4

これはANTLR4ではコンパイルされません。

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

backtrace = trueのために...何が起こったのですか?

ANTLR 4のインストレッドで何を使うべきですか?

4

1 に答える 1

5

現時点では、ANTLRv4にはルールレベルのオプションはありません。backtrack=true新しい解析アルゴリズムではバックトラックが不要なため、これは不要になっていることに注意してください。また、ANTLR v3では、backtrack=trueレクサールール内では無効であり、パーサールールのみが有効であったことに注意してください。

于 2012-12-01T18:46:18.710 に答える