5.1.2. Decision can match input such as xxx using multiple alternatives

在写ANTLR的grammar时,经常会遇到,多重匹配的问题:

一般的小问题,都可以自己慢慢修改代码,而搞定的。

比如:

【已解决】antrl代码编译出错:Decision can match input such as "’#include’" using multiple alternatives: 1, 2

其他的,也有之前不够熟悉antlr时,没有解决的问题:

【未解决】antlr语法警告:warning: Decision can match input such as "WS" using multiple alternatives: 1, 2

但是实际上,经过后来的折腾,早就解决了的。

但是,有时候,也会遇到比较难处理而始终搞不定的,比如:

【未解决】antlr中STRING出现多重匹配的问题:Decision can match input such as "STRING" using multiple alternatives: 1, 2