- 1、本文档共91页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
翻译的任务首先语义分析和正确性检查,若正确,则翻译
5.8.1 类型表达式 ?5.8.1.1 类型表达式定义 ??? ?语言结构的类型由类型表达式指称,类型表达式依赖于程序语言的类型体制。类型表达式或者是简单类型表达式,或者是构造符作用在类型表达式上得到的类型表达式。类型表达式的定义如下: ???(1) 类型名和基本类型是类型表达式。integer、char、real、boolean是基本类型,所以它们是类型表达式。另外,void表示“无类型”,type_error表示“出错类型”,它们也是类型表达式。 ??(2)类型构造符作用于类型表达式的结果 仍然是类型表达式。类型构造符包括: ??(a)数组构造符ARRAY:若T是类型表达 式,则ARRAY(I,T)是类型表达式。 (b)笛卡儿乘积?:若T1、T2是类型表达 式,则T1? T2是类型表达式,且?是左结合。 ? (c)记录类型构造符RECORD:若有标识符N1、N2……、Nn与类型表达式T1、T2、 …、Tn, 则RECORD((N1 ? T1) ? (N2 ? T2)? …? (Nn ? Tn))是一个类型表达式,它指称一个记录类型。 表5.5 翻译输入3*5+4n所做的移动 输入 state val 使用的产生式 3*5+4n - - *5+4n 3 3 *5+4n F 3 F?digit *5+4n T 3 T?F 5+4n T* 3- +4n T* 5 3-5 +4n T* F 3-5 F ?digit +4n T 15 T? T*F +4n E 15 E? T 4n E+ 15- n E+4 15-4 n E+F 15-4 F ? digit n E+T 15-4 T? F n E 19 E? E+T En 19 - L 19 L? En 总结: 采用自底向上分析,例如LR分析,首先给出S-属性定义,然后,把S-属性定义变成可执行的代码段,这就构成了翻译程序。象一座建筑,语法分析是构架,归约处有一个“挂钩”,语义分析和翻译的代码段(语义子程序)就挂在这个钩子上。这样,随着语法分析的进行,归约前调用相应的语义子程序,完成翻译的任务。 5.4 L-属性定义 在语法分析过程中进行语义分析和翻译,属 性的计算顺序受到语法分析建立分析树结点顺序的限制。 一种自然的计算属性的顺序是按深度优先 访问分析树结点的顺序,它适应多种自底向上 和自顶向下的翻译方法。 L-属性定义 可用于按深度优先顺序计算属性值。 ◆深度优先顺序计算属性 PROCEDURE dfvisit(n:node); BEGIN FOR n 的每个子结点m,从左至右 DO BEGIN 计算m的继承属性; dfvisit(m) END; 计算n的综合属性 END; 5.4.1 L-属
您可能关注的文档
- 给幼儿园老师感谢信.doc
- 绘本鳄鱼哇尼教学设计.doc
- 给大家一个治严重便秘的安全特效中药方.doc
- 给员工父母的感谢信.doc
- 给家人的腊八节祝福语大全.doc
- 给远方小朋友的一封信.pptx
- 给爱心捐款人的感谢信.doc
- 给老人祝寿的经典贺词.doc
- 统计学第9次作业.doc
- 统计学第6章方差分析.ppt
- 中国发电机断路器行业发展运行现状及投资策略研究报告.docx
- 2025年中国电动阀门行业发展运行现状及投资潜力预测报告.docx
- 中国政法大学大学生毕业答辩毕业论文毕业答辩开题报告优秀PPT模板.docx
- 2025年中国悬架弹簧行业市场深度分析及发展前景预测报告.docx
- 中国光伏跟踪支架行业市场深度研究及发展趋势预测报告.docx
- 中国非快充客车行业市场供需格局及投资规划建议报告.docx
- 2025年中国垃圾压实机行业市场发展监测及投资战略咨询报告.docx
- 中国铝电解电容器行业市场前景预测及投资方向研究报告.docx
- 2025年中国饮料瓶智能回收机行业市场深度研究及发展趋势预测报告.docx
- 中国无锡房地产行业市场规模及投资前景预测分析报告.docx
文档评论(0)