- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
执行体的语义分析.ppt
执行体的语义分析 ? 表达式的语义分析 ? 语句的语义分析 ? 赋值语句的语义分析 ? 调用语句的语义分析 ? 标号语句的语义分析 ? 结构语句的语义分析 表达式语句的语义分析 ? 分析重点:检查运算分量的相容性,求出 表示式的类型。 ? 表达式的形式: E → C | V | f(E1,…,En) | E1 op E2 | E1 rop E2 ? 分析过程 变量的语义分析 变量的种类: V → id| Varid[E]| Varid.id| Varid? 分析原理: id: 查符号表,是否有声明? varKind? 返回id.typePtr Varid[E]: Var(Varid); arrayType ? type(E)? IndexType 返回ElemType. Varid.id: Var(Varid); recordType? id是否在域名表中? 返回id.typePtr Varid ?: Var(Varid); fileTy? 返回CompType pointTy? 返回TypeName.TypePtr 赋值和过程调用语句的语义分析 Varid:= E: 查符号表;是否有声明? varKind ? 检查Type(E)? Varid.tyPtr p(e1…en): 查符号表;是否有声明? routKind? Param?.Parai.Formkind ? ei.Kind Param?.Parai.FormType ? ei.Type n?Length(Param) 结构语句的语义分析 ? 问题:结构语句结束符对应多个结构语句 结束。 ? 解决办法:对结构化语句重新定义,使得 每个结构化语句都自带结束符。 修改后的结构语句 Statement→IF Expr THEN Statement FI Statement→IF Expr THEN Statement ELSE Statement FI Statement→WHILE Expr DO Statement OD Statement→FOR ... DO Statement OD Statement→BEGIN StatemenList END 总结 符号表: 标识符、类型、值的表示: 局部化处理方法: 类型的语义分析: 主要工作: 程序的语义分析: 声明部分: 表达式、语句部分: * * Var(id) 分析重点:对标号语句的局部化的处理 分析过程:进入结构语句时建立本层LDEF和 LUSE表,结束时删除本层LDEF和LUSE表。 工作重点: 分析过程: *
您可能关注的文档
- 工业设计的程序与方法.ppt
- 工作表数据的处理.ppt
- 工程认证相关事宜.ppt
- 常德芷兰实验学校.ppt
- 常见心电图干扰及排除.ppt
- 干训部 部门 第19 周工作安排表.ppt
- 年金保险郝充仁淡江大学保险系.ppt
- 广元市朝天中学 陈玮.ppt
- 广州市浪驰软件有限公司全国热线:400-688-3208.ppt
- 应对挑战=抓住机遇——新课程实施中的突出问题.ppt
- 《GB/Z 44363-2024致热性 医疗器械热原试验的原理和方法》.pdf
- GB/T 16716.6-2024包装与环境 第6部分:有机循环.pdf
- 中国国家标准 GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统.pdf
- 《GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统》.pdf
- GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统.pdf
- 中国国家标准 GB/T 44315-2024科技馆展品设计通用要求.pdf
- GB/T 44305.2-2024塑料 增塑聚氯乙烯(PVC-P)模塑和挤塑材料 第2部分:试样制备和性能测定.pdf
- 《GB/T 44315-2024科技馆展品设计通用要求》.pdf
- GB/T 44315-2024科技馆展品设计通用要求.pdf
- GB/T 39560.9-2024电子电气产品中某些物质的测定 第9 部分:气相色谱-质谱法(GC-MS)测定聚合物中的六溴环十二烷.pdf
文档评论(0)