2012-12-01 69 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在詞法規則中無效,只有解析器規則。

相關問題