ANTLR 4规则中的选项发生了什么变化?
问题描述:
这并不在ANTLR 4编译:ANTLR 4规则中的选项发生了什么变化?
Number options { backtrack=true; }
: (IntegerLiteral Range)=> IntegerLiteral { $type = IntegerLiteral; }
| (FloatLiteral)=> FloatLiteral { $type = FloatLiteral; }
| IntegerLiteral { $type = IntegerLiteral; }
;
因为回溯=真正的...这是怎么回事?
我应该在ANTLR 4中使用它什么?
答
目前,ANTLR v4中没有规则级选项。请注意,backtrack=true
不再需要,因为新的解析算法不需要回溯。另请注意,在ANTLR v3中,backtrack=true
在词法规则中无效,只有解析器规则。