start trying to fix memory leaks

This commit is contained in:
2025-06-10 05:19:37 +01:00
parent 86c0eabfde
commit 55c1500453
5 changed files with 20 additions and 6 deletions

View File

@@ -17,7 +17,13 @@ int main(int argc, char *argv[]) {
darray_init(&tokens, sizeof(Token));
LexerState state = {path, fopen(path, "r"), 0, 0, &tokens};
FILE * file = fopen(path, "r");
if (!file) {
return -1;
}
LexerState state = {path, file, 0, 0, &tokens};
lexer(state);
fclose(state.file);
@@ -29,6 +35,5 @@ int main(int argc, char *argv[]) {
darray_free(&tokens, free_token);
darray_free(&ast, free_parsed);
return 0;
}