📄 error.cpp
字号:
#include "compile.h"
//******************************************************************/
//函数原型:void errorOccur(int errorNum)
//参数说明:错误代码
//函数功能:出错处理程序
//返回值 :无
//******************************************************************/
void errorOccur(int errorNum)
{
errorCount++;
printf("error:");
switch(errorNum)
{
case 0:printf("number too large");break;
case 1:printf("need keyword 'program' here");break;
case 2:printf("need keyword 'begin' here");break;
case 3:printf("need keyword 'end' here");break;
case 4:printf("need a identifier here, compile terminate");exit(0);break;
case 5:printf("identifier not defined");break;
case 6:printf("need ':=' here");break;
case 7:printf("need keyword 'then' here");break;
case 8:printf("need keyword 'do' here");break;
case 9:printf("need keyword 'until' here");break;
case 10:printf("need one of 'if','while','repeat','write',aident,bident here");break;
case 11:printf("need aident here, not bident");break;
case 12:printf("need ')' here");break;
case 13:printf("need one of '(',aident,number here");break;
case 14:printf("need one of aident,number here");break;
case 15:printf("need one of '=','>','>=','<','<=' here");break;
}
printf("\n");
return;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -