第一章 引言 1
IBM个人计算机Pascal 1
Pascal语言 1
IBM个人计算机扩展Pascal 2
编译程序命令 2
群 2
属性 2
高级数组 3
字符串 3
常量值 4
系统实现 4
结束语 5
第二章 编译Pascal程序 6
需要什么 6
首次进行工作 6
备份主盘片 6
建立PAS 1和PAS2盘片 6
建立PASCAL.LIB盘片 7
开始编译 7
起动编译程序:PAS1 7
继续编译:PAS 2 8
连接 9
运行用户的Pascal程序 10
可选的PAS 1命令行 11
可选的PAS2命令行 12
可选的连接命令行 12
编译大的程序 13
编译程序清单 13
第三章 记法和术语 23
Pascal语言级别 23
元语言 23
标准Pascal 23
扩展Pascal 23
系统Pascal 23
语法和词汇 23
Pascal保留字 24
属性 25
命令 25
预说明的标识符 25
注释 26
分隔符 26
第四章 编译命令(元语言) 27
元命令 28
出错状态 29
$BRAVE 31
$DEBUG 31
$ENTRY 31
$ERRORS 31
$GOTO 31
$IF...$THEN...$ELSE...$END 31
$INCLUDE 32
$INCONST 32
$INDEXCK 32
$INITCK 33
$LINE 33
$LINESIZE 33
$LIST 33
$MATHCK 33
$MESSAGE 34
$NILCK 34
$OCODE 34
$PAGE 34
$PAGE 35
$PAGEIF 35
$PAGESIZE 35
$PUSH/$POP 35
$RANGECK 35
$RUNTIME 35
$SKIP 36
$STACKCK 36
$SUBTITLE 36
$SYMTAB 36
$TITLE 37
$WARN 37
第五章 标识符和常量 38
标识符 38
长度限制 38
作用域(范围) 39
常量 40
数值常量 40
字符串 42
常量定义 43
结构参量 43
关于参量的注意事项 44
第六章 数据类型 45
IBM Pascal的数据类型 46
简单数据类型 47
基本类型 47
例举类型 48
子界类型 49
结构类型 50
数组 50
记录 55
集合 57
文件 58
参考类型 59
指针 59
地址 60
过程类型 63
类型的兼容性 63
内部表示 65
第七章 变量说明和使用 67
变量说明 67
属性 68
组合属性的规则 70
VALUE段 70
值 71
第八章 表达式 74
简单表达式 74
运算符和操作数 75
布尔表达式 76
集合表达式 77
其他的表达式特征 78
函数的命名符 79
第九章 语句 81
语句标号 81
简单语句 82
赋值语句 82
过程语句 83
GOTO语句 83
空语句 84
BREAK, CYCLE,和RETURN语句 84
结构语句 85
复合语句 86
条件语句 86
重复语句 86
WHILE语句 87
REPEAT语句 88
FOR语句 88
WTH语句 89
顺序控制运算符 90
第十章 过程和函数 90
过程和函数说明 91
过程和函数首部 92
函数特性 93
数据参数 93
数值参数 94
参考参数 94
过程参数 95
内部调用约定 97
第十一章 可用的过程和函数 103
预先说明的过程和函数 104
动态分配过程 104
数据传送过程和函数 106
算术函数 107
扩展内部特性 108
系统内部特性 111
字符串内部特性 111
LSTRING专用特性 112
STRING或LSTRING的特性 112
库过程和函数 113
第十二章 文件系统 115
文件介绍 116
文件结构 116
文件方式 117
文件系统原语 118
存取缓冲变量 120
文本文件的输入和输出 121
扩展I/D特征性 127
暂时文件 128
其他文件过程 128
首部中的文件变量 129
系统I/O特性 130
DIRECT文件 130
第十三章 编译对象 133
程序 133
模块 135
群 135
附录A信息 142
前端错误 142
前端错误清单 142
后端错误 156
后端用户错误 156
后端内部错误 157
文件系统错误 157
群U错误 158
Pascal文件系统错误码 159
其他运行期间错误 159
2000..2049内存错误 159
2050..2099有序算术 160
2100..2149类型REAL算计 161
2150..2199结构类型错误 161
2200..2999其他错误 162
附录B文件系统内部结构 162
文件控制块 162
文件结构和方式 163
特性 164
出错处理 166
FCB的详细说明 166
DOS专用字段 169
包含FCB的说明 170
DOS接口程序 170
包含群U的说明 177
附录C编译程序的结构 177
概述 177
前端 178
后端 178
附录D运行期间结构 179
概述 179
初始化和终止 180
出错处理 183
机器出错文本 183
源出错文本 184
堆分配 185
其它运行期间模块 185
附录E、Pascal标准和IBM特性 186
IBM Pascal特性小结 186
语法与实用性 186
数据类型与方式 187
运算符与特性 187
控制流和结构 188
输入/输出和文件 188
IBM Pascal和标准Pascal 189
附录F IBM Pascal语法 190
语法 190
原语类(编译程序的扫描部分) 191
主体类(编译程序的主体) 191