编译原理作业解析(13) (1).ppt_第1页
编译原理作业解析(13) (1).ppt_第2页
编译原理作业解析(13) (1).ppt_第3页
编译原理作业解析(13) (1).ppt_第4页
编译原理作业解析(13) (1).ppt_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 编译原理作业辅导 第四章语法分析 第十一次作业P14622 24 1 2 24 给定文法 E EE EE a 1 构造它的LR 0 项目集规范族 在上述文法中引入新的开始符号E 并将E 作为第0个规则r1 E EE r2 E EE r3 E a则基本LR 0 项目集为 E E E E E EE E E E E EE E EE E EE E E E E EE E EE E a E a 第十一次作业P14622 24 1 2 第十一次作业P14622 24 1 2 2 在I1中存在 移进E a 和 归约 E E 冲突 因此该文法不是LR 0 文法 但有FOLLOW E a 而该动作冲突可用SLR 1 方法解决 该文法是SLR 1 文法 其分析表如下 第十二次作业P14624 3 4 2630 26 对如下文法G S S S S 构造LR 1 项目规范集以及LR 1 分析表 并用分析器给出 的分析过程 引入开始符号S 则拓广文法 S S S S S S 其中r1 S S S r2 S 第十二次作业P14624 3 4 2630 LR 1 分析表如下所示 第十二次作业P14624 3 4 2630 分析符号串 第十二次作业P14624 3 4 2630 P14830 给出如下文法 G1 S S aSbS aS cG2 S S aAa aBbA xB xG3 S S aAa aBb bAbA xB xG4 S S aAa aBb bAb bBaA xB x1 证明二义性文法G1 S 不是LR 0 文法 2 证明G2 S 是SLR 1 文法但不是LR 0 文法 3 证明G3 S 是LR 1 文法但不是SLR 1 文法 4 证明G4 S 是LR 1 文法但不是LALR文法 1 证明 构造其LR 0 项目集 I0 S SS aSbSS aSS cI1 S a SbSS a SS cS aSbSS aSI2 S aS bSS aS 因为I2中出现了 移进 归约 冲突 因此不是LR 0 文法 第十二次作业P14624 3 4 2630 2 证明 构造其LR 0 项目集 I0 S SS aAaS aBbI1 S S I2 S a AaS a BbA xB xI3 S aA aI4 S aB bI5 A x B x I6 S aAa I7 S aBb 由于I5中出现了 归约 规约 冲突 因此G2 S 不是LR 0 文法 FOLLOW A a FOLLOW B b ACTION i a 用产生式A x进行归约 ACTION i b 用产生式B x进行归约 第十二次作业P14624 3 4 2630 3 证明 构造其LR 1 项目集 I0 S S S aAa S aBb S bAb I1 S S I2 S a Aa A x aS a Bb B x bI3 S b Ab A x bI4 A x aB x b 其余从略 此时由I4可知存在 归约 归约 冲突 且FOLLOW A a b FOLLOW B b 故该文法不是SLR 1 文法 但有ACTION i a 用产生式A x进行归约 ACTION i b 用产生式B x进行归约 所以是LR 1 文法 4 证明 构造其LR 1 项目规范集 I0 S S S aAa S aBb S bAb S bBa I1 S S I2 S a Aa S a Bb A x aB x bI3 S b Ab S b Ba A x bB x aI4 S aA a I5 S aB b I6 A x aB x bI7 S bA b I8 S bB a I9 A x bB x aI10 S aAa I11 S aBb I12 S bAb I13 S bBa 对于I6

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论