- 23
- 0
- 约1.59万字
- 约 26页
- 2017-06-09 发布于浙江
- 举报
编译原理
课程设计指导书
题目一 基于语法制导翻译的表达式转换编译器
一、设计目的
通过本课程设计获得对实际编译器的构造原理、过程和方法的感性认识,全面掌握语法制导翻译技术。
二、设计内容
采用语法制导翻译模式设计一个包含词法分析、语法分析、符号表管理、错误处理及输出等功能模块的、由中缀表达式到后缀表达式的完整编译器。该翻译器的规格说明如下:
start ( list eof
list ( expr |
expr ( expr + term { print(‘+’) }
| expr –term { print(‘-’) }
| term
|ε
term ( term * factor { print(‘*’) }
| term / factor { print(‘/’) }
| term div factor { print(‘DIV’) }
| term mod factor { print(‘MOD’) }
factor ( ( expr )
| id { print( id.name ) }
| num { print( num.value ) }
三、设计要求
1、使用模块化设计思想来设计该编译器;
2、词法分析模块用于读入输入串,
原创力文档

文档评论(0)