没有合适的资源?快使用搜索试试~ 我知道了~
1.项目内容 2. 任务总体要求 3. 源语言的定义 1. 实验一:词法语法分析器的设计与实现 2. 实验二:符号表管和语义检查 3. 实验三:中间代码生成 4
资源详情
资源评论
资源推荐
《编译原理》实验与课程设计任务书
2017 级 软 工
一、实验概述
题目:XX 语言编译器设计与实现(请为自己的编译器命名)
1.项目内容
自定义一个语言的文法规则,也可以采用 C 语言(或 C++语言或 C#语言或
J AVA 语言)部分关键语法规则。构造一个高级语言的编译程序甚至集成开发环境
(IDE)。
如果定义面向对象的语言,推荐选用教材中的面向对象语言 decaf。
2. 任务总体要求
收集与阅读相关文献资料,确定采用的技术线路,设计系统实现方案,完成
系统实现;提交标准格式打印的《编译原理实验报告》和包括《编译原理实验报
告》、编译器源程序、编译器目标程序、README 和测试模拟数据文件之光盘。
实验报告封面和报告内容目录采用统一格式,各小节具体划分自己根据实际情况
确定。
3. 源语言的定义
源语言要求至少包含的语言成分如下:
数据类型至少包括 char 类型、int 类型和 float 类型,字符串作为可选项;
基本运算至少包括算术运算、比较运算、自增自减运算和复合赋值运算;
控制语句至少包括 if 语句、while 语句和 break、continue 语句(不要求
goto 语句),另外 for、switch 语句作为可选项;
多维数组。另外结构作为可选项;
另外要考虑语言支持行注释与块注释,不要求编译预处理命令。
二、实验内容
1. 实验一:词法语法分析器的设计与实现
建议使用词法语法生成工具如:LEX/FLEX ,YACC/BISON 等专业工具完
图像车间
- 粉丝: 24
- 资源: 298
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0