LR(0)分析表及分析器的构造课程设计
《LR(0)分析表及分析器的构造课程设计》由会员分享,可在线阅读,更多相关《LR(0)分析表及分析器的构造课程设计(38页珍藏版)》请在毕设资料网上搜索。
1、 课 程 设 计 LR(0)分析器自动构造程序的实现 2009 年 12 月 课程设计任务书 设 计 题 目 LR(0)分析表及分析器的构造 成绩成绩 主 要 内 容 1. 对任意给定的文法,完成识别文法活前缀的、的状态转化矩阵及项目集 规范族的构造; 2. 判断该文法是否为文法,实现分析表的构造,并输出到指定文件中; 3. 实现分析器总控程序,对输入的表达式进行文法分析。 指 导 教 师 意 见 该生能按时完成课程设计任务书所规定的程序设计,综合运用 所学 知识独立分 析和解决问 题的能力 。程序设 计方 案 。论文论述 ,文理 ,格式 。程 序运行结果 。程序验收时回答问题 。 签名:签名
2、: 目目 录录 第一章第一章 概概 述述 4 4 第二章第二章 设计的基本原理设计的基本原理 5 5 2.1 识别文法的 LR(0)项目集规范族的构造 . 5 2.2 LR(0)分析表的构造 5 2.3 LR(0)分析器总控程序构造 6 第三章第三章 程序设计程序设计 7 7 3.1 程序总体构架 . 7 3.2 程序存储结构 . 8 3.2.1 符号表存储结构 . 8 3.2.2 产生式表存储结构 . 8 3.2.3 项目集规范族表存储结构 . 9 3.2.4 LR(0)分析表存储结构 9 3.3 程序算法 10 3.3.1 项目集规范族的构造 10 3.3.2 LR(0)分析表构造 . 1
3、1 第四章第四章 程序测试程序测试 1212 4.1 符号表测试 12 4.2 产生式表测试 13 4.3 项目集规范族表测试 13 4.4 LR(0)分析表测试 . 14 4.5 LR(0)分析器测试 . 14 第五章第五章 总结和展望总结和展望 1515 参考文献参考文献 1616 附录附录 1717 第一章第一章 概概 述述 本课程设计完成了以下内容: 1. 实现了对任意给定的文法,识别文法活前缀的、的状态转化矩阵及项目集规 范族的构造; 2. 判断该文法是否为文法,实现了分析表的构造,并输出到指定文件中; 3. 实现了分析器总控程序,对输入的表达式进行文法分析。 第二章第二章 设计的基
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LR 分析 分析器 构造 课程设计
