ANTLR 隐式词法规则

示例

当'{'在解析器规则中使用like标记时,将为它们创建隐式词法分析器规则,除非存在显式规则。

换句话说,如果您有词法分析器规则:

OPEN_BRACE: '{';

然后,这两个解析器规则都是等效的:

parserRule: '{';
parserRule: OPEN_BRACE;

但是,如果OPEN_BRACE是词法规则没有定义,一个隐含的匿名规则将被创建。在这种情况下,隐含的规则将被定义为,如果它被定义之前的其他规则:它会比其他规则更高的优先级。