|
1
0
我认为你的语法是上下文敏感的,即使在词法分析器(Tokenizer)级别也是如此。字符串“1m”被识别为IDENT,而不是后面跟着“m”的INTEGER。您可以重新定义语法,或者使用谓词解析,或者在语法中嵌入Java代码来检测上下文(例如,如果数字在“span”后面跟着“=”,则将其解析为INTEGER)。 |