- 16
- 0
- 约1.16万字
- 约 80页
- 2017-06-02 发布于湖北
- 举报
语义分析 通常包括: (1)类型检查。验证程序中执行的每个操作是否遵守语言的类型系统的过程.,编译程序必须报告不符合类型系统的信息。 (2)控制流检查。控制流语句必须使控制转移到合法的地方。例如,在C语言中break语句使控制跳离包括该语句的最小while、for或switch语句。如果不存在包括它的这样的语句,则就报错。 (3)一致性检查。在很多场合要求对象只能被定义一次。例如Pascal语言规定同一标识符在一个分程序中只能被说明一次,同一case语句的标号不能相同,枚举类型的元素不能重复出现等等。 (4)相关名字检查。有时,同一名字必须出现两次或多次。例如,Ada 语言程序中,循环或程序块可以有一个名字,出现在这些结构的开头和结尾,编译程序必须检查这两个地方用的名字是相同的。 (5) 名字的作用域分析 如何实现语义分析? 语法制导翻译中的方法和技术应用于语义分析中。 四元式? 100: if ab goto 103 101: T1=0 102: goto 104 103: T1=1 104: 104: if cd goto 107 105: T2=0 106: goto 108 107: T2=1 108: if ef goto 111 109: T3=0 110: goto 112 111: T3=1 112: T4=
您可能关注的文档
最近下载
- 镜头MTF检测仪操作与参数分析指南.pptx
- 一、大概念统摄·UbD逆向设计:北方地区(湘教版·八年级下册)单元课时教案.docx VIP
- CAAC执照理论考试.pptx VIP
- 新建铁路合肥至蚌埠客运专线竣工验收调查报告.pdf VIP
- 山西忻州市辅警考试真题(含答案).pdf VIP
- 2026年从“五方面人员”中选拔乡镇领导班子成员考试经典试题及答案.docx
- T_CACM 1637-2025 中医证候疗效评价技术规范.docx VIP
- 心血管疾病患者自我健康管理评分量表(SHMSCVD).docx VIP
- (高职)实用会计英语(第四版)完整版教学课件.ppt
- Hisense海信中央空调 控制器HYXC-VC01A(经济型),HYXC-VC01B(WIFI型)说明书用户手册.pdf
原创力文档

文档评论(0)