这节最后我们给出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语句括号中的标识符不是变量。 |
|