问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

【编译原理】第四章:语法分析

发布网友 发布时间:2023-02-23 02:20

我来回答

1个回答

热心网友 时间:2024-03-04 20:11

从分析树的根节点到叶节点方向构造分析树。
即从开始符号S推导出词串w的过程。

例:

总是选择每个句型的最左非终结符进行替换。

总是选择每个句型的最右非终结符进行替换。

在自底向上的分析中,总是采用最左规约的方式,因此把最左规约称为规范规约,对应的最右推导称为规范推导

最左推导、最右推导具有唯一性。

自顶向下的语法分析采用最左推导方试,总是选择每个句型的最左非终结符进行替换。

由一组过程组成,每一个过程对应一个非终结符
从文法开始符号S开始,递归调用文法中的其他非终结符,最终扫描整个输入串,完成分析。

如果其间有不唯一的产生式,就可能需要退回上一步重新尝试的情况,称为回溯

预测分析递归下降分析技术的一个特例,通过输入中向前看固定个数的符号选择正确的产生式。
如果一个文法可以构造出向前看k个符号的预测分析器,称为LL(k)文法

预测分析不需要回溯,具有确定性。

含有 形式产生式的文法称为是直接左递归的。
如果一个文法中有一个非终结符A使得对某个串存在推导 ,那么这个文法是左递归的。其中,经过两步或以上推导产生的左递归,称为间接左递归的。
左递归会使递归下降分析器陷入无限循环。

文法

该文法是直接左递归的,会陷入无限循环。

将以上文法转换为:


即可消除左递归。事实上,这个过程把左递归转换成了右递归。

消除直接左递归的一般形式

使用代入法。

对于一个文法,通过改写产生式来推迟决定,等获得足够多的输入信息再做正确的决定。

例:文法:

可以改写为:

从文法的开始符号S开始,每一步推导根据当前句型的最左非终结符A和当前输入符号α,选择正确的A-产生式。为保证分析的确定性,选出的候选式必须是唯一的。

S_文法(简单的确定型文法)

可能在某个举行中紧跟在A后面的终结符a的集合,记为FOLLOW(A)
如果A是某个句型的最右符号,则将结束符“$”添加到FOLLOW(A)中。

例:文法:






中,FOLLOW(B) = {a, c}

产生式 的可选集是指可以选用该产生式进行推导时对应的输入符号的集合,记为SELECT(A->β)
例如
SELECT(A -> aβ)={a}
SELECT(A -> aβ | bγ)={a, b}
SELECT(A -> ε)=FOLLOW(A)

q_文法

文法符号串α串首终结符的集合,记作FIRST(A)

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如果银行拒贷有哪些办法 小天鹅滚筒洗衣机水位多少合适 阴阳师百闻牌攻略大全 百闻牌式神卡组阵容大全 阴阳师百闻牌三大妖狐阵容推荐 妖狐流派怎么搭配?-新手攻略-安族网... 阴阳师百闻牌妖狐快攻阵容 怎么搭配攻略推荐 阴阳师百闻牌妖狐技能攻略 妖狐属性及卡组搭配推荐-新手攻略-安族网... 阴阳师百闻牌妖狐最强卡组 阵容怎么搭配攻略 阴阳师百闻牌妖狐卡组推荐 怎么搭配攻略分享 带鹏字的公司名字大全 鹏字开头公司起名 叶罗丽娃娃玩具店在哪 编译原理_第二章文法和语言 编译原理 文法类型 ...霍霍青霜万里行 。请问这诗是什么意思啊,大神们求解啊 召置门下甚幸爱的爱什么意思 獭一齉睡櫆靽读什么? 愿卿与伊执子之手,与子偕老,淡看浮生繁世万千,共守一片净土什么意思_百 ... 古风婚庆公司名字从古代婚礼流程中选择? 原是同病故相怜,此生愿得伊人心 求解释 愿得伊人心白冢不相离的意思 形容蜗牛的文言文 四字成语第三个是心 什么成语中有颜 第三个字是天的成语精选 咫尺天漄是什么意思?代表什么? 咫尺天颜什么肖 把下面的古诗翻译成优美的散文 万载 是什么意思 用了很多年,但是车况还是很好.翻译 词语:万载是什么意思 千年万载是多少年 北京2020年下半年中小学教师资格证笔试成绩查询时间具体日期是什么时候... 梦见马走过来 有没有一首詩是正写倒写都成詩的 什么唐诗开头是静接尾是树 有请高手帮我写首昂头小情诗,名字叫,我爱杨会荣,多谢啦。 上下其手文言文阅读 请人帮忙写个藏头诗 过秦论的意思是什么 人不能只追求一仵事的古话 愐?的意思 竖心旁加个面 剌撒[là sā]什么意思?近义词和反义词是什么?英文翻译是什么?_百度... 裙带的引证解释 梦见太阳光下玩积雪是什么意思? 梦见太阳光下玩积雪 梦见太阳照在积雪上好美 梦见积雪是什么预兆? 女人梦见马向自己跑来 在现实不容乐观时,应该怎么办? 秋颂的感悟