[#11507] parser generator — Minero Aoki <aamine@...>
あおきです。今年もよろしくおねがいいたします。
立石です。
けいじゅ@日本ラショナルソフトウェアです.
あおきです。
けいじゅ@日本ラショナルソフトウェアです.
あおきです。
立石です。
けいじゅ@日本ラショナルソフトウェアです.
あおきです。
けいじゅ@日本ラショナルソフトウェアです.
あおきです。
けいじゅ@日本ラショナルソフトウェアです.
けいじゅ@日本ラショナルソフトウェアです.
In message <199901200705.QAA02084.keiju@bc.mbn.or.jp>
けいじゅ@日本ラショナルソフトウェアです.
In message <199901210735.QAA03189.keiju@bc.mbn.or.jp>
けいじゅ@日本ラショナルソフトウェアです.
あおきです。
けいじゅ@日本ラショナルソフトウェアです.
あおきです。
けいじゅ@日本ラショナルソフトウェアです.
あおきです。
けいじゅ@日本ラショナルソフトウェアです.
あおきです。
けいじゅ@日本ラショナルソフトウェアです.
あおきです。
けいじゅ@日本ラショナルソフトウェアです.
あおきです。
[#11525] ruby 1.2.1 released — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#11542] \^x as control — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#11550] nif.rb ver0.31 — Wakou Aoyama <wakou@...>
青山です。
[#11553] はじめまして&環境変数についての質問 — Atsuko Yoshida <atsuko@...>
こんにちは。はじめまして。
こんにちは。あつこです。
[#11587] Array.new([SIZE]) — Yoshinori Toki <toki@...>
土岐です。
新井です。
土岐です。
立石です。
土岐です。
新井です。
まつもと ゆきひろです
新井です。
[#11612] djgpp 版の djdev の Version — たむら けんいち <t9655832@...>
[#11621] Segmentation fault — polygon <polygon@...>
ポリゴンです。
まつもと ゆきひろです
ポリゴンです。
[#11644] postgres-0.4.1 released — Eiji-usagi-MATSUmoto <ematsu@...>
まつもとえいじです
[#11647] Numeric#step の増減方向 — Yoshinori Toki <toki@...>
土岐です。
[#11660] ruby 1.2.2 released — matz@... (Yukihiro Matsumoto)
Hi.
0) ウェッブページが更新されていません.1.2.1-stable のままになっている.
まつもと ゆきひろです
えぐち@エスアンドイー です。
[#11711] Ruby 1.2.2 Make on Cygwin — たむら けんいち <t9655832@...>
たむら です。
[#11720] ruby からの MSAccess への DB アクセス方法 — ymaekawa@...
はじめまして前川@NECと申します。
たむら です。
[#11746] (joke :-) ruby chip — Noritsugu Nakamura <nnakamur@...>
Wed, Jan 27, 1999 at 07:19:14AM +0900 において
MobileGear1 for DoCoMo + PocketBSD ユーザーのCakeです。
[#11758] [BUG] 3e9.to_i => floating exception — gotoken@... (GOTO Kentaro)
ごとけんです
[#11774] MD5 クラスについて — たむら けんいち <t9655832@...>
[#11776] ruby-gtk spin button — takeshi@...
はじめまして。村上毅と申します。
まつもと ゆきひろです
[#11797] IOクラスのメソッドcloseで質問です — Atsuko Yoshida <atsuko@...>
こんにちは。あつこです。
[#11803] Array クラス — hisanori@...
松尾です。
まつもと ゆきひろです
最近Beなさくです。
石井です。
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
えぐち@エスアンドイー です。
まつもと ゆきひろです
前橋です。
まつもと ゆきひろです
[ruby-list:11648] Re: [racc] help me [Re: parser generator]
In message <199901200705.QAA02084.keiju@bc.mbn.or.jp>
keiju@Rational.Com (石塚圭樹 ) writes:
> 大部できたのですが... 教えて下さいませ.
>
> 添付しているファイルをコンパイルすると
>
> dim% racc rtags.ry
> /home/keiju/var/lib/ruby/racc/libracc.rb:129:in `warning': (RRconfrict)
> Reduce/Reduce confrict in state 132
>
> with lookahead tokens: TkEND
>
> ってエラーが出てしまいます.
>
> 空文のルール:
>
> statements: .
> .
>
> を追加するまでは, エラーは発生していなかったので, それがらみだと思うの
> ですが...
>
> どこをどうしたら良いのか良く分かりません. どうしたら良いのか教えて下さ
> いませ(__;;;
「racc の古いのしか無くてコンパイルできん」ということで,書き換えて
yacc にかけてみました.
yacc -v rtags.y としてコンパイルすると 6 reduce/reduce conflicts とな
りました.y.output を眺めると
133: reduce/reduce conflict (reduce 3, reduce 57) on TkEND
133: reduce/reduce conflict (reduce 3, reduce 57) on TkNL
133: reduce/reduce conflict (reduce 3, reduce 57) on TkSEMICOLON
state 133
statement : TkCLASS TkLSHFT TkCONSTANT . statements TkEND (8)
dflt : TkCONSTANT . (57)
statements : . (3)
134: reduce/reduce conflict (reduce 3, reduce 37) on TkEND
134: reduce/reduce conflict (reduce 3, reduce 37) on TkNL
134: reduce/reduce conflict (reduce 3, reduce 37) on TkSEMICOLON
state 134
statement : TkCLASS TkLSHFT TkSELF . statements TkEND (7)
dflt : TkSELF . (37)
statements : . (3)
というのがあります.で,この付近をみると以下の導出規則が書かれている.
statement
: TkCLASS TkCONSTANT statements TkEND
| TkCLASS TkLSHFT TkSELF statements TkEND #1
| TkCLASS TkLSHFT TkCONSTANT statements TkEND #2
| TkCLASS TkLSHFT statements TkEND #3
| TkMODULE TkCONSTANT statements TkEND
| TkDEF TkIDENTIFIER statements TkEND
| TkALIAS TkIDENTIFIER TkIDENTIFIER
| beg statements TkEND
| dflt
;
ここで 1) statements は空になり得る 2) statements はただひとつの
statement であり得る 3) dflt は TkCONSTANT,TkSELF を含む という前提の
もとで #1,#2,#3 を互いに区別することはできない,という現実に思い至り
ます.
....ということで,どうでしょ?
# ところで #3 っていうのはどういう場合に必要なんでしょうか....これがな
# ければ conflict はおこりませんね.
--
柳川和久 @ 東大阪市 . 大阪府 January 20, 1999
「こんな事もあろうかと,少し前に宿屋でパクっておいたのよ!」
「....こ,こんなことって,あのなあ....」