あおきです。すみません、おそくなりました。
In Mail "[ruby-list:11661] Re: [racc] help me [Re: parser generator] "
kjana / os.xaxon.ne.jp (YANAGAWA Kazuhisa) wrote:
> > >yacc -v rtags.y としてコンパイルすると 6 reduce/reduce conflicts とな
> > >りました.y.output を眺めると
>
> racc にも -v オプションはあったりするんですね.多分同じような情報が得
> られると思います.
そのはずなんですが、今は衝突関連のところにバグがあるので
衝突を発見するとすべてraiseしてしまいます。以下のパッチをあててから
やってみてください(最新バージョンへのパッチ)。
もうしわけない。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
--- libracc.rb.org Fri Jan 22 01:43:57 1999
+++ libracc.rb Fri Jan 22 01:44:28 1999
@@ -121,7 +121,7 @@
if e >= excep then raise( e, mes ) end
end
- case excep
+ case excep.new( mes )
when LogicError then @logic.push mes
when RRconfrict then @rrconf.push mes
when SRconfrict then @srconf.push mes
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-------------------------------------------------------------------
あおきみねろう@一橋大学
mail to: aamine / dp.u-netsurf.ne.jp
website: http://www1.u-netsurf.ne.jp/~brew/mine