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; }
我们的 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; }