Notes
编译原理第 3 版的书貌似没有这个表,做实验和写课设的时候很不方便,把别人拍的第 2 版书上的这个表在这备份一份。
Error Code Table
出错编号 |
出错原因 |
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 语句括号中的标识符不是变量 |
Picture