diff options
| author | Carson Fleming <cflems@cflems.net> | 2026-07-17 00:38:51 -0400 |
|---|---|---|
| committer | Carson Fleming <cflems@cflems.net> | 2026-07-17 00:38:51 -0400 |
| commit | a5c12fd6f4438fc172f28b722e54908b575c6ce1 (patch) | |
| tree | 5f9b2d48681e02d392567eb8798ba614cb96bfbd /main.c | |
| parent | 1dfa2971999b4adf36a33866b0b07af07188da08 (diff) | |
| download | ccc-a5c12fd6f4438fc172f28b722e54908b575c6ce1.tar.gz | |
before I do something crazy
Diffstat (limited to 'main.c')
| -rw-r--r-- | main.c | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -39,15 +39,16 @@ void test_lexer(int argc, char** argv) { void test_parser(int argc, char** argv) { for (int i = 1; i < argc; i++) { - struct root_node* root = parse(argv[i]); + struct ast ast; + parse(argv[i], &ast); unsigned int fn_sz = strlen(argv[i]); char asm_file[fn_sz + 1]; strcpy(asm_file, argv[i]); asm_file[fn_sz - 1] = 's'; asm_file[fn_sz] = 0; - emit_code(root, asm_file); - ast_destroy(root); + emit_code(&ast, asm_file); + ast_destroy(&ast); char obj_file[fn_sz + 1]; strcpy(obj_file, argv[i]); |
