0
私は、複数行の入力を処理するパーサを作っています。 入力プログラムはいくつかの関数を定義し、メインラインは結果のためのものです。 たとえば、{x + 3}を持つ関数Aを定義します(xは関数Aのパラメータです)。 MAIN {A(1 + 3)}のようなメイン回線呼び出し関数Aの場合、関数Aを呼び出してMAIN行の式を計算するにはどうすればよいですか?JavaCCパーサー関数を呼び出す
私は、複数行の入力を処理するパーサを作っています。 入力プログラムはいくつかの関数を定義し、メインラインは結果のためのものです。 たとえば、{x + 3}を持つ関数Aを定義します(xは関数Aのパラメータです)。 MAIN {A(1 + 3)}のようなメイン回線呼び出し関数Aの場合、関数Aを呼び出してMAIN行の式を計算するにはどうすればよいですか?JavaCCパーサー関数を呼び出す
通常、パーサーは関数を後で格納して解釈できる表現に変換します。詳細はhow do I implement loops (For) in javaccへの私の答えを見てください。