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