[前][次][番号順一覧][スレッド一覧][生データ]

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  ]