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 '
我做錯了什麼?
謝謝!
指定的任何規則集結構可以你的錯誤請發佈完整的語法? – cantSleepNow
你有沒有定義空白規則跳過? 'ABC-11.9' - >那裏的空間很奇怪... – Divisadero