1.概述
上一篇文章:【Antlr】Antl 语法参考、动作和属性
出自:antlr 权威指南
并且补充,仅供自己学习使用,方便查找。
词法语法由词法规则组成,并且可被分解为多个模式,正如我们在12.3节〞使用词法模式处理上下文相关的词法符号” 部分中看到的一样。词法模式允许我们将一份词法语法分解成多个子语法。词法分析器只能返回当前模式下的规则匹配到的词法符号。
词法规则的定义方式和文法规则非常相似,除了一些例外:词法规则不能包含参数、返回值或者局部变量。词法规则名必须以大写字母开头,以和文法规则名区分开。
你也可以定义一些规则,它们不是词法符号,但是却可以在识别过程中提供词法符号的功能。这样的fragment规则不会生成语法分析器可见的词法符号。