编译原理课程总结--第五章:语法分析-自下而上分析

本文详细介绍了语法分析中的自下而上分析方法,特别是LR分析法。重点讲解了归约过程,包括移进规约和规范规约,并探讨了算符优先分析法中终结符的优先关系。还阐述了LR分析法的特点,如LR(0)、LR(1)分析,并解析了分析过程中的活前缀和句柄的概念。
摘要由CSDN通过智能技术生成

第五章:语法分析-自下而上分析

首先知道 归约–是指根据文法的产生式规则,把产生式的右部替换成左部符号。
第一种规约的方式是 移进规约,即用一个寄存符号的栈,把输入符号一个一个地移进到栈里,当栈顶形成某个产生式的候选式时,即把栈顶的这一部分替换成(归约为)该产生式的左部符号。这里的问题是怎样识别可规约串
第二种是规范规约,首先定义的几个概念:

短语 定义:令G是一个文法,S是文法的开始符号,假定abc是文法G的一个句型
其中α,b,∈(VN∪VT)*,A∈VN ,如果有 “S*A 且A+ ”
则称b是abc句型相对于非终结符A的短语
注意:
因为句型是由开始符号推出来的,而短语是由非终结符号推出来的。所以,短语是句型的一部份或全部符号串。
直接短语 如果有A-》b,则称b是句型abc相对于规则A-》b 的直接短语。
句柄 一个句型的最左直接短语称为该句型的句柄。
通过下面的一个例子可以理解:

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

然后在使用栈进行规约的过程中有两点&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值