From 19c9ce6c5de802697056bad20d1f8df4b1b187ed Mon Sep 17 00:00:00 2001 From: Matteo Flebus Date: Wed, 14 Jan 2026 18:48:12 +0100 Subject: [PATCH] fix(lexer): keyword tokens now also contains the char *data --- src/lexer/lexer.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/lexer/lexer.c b/src/lexer/lexer.c index 00c8fa6..562ab8a 100644 --- a/src/lexer/lexer.c +++ b/src/lexer/lexer.c @@ -82,6 +82,11 @@ static void set_token_keyword(struct token *tok, char *begin, ssize_t size) { tok->type = TOKEN_ELSE; } + + tok->data = calloc(size + 1, sizeof(char)); + if (tok->data == NULL) + return; + strncpy(tok->data, begin, size); } /* @brief: if token_type has not yet been set, then it is a TOKEN_WORD