编译原理实验二LL(1)语法分析实验报告(共5页).docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《编译原理实验二LL(1)语法分析实验报告(共5页).docx》由会员分享,可在线阅读,更多相关《编译原理实验二LL(1)语法分析实验报告(共5页).docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上专题3_LL(1)语法分析设计原理与实现李若森 计科1301一、 理论传授语法分析的设计方法和实现原理;LL(1) 分析表的构造;LL(1)分析过程;LL(1)分析器的构造。二、 目标任务实验项目实现LL(1)分析中控制程序(表驱动程序);完成以下描述算术表达式的 LL(1)文法的LL(1)分析程序。GE:ETEEATE|TFTTMFT|F(E)|iA+|-M*|/设计说明终结符号i为用户定义的简单变量,即标识符的定义。加减乘除即运算符。设计要求(1) 输入串应是词法分析的输出二元式序列,即某算术表达式“专题 1”的输出结果,输出为输入串是否为该文法定义的算术表达式的
2、判断结果;(2) LL(1)分析程序应能发现输入串出错;(3) 设计两个测试用例(尽可能完备,正确和出错),并给出测试结果。任务分析重点解决LL(1)表的构造和LL(1)分析器的实现。三、 实现过程实现LL(1)分析器a) 将#号放在输入串S的尾部b) S中字符顺序入栈c) 反复执行c),任何时候按栈顶Xm和输入ai依据分析表,执行下述三个动作之一。构造LL(1)分析表构造LL(1)分析表需要得到文法GE的FIRST集和FOLLOW集。构造FIRST()构造FOLLOW(A)构造LL(1)分析表算法根据上述算法可得GE的LL(1)分析表,如表3-1所示:表3-1 LL(1)分析表主要数据结构p
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编译 原理 实验 LL 语法分析 报告
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内