我看不到跳过的内容;这是一个例子
FS : WHITESPACE* (',') WHITESPACE*;
WHITESPACE : [ \r\t\n]+ ->skip;
当我在TestRig中运行ANTLRWorks2时,我发现有或没有->skip
之间没有区别。可视化树包含(我将使用普通点.
表示空间).,.\r\n
使用或不使用->skip
有什么区别?
答案 0 :(得分:2)
将跳过自己的空间字符,但不会在它们包围逗号的情况下跳过。如果您希望跳过它们,请不要将它们包含在FS
规则中:
FS : ',';
WHITESPACE : [ \r\t\n]+ -> skip;