2015-09-28 142 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語法類型。