- 1
- 0
- 约1.77万字
- 约 30页
- 2017-11-26 发布于重庆
- 举报
2016年度精品--编译原理 第八章课件
第8章 符号表
目录 8.1 符号表的作用和地位
8.2 符号的主要属性及作用
8.3 符号表的组织
8.4 符号表的管理
在编译程序中符号表用来存放语言程序中出现的有关标识符的属性信息,符号表中所登记的信息在编译的不同阶段都要用到。
8.1符号表的作用和地位
1、收集符号属性。根据说明语句收集有关标识符的类型属性。
例如,编译程序分析到下述两个说明语句 int A; float B[5];2、上下文语义的合法性检查的依据。如对标识符属性在上下文中的一致性和合法性检查。
例如,在一个C语言程序中出现串 … int i [3,5]; //定义整型数组i … float i[4,2]; //定义实型数组i,重定义冲突串… int i [3,5]; //定义整型数组i,重定义冲突串
目标代码生成阶段地址分配的依据。
通过存储类别确定分配的区域.
例如,在C语言中首先要确定该符号变量是分配在公共区(extern)、文件静态区(extern static)、函数静态区(函数中static)、还是函数运行时的动态区(auto)等。
根据变量出现的次序决定变量在某个区域中的具体位置。这通常使用在该区域中相对区头的相对位置确定
符号表的构成
一张符号表的每一项(或称入口)包含
您可能关注的文档
- 2012-2013学年度新人教版三年级上册语文期末测试卷.doc
- 2011—2012学年度第一学期人教版三年级上册语文期末测试卷.doc
- 2012-2013译林牛津小学6A六年级上册英语期末试卷试题.doc
- 20121-2012年主要负责人安全生产网络教育试题.doc
- 20122013学年度第一学期小学英语三年级上册期末试卷.doc
- 2012-2013年主要负责人安全网络教育试题(2013.doc
- 2012一建建筑实务要点汇总.doc
- 2012届高考第二轮复习课件核心知识资料【全,共55页】.doc
- 2012年中小企业人力资源部年度工作总结及年度工作计划首选模板53681770.doc
- 2012年中小企业人力资源部年度工作总结及年度工作计划.doc
最近下载
- 垫片落料冲孔复合模具设计.doc VIP
- SAP配置自动过账ebook.pdf VIP
- 小学科学苏教版五年级下册第二单元《仿生》练习题(附参考答案).doc VIP
- Agilent 8890 GC System 8890Series GC+Openlab CDS 2.X现场培训教材-V1.1.pdf
- 加工中心技师论文薄壁件的数控铣削加工及工装设计.pdf VIP
- 《SAP_PS原理介绍和项目管理知识概要.ppt VIP
- 基因合成报告.pdf
- 人力资源部访谈提纲(汇总).doc VIP
- 安庆市2026年高三模拟考试(二模)物理试卷(含答案解析).pdf
- 2025年公安警务辅助人员招聘考试(公安基础知识+公共基础知识)题库.docx VIP
原创力文档

文档评论(0)