目 录 211
第八章运行时的存贮组织 211
8.1数据区和区头向量 212
8.2属性单元 215
8.3基本数据类型的存贮分配 216
整型变量,实型变量,逻辑变量,指示字变量 217
8.4数组的存贮分配 217
向量,矩阵,多维数组,内情向量 223
8.5字符串的存贮分配 223
8.6结构的存贮分配 225
Hoarc记录,PL/1结构,Standish数据结构 231
8.7实在参数与形式参数之间的对应 231
引用调用,值调用,结果调用,哑变元,名字调用,数组名字和过程名字作实在参数用8.8 FORTRAN存贮管理 238
8.9 ALGOL存贮管理 239
8.10动态存贮分配 254
8.11历史概述 262
第九章组织各种符号表 263
9.1关于表的组织 263
9.2不加整理的表和加以整理的表 265
9.3散列地址编码 267
再散列,拉链,散列函数 278
9.4树结构的符号表 278
9.5分程序结构的符号表 279
基本组织,分程序表,开和闭的分程序,登入和查找9.6历史概述 285
第十章符号表中的数据 286
10.1 描述信息 286
10.2结构分量的描述信息 291
第十一章源程序的内部形式 301
11.1 运算符和运算对象 302
11.2波兰表示 304
11.3 四元组 311
11.4三元组,树和间接三元组 313
11.5基本块 317
11.6历史概述 318
第十二章介绍语义程序 320
12.1 翻译中缀形式为波兰表示 320
12.2翻译中缀形式为四元组 324
12.3实现语义程序和栈 328
12.4采用自顶向下句法分析方法的语义处理 330
12.5历史概述 333
第十三章类似ALGOL结构的语义程序 335
13.1 语义程序的表示方式 336
13.2条件语句 339
13.3标号和转移 342
13.4变量和表达式 345
13.5循环语句 349
13.6布尔表达式优化 351
自底向上和自顶向下方法 361
第十四章运行时变量的存贮分配 361
14.1分配变量的地址 361
14.2对临时变量分配存贮 365
14.3公用变量和等价变量 372
第十五章错误校正 385
15.1 引言 385
15.2校正语义错误 389
15.3校正语法错误 393
第十六章解释程序 402