1
20
50
150
500
欢迎来到莱福软件站,找素材,搜软件,就上莱福软件站!
首页
系统优化
备份/还原
桌面工具
硬盘工具
卸载软件
教案大全
作文大全
演讲稿
工作总结
个人写作
更多
个人写作
当前位置 >
首页
>
软件下载
>
电脑软件
>
编程开发
>
编程软件
编译原理-语法分析器 绿色版
PC版下载
软件信息
分类:
编程软件
大小:
45KB
语言:
中文
环境:
WinAll, WinXP
更新:
2024-11-13
评级:
系统:
Windows Linux Mac Ubuntu
软件类别:
国产软件 / 免费软件 / 编程辅助
插件情况:
软件介绍
下载地址
递归下降分析法
一、实验目的:
根据某一文法编制调试递归下降分析程序,以便对任意输入的符号串进行分析。本次实验的目的主要是加深对递归下降分析法的理解。
二、实验说明
1、递归下降分析法的功能
词法分析器的功能是利用函数之间的递归调用模拟语法树自上而下的构造过程。
2、递归下降分析法的前提
改造文法:消除二义性、消除左递归、提取左因子,判断是否为LL(1)文法,
3、递归下降分析法实验设计思想及算法
为G的每个非终结符号U构造一个递归过程,不妨命名为U。
U的产生式的右边指出这个过程的代码结构:
(1)若是终结符号,则和向前看符号对照,
若匹配则向前进一个符号;否则出错。
(2)若是非终结符号,则调用与此非终结符对应的过程。当A的右部有多个产生式时,可用选择结构实现。
三、实验要求
(一)准备:
1.阅读课本有关章节,
2.考虑好设计方案;
3.设计出模块结构、测试数据,初步编制好程序。
(二)上课上机:
将源代码拷贝到机上调试,发现错误,再修改完善。第二次上机调试通过。
(三)程序要求:
程序输入/输出示例:
对下列文法,用递归下降分析法对任意输入的符号串进行分析:
(1)E->eBaA
(2)A->a|bAcB
(3)B->dEd|aC
(4)C->e|dc
输出的格式如下:
(1)递归下降分析程序,编制人:姓名,学号,班级
(2)输入一以#结束的符号串:在此位置输入符号串例如:eadeaa#
(3)输出结果:eadeaa#为合法符号串
注意:
1.如果遇到错误的表达式,应输出错误提示信息(该信息越详细越好);
2.对学有余力的同学,可以详细的输出推导的过程,即详细列出每一步使用的产生式。
(四)程序思路
0.定义部分:定义常量、变量、数据结构。
1.初始化:从文件将输入符号串输入到字符缓冲区中。
2.利用递归下降分析法分析,对每个非终结符编写函数,在主函数中调用文法开始符号的函数。
下载地址
热门软件
NTLite 绿色版 v2.3.8.8890 特别版
智能文件数据恢复(Wise Data Recovery) v6.1.3中文官方版
黑云一键重装系统 v5.57.0.0 官方安装版
360系统重装大师电脑版 V6.0.0.1190官方安装版
易数一键还原 4.9.3.830 官方版
驱动人生一键重装系统 v1.0.8.340官方安装版
Duplicati同步备份工具 v2.0.6.3 电脑版
SyncTrayzor文件同步 v1.1.29 官方版
Genie 10磁盘文件自动备份 v10.0.3.300 官方版
云骑士装机大师 v12.7.48.1950 官方最新版
NTLite32位/64位中文版 V2.3.5.8714官方正式版
黑鲨装机大师 v12.8.50.1970 官方版
重启还原精灵2022 V1.0免费官方绿色版
咔咔装机 v1.2.0.160官方版
Lenovo Quick Fix一键创建系统还原点 V1.5.21.428免费版
相关软件
OL007ToolS V1.1.1.12 简体中文版
API函数意义查看 V1.8
开放式计算程序 V6.0 绿色免费版
LineDrop清除错误FTP传输换行符 V2.0.0英文绿色免费版
XMLWriter V2.7 Build 210绿色版
Top