change to dynamic array for lexer and parser to speed up lexical analysis
This commit is contained in:
@@ -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;
|
||||
}
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user