From d9474f1d7c0c6674179fd0f27cd1c084c8227ed5 Mon Sep 17 00:00:00 2001 From: Bad Diode Date: Fri, 22 Oct 2021 12:05:41 +0200 Subject: Add interpretation function for VM --- src/bytecode/errors.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/bytecode/errors.h') diff --git a/src/bytecode/errors.h b/src/bytecode/errors.h index 7916f4a..c54d1f4 100644 --- a/src/bytecode/errors.h +++ b/src/bytecode/errors.h @@ -2,6 +2,7 @@ #define BDL_ERRORS_H typedef enum ErrorType { + ERR_TYPE_OK, ERR_TYPE_LEXER, ERR_TYPE_PARSER, ERR_TYPE_RUNTIME, @@ -22,6 +23,10 @@ typedef enum ErrorValue { ERR_TOO_MANY_ARGS, ERR_WRONG_ARG_TYPE, ERR_DIVISION_BY_ZERO, + + // Bytecode interpreter. + ERR_PC_OOB, + ERR_EMPTY_CHUNK, } ErrorValue; typedef struct Error { -- cgit v1.2.1