This commit is contained in:
Andre Wagner
2026-05-16 12:14:11 -05:00
parent 4d7282a30b
commit d4aa83869c
7 changed files with 76 additions and 14 deletions

View File

@@ -6,6 +6,7 @@
typedef enum {
TT_NIL, TT_INTEGER, TT_REAL, TT_STRING, TT_STRING_CONST, TT_ARRAY, TT_TABLE, TT_FUNCTION, TT_NATIVE_PTR,
TT_COUNT__
} TYC_TYPE;
typedef enum {
@@ -15,11 +16,12 @@ typedef enum {
T_ERR_TABLE_KEY_NOT_FOUND = -20,
T_ERR_ASSEMBLER_SYNTAX_ERROR = -30,
T_ERR_BYTECODE_TOO_SMALL = -40, T_ERR_BYTECODE_INVALID_MAGIC = -41,
T_ERR_TYPE_UNEXPECTED = -50, T_ERR_INVALID_OPCODE = -51,
T_ERR_TYPE_UNEXPECTED = -50, T_ERR_INVALID_OPCODE = -51, T_ERR_EXPR_INCORRECT_TYPES = -52,
} TYC_RESULT;
typedef enum {
TX_SUM,
TX_SUM, TX_SUBTRACT,
TX_COUNT__
} TYC_EXPR;
#define T_REAL float