- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
编译原理 第6章自底向上语法分析、LR分析程序及其自动构造 2编译原理 第6章自底向上语法分析、LR分析程序及其自动构造 2
SLR(1)的局限;? SLR 0)S`→S (1) S→aAd (2) S→bAc (3) S→aec (4) S→bed (5) A→e; ACTION GOTO
a c e b d # S A
0 S2 S3 1
1 acc
2 S5 4
3 S7 6
4 S8
5 r5 r5S9 r5 r5 r5 r5
6 S10
7 r7 r7 r7 r7 r7 S11 r7
8 r1 r1 r1 r1 r1 r1
9 r3 r3 r3 r3 r3 r3
10 r2 r2 r2 r2 r2 r2
11 r4 r4 r4 r4 r4 r4;(0)S`→S (1) S→aAd (2) S→bAc (3) S→aec (4) S→bed (5) A→e;例6.6G[S]:(0) S`→S (1) S→L=R (2) S→R(3) L→ *R (4) L→id (5) R→L;I2: S – L? = R R – L? ;SLR(1)的局限;.; LR(1)项目( 配置)的一般形式
[ A ?? . ?, a ]
意味着处在栈顶是?的相应状态,期望相应?在栈顶的状态,然后只有当跟在?后的token是终结符a时进行归约 。 a 称作该项目( 配置) 的向前搜索符( lookahead )
向前搜索符( lookahead )只对圆点在最后的项目起作用
A – ? ? ?, a
.意味着处在栈中是? ?的相应状态,但只有当下一个输入符是a时才能进行归约. a 要么是一个终结符,要么是输入结束标记#
有多个向前搜索符,比如a,b,c时,可写作 A – u?, a/b/c
; 构造LR(1)项目集规范族和G0函数;例6.5的LR(1)项目集规范族;规范的LR(1)分析表的构造;LR(1) 文法满足下面两个条件
1.如果一个项目集里有项目 [A – u?xv , a] , x是终结符,那就不会有项目[B – u?, x]
2.项目集里所有归约项目 的向前搜索符不相交,即不能同时含有项目
[A – u?, a] 和[B – v ?, a]
;LR(K)项目
[ A ?? . ?, a1 a2 …… aK ]
;LR(1)比SLR(1)能力强;I1:S’?S ?,#;每个SLR(1)文法都是LR(1)的,一个SLR(1)文法的规范LR分析器比其SLR(1)分析器的状态要多。;I0:S’ ??S,#
S ??BB,#
B ??aB,a/b
B ??b,a/b ;LALR—在SLR(1)和LR(1)间寻找折衷办法(状态数目,分析能力);构造 LALR(1)分析表.方法1;LR(1)项目集不存在动作冲突,合并同心集后会不会产生新的冲突(移进-归约,归约-归约)
不会产生新的移进-归约冲突(讨论见讲
您可能关注的文档
- 纳税评估的法律依据及其在征管中的定位纳税评估的法律依据及其在征管中的定位.ppt
- 纸箱价格成本计算 精华纸箱价格成本计算 精华.doc
- 纺材历年真题纺材历年真题.doc
- 纹身割线 打雾方法以及操作技巧详解纹身割线 打雾方法以及操作技巧详解.doc
- 纺织品的印染前处理纺织品的印染前处理.pdf
- 纺织印染助剂之精华版纺织印染助剂之精华版.ppt
- 纺织服装企业价值增值分析纺织服装企业价值增值分析.doc
- 纺织染整工业大气污染物排放标准DB 33 962—2015纺织染整工业大气污染物排放标准DB 33 962—2015.pdf
- 纺织品防紫外线性能的检测标准近况纺织品防紫外线性能的检测标准近况.pdf
- 纺锤 体 组装 检 验点纺锤 体 组装 检 验点.pdf
文档评论(0)