首页 文章

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

提问于
浏览
0

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

1 回答

  • 1

    查看新的“词法模式”:

    词法模式模式允许您按上下文对词法规则进行分组,例如XML标记的内部和外部 . 这就像有多个sublexers,一个用于上下文 . 词法分析器只能通过在当前模式下输入规则来返回匹配的令牌 . Lexers以所谓的默认模式开始 . 除非指定mode命令,否则所有规则都被视为默认模式 . 组合语法中不允许使用模式,只有lexer语法 . - http://www.antlr.org/wiki/display/ANTLR4/Lexer规则

相关问题