Ich erstelle eine Grammatik eine Textdatei zu lesen, aber es gibt immer den gleichen Fehler: keine brauchbare Alternativekeine brauchbare Alternative am Eingang - 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
Und das ist die Datei, die das Token
ABC-12.3 "MadMax O Movie" ACAO,FICCAO 2015 02:01
XXX-01.3 "Aloha" COMEDIA,ROMANCE 2015 01:45
enthält und hier ist die Ausgabe:
line 1:9 no viable alternative at input 'ABC-11.9 '
line 2:9 no viable alternative at input 'XXX-01.3 '
Was mache ich falsch?
Vielen Dank!
Könnten Sie Bitte posten Sie die volle Grammatik? – cantSleepNow
Haben Sie die Whitespace-Regel zum Überspringen definiert? 'ABC-11.9' -> der Raum dort ist komisch ... – Divisadero