⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 decafcerror.h

📁 decafc的源代码
💻 H
字号:
/**************************************************************************** * File name:	decafcError.h						    * * Description:	header file for decafcParser.y				    * * Input:	none							    * * Output:	none							    * * Author:	Luojian Chen						    * * Date:	March 2, 1997						    * ****************************************************************************/#ifndef _DECAFC_ERROR_H_#define _DECAFC_ERROR_H_#include "decafc.h"#define EOS	'\0'#define EOL	'\n'#define MAX_ALLOWED_ERROR_NUMBER	30#define MAX_LINE_BUFFER_LENGTH	1024#define SCREEN_WIDTH	80/* data structure for error messages */typedef struct error {	char	*message;	/* error message */	char	*suggestion;	/* possible solution */} Error;/* error index */typedef enum {	ERROR_OTHER = 0,	ERROR_BAD_CHARACTER,	ERROR_BAD_WORD,	ERROR_INCOMPLETE_FILE,	ERROR_NO_CLASS_NAME,	ERROR_MISPLACED_STATEMENTS,	ERROR_INVALID_CLASS_BODY,	ERROR_MISSING_SEMICOLON,	ERROR_INVALID_VAR_DECLARATION,	ERROR_UNBALANCED_BRACKETS,	ERROR_MISSING_ARRAY_NAME,	ERROR_INVALID_STATEMENT,	ERROR_INVALID_ARG_LIST,	ERROR_INVALID_RELATION_EXP,	ERROR_VAR_REDECLARATION,	ERROR_PARA_REDECLARATION,	ERROR_INCOMPATIBLE_EXP,	ERROR_CLASS_REDECLARATION,	ERROR_METHOD_REDECLARATION,	ERROR_MAIN_METHOD_REDECLARATION,	ERROR_MAIN_METHOD_PARA_LIST,	ERROR_NO_MAIN_METHOD,	ERROR_UNDEFINED_TYPE,	ERRROR_TYPE_USED_BEFORE_DEFINITION,	ERROR_BAD_CONSTRUCTOR_NAME,	ERROR_BAD_METHOD_NAME,	ERROR_CONSTRUCTOR_CALL,	ERROR_UNDEFINED_METHOD,	ERROR_CONFLICTING_METHOD_DEC,	ERROR_UNDEFINED_VARIABLE,	ERROR_NOT_CLASS_INSTANCE,	ERROR_NOT_ARRAY_LENGTH,	ERROR_MISUSED_THIS,	ERROR_L_VALUE_THIS,	ERROR_INCOMPATIBLE_DIMENSION,	ERROR_NON_INT_INDEX,	ERROR_NON_INT_OPERAND,	ERROR_NEW_NON_CLASS_OBJ,	ERROR_TOO_MANY_ARGUMENTS,	ERROR_TOO_FEW_ARGUMENTS,	ERROR_NON_INT_EXP,	ERROR_CONFLICTING_RETURN_TYPE,	ERROR_CONFLICTING_ARG_TYPE,	ERROR_ZERO_DIVISOR} ErrorIndex;#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -