0
ANTLR4中词法分析器子规则的选择顺序是否重要?例如,以下规则是否有区别?ANTLR 4词法分析器子规令
STRING: '"' ('\\"' | .)*? '"';
STRING: '"' (. | '\\"')*? '"';
ANTLR4中词法分析器子规则的选择顺序是否重要?例如,以下规则是否有区别?ANTLR 4词法分析器子规令
STRING: '"' ('\\"' | .)*? '"';
STRING: '"' (. | '\\"')*? '"';
第一词汇规则可以将整个匹配这样的输入为:“ABC \” DEF”。第二将匹配的只是其中的一部分,即,‘ABC \’,然后用于误其余的字符序列
Antlr生成的词法分析器匹配首先定义的第一个子规则我已经在Antlr 4上测试它们。