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的回答。