From 61e482f6f36aee6f72392a6188f2ec5c858b88fd Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Mon, 2 Sep 2024 18:47:39 -0400 Subject: Initial WIP first past --- parse.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'parse.c') diff --git a/parse.c b/parse.c index af011877..8ab3688e 100644 --- a/parse.c +++ b/parse.c @@ -15,6 +15,7 @@ #include "ast.h" #include "builtins/integers.h" +#include "builtins/text.h" #include "builtins/table.h" #include "builtins/util.h" @@ -1894,7 +1895,7 @@ ast_t *parse_enum_def(parse_ctx_t *ctx, const char *pos) { spaces(&pos); if (match(&pos, "=")) { ast_t *val = expect(ctx, tag_start, &pos, parse_int, "I expected an integer literal after this '='"); - Int_t i = Int$from_text(Match(val, Int)->str, NULL); + Int_t i = Int$from_text(Text$from_str(Match(val, Int)->str), NULL); // TODO check for overflow next_value = (i.small >> 2); } -- cgit v1.2.3