这节最后我们给出PL/0语言的出错信息表。
出错编号 出错原因
1: 常数说明中的"="写成"∶="。
2: 常数说明中的"="后应是数字。
3: 常数说明中的标识符后应是"="。
4: const ,var, procedure后应为标识符。
5: 漏掉了','或';'。
6: 过程说明后的符号不正确(应是语句开始符,或过程定义符)。
7: 应是语句开始符。
8: 程序体内语句部分的后跟符不正确。
9: 程序结尾丢了句号'.'。
10: 语句之间漏了';'。
11: 标识符未说明。
12: 赋值语句中,赋值号左部标识符属性应是变量。
13: 赋值语句左部标识符后应是赋值号'∶='。
14: call后应为标识符。
15: call后标识符属性应为过程。
16: 条件语句中丢了'then'。
17: 丢了'end"或';'。
18: while型循环语句中丢了'do'。
19: 语句后的符号不正确。
20: 应为关系运算符。
21: 表达式内标识符属性不能是过程。
22: 表达式中漏掉右括号')'。
23: 因子后的非法符号。
24: 表达式的开始符不能是此符号。
31: 数越界。
32: read语句括号中的标识符不是变量。