PL/0语言编译程序整理实现:(9)、错误信息

来源:互联网 发布:网络机顶盒怎么刷机 编辑:程序博客网 时间:2024/05/22 17:18

unit uErrorInfo;

 

interface

 

const

    CNT_Error1 = '程序编译失败';

    CNT_Error2 = '数值溢出';

    CNT_Error3 = '无效字符';

    CNT_Error4 = '代码太长';

    CNT_Error_1 = 'Error 01:  常数说明中“=”写成“:=';

    CNT_Error_2 = 'Error 02:  常数说明中的“=”后应为数字';

    CNT_Error_3 = 'Error 03:  常数说明中的标识符后应是“=';

    CNT_Error_4 = 'Error 04:  const,var,procedure后应为标识符';

    CNT_Error_5 = 'Error 05:  漏掉了‘,’或‘;';

    CNT_Error_6 = 'Error 06:  过程说明后的符号不正确(应是语句开始符或过程开始符)';

    CNT_Error_7 = 'Error 07:  应是语句开始符';

    CNT_Error_8 = 'Error 08:  过程体内语句部分的后跟符不正确';

    CNT_Error_9 = 'Error 09:  程序结尾丢了句号‘.';

    CNT_Error_10 = 'Error 10:  语句之间漏了‘;';

    CNT_Error_11 = 'Error 11:  标识符没说明';

    CNT_Error_12 = 'Error 12:  赋值语句中,赋值号左部标识符属性应是变量';

    CNT_Error_13 = 'Error 13:  赋值语句左部标识符应是赋值号‘:=';

    CNT_Error_14 = 'Error 14:  call后应为标识符';

    CNT_Error_15 = 'Error 15:  call后标识符属性应为过程';

    CNT_Error_16 = 'Error 16:  条件语句中丢了then';

    CNT_Error_17 = 'Error 17:  丢了end;';

    CNT_Error_18 = 'Error 18:  while型循环语句中丢了do';

    CNT_Error_19 = 'Error 19:  语句后的标识符不正确';

    CNT_Error_20 = 'Error 20:  应为关系运算符';

    CNT_Error_21 = 'Error 21:  表达式内标识符属性不能是过程';

    CNT_Error_22 = 'Error 22:  表达式中漏掉了右括号‘)';

    CNT_Error_23 = 'Error 23:  因子后的非法符号';

    CNT_Error_24 = 'Error 24:  表达式开始符不能是此符号';

    CNT_Error_25 = 'Error 25:  文件在不该结束的地方结束了';

    CNT_Error_26 = 'Error 26:  结束符出现在不该结束的地方';

    CNT_Error_27 = 'Error 27:  过程嵌套层数太多';

    CNT_Error_28 = 'Error 28:  repeat语句中缺少until';

    CNT_Error_29 = 'Error 29:  write语句中漏掉了右括号‘)';

    CNT_Error_30 = 'Error 30:  数组缺少右括号‘]';

    CNT_Error_31 = 'Error 31:  数越界';

    CNT_Error_32 = 'Error 32:  read语句括号中标识符不是变量';

    CNT_Error_33 = 'Error 33:  read语句中漏掉了左括号‘(';

    CNT_Error_34 = 'Error 34:  read语句中漏掉了右括号‘)';

    CNT_Error_35 = 'Error 35:  数组维数应为数字';

    CNT_Error_36 = 'Error 36:  数组缺少左括号‘[';

    CNT_Error_37 = 'Error 37:  数组越界';

 

 

implementation

 

end.

原创粉丝点击