社区
数据结构与算法
帖子详情
有什么好的办法判断一个文法是否是二义的?
super_online
2001-08-27 09:47:10
...全文
1080
9
打赏
收藏
有什么好的办法判断一个文法是否是二义的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
starfish
2001-08-29
打赏
举报
回复
当然首先要对文法化简,包括消左递归、压缩文法等。
super_online
2001-08-28
打赏
举报
回复
1
我还没有听老师讲呢?:)一会给分
heavyrain1234
2001-08-28
打赏
举报
回复
我有消除左递归的但你说的还没找到
heavyrain1234
2001-08-28
打赏
举报
回复
划语法树啊
starfish
2001-08-28
打赏
举报
回复
画出语法树,穷举各种情况,考试的时候给出的文法一般都是很简单的,最多三四条规则,所以穷举就可以了。我们老师就是这样说的:(
super_online
2001-08-28
打赏
举报
回复
to starfish(海星) :
这个我是知道的我想问,在考试的时候当给出一个文法,让你证明他是不是2义文法,有什么经验?
starfish
2001-08-28
打赏
举报
回复
定理:文法的二义性问题是不可判定的,即不存在一种算法能够在有限步骤内判断一个文法是否是二义性的。
这个定理的证明可以参见形式语言的书。
jucee
2001-08-27
打赏
举报
回复
一个文法对应唯一一棵语法数,如果可用多棵语法树来表示,则是2义的,我是这样认为的,请批评指教.
sundayboys
2001-08-27
打赏
举报
回复
关注!
如何消除
文法
二义
性、如何
判断
二义
文法
—编译原理
SLR(1)、LR(1)、LALR(1)
文法
之间的关系,什么是LL(1)、LR(0)、LR(1)
文法
,什么是句柄、什么是自上而下、自下而上分析,何时需要消除左递归,如何消除左递归,如何
判断
二义
文法
及消除
文法
二义
性,什么是上下文无关
文法
、最左推导和最右推导
编译原理-自顶向下
文法
消除
二义
性和左递归
自顶向下
文法
消除
二义
性和左递归前言一、自顶向下
文法
二、自顶向下面临的问题1.
二义
性问题2.
二义
性问题解决方案3.左递归问题4.左递归问题解决方案5.回溯问题6.回溯问题解决方案总结 前言 语言是满足一定组成规则的句子集合,句子是满足一定组成规则的单词序列,单词则是满足一定组成规则的字符串。这些组成规则就是
文法
中的产生式。 语法分析(syntax analysis)是编译程序的核心部分,其任务是检查词法分析器输出的单词序列
是否是
源语言中的句子,亦即是否符合源语言的语法规则。无论是自顶向下还是自底向上,语法.
编译原理 语法分析树和
二义
性
文法
语法分析树是用来描述语法中句子结构的一种树,它能够动态表示
一个
句子推导的过程。 我们来看
一个
例子:由左边的
文法
规则可知,这是
一个
实现加法减法和乘法的算术表达式。从开始符号E开始,逐步推导,E => - E,然后 E => (E)等等,最终推导成E => - (E + E...
编译原理(六)——语法树、
二义
性
文法
、正则
文法
与自动机
语法树的定义 eg:while分析 叶节点从左到右得到
一个
句型 语法树应该是一种什么样的直观形式,首先它是一颗树,每个节点都有
一个
语法符号,根节点是开始符,每个节点的子节点从左到右连在一起都是符合某
一个
语法规则,满足这样的条件 比如循环语句while循环 while(E) do F 然后E条件可以从E处继续生长,循环体F可以从F继续生长,长到最后都变成终极符的时候是
一个
具体的循环语句,这种形式让我们在对语句真正进行处理的,提取循环的条件 或者是提取循环体边的很容易,因为每个语句又是一些复合语句,循环体
《编译原理》-3.上下文无关
文法
及分析
上下文无关
文法
及分析3.1 分析过程3.2 上下文无关
文法
3.3 分析树与抽象语法树3.4
二义
性3.5 扩展的表示法:EBNF和语法图3.6 上下文无关语言的形式特性3.7 TINY语言的语法 分析的任务是确定程序的语法,或称作结构,也正是这个原因,它又被称为语法分析(syntax analysis)。 程序设计语言的语法通常由上下文无关的
文法
规则给出,其方式同扫描程序识别的由正则表达式提供的记号的词法结构相类似。 上下文无关
文法
的确利用了与正则表达式中极为类似的命名惯例和运算。二者的主要区别 在于上下文
数据结构与算法
33,007
社区成员
35,326
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章