From: Toshiro Kuwabara Date: 1999-10-01T00:34:00+09:00 Subject: [ruby-list:17270] some bugs of Racc Toshです。 Raccですが、0.9.3だと-gオプションと@__debug__を設定して動かそうとすると __showact__の引数の数が違うよ、って怒られます。 とりあえず、引数の数だけ合わせてみたパッチを最後につけときます。 一応これで動くようになりましたが、問題起きるかも知れません。 それと、$endを使おうとしたのですが、使うとraccに通らなくなって しまいました。こんな感じに、 class Foo rule document : blocks $end ; blocks : blocks block ; end end これだと";"が予期せぬトークンだと怒られます。 使い方間違えてるんでしょうか? 最後。project softicaにある0.9.4はサンプルのcalc.yがraccを通らないよう ですが。 --- Tosh --- parser.rb.orig Fri Oct 1 00:22:36 1999 +++ parser.rb Fri Oct 1 00:25:04 1999 @@ -165,7 +165,7 @@ bug! "state #{sid}, act #{act.type} not match" end - def __showact__( tact, act ) + def __showact__( tact, act, tbl ) if tact.type == Hash then puts 'lookaheading...'