#ifndef ERROR_HANDLER #define ERROR_HANDLER #include extern int lineno; class ErrorHandlerClass { public : void Error(char *str) { cerr << "Error at line " << lineno << ":" << str << endl; exit(-1); } void Internal(char *str) { cerr << "Internal error at line " << lineno << ":" << str << endl; } void Fatal(char *) { } void Message(char *) { } void Warning(char *str) { cerr << "Warning at line " << lineno << ":" << str << endl; } }; #endif