yarv-dev:590
From: SASADA Koichi <ko1 atdot.net>
Date: Fri, 19 Aug 2005 04:51:11 +0900
Subject: [yarv-dev:590] parser restructuring
ささだです。 パーサなのですが、今 ruby_dyna_vars と、それに関連する API を利用して 生成中の NODE のブロックローカル変数を管理していますが、よくよく見ると、 lvtbl->dnames を利用しても同様のことが出来るような気がします(parse.y 初 心者なので、見落としがあるかもしれませんが)。 Kernel.eval のために、 dnames がある部分よりも上を見なくてはいけない場 合がありますが、そのときに初めて rb_dvar_defined() で確認すればいいよう に思えます。 もし、こういう方針で作ってもいいのだったらパッチを作りますが、いかがで しょうか。グローバル変数に依存する部分が減れば有意義だと思うんですが。 (出来れば、dnames もどっかに持っておいてもらえると、YARV でコンパイルす るときに大変楽なんだけど) -- SASADA Koichi at atdot dot net -- ML: yarv-dev quickml.atdot.net 使い方: http://www.atdot.net/~ko1/quickml
-> 590 2005-08-19 04:51 [ko1 atdot.net ] parser restructuring 591 2005-08-19 06:57 ┗[nobu.nokada softhome] 592 2005-08-19 08:34 ┗[ko1 atdot.net ] 593 2005-08-19 09:08 ┗[ko1 atdot.net ]