X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=src%2Fca65%2Ferror.h;h=54e2ae1985a1dfdde98dfea7b01bdcacdb51930f;hb=46209118b1a77d2e57f28026b1e5916c2c074778;hp=c7bd9d86c97c0e964f6164837b5c0d08a30927f8;hpb=3c5ae1b3c4a8a38bacb652f86ff27106652c8b2e;p=cc65 diff --git a/src/ca65/error.h b/src/ca65/error.h index c7bd9d86c..54e2ae198 100644 --- a/src/ca65/error.h +++ b/src/ca65/error.h @@ -38,7 +38,8 @@ -#include "scanner.h" +/* common */ +#include "filepos.h" @@ -64,6 +65,7 @@ enum Errors { ERR_NONE, /* No error */ ERR_NOT_IMPLEMENTED, /* Command/operation not implemented */ ERR_CANNOT_OPEN_INCLUDE, + ERR_CANNOT_READ_INCLUDE, ERR_INCLUDE_NESTING, ERR_INVALID_CHAR, ERR_HEX_DIGIT_EXPECTED, @@ -87,6 +89,7 @@ enum Errors { ERR_IDENT_EXPECTED, ERR_ENDMACRO_EXPECTED, ERR_OPTION_KEY_EXPECTED, + ERR_EQ_EXPECTED, ERR_816_MODE_ONLY, ERR_USER, ERR_STRING_TOO_LONG, @@ -126,6 +129,7 @@ enum Errors { ERR_COUNTER_UNDERFLOW, ERR_UNDEFINED_LABEL, ERR_OPEN_STMT, + ERR_FILENAME_NOT_FOUND, ERR_COUNT /* Error count */ }; @@ -153,11 +157,6 @@ enum Fatals { /* Warning levels */ extern unsigned WarnLevel; -/* Messages for internal compiler errors */ -extern const char _MsgCheckFailed []; -extern const char _MsgPrecondition []; -extern const char _MsgFail []; - /* Statistics */ extern unsigned ErrorCount; extern unsigned WarningCount; @@ -191,17 +190,6 @@ void Fatal (unsigned FatNum, ...); void Internal (const char* Format, ...); /* Print a message about an internal compiler error and die. */ -#define CHECK(c) \ - if (!(c)) \ - Internal (_MsgCheckFailed, #c, c, __FILE__, __LINE__) - -#define PRECONDITION(c) \ - if (!(c)) \ - Internal (_MsgPrecondition, #c, c, __FILE__, __LINE__) - -#define FAIL(s) \ - Internal (_MsgFail, s, __FILE__, __LINE__) - /* End of error.h */