我在antlr3上使用antlrworks1.5並遇到以下警告/錯誤。我已經在這個問題上工作了幾天,有人可以給我一些提示嗎?先謝謝你。ANTLR3:編譯警告(200)「多個替代品」
最小化的語法文件是:
grammar p;
cs : '[' c ']';
c : 'x' ('p' c)*;
ANTLR報告以下警告:警告(200):決策可以匹配輸入諸如 「 'P'」 使用多個替代:1,2
TTP://i.stack.imgur.com/eg7cQ.png
http://i.stack.imgur.com/rnRvx.png
我很納悶: (1)什麼是「馬的意思使用多個替代方案「?這是否意味着語法不明確?如果是這樣,請給我舉個例子嗎? (2)一般如何解決這個問題?
非常感謝。