yarv-dev:572
From: Yukihiro Matsumoto <matz ruby-lang.org>
Date: Sun, 14 Aug 2005 23:38:59 +0900
Subject: [yarv-dev:572] Re: ruby_in_eval
まつもと ゆきひろです In message "Re: [yarv-dev:569] Re: ruby_in_eval" |> eval中に発生したシンタックスエラーはただ出力するのではなく例 |> 外にパックする必要があるのと、あとパーザの若干の挙動を変更さ |> せてます(パーザの方はcompile_for_eval変数で参照している)。 | どちらも例外にパックしちゃだめなのかなぁ、とふと思いました。 まあ、ダメじゃないですけどね。ちょっと効率が悪いような気がし ただけです。 | あと、パーサの動きの変更は void_expr に渡すかどうか、ということかと思 |いますが、トップレベルの最後の式の値も(誰かに)返すようにすれば必要ない |かなあ、と考えました。返した値をどう使うかは議論の余地があると思いますが。 ruby_in_evalで簡単に検出できるからこのようになっているだけで、 この警告がなくなっても悲しい人は少ないかもしれません。別に 「誰かに返す」必要はないでしょう。 -- ML: yarv-dev quickml.atdot.net 使い方: http://www.atdot.net/~ko1/quickml
564 2005-08-14 00:25 [ko1 atdot.net ] ruby_in_eval 568 2005-08-14 01:01 ┗[matz ruby-lang.org ] 569 2005-08-14 01:13 ┗[ko1 atdot.net ] -> 572 2005-08-14 23:38 ┗[matz ruby-lang.org ]