From d7c31e44861b4d98fbddc177002e0a311a6d26af Mon Sep 17 00:00:00 2001 From: A404M Date: Wed, 7 May 2025 01:29:34 +0330 Subject: fix bugs in dereference and address and logs --- src/compiler/lexer.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/compiler/lexer.h') diff --git a/src/compiler/lexer.h b/src/compiler/lexer.h index 7f52eaf..921b76a 100644 --- a/src/compiler/lexer.h +++ b/src/compiler/lexer.h @@ -133,8 +133,8 @@ typedef enum LexerToken { extern const char *LEXER_TOKEN_STRINGS[]; typedef struct LexerNode { - char *str_begin; - char *str_end; + char const *str_begin; + char const *str_end; struct ParserNode *parserNode; LexerToken token; } LexerNode; @@ -152,15 +152,15 @@ extern void lexerNodeArrayPrint(LexerNodeArray array); #endif extern void lexerNodeArrayDestroy(LexerNodeArray array); -extern LexerNodeArray lexer(char *str); +extern LexerNodeArray lexer(const char *str); extern void lexerPushClear(LexerNodeArray *array, size_t *array_size, - char *iter, char **node_str_begin, + const char *iter, char const **node_str_begin, LexerToken *node_token, LexerToken token); extern bool isIdentifier(char c); extern bool isNumber(char c); extern bool isSymbol(char c); -extern bool isCompleteSymbol(char *str, size_t str_size); +extern bool isCompleteSymbol(const char *str, size_t str_size); extern bool isSpace(char c); extern bool isString(char c); -- cgit v1.2.3