change to dynamic array for lexer and parser to speed up lexical analysis

This commit is contained in:
2025-05-30 16:46:27 +01:00
parent ddf18ceb2c
commit ec894d4357
10 changed files with 165 additions and 2007408 deletions

View File

@@ -71,10 +71,10 @@ char *unquote(char *str) {
return unescaped;
}
TaggedValue * parse_string(Token token) {
TaggedValue * taggedValue = malloc(sizeof(TaggedValue));
ParsedValue * parse_string(Token token) {
ParsedValue * parsedValue = malloc(sizeof(ParsedValue));
taggedValue->type = AST_STRING;
taggedValue->data = unquote(token.value);
return taggedValue;
parsedValue->type = AST_STRING;
parsedValue->data = unquote(token.value);
return parsedValue;
}

View File

@@ -10,6 +10,6 @@ char *swap_quotes(char *input, char quote);
char *unquote(char *str);
TaggedValue *parse_string(Token token);
ParsedValue *parse_string(Token token);
#endif // STRING_UTILS_H