- 1、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。。
- 2、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 3、文档侵权举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
编译原理课程设计报告题目名称语言编译程序扩展班级学号姓名胡剑飞日期设计任务在分析理解一个基本编译程序如的基础上对其增加实数类型达到进一步了解程序编译过程的基本原理和基本实现方法的目的设计思想和实现方法增加一个类型在符号表中增加一个成员增加之后如下标识符的符号表增加三个符号如下将宏定义扩大如下在函数初始化中加入保留字在保留字符号中增加注意一要保证保留字在数组中添加的顺序以便用于二分查找二要保证保留字顺序与保留字符号顺序相同在词法分析的时候如果是一个数字的话我们先假设是整数类型继续读取下一个字符假如
PAGE
PAGE 21
编译原理
课程设计报告
题目名称
PL/0语言编译程序扩展
班级学号
05
姓名
胡剑飞
日期
2012.12.24~2012.12.28
设计任务
在分析理解一个基本编译程序(如PL/0)的基础上,对其增加实数类型
,达到进一步了解程序编译过程的基本原理和基本实现方法的目的。
设计思想和实现方法
1、增加一个enum类型types
enum types
{
integer,real
};
2、在符号表中增加一个enum types type成员,增加之后如下:
struct
{
char name[al+1];
enum
原创力文档


文档评论(0)