|
|
1
2
您没有空格规则,因此StringCharacter匹配除引号和反斜杠字符(+转义序列)之外的所有字符。包含一个空白规则,使其与单个AND/OR标记匹配。此外,我建议为字符串文本定义lexer规则(
|
|
|
2
1
然而,一个天真的解决方案:
使用空白规则会变得更复杂。另一种解决方案是语义谓词向前看,防止读取关键字。 |