如何编写语法或词法分析器规则来描述JSP/EL标识符或ANTLR中的字符串文字



如何编写语法或词法分析器规则来描述JSP/EL标识符或ANTLR中的字符串文字?请记住,JSP/EL是Unicode,您不能在规则中列出所有可能的符号。还要记住,字符串可以包含EL表达式,这可能很复杂,因此lexer不足以描述它们,需要解析器,而ANTLR解析器无法匹配字符类或任何字符。

查看新的" Lexical models ":

<

词汇模式/em>

模式允许您根据上下文对词法规则进行分组,例如XML标记的内部和外部。这就像有多个子lexer,一个用于上下文。词法分析器只能返回通过在当前模式中输入规则匹配的令牌。lexer以所谓的默认模式开始。除非指定了mode命令,否则所有规则都被认为处于默认模式中。在组合语法中不允许使用模式,只允许使用词法分析器语法。

——http://www.antlr.org/wiki/display/ANTLR4/Lexer +规则

相关内容

  • 没有找到相关文章

最新更新