2015-09-28 102 views

回答

0

嗯,我发现重定向到一个额外的通道将让他们在Token,而不是使用skip

WS : [ \t\r\n\u000C]+ -> channel(2) // -> skip 
    ; 

COMMENT 
    : '/*' .*? '*/' -> channel(2) // -> skip 
    ; 

LINE_COMMENT 
    : '//' ~[\r\n]* -> channel(2) // -> skip 
    ; 

它们保存在ParserRuleContext.getSourceInterval()Interval,虽然我不知道如何映射到Interval thier语法类型。