Я пытаюсь создать очень простую грамматику, чтобы научиться использовать ANTLR, но получаю следующее сообщение:
"Следующие альтернативы никогда не могут быть достигнуты: 2"
Это моя попытка грамматики:
grammar Robot;
file : command+;
command : ( delay|type|move|click|rclick) ;
delay : 'wait' number ';';
type : 'type' id ';';
move : 'move' number ',' number ';';
click : 'click' ;
rclick : 'rlick' ;
id : ('a'..'z'|'A'..'Z')+ ;
number : ('0'..'9')+ ;
WS : (' ' | '\t' | '\r' | '\n' ) { skip();} ;
Я использую плагин ANTLRWorks для IDEA: