あおきです。すみません、おそくなりました。

  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