📄 error.cpp
字号:
// Error.cpp: implementation of the CError class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "PascalCompiler.h"
#include "Error.h"
#include "Tokenize.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CError::CError()
{
}
CError::~CError()
{
}
CString CError::Error(int sign)
{
switch(sign)
{
case SYN_ID: return "Missing ID!\n"; break; //标识符
case SYN_NUM: return "Missing NUM!\n"; break; //数字
case SYN_VAR: return "Missing VAR!\n"; break; //VAR
case SYN_BEGIN: return "Missing BEGIN!\n"; break; //BEGIN
case SYN_END: return "Missing END!\n"; break; //END
case SYN_IF: return "Missing IF!\n"; break; //IF
case SYN_THEN: return "Missing THEN!\n"; break; //THEN
case SYN_ELSE: return "Missing ELSE!\n"; break; //ELSE
case SYN_WHILE: return "Missing WHILE!\n"; break; //WHILE
case SYN_DO: return "Missing DO!\n"; break; //DO
case SYN_INTEGER: return "Missing INTEGER!\n"; break; //INTEGER
case SYN_PLUS: return "Missing PLUS!\n"; break; //+
case SYN_SUB: return "Missing SUB!\n"; break; //-
case SYN_MUL: return "Missing MUL!\n"; break; //*
case SYN_DIV: return "Missing DIV!\n"; break; ///
case SYN_LT: return "Missing LT!\n"; break; //<
case SYN_LE: return "Missing LE!\n"; break; //<=
case SYN_LG: return "Missing LG!\n"; break; //>
case SYN_ME: return "Missing ME!\n"; break; //>=
case SYN_NE: return "Missing NE!\n"; break; //<>
case SYN_EQ: return "Missing EQ!\n"; break; //==
case SYN_SEMI: return "Missing SEMI!\n"; break; //;
case SYN_PERIOD: return "Error! Please Check Your Program!\n"; break; //.
case SYN_COLON: return "Missing COLON!\n"; break; //:
case SYN_COLE: return "Missing COLE!\n"; break; //:=
case SYN_COMMA: return "Missing COMMA!\n"; break; //,
case SYN_LPAREN: return "Missing LPAREN!\n"; break; //(
case SYN_RPAREN: return "Missing RPAREN!\n"; break; //)
}
return " ";
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -