2012-12-01 41 views
4

这并不在ANTLR 4编译:ANTLR 4规则中的选项发生了什么变化?

Number options { backtrack=true; } 
    : (IntegerLiteral Range)=> IntegerLiteral { $type = IntegerLiteral; } 
    | (FloatLiteral)=> FloatLiteral { $type = FloatLiteral; } 
    | IntegerLiteral { $type = IntegerLiteral; } 
    ; 

因为回溯=真正的...这是怎么回事?

我应该在ANTLR 4中使用它什么?

回答

3

目前,ANTLR v4中没有规则级选项。请注意,backtrack=true不再需要,因为新的解析算法不需要回溯。另请注意,在ANTLR v3中,backtrack=true在词法规则中无效,只有解析器规则。

相关问题