- 5
- 0
- 约3.52千字
- 约 42页
- 2017-06-20 发布于四川
- 举报
* 第9章 符号表 9.1 类型的语义表示 标识符的处理主要包括语义代码化、作用域处理、符号表构造、单元分配等工作。 单词是最小的语义单位。 一、符号表的作用 表 格 管 理 错 误 处 理 词法分析 中间代码生成 语法分析 中间代码优化 目标代码生成 源程序 目标程序 ?在整个编译阶段都离不开符号表。 二、符号表的内容 Pascal0有以下几种类型: 整 型:integer 实 型:real 布尔型:boolean 数组型:ARRAY[N1…N2]OF T 记录型:RECORD id1:T1;…;idn;Tn END 类型表TYPEL结构形如: TYPEL[tp]: TCLASS TPOINT 种类部分 指针 TCLASS: i r b a d 整型 实型 布尔型 数组型 记录型 TCLASS部分结构如下: 数组信息表 AINFL的结构形如: AINFL[ap]: LOW UP CTP CLEN 下界 上界 指针 类型的长度 记录信息表 RINFL的表项结构形如: RINFL[rp]: IDE OFF FTP 域名部分 区距部分 FTP是域类型部分 一个记录类型要占几个RINFL表项,不同记录类型所占表项个数不一,而在
原创力文档

文档评论(0)