编译原理第五章课程总结

本文介绍了自下而上语法分析方法,包括移进-归约法和规范归约。通过实例解释了如何使用这些方法从输入串逐步归约到文法的开始符号,重点阐述了短语、直接短语和最左直接短语的概念,以及活前缀在LR(0)项目集规范族中的应用。

自下而上语法分析方法:

自下而上语法分析方法,就是从输入串开始,逐步归约,直至归约到文法的开始符号。

各种不同的自下而上分析法的共同特点是,边输入单词符号,边归约。核心问题是,识别可归约串。

对于规范归约,要清楚短语,直接短语,最左直接短语的含义。对于一个从开始符号推导出来的句型,短语由非终结符推导来,直接短语由非终结符一步推导出来的,最左直接短语是语法树中最左分支。一个句型的最左直接短语称为该句型的句柄。

  算符优先法思想:定义算符之间优先关系,借助这种关系来寻找 可归约串 和进行归约。

一、移进-归约法

这种方法的大致意思是:用一个寄存符号的先进先出后进栈,把输入符号一个一个地移进到栈里,当栈顶形成某个产生式的候选

式时,即把栈顶的这一部分替换成(归约为)该产生式的左部符号。

例如:设文法G(S)

      (1) S —> aAcBe

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值