第一章 前言 1
IBM多功能5550 Pascal 1
Pascal语言 1
IBM多功能5550 Pascal扩充 1
编译程序伪指令 2
单元 2
属性 2
超级数组 2
字符串 3
常量值 3
系统实现 4
小结 4
第二章 编译一个Pascal程序 5
准备步骤 5
第一遍编译 5
备份主软盘: 5
开始编译 6
启动编译程序:PAS 1 6
继续编译:PAS 2 8
连接 8
运行用户的Pascal程序 10
任选的PAS 1命令行 10
任选的PAS 2命令行 11
任选的连接命令行 11
编译长程序 12
使用批处理文件编译 12
编译程序列表 12
第三章 记法和术语 20
Pascal级别 20
元语言 20
标准的Pascal 20
扩展的Pascal 20
系统的Pascal 20
语法和词汇 20
Pascal保留字 21
属性 22
伪指令 22
予先说明的标识符 22
注释 24
分隔符 24
第四章 编译程序命令 25
元命令 25
错误条件 27
$BRAVE 28
$DEBUG 28
$ENTRY 29
$ERRORS 29
$GOTO 29
$IF……$THEN……$ELSE……$END…… 29
$INCLUDE 30
$INCONST 30
$INITCK 30
$INDEXCK 31
$LINE 31
$LINESIZE 31
$LIST 31
$MATHCK 32
$MESSAGE 32
$NILCK 32
$OCODE 33
$PAGE 33
$PAGE 33
$PAGEIF 33
$PAGESIZE 33
$PUSH/$POP 34
$RANGECK 34
$RUNTIME 34
$SKIP 35
$STACKCK 35
$SUBTITLE 35
$SYMTAB 35
$TITLE 36
$WARN 36
第五章 标识符和常数 37
标识符 37
长度限制 37
作用城 37
常数 38
数值常数 38
字符串 41
常数定义 41
结构常数 42
关于常数的注意事项 43
第六章 数据类型 44
IBM Pascal中的数据类型 44
简单数据类型 45
基本类型 45
枚举类型 46
子域类型 47
结构类型 48
数组 49
记录 54
集合 56
文件 57
引用类型 58
指针 58
地址 59
过程类型 62
类型兼容性 62
内部表示法 64
第七章 变量说明及使用 66
变量说明 66
属性 66
属性组合规则 68
数值说明 69
值 70
第八章 表达式 73
简单表达式 73
运算符和操作数 73
布尔表达式 75
集合表达式 76
其它表达式特性 77
函数标志符 78
第九章 语句 80
语句标号 80
简单语句 80
赋值语句 80
过程语句 81
GOTO语句 81
空语句 83
BREAK,CYCLE和RETURN语句 83
结构语句 84
复合语句 84
选择语句 85
重复语句 86
WHILE语句 86
REPEAT语句 86
FOR语句 87
WITH语句 88
顺序控制运算符码 88
第十章 过程和函数 90
过程和函数说明 90
过程和函数首部 91
函数说明 92
数据参数 92
数值参数 92
引用参数 93
过程参数 93
内部调用协定 96
第十一章 通用过程和函数 103
予先说明的过程和函数 103
动态分配过程 103
数据传送过程和函数 104
算术函数 106
扩展的内部特性 107
系统内部特性 109
字符串内部特性 110
LSTRING特有的内部特性 112
STRING或LSTRING的内部特性 112
库过程和函数 113
第十二章 文件系统 115
对文件的介绍 115
文件结构 115
文件方式 116
文件系统原语 117
存取缓冲变量 119
文本文件的输入和输出 120
扩展的I/O特性 126
暂时文件 127
其它文件过程 127
首部中的文件变量 129
系统I/O特性 130
DiRECT(直接)文件 130
第十三章 编译源文件 133
程序 133
模块 135
单位 136
附录A 错误信息 141
前端错误 141
前端错误表 141
后端错误 156
后端用户错误 156
后端内部错误 156
文件系统错误 156
单元U错误 157
Pascal文件系统错误代码 158
其它运行期间错误 159
2000—2049存储错误 159
2050—2099序数算术错误 160
2100—2149 REAL类型算术错误 160
2150—2199结构类型错误 161
2200—2999其它错误 161
附录B.文件系统内部 162
文件控制块 162
文件结构及方式 163
特殊性能 164
错误处理 165
FCB的详细说明 166
DOS专用域 169
包含FCB的说明 169
DOS接口例行程序 169
包括单元U的说明 176
附录C.编译程序结构 177
概述 177
前端 177
后端 178
附录D.运行期间结构 180
概述 180
初始化与终止 181
错误处理 183
机器错误上下文 184
源错误上下文 184
堆阵分配 185
其它运行期间模块 186
附录E.PASCAL标准和IBM特性 187
IBM Pasal特性小结 187
语法和语用 187
数据类型与方式 187
操作符和内部过程 188
控制流与结构 189
输入/输出及文件 189
IBM Pascal与标准的Pascal 189
附录F.IBM PASCAL语法 191
语法 191
原语分类(编译程序的扫描部分) 191
主分类(编译程序主体) 192