编译原理课程设计---简单编译器的设计与实现
《编译原理课程设计---简单编译器的设计与实现》由会员分享,可在线阅读,更多相关《编译原理课程设计---简单编译器的设计与实现(21页珍藏版)》请在毕设资料网上搜索。
1、 计算机科学系课程设计任务书计算机科学系课程设计任务书 题题 目目: 简单编译器的设计与实现 姓姓 名名: 学学 号号: 年年 级级: 专专 业业: 计算机科学与技术 指导教师指导教师: 职职 称称: 计算机科学系 2009 年 12 月 25 日 2 一、一、 课程设计的目的课程设计的目的 在学习程序设计语言编译原理课程过程中,结合各章节构造编译程序 的基本理论分别完成词法分析器、语法分析器和语义分析器实验,在基本实验 完成的基础上,逐步完成课程设计。针对自己的理解和学习,实现一个小编译 器括符号表的构造,词法分析,语法分析,目标代码生成等重要子程序,其中 词法分析、语法分析及语义分析功能必
2、须完成) ,并对其进行分析解释和总结, 同时将理论与实际应用结合起来,接受软件设计等开发过程的全面训练,从而 提高软件开发的能力。 二、二、 课程设计的任务课程设计的任务 (1)设计符号表 确定符号表的组织方式,一般应包括名字栏和信息栏, 其中名字栏作为关键 字。要考虑能够存储有关名字的信息,并可以高效地完成如下操作: a.查找:根据给定的名字,在符号表中查找其信息。如果该名字在符号表中 不存在,则将其加入到符号表中,否则返回指向该名字的指针; b.删除:从符号表中删除给定名字的表项。 (2)设计词法分析器 设计各单词的状态转换图,并为不同的单词设计种别码。将词法分析器设计 成供语法分析器调用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编译 原理 课程设计 简单 编译器 设计 实现
