yarv-dev:568
From: Yukihiro Matsumoto <matz ruby-lang.org>
Date: Sun, 14 Aug 2005 01:01:30 +0900
Subject: [yarv-dev:568] Re: ruby_in_eval
まつもと ゆきひろです In message "Re: [yarv-dev:564] ruby_in_eval" on Sun, 14 Aug 2005 00:25:53 +0900, SASADA Koichi <ko1 atdot.net> writes: | Kernel#load または Kernel#eval のネストレベルを ruby_in_eval というグ |ローバル変数で管理しているようなんですが、これがなぜ必要かわかりません。 |error.c#err_append 関数で参照しているようなんですが、ここで何をやってい |るのかわからないのですが、教えてもらえませんか。 eval中に発生したシンタックスエラーはただ出力するのではなく例 外にパックする必要があるのと、あとパーザの若干の挙動を変更さ せてます(パーザの方はcompile_for_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 ]