ANTLR4跳过没有或没有差异

ANTLR4跳过没有或没有差异,antlr4,Antlr4,我看不出斯基普做了什么;这就是一个例子 FS : WHITESPACE* (',') WHITESPACE*; WHITESPACE : [ \r\t\n]+ ->skip; 当我在TestRig中使用ANTLRWorks2运行时,我看不到有无->skip之间的区别。可视化树包含(我将使用普通点作为空格),。\r\n 使用或不使用->skip有什么区别?空格字符本身将被跳过,但当它们围绕逗号时不会被跳过。如果希望跳过它们,请不要将它们包括在FS规则中: FS : ','; WHITESP

我看不出斯基普做了什么;这就是一个例子

FS : WHITESPACE* (',') WHITESPACE*;
WHITESPACE : [ \r\t\n]+ ->skip;
当我在TestRig中使用ANTLRWorks2运行时,我看不到有无
->skip
之间的区别。可视化树包含(我将使用普通点
作为空格)
,。\r\n


使用或不使用
->skip
有什么区别?

空格字符本身将被跳过,但当它们围绕逗号时不会被跳过。如果希望跳过它们,请不要将它们包括在
FS
规则中:

FS : ',';
WHITESPACE : [ \r\t\n]+ -> skip;

“WS”与“WHITESPACE”相同吗?