add more parses and fix minor memory leak

This commit is contained in:
2025-05-31 20:03:06 +01:00
parent d18ff96f8f
commit a614eab8fc
16 changed files with 188 additions and 50 deletions

View File

@@ -10,7 +10,7 @@
int main() {
ar_memory_init();
const char * path = "test.ar";
char * path = "test.ar";
DArray tokens;
darray_init(&tokens, sizeof(Token));
@@ -22,16 +22,17 @@ int main() {
&tokens
};
lexer(state);
fclose(state.file);
DArray parsed;
DArray ast;
darray_init(&parsed, sizeof(ParsedValue));
darray_init(&ast, sizeof(ParsedValue));
parser(&parsed, &tokens, false);
parser(path,&ast, &tokens, false);
darray_free(&tokens, free_token);
darray_free(&parsed,free_parsed_value);
darray_free(&ast,free_parsed);
return 0;
}