【发布时间】:2011-09-12 18:12:25
【问题描述】:
我正在尝试创建一个非常简单的语法来学习使用 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();} ;
我正在为 IDEA 使用 ANTLRWorks 插件:
【问题讨论】:
标签: java antlr grammar antlrworks