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

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       ]