0
ANTLR4中詞法分析器子規則的選擇順序是否重要?例如,以下規則是否有區別?ANTLR 4詞法分析器子規令
STRING: '"' ('\\"' | .)*? '"';
STRING: '"' (. | '\\"')*? '"';
ANTLR4中詞法分析器子規則的選擇順序是否重要?例如,以下規則是否有區別?ANTLR 4詞法分析器子規令
STRING: '"' ('\\"' | .)*? '"';
STRING: '"' (. | '\\"')*? '"';
第一詞彙規則可以將整個匹配這樣的輸入爲:「ABC \」 DEF」。第二將匹配的只是其中的一部分,即,‘ABC \’,然後用於誤其餘的字符序列
Antlr生成的詞法分析器匹配首先定義的第一個子規則我已經在Antlr 4上測試它們。