From: matz@... (Yukihiro Matsumoto) Date: 2001-07-05T15:18:11+09:00 Subject: [ruby-list:30476] Re: syntax check without execution? まつもと ゆきひろです In message "[ruby-list:30475] Re: syntax check without execution?" on 01/07/05, Tanaka Akira writes: |Syntax Error があるかどうかをしらべるということは parse するってことな |ので、parse 結果を無駄にしないために手続きオブジェクトをつくる、という |のは比較的妥当な考え方だと思います。 心情的には分かるんですけどね。 |* END の仕様が今後変化しないかどうか不安。 | eval("BEGIN {return true}; END {p 1}") | というので、END が効かないというのは本当に保証されているのだろうか? これは...たぶんないと思うんですけど...。 でも微妙な仕様だからなあ。 |が、いまのところしっくりくる名前が出てきていないし、私もいまのところ |ちょっと思いつかないので、保留ですかねぇ? | |# いや、このまとめを読んだ結果、触発されてなにか思いつく人がいればとて |# も嬉しいんですが。 私もです。 |Ruby の内部構造・関数をいじくるする API をごっそりいれて、そのひとつと |して parse がある、というのがきれいな気もしますが、ちょっと大規模過ぎ |ますかね。 Riteができてからにしてほしい.... matz.