[前][次][番号順一覧][スレッド一覧]

ruby-reference-manual:94

From: "Ken Date" <itacchi@g...>
Date: Wed, 20 Sep 2006 01:54:28 +0900
Subject: [ruby-reference-manual:94] Re: bc-convert.rb deletes ((<ruby x.x feature>)) in method line

こんばんは。伊達です。

> うーむ、それはあまりやりたくありません。プリプロセッサが処理対象の
> 文法まで見るようになると、予期しない問題を抱え込む可能性が高いからです。
>
> RHG を書くときに、原稿のプリプロセッサから文法を見ていろいろする
> ようにしてたんですが、原稿を書き終わるころには関係が複雑になりすぎて
> 手に負えなくなってました。記述の間違いに気付かなくなる可能性も非常に
> 上がります。

なるほど。単純でメンテしやすい方がいいですね。

> どうせやるなら、文法自体にバージョン情報を組み込むか (非常に難しい)、
> プリプロセッサの範囲内でショートカット用の命令を作ることでしょうね。
> 例えば
>
>   #@from "1.8.0"
>   --- some_method(arg1, arg2)
>   ...
>   #@end
>
> とか。……あんま短くならないなあ。

ですねえ。
#@if 〜 #@end にも慣れましたし、専用の命令を作るほどのことでも
ありませんので、とりさげます。

バージョン別分岐以外にもプリプロセッサを使うようなケースが増えたら考えることにします。

--
ML: ruby-reference-manual@m...
使い方: http://QuickML.com/

[前][次][番号順一覧][スレッド一覧]

        84 2006-09-17 08:24 [sheepman@s...       ] bc-convert.rb deletes ((<ruby x.x feature>)) in method line
        86 2006-09-17 09:28 ┣[itacchi@g...        ]                                       
        93 2006-09-19 18:30 ┃┗[aamine@l...         ]                                     
->      94 2006-09-19 18:54 ┃ ┗[itacchi@g...        ]                                   
        95 2006-09-19 19:08 ┃  ┗[aamine@l...         ]                                 
        96 2006-09-19 19:29 ┃   ┣[aamine@l...         ]                               
        97 2006-09-20 04:07 ┃   ┗[zn@m...             ]                               
        98 2006-09-20 16:22 ┃    ┣[aamine@l...         ]                             
        99 2006-09-20 18:52 ┃    ┗[aamine@l...         ] IP unreachable              
        88 2006-09-17 10:31 ┗[aamine@l...         ]