【发布时间】:2010-07-06 17:16:31
【问题描述】:
当我运行以下语法时:
test : WORD+;
WORD : ('a'..'z')+;
WS : ' '+ {$channel = HIDDEN;};
我输入“?test”,为什么 antlr 接受这个作为有效输入?我以为 ('a'..'z') 只会匹配小写字母中的字符?
【问题讨论】:
-
我也这么认为。你确定吗 ?你是说 "?test" 被解析为 WORD 标记?
-
是的,就是这样。我正在使用antlr3 IDE for eclipse来测试它...