lr0文法分析表示例_LR0分析表

本文介绍了LR(0)分析表的生成过程,包括活前缀的概念、LR文法的性质以及构造LR(0)分析表的三种方法。通过理解活前缀与规范句型的关系,可以确保在分析过程中栈中的文法符号始终保持活前缀状态,从而正确地进行LR分析。
摘要由CSDN通过智能技术生成

1

/

11

自动生成

LR

(

0

)分析表

姓名:彦清

学号:

E10914127

一、实验目的

输入:任意的压缩了的上下文无关文法。

输出:相应的

LR

(

0

)分析表。

二、实验原理

对于

LR

文法,我们可以自动构造相应的

LR

分析表。为了构造

LR

分析表,

我们需要定义一个重要概念——文法的规范句型“活前缀”

这种句柄之后不含任何符号的前缀称为活前缀。

LR

分析工作过程中的任何时候,栈里的文法符号(自栈底而上)

X

1

X

2

X

m

应该构成活前缀,把输入串的剩余部分配上之后即应成为规范句型(如果整

个输入串确实构成一个句子)

。因此,只要输入串的已扫描部分保持可归约成一

个活前缀,那就意味着所扫描过的部分没有错误。

对于一个文法

G

,我们可以构造一个有限自动机,它能识别

G

的所有活前

缀,然后把这个自动机转变成

LR

分析表,按照该

LR

分析表进

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值