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在词法分析器规则中无效,仅对解析器规则无效。

相关内容

  • 没有找到相关文章

最新更新