From: Minero Aoki Date: 1999-01-22T23:57:07+09:00 Subject: [ruby-list:11680] Re: [racc] help me あおきです。すみません、おそくなりました。 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