编译技术编译原理 (32).pdf

上传人:刘静 文档编号:52835377 上传时间:2022-10-24 格式:PDF 页数:8 大小:523.33KB
返回 下载 相关 举报
编译技术编译原理 (32).pdf_第1页
第1页 / 共8页
编译技术编译原理 (32).pdf_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《编译技术编译原理 (32).pdf》由会员分享,可在线阅读,更多相关《编译技术编译原理 (32).pdf(8页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、编译技术语 法 制 导 的 翻 译问题:L 属 性 定 义 的 自 上 而 下 计 算S属性定义的计算边分析边计算分析完毕,属性也计算完毕继承属性是否可以采用边分析边计算的方式进行?边分析边计算,使得语法和语义的计算都在一遍处理边分析边计算,使得语法和语义的计算都在一遍处理完毕,而不需要为语义分析而单独进行一遍编译分析完毕,而不需要为语义分析而单独进行一遍编译分析所以,仅当属性信息是自左向右流动时,才有可能在分析的同时完成属性计算。L 属 性 定 义 的 自 上 而 下 计 算属性计算与分析方法之间的关系分析树的结点是自左向右生成。属性的计算次序受分析方法所限定的分析树结点建立次序的限制。预测

2、翻译器的设计L 属 性 定 义 的 自 上 而 下 计 算L属性定义翻译方案用综合属性代替继承属性如果每个产生式A X1 X2 Xn 的每条语义规则计算的属性是A的综合属性;或者是Xj 的继承属性,1 j n,但它仅依赖:L属性定义 该产生式中Xj左边符号X1,X2,Xj-1的属性;A的继承属性。S属性定义属于L属性定义。例非 L 属 性文法符号Q的继承属性依赖于它右边文法符号R的属性。产生式 语义规则 AL M AQ R L.i:=l(A.i)M.i:=m(L.s)A.s:=f(M.s)R.i:=r(A.i)Q.i:=q(R.s)A.s:=f(Q.s)L 属 性 定 义 的 自 上 而 下 计 算L属性定义的例子:变量类型声明的语法制导定义语义规则的执行时刻很重要L 属 性 定 义 的 自 上 而 下 计 算对于L属性定义,与S属性的一个最本质区别在于对于L属性定义,与S属性的一个最本质区别在于S属性定义中,只要将产生式作为一个整体看待即可,语义规则可以视为是附着在整个产生式上L属性定义则不一样,它跟属性所属的符号在产生式中的位置有关系翻译方案

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com