资源说明:有表示多行表达式的<表达式序列>文法如下:
<表达式序列>-> <表达式> ↙<表达式序列> |<表达式>↙↙
<表达式> -> [<变量>=] [+|-]<项>{(+|-)<项>}
<项> -> <因子>{(* | /)<因子>}
<因子> -> <无符号实数>|<变量>|<标准函数>‘(’<表达式>‘)’
|‘(’ <表达式>‘)’
<标准函数> -> sin | cos | tan | exp
其中的变量无需定义且其作用域为第一次赋值处至最后。
试按递归下降方式设计其编译程序,生成PL/0栈式指令代码,然后解释执行。
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。