- 28
- 0
- 约1.57千字
- 约 28页
- 2018-11-11 发布于福建
- 举报
编译原理之符号表全解
第9章 符号表 9.1 符号表的作用和地位 9.2 符号的主要属性及作用 9.3 符号表的组织 9.4 符号表的管理 * 在编译程序中符号表用来存放语言程序中出现的有关标识符的属性信息,符号表中所登记的信息在编译的不同阶段都要用到。 在语义分析中,符号表所登记的内容将用于语义检查(如检查一个名字的使用和原先的说明是否一致)和产生中间代码。 在目标代码生成阶段,当对符号名进行地址分配时,符号表是地址分配的依据。对一个多遍扫描的编译程序,不同遍所用的符号表也往往各有不同。因为每遍所关心的信息各有差异。 9.1 符号表的作用和地位 * 9.2 符号的主要属性及作用 几种通常都是需要的。 1 符号名 2 符号的类型 3 符号的存储类别 4 符号的作用域及可视性 5 符号变量的存储分配信息 6 符号的其它属性 (1)数组内情向量 ; (2) 记录结构型的成员信息;(3) 函数及过程的形参。 * 对符号表的操作 创建符号表:在编译开始时或进入一个分程序 插入表项:在遇到新的标识符声明时进行 查询表项:在引用声明过的标识符时进行 修改表项:在获得新的语义值信息时进行 删除一个或一组无用的项 释放符号表的空间:在编译结束前或退出一个分程序 * 9.3 符号表的组织 多张表: 把属性种类完全相同的那些符号组织在一起,构造出表项是分别为等长的多个符号表. 一张表: 把所有语言中的符号都
您可能关注的文档
最近下载
- 2022年上海杉达学院专业课《金融学》科目期末试卷A(有答案).pdf VIP
- 园路铺装施工方案.docx VIP
- 高中语文2024届高考复习教材内容回归整理(共八方面) .pdf VIP
- (2025版)冠心病最新版课件PPT.pptx VIP
- GBT 3811-2 起重机设计规范.docx VIP
- 建筑工程施工组织设计通用版2016.doc VIP
- 中考数学总复习《三角函数》专项检测卷(含答案).docx VIP
- 2026年北京市西城区九年级统一测试试卷 英语(文字版,含答案).docx
- 14S501-1 球墨铸铁单层井盖及踏步施工(OCR).pdf VIP
- 竹虫养殖技术教程.docx VIP
原创力文档

文档评论(0)