【发布时间】:2015-05-20 12:42:48
【问题描述】:
我在使用 antlrworks1.5 和 antlr3 时遇到了以下警告/错误。我已经在这个问题上工作了几天,有人可以给我一些提示吗?提前谢谢你。
最小化的语法文件为:
grammar p;
cs : '[' c ']';
c : 'x' ('p' c)*;
AntLR 报告以下警告:warning(200):Decision can match input like "'p'" using multiple alternatives:1,2
ttp://i.stack.imgur.com/eg7cQ.png
http://i.stack.imgur.com/rnRvx.png
我想知道: (1)'matched using multiple alternatives'是什么意思?这是否意味着语法有歧义?如果是,你能给我举个例子吗? (2) 一般如何解决这个问题?
非常感谢。
【问题讨论】: