2016-04-25 11 views
0

私は、テキストファイルを読むために文法を作成していないんだけど、それは常に同じエラーを与える:なし実行可能な入力でのノー実行可能な代替案 - ANTLR

代替ANTLR:

prog: stat+ ; 
    stat: expr NEWLINE #assign 
| NEWLINE # blank 
    ; 

expr: ID ASPAS titulo ASPAS genero ANO_LANCAMENTO DURACAO expr 
    | ID ASPAS titulo ASPAS genero ANO_LANCAMENTO DURACAO 
    ; 

ID : [A-Z][A-Z][A-Z]'-'[0-9][0-9]'.'[a-zA-Z0-9]; 

    //etc 

そして、これがあるとここでは、トークン

ABC-12.3 "MadMax O Movie" ACAO,FICCAO 2015 02:01 
XXX-01.3 "Aloha" COMEDIA,ROMANCE 2015 01:45 

とを含むファイルが出力されます。

line 1:9 no viable alternative at input 'ABC-11.9 ' 
line 2:9 no viable alternative at input 'XXX-01.3 ' 

私は間違っていますか?

ありがとうございました!

+0

で指定されたルールセットの構造と一致していないので、あなたがされるエラーは、単にあるでした完全な文法を投稿してください。 – cantSleepNow

+0

スキップするように空白ルールが定義されていますか? 'ABC-11.9' - >奇妙な空間が... – Divisadero

答えて

0

あなたがもらえ設けられたラインが問題になるかもしれないものは対応していないとして、我々は完全な文法を持っていますが、あなたのファイルのテキストは、文法

関連する問題