diff options
author | Bad Diode <bd@badd10de.dev> | 2024-06-21 18:20:35 +0200 |
---|---|---|
committer | Bad Diode <bd@badd10de.dev> | 2024-06-21 18:20:35 +0200 |
commit | 835f4d9f23f55a973d76ae9384b7b9d75da5472b (patch) | |
tree | 8e817452f8437db07688cb6e63a1a73bcce543eb /src/errors.h | |
parent | 5a25eeefd13b0e1988ecaf7e497ebde81e71bb2e (diff) | |
download | bdl-835f4d9f23f55a973d76ae9384b7b9d75da5472b.tar.gz bdl-835f4d9f23f55a973d76ae9384b7b9d75da5472b.zip |
Remove old files no longer needed as reference
Diffstat (limited to 'src/errors.h')
-rw-r--r-- | src/errors.h | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/src/errors.h b/src/errors.h deleted file mode 100644 index 8ddba25..0000000 --- a/src/errors.h +++ /dev/null | |||
@@ -1,54 +0,0 @@ | |||
1 | #ifndef BDL_ERRORS_H | ||
2 | #define BDL_ERRORS_H | ||
3 | |||
4 | #include "common.h" | ||
5 | |||
6 | typedef enum ErrorType { | ||
7 | ERR_TYPE_LEXER, | ||
8 | ERR_TYPE_PARSER, | ||
9 | ERR_TYPE_SEMANTIC, | ||
10 | ERR_TYPE_BASM, | ||
11 | } ErrorType; | ||
12 | |||
13 | typedef enum ErrorValue { | ||
14 | ERR_UNKNOWN = 0, | ||
15 | ERR_UNMATCHED_STRING, | ||
16 | ERR_UNKNOWN_TOK_TYPE, | ||
17 | ERR_UNMATCHED_PAREN, | ||
18 | ERR_MALFORMED_NUMBER, | ||
19 | ERR_MALFORMED_EXPR, | ||
20 | ERR_UNIMPLEMENTED, | ||
21 | ERR_NOT_A_NUMBER, | ||
22 | ERR_NOT_A_SYMBOL, | ||
23 | ERR_NOT_A_STRING, | ||
24 | ERR_NOT_A_TYPE, | ||
25 | ERR_NOT_A_BOOL, | ||
26 | ERR_NOT_A_LPAREN, | ||
27 | ERR_NOT_A_RPAREN, | ||
28 | ERR_SYMBOL_REDEF, | ||
29 | ERR_UNKNOWN_SYMBOL, | ||
30 | ERR_TYPE_REDEF, | ||
31 | ERR_UNKNOWN_TYPE, | ||
32 | ERR_WRONG_RET_TYPE, | ||
33 | ERR_WRONG_COND_TYPE, | ||
34 | ERR_WRONG_TYPE_T_F, | ||
35 | ERR_WRONG_TYPE_NUM, | ||
36 | ERR_WRONG_TYPE_BOOL, | ||
37 | ERR_WRONG_TYPE_FUN, | ||
38 | ERR_TYPE_MISMATCH, | ||
39 | ERR_BAD_ARGS, | ||
40 | ERR_OK, | ||
41 | } ErrorValue; | ||
42 | |||
43 | typedef struct Error { | ||
44 | ErrorType type; | ||
45 | ErrorValue value; | ||
46 | size_t line; | ||
47 | size_t col; | ||
48 | } Error; | ||
49 | |||
50 | void push_error(ErrorType type, ErrorValue value, size_t line, size_t col); | ||
51 | void check_errors(const char *file_name); | ||
52 | bool has_errors(void); | ||
53 | |||
54 | #endif // BDL_ERRORS_H | ||