Antlr4 "нет подходящей альтернативы при вводе" с моей грамматикой
Я пытаюсь использовать antlr4, и у меня есть следующая грамматика:
grammar Comp;
start : 'ca\n';
ID : [a-zA-Z][a-zA-Z0-9]* ; // match identifiers
INT : [0-9]+ ; // match integers
NEWLINE : '\r'? '\n' ; // return newlines to parser (is end-statement signal)
WS : [ \t]+ -> skip ; // toss out whitespace
OTHER : (~'\n')* '\n' ;
Если я посылаю лексему 'ca\n', это работает. Но с правилом:
start : 'ca' '\n';
или же
start : 'ca' NEWLINE;
лексема не признается. Зачем?
Спасибо за вашу помощь.;)