ANTLR3.5 中 ANTLR3.1 的 HIDDEN Channel 发生了什么变化?

What happened to ANTLR3.1's HIDDEN Channel in ANTLR3.5?

我们的 3.1.1 语法包含(使用目标语言 C#)这个片段:

WHITESPACE 
  : ( '\t' | ' ' | '\r' | '\n'| '\u000C' )+     { $channel = HIDDEN; } 
  ;

现在编译时会导致编译时错误。 ANTLR3.5.2的Antlr3.Runtime当然在项目中引用了

谁能告诉我这里从 3.1.1 到 3.5.2 有什么变化?谢谢!

为了符合 C# 的命名约定,它一直更改为 Hidden:

{ $channel = Hidden; }