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...'