0
我正在製作一個處理多行輸入的分析器。 輸入程序定義了一些功能,主線用於結果。 例如,定義具有{x + 3}的函數A(x是函數A的參數)。 如果主線呼叫功能A如MAIN {A(1 + 3)},那麼如何調用函數A來計算MAIN行中的表達式。JavaCC分析函數調用
我正在製作一個處理多行輸入的分析器。 輸入程序定義了一些功能,主線用於結果。 例如,定義具有{x + 3}的函數A(x是函數A的參數)。 如果主線呼叫功能A如MAIN {A(1 + 3)},那麼如何調用函數A來計算MAIN行中的表達式。JavaCC分析函數調用
通常,您的解析器會將函數轉換爲可以稍後存儲和解釋的表示形式。有關更多信息,請參閱我對how do I implement loops (For) in javacc的回答。