【发布时间】:2015-01-28 18:03:30
【问题描述】:
在词法分析器中,可以跳过标记,将它们排除在解析器之外,如下所示:
Whitespace : [ \t\r\n]+ -> skip ;
解析器是否有等效于-> skip 的方法?也就是说,一旦解析器规则匹配,有没有办法将其排除在解析树之外?假设,它可能看起来像这样:
document : prolog? -> skip
misc* element misc*
;
(示例取自 The Definitive ANTLR Book,第 225 页。)
【问题讨论】:
标签: parsing antlr4 parser-generator