编译课程设计-递归下降语法分析
《编译课程设计-递归下降语法分析》由会员分享,可在线阅读,更多相关《编译课程设计-递归下降语法分析(25页珍藏版)》请在毕设资料网上搜索。
1、 课程名称 编译原理 设计题目 递归下降语法分析 一、一、 设计目的设计目的 通过设计、编制、调试一个具体的语法分析程序,加深对 语法分析原理的理解,加深对语法及语义分析原理的理解,并 实现对文法的判断, 是算符优先文法的对其进行 FirstVT 集及 LastVT 集的分析,并对输入的字符串进行规约输出规约结果 成功或失败。 二、二、 设计设计内容及步骤内容及步骤 内容:在 C+ 6.0 中编写程序代码实现语法分析功能,调试得到相 应文法的判断结果:是算符优先或不是。若是,则输出各非终结符的 FirstVT 与 LastVT 集的结果,还可进行字符串的规约,输出详细的规 约步骤,程序自动判别
2、规约成功与失败。 步骤:1.看书,找资料,了解语法分析器的工作过程与原理 2.分析题目,列出基本的设计思路 1定义栈,进栈,出栈函数 2栈为空时的处理 3构造函数判断文法是否是算符文法,算符优先文法 4构造 FirstVT 和 LastVT 函数对文法的非终结符进行分析 5是算符优先文法时,构造函数对其可以进行输入待规约 串,输出规约结果 6构造主函数,对过程进行分析 3.上机实践编码,将设计的思路转换成 C+语言编码,编译运 行 4.测试,输入不同的文法,观察运行结果 三、三、 详细的算法描述详细的算法描述 详细设计伪代码如下:详细设计伪代码如下: 首先要声明变量,然后定义各个函数 1.vo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编译 课程设计 递归 下降 语法分析
