From ab7d5d484b911f454f35567ed2f1a1a2dac167f7 Mon Sep 17 00:00:00 2001 From: Bad Diode Date: Tue, 12 Oct 2021 17:25:08 +0200 Subject: Add new error values --- src/bootstrap/errors.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/bootstrap/errors.c') diff --git a/src/bootstrap/errors.c b/src/bootstrap/errors.c index fcb629a..87752e6 100644 --- a/src/bootstrap/errors.c +++ b/src/bootstrap/errors.c @@ -7,6 +7,10 @@ typedef enum ErrorType { typedef enum ErrorValue { ERR_UNKNOWN = 0, ERR_UNMATCHED_STRING, + ERR_UNBALANCED_PAREN, + ERR_NOT_IMPLEMENTED, + ERR_EOF_REACHED, + ERR_UNKNOWN_TOKEN, } ErrorValue; typedef struct Error { @@ -19,6 +23,10 @@ typedef struct Error { static const char* error_msgs[] = { [ERR_UNKNOWN] = "error: something unexpected happened", [ERR_UNMATCHED_STRING] = "error: unmatched string delimiter", + [ERR_UNBALANCED_PAREN] = "error: unbalanced parentheses", + [ERR_NOT_IMPLEMENTED] = "error: not implemented", + [ERR_EOF_REACHED] = "error: EOF reached", + [ERR_UNKNOWN_TOKEN] = "error: unknown token", }; #define ERR_MAX_NUMBER 16 -- cgit v1.2.1