中缀式转后缀式主要功能与要求:采用语法制导翻译模式设计一个包含词法分析,语法分析,符号表管理,错误处理及输出功能模块的,由中缀式转换为后缀式的编译器。
该编译器能够分析的表达式中能够包含+,-,*,/,(),变量名,常数等。
要求:1)可以输入要编译的文件名,从给定文件中读取编译的源程序,也可从键盘输入;
2)能进行功能选择进行词法分析,语法分析,中间代码生成,输出;
3)可以输出二元式序列(种别编码,属性值),符号表,状态栈分析过程,四元式表;
4)能够分析括号能否匹配,如有错误,给出相应错误提示信息,及错误定位;
5)输出表达式的后缀式采用语法制导翻译模式设计一个包含词法分析、语法分析、符号表管理、错误处理及输出等功能模块的、由中缀表达式到后缀表达式的完整编译器。
1