毕业作品网站

 首 页 机械毕业设计 电子电气毕业设计 计算机毕业设计 土木工程毕业设计 视觉传达毕业设计 理工论文 文科论文 毕设资料 帮助中心 设计流程 
垫片
您现在所在的位置:首页 >>计算机毕业设计 >> 文章内容
                 
垫片
   我们提供全套毕业设计和毕业论文服务,联系微信号:biyezuopinvvp QQ:1015083682   

递归下降语法分析设计原理与实现 课程报告+源码及可执行exe文件

文章来源:www.biyezuopin.vip   发布者:毕业作品网站  

《编译原理》

研究性学习专题 2_递归下降语法分析设计原理与实现实验报告

学    院:

计算机与信息技术学院

专    业:

计算机科学与技术

班    级:

计科

姓    名:

学    号:

2023年 1月

目录

一、 理论传授

二、 目标任务

三、 任务分析

四、 实验原理分析

五、 程序功能描述

六、 程序结构描述

七、 实验结果及测试

一、 理论传授

语法分析的设计方法和实现原理;LL(1)文法及其判定;无回朔的递归下降分析的设计与实现;

二、 目标任务

[实验项目]完成以下描述赋值语句的 LL(1)文法的递归下降分析程序

G[S]: S→V=E

E→TE′

E′→ATE′|ε

T→FT′

T′→MFT′|ε

F→ (E)|i

A→+|-

M→*|/

V→i

[设计说明]

终结符号 i 为用户定义的简单变量,即标识符的定义。

[设计要求]

(1)输入串应是词法分析的输出二元式序列,即某算术表达式“专题 1”的输出结果,输出为输入串是否为该文法定义的算术表达式的判断结果;

(2)递归下降分析程序应能发现简单的语法错误;

(3)设计两个测试用例(尽可能完备,正确和出错),并给出测试结果;

(4)选做:如有可能,考虑如何用文法描述 C 语言的 if 语句,使整个文法仍

然为 LL(1)文法,并使得你的递归下降程序可以分析赋值语句和 if 语句。









  全套毕业设计论文现成成品资料请咨询微信号:biyezuopinvvp QQ:1015083682     返回首页 如转载请注明来源于www.biyezuopin.vip  

                 

打印本页 | 关闭窗口
本类最新文章
基于MatlabSimulink 35kV输电线路继电保护的设计 分布式风电场低电压穿越故障建模与
大学生内容分享和社交平台的设计与 基于SSM框架的企业人事薪酬管理 基于大模型的代码注释自动生成与维
| 关于我们 | 友情链接 | 毕业设计招聘 |

Email:biyeshejiba@163.com 微信号:biyezuopinvvp QQ:1015083682  
本站毕业设计毕业论文资料均属原创者所有,仅供学习交流之用,请勿转载并做其他非法用途.如有侵犯您的版权有损您的利益,请联系我们会立即改正或删除有关内容!