From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?= ) Date: 1997-09-02T12:29:24+09:00 Subject: [ruby-dev:365] Re: defined? けいじゅ@日本ラショナルソフトウェアです. In [ruby-dev :00364 ] the message: "[ruby-dev:364] Re: defined? ", on Sep/02 12:05(JST) matz@netlab.co.jp (Yukihiro Matsumoto) writes: >まつもと ゆきひろです >|>結局文法の方を変更して対応しました. >|対応するには, 新しい状態が必要になるのかな? と思っていたのですが? > >結局改行が来ても式の終り(構文エラー)と見なされ無ければ良いわ >けですから,opt_nlをDEFINEDの後ろに置いて終りでした. うーん. そうかあ.... そういうものもあるんですね.... 確かに何箇所かありますねえ... 実は, いま, 式の終りが完全に認識できる eval.rb の新版(何故か)rbc.rbを 作っていたのですが... # 暇な奴と思わないで下さい(^^;;; yylex()だけでの状態辺かの対応を行えば十分なのかと思っていたのですが, そうでもないところが幾つかあるんですね... とはいえ, opt_nlが出てくるほとんどのところは, 括弧とじのところらしく問 題なく動作するようです. 気になるところが1つあって: call_args : /* none */ { $$ = 0; } | call_args0 opt_nl は何を意味しているのでしょう? function arg1, arg2 を意味しているのかな? __ ................................石塚 圭樹@日本ラショナルソフトェア... ----------------------------------->> e-mail: keiju@bc.mbn.or.jp <<---