COMMENT
: '/*' .*? '*/' -> channel(HIDDEN) // match anything between /* and */
;
WS : [ \r\t\n]+ -> channel(HIDDEN)
;
就像我们前面讨论过的-> skip
那样,-> channel(HIDDEN)
也是一个的词法分析器指令。在这里,它设置那些记号的通道号码以便这些记号可以被语法分析器忽略。记号流仍然维护着原始的记号序列,但在喂食给语法分析器时则略过离线通道中的记号。