0

トークンを消費しないように Antlr に指示するにはどうすればよいですか? Haskell のようなリスト構築を評価し、新しく形成されたリストを出力しようとしています ex: [2x+3| x<-list1]。したがって、最初に list1 を読み取り、次に戻って式 2x+3 を評価する必要があります。

それを行う方法の提案はありますか?

4

1 に答える 1

0

私は数年間 ANTLR を使用していませんが、私が覚えている限りでは、ANTLR アクションを使用すると、中間結果を変数に保存し、後でそれらを参照できます。その場合、2x+3いくつかの中間変数に格納できます。読み終わっlist1たら、必要なコンテキストが得られたので、格納した中間値に戻って評価できます。

于 2013-07-17T06:29:27.463 に答える