[#11507] parser generator — Minero Aoki <aamine@...>

あおきです。今年もよろしくおねがいいたします。

54 messages 1999/01/07
[#11508] Re: parser generator — ttate@... 1999/01/07

立石です。

[#11511] Re: parser generator — shugo@... (Shugo Maeda) 1999/01/08

[#11514] Re: parser generator — keiju@... (石塚圭樹 ) 1999/01/08

けいじゅ@日本ラショナルソフトウェアです.

[#11517] Re: parser generator — aamine@... 1999/01/08

あおきです。

[#11519] Re: parser generator — keiju@... (石塚圭樹 ) 1999/01/09

けいじゅ@日本ラショナルソフトウェアです.

[#11521] Re: parser generator — aamine@... 1999/01/10

あおきです。

[#11537] Re: parser generator — keiju@... (石塚圭樹 ) 1999/01/12

けいじゅ@日本ラショナルソフトウェアです.

[#11564] Re: parser generator — Minero Aoki <aamine@...> 1999/01/14

あおきです。

[#11566] Re: parser generator — keiju@... (石塚圭樹 ) 1999/01/14

けいじゅ@日本ラショナルソフトウェアです.

[#11585] Re: parser generator — aamine@... 1999/01/16

あおきです。

[#11611] Re: parser generator — keiju@... (石塚圭樹 ) 1999/01/18

けいじゅ@日本ラショナルソフトウェアです.

[#11643] [racc] help me [Re: parser generator] — keiju@... (石塚圭樹 ) 1999/01/20

けいじゅ@日本ラショナルソフトウェアです.

[#11648] Re: [racc] help me [Re: parser generator] — kjana@... (YANAGAWA Kazuhisa) 1999/01/20

In message <199901200705.QAA02084.keiju@bc.mbn.or.jp>

[#11659] Re: [racc] help me [Re: parser generator] — keiju@... (石塚圭樹 ) 1999/01/21

けいじゅ@日本ラショナルソフトウェアです.

[#11661] Re: [racc] help me [Re: parser generator] — kjana@... (YANAGAWA Kazuhisa) 1999/01/21

In message <199901210735.QAA03189.keiju@bc.mbn.or.jp>

[#11664] Re: [racc] help me [Re: parser generator] — keiju@... (石塚圭樹 ) 1999/01/21

けいじゅ@日本ラショナルソフトウェアです.

[#11681] Re: [racc] help me — Minero Aoki <aamine@...> 1999/01/22

あおきです。

[#11685] Re: [racc] help me — keiju@... (石塚圭樹 ) 1999/01/23

けいじゅ@日本ラショナルソフトウェアです.

[#11687] Re: [racc] help me — aamine@... 1999/01/23

あおきです。

[#11740] Re: [racc] help me — keiju@... (石塚圭樹 ) 1999/01/26

けいじゅ@日本ラショナルソフトウェアです.

[#11759] Re: [racc] help me — aamine@... 1999/01/27

あおきです。

[#11783] Re: [racc] help me — keiju@... (石塚圭樹 ) 1999/01/28

けいじゅ@日本ラショナルソフトウェアです.

[#11793] Re: [racc] help me — aamine@... 1999/01/28

あおきです。

[#11812] Re: [racc] help me — keiju@... (石塚圭樹 ) 1999/01/29

けいじゅ@日本ラショナルソフトウェアです.

[#11553] はじめまして&環境変数についての質問 — Atsuko Yoshida <atsuko@...>

こんにちは。はじめまして。

22 messages 1999/01/14

[#11587] Array.new([SIZE]) — Yoshinori Toki <toki@...>

土岐です。

15 messages 1999/01/17

[#11621] Segmentation fault — polygon <polygon@...>

ポリゴンです。

18 messages 1999/01/19

[#11660] ruby 1.2.2 released — matz@... (Yukihiro Matsumoto)

Hi.

19 messages 1999/01/21

[#11720] ruby からの MSAccess への DB アクセス方法 — ymaekawa@...

はじめまして前川@NECと申します。

13 messages 1999/01/25
[#11723] Re: ruby からの MSAccess への DB アクセス方法 — たむら けんいち <t9655832@...> 1999/01/25

たむら です。

[#11746] (joke :-) ruby chip — Noritsugu Nakamura <nnakamur@...>

14 messages 1999/01/26
[#11747] Re: (joke :-) ruby chip — "Kikutani, Makoto" <kikutani@...> 1999/01/26

Wed, Jan 27, 1999 at 07:19:14AM +0900 において

[#11803] Array クラス — hisanori@...

松尾です。

36 messages 1999/01/29
[#11804] Re: Array クラス — matz@... (Yukihiro Matsumoto) 1999/01/29

まつもと ゆきひろです

[#11807] RE: Array クラス — ozawa@... 1999/01/29

最近Beなさくです。

[#11813] RE: Array クラス — ISII takesi <isii@...> 1999/01/29

石井です。

[#11814] Re: Array クラス — keiju@... (Keiju ISHITSUKA) 1999/01/29

けいじゅ@日本ラショナルソフトウェアです.

[#11815] Re: Array クラス — matz@... (Yukihiro Matsumoto) 1999/01/29

まつもと ゆきひろです

[ruby-list:11643] [racc] help me [Re: parser generator]

From: keiju@... (石塚圭樹 )
Date: 1999-01-20 07:15:38 UTC
List: ruby-list #11643
けいじゅ@日本ラショナルソフトウェアです.

In [ruby-list :11611 ] the message: "[ruby-list:11611] Re: parser
generator ", on Jan/18 18:16(JST) 石塚圭樹 writes:

>>   http://www1.u-netsurf.ne.jp/~brew/mine/soft/racc.tar.gz
>>
>>におきました。
>
>再チャレンジしてみますです.

大部できたのですが... 教えて下さいませ.

添付しているファイルをコンパイルすると

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

を追加するまでは, エラーは発生していなかったので, それがらみだと思うの
ですが...

どこをどうしたら良いのか良く分かりません. どうしたら良いのか教えて下さ
いませ(__;;;

-- ここから.
class RTAGS_Parser

rule
  program:
    compstmt .
    .
    ;
  compstmt: statements opt_terms .
    .
    ;
  statements: .
    .
    | statement .
    .
    | statements terms statement  .
    .
    ;
  statement: 
    TkCLASS TkCONSTANT statements TkEND .
    	puts "class/1"
    .
    | TkCLASS TkLSHFT TkSELF statements TkEND .
	puts "class/2"
    .
    | TkCLASS TkLSHFT TkCONSTANT statements TkEND .
	puts "class/3"
    .
    | TkCLASS TkLSHFT statements TkEND .
	puts "class/4"
    .
    | TkMODULE TkCONSTANT statements TkEND .
	puts "module"
    .
    | TkDEF TkIDENTIFIER statements TkEND .
	puts "def"
    .
    | TkALIAS TkIDENTIFIER TkIDENTIFIER .
	puts "alias"
    .
    | beg statements TkEND .
	puts "block out"
    .
    | dflt .
    .
    ;

  beg: 
    TkCASE .
    .
    | TkDO .
    .
    | TkFOR .
    .
    | TkIF .
    .
    | TkUNLESS .
    .
    | TkUNTIL .
    .
    | TkWHILE .
    .
    | TkBEGIN .
    .
    ;
#  function: TkIDENTIFIER .
#    .
#    ;
  dflt:
    TkUNDEF .
    .
    | TkRESCUE .
    .
    | TkENSURE .
    .
    | TkTHEN .
    .
    | TkELSIF .
    .
    | TkELSE .
    .
    | TkBREAK .
    .
    | TkNEXT .
    .
    | TkREDO .
    .
    | TkRETRY .
    .
    | TkIN .
    .
    | TkRETURN .
    .
    | TkYIELD .
    .
    | TkSUPER .
    .
    | TkSELF .
    .
    | TkNIL .
    .
    | TkTRUE .
    .
    | TkFALSE .
    .
    | TkAND .
    .
    | TkOR .
    .
    | TkNOT .
    .
    | TkIF_MOD .
    .
    | TkUNLESS_MOD .
    .
    | TkWHILE_MOD .
    .
    | TkUNTIL_MOD .
    .
    | TkDEFINED .
    .
    | TklBEGIN .
    .
    | TklEND .
    .
    | Tk__LINE__ .
    .
    | Tk__FILE__ .
    .

    | TkIDENTIFIER .
    .
    | TkFID .
    .
    | TkGVAR .
    .
    | TkIVAR .
    .
    | TkCONSTANT .
    .

    | TkINTEGER .
    .
    | TkFLOAT .
    .
    | TkSTRING .
    .
    | TkXSTRING .
    .
    | TkREGEXP .
    .

    | TkDSTRING .
    .
    | TkDXSTRING .
    .
    | TkDREGEXP .
    .
    | TkNTH_REF .
    .
    | TkBACK_REF .
    .

    | TkUPLUS .
    .
    | TkUMINUS .
    .
    | TkPOW .
    .
    | TkCMP .
    .
    | TkEQ .
    .
    | TkNEQ .
    .
    | TkGEQ .
    .
    | TkLEQ .
    .
    | TkANDOP .
    .
    | TkOROP .
    .
    | TkMATCH .
    .
    | TkNMATCH .
    .
    | TkDOT2 .
    .
    | TkDOT3 .
    .
    | TkAREF .
    .
    | TkASET .
    .
    | TkLSHFT .
    .
    | TkRSHFT .
    .
    | TkCOLON2 .
    .
    | TkCOLON3 .
    .
    | TkASSOC .
    .
    | TkQUESTION .
    .
    | TkCOLON .
    .
    
    | TkfLPAREN .
    .
    | TkfLBRACK .
    .
    | TkfLBRACE .
    .
    | TkSTAR .
    .
    | TkAMPER .
    .
    | TkSYMBEG .
    .

    | TkGT .
    .
    | TkLT .
    .
    | TkPLUS .
    .
    | TkMINUS .
    .
    | TkMULT .
    .
    | TkDIV .
    .
    | TkMOD .
    .
    | TkBITOR .
    .
    | TkBITXOR .
    .
    | TkBITAND .
    .
    | TkBITNOT .
    .
    | TkNOTOP .
    .

    | TkBACKQUOTE .
    .


    | TkASSGIN .
    .
    | TkDOT .
    .
    | TkLPAREN .
    .
    | TkLBRACK .
    .
    | TkLBRACE .
    .
    | TkRPAREN .
    .
    | TkRBRACK .
    .
    | TkRBRACE .
    .
    | TkCOMMA .
    .

    | TkCOMMENT .
    .
    | TkRD_COMMENT .
    .
    | TkSPACE .
    .
    | TkEND_OF_SCRIPT .
    .

    | TkBACKSLASH .
    .
    | TkAT .
    .
    | TkDOLLAR .
    .
    ;

  opt_terms: .
    .
    | terms .
    .
    ;
  terms:
    TkNL .
    .
    | TkSEMICOLON .
    .
    ;
  end
end

prepare = code
  require "rtags.pre.rb"
.

driver = code
  require "rtags.inner.rb"
  require "rtags.driver.rb"
.




__
................................石塚 圭樹@日本ラショナルソフトェア...
----------------------------------->> e-mail: keiju@rational.com <<---

In This Thread