编译技术编译原理 (31).pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《编译技术编译原理 (31).pdf》由会员分享,可在线阅读,更多相关《编译技术编译原理 (31).pdf(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、编译技术语 法 制 导 的 翻 译综合属性可以在分析输入符号串的同时由自下而上的分析器来计算。S 属 性 定 义 的 自 下 而 上 计 算分析器可以保存与栈中文法符号有关的综合属性值,每当进行归约时,新的属性值就由栈中正在归约的产生式右边符号的属性值来计算。S-属性文法:只含有综合属性S 属 性 定 义 的 自 下 而 上 计 算将将LR分析器分析器增加增加一个域来保存综合属性值一个域来保存综合属性值。.ZZ.zYY.yXX.x.若产生式若产生式AXYZ的语义规则是的语义规则是A.a:=f(X.x,Y.y,Z.z),那么归约后:那么归约后:top栈栈state val.AA.a.top台式计
2、算器的语法制导定义改成栈操作代码台式计算器的语法制导定义改成栈操作代码.ZZ.zYY.yXX.x.栈栈state valtop产产 生生 式式语语 义义 规规 则则L E nprint(E.val)E E1+TE.val:=E1.val+T.valE T E.val:=T.valT T1*F T.val:=T1.val*F.val T F T.val:=F.val F(E)F.val:=E.val F digit F.val:=digit.lexvalS 属 性 定 义 的 自 下 而 上 计 算台式计算器的语法制导定义改成栈操作代码台式计算器的语法制导定义改成栈操作代码.ZZ.zYY.yXX
3、.x.栈栈state valtop产产 生生 式式代代 码码 段段L E nprint(val top 1)E E1+TE.val:=E1.val+T.valE T E.val:=T.valT T1*F T.val:=T1.val*F.valT F T.val:=F.val F(E)F.val:=E.val F digit F.val:=digit.lexvalS 属 性 定 义 的 自 下 而 上 计 算台式计算器的语法制导定义改成栈操作代码台式计算器的语法制导定义改成栈操作代码.ZZ.zYY.yXX.x.栈栈state valtop产产 生生 式式语语 义义 规规 则则L E nprint
4、(E.val)E E1+Tval top 2 :=val top 2+val topE T E.val:=T.val T T1*F T.val:=T1.val*F.val T F T.val:=F.val F(E)F.val:=E.val F digit F.val:=digit.lexvalS 属 性 定 义 的 自 下 而 上 计 算台式计算器的语法制导定义改成栈操作代码台式计算器的语法制导定义改成栈操作代码.ZZ.zYY.yXX.x.栈栈state valtop产产 生生 式式语语 义义 规规 则则L E nprint(E.val)E E1+TE.val:=E1.val+T.val E
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编译技术编译原理 31 编译 技术 原理 31
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内