在Lexer规则中添加下列正则表达式:
LEFT_PAREN: '('; RIGHT_PAREN: ')'; SPACE: ' ' -> channel(HIDDEN);
并修改Parser规则,例如:
expression : LEFT_PAREN SPACE expression SPACE RIGHT_PAREN | NUMBER ;
其中,使用了HIDDEN通道来语法分析器屏蔽空格。需要注意的是,此方法可能会影响解析器性能,因此应该谨慎使用。
上一篇:ANTLR4中可以使用简单语法来匹配一个空字符串的替代方法。
下一篇:antlr4中如何选择父节点来构建AST?