最新【考研计算机专业课】天津大学 编译原理讲义 二义性文法的应用(共6张PPT课件).pptx
《最新【考研计算机专业课】天津大学 编译原理讲义 二义性文法的应用(共6张PPT课件).pptx》由会员分享,可在线阅读,更多相关《最新【考研计算机专业课】天津大学 编译原理讲义 二义性文法的应用(共6张PPT课件).pptx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、4.3.6 二义性文法二义性文法(wnf)的应用的应用任何二义文法都不是一个任何二义文法都不是一个LR文法,因此也不是文法,因此也不是SLR或或LALR文法。但是文法。但是(dnsh),某些二义文法是非常重要的。,某些二义文法是非常重要的。例例,文法,文法(wnf)(wnf) EE+E| |E*E|(|(E)|i )|i 是一个二义文法是一个二义文法 但只要对算符但只要对算符 + +、* 赋予优先级和结合关系,就可以用于描赋予优先级和结合关系,就可以用于描述算术表达式。述算术表达式。 与文法与文法 ET| |E+TTF| |T*FF(E)| |i相比,也有明显的好处。相比,也有明显的好处。第一
2、页,共六页。1. 1. 二义性文法二义性文法(wnf)(wnf)的优缺点的优缺点 优优a. 如需要如需要(xyo)改变算符的优先级或结合关系无需去改变改变算符的优先级或结合关系无需去改变文法自身。文法自身。b. 文法的无单一文法的无单一(dny)(dny)产生式,按产生式,按LR分析法构造的分析法构造的LR分分析表体积小。析表体积小。缺缺二义性文法决不是二义性文法决不是LR文法,所以,构造的项目集规范族一文法,所以,构造的项目集规范族一定会出现动作冲突。定会出现动作冲突。 这种冲突,可以人为的规定终极符的优先级,使得冲突得以解决。这种冲突,可以人为的规定终极符的优先级,使得冲突得以解决。 第二
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考研计算机专业课 最新【考研计算机专业课】天津大学 编译原理讲义 二义性文法的应用共6张PPT课件 最新 考研 计算机 专业课 天津大学 编译 原理 讲义 二义性 文法 应用 PPT 课件
限制150内