没有合适的资源?快使用搜索试试~ 我知道了~
首页ll(1)文法分析以及消除左递归
资源详情
资源评论
资源推荐
()分析法
编译环境:
语言:
!"
#$
# %$复制构造函数 %
&# %$ 赋 值 函 数 %
#%' %$输出文法!
(结终符"()
(非结终符"(
(文法内容#共((条$"(
&*
+#$显示文法内容!
,-
.
(
(
(非终结符//01234 集合//0556 集合(
#7&*7)#$7$
,7-(///(8,7-(///
(+,7-
(
(
(预测分析表"((/(
#7&*7))#$7$
),7-(/( 显 示 终 结 符
((
#7&*7)#$7$
!
,7-(/(显示非终结符开始显示内容
#9&*9&))#$9$
,7-,9-(/(
.
.
%#%' %$输入文
法!
7&*
(请输入文法"(((请按文法次序输入'
使用推导符/(:/('每一句一行'最后一行请以;;开头';<;使用;=;表示!每一行
一条文法句。)(8,>??-
(请输入文件名"(
8
8#8'""$
#@8$!
(无法打开文件!(
A#*$
.
+#$
!
&*
8
,7-&
#8#$$9
+#)#$$
!
#,-&&;B;BB,-&&;=;$
#&&BB&&>$
#,-&;C;%%,-&;D;$
#',-$
)#',-$
.
.
&7:记录文法长度#9#$&&*$
!
E#(($
A#*$
.
9#$
9#)$
9#$
9#)$
9#$
9#)$
9#$
9#)$
0C0+#$
4#$
.
0#$在文法中查找某个非终结符9#$检查文法
的正确性9#%$去除字符串中重复字符
F#'$ 去 除 字 符 中 某 个 字 符
0#'$查找字符中是否存在某个字符"可用 ""8#$
3G# %$ 计 算 字 符 串 有 多 少 个 产 生 式
2#$ 随 机 产 生 一 个 大 写 字 母 ' 为 非 终 结 符
3#'%'$获取第 G 个产生式右部 %
F#$消除文法句子的直接左递归 %F3#$消除文
法句子的左递归0#$计算某个非终结符的 01234 集合
0#%$ 计 算 某 个 字 符 串 的 01234 集 合
0+#$ 计 算 某 个 非 终 结 符 的 0556 集 合 %
0C0+#$ 存 储 所 有 非 终 符 的 01234 集 合 和 0556 集 合
%4#$建立预测分析表H #$
I#$出栈GA#'$匹配动作4#$获取
分 析 栈 栈 顶 元 素 1#$ 获 取 输 入 栈 当 前 元 素 %
I#%$进栈FE#$输出分析结果
J"
文法长度)终结符非终结符
文法内容记录输入的最后一行
8 文 法 的 01234 集 合 + 文 法 的 0556 集 合
文法的预测分析表9分
析栈9输入栈.
"" #$
!
初始化指针&+,>??-
8&+,>??-
+&+,>??-
&+,>??-
初始化指针完毕.
剩余19页未读,继续阅读
-无问西东
- 粉丝: 6
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0