seeseemelk
177fb971e4
Rename AST structures to Tree and relocate freeing logic
2026-04-30 21:46:15 +02:00
seeseemelk
ea55dedd07
Refactor AST and Parser into modular subdirectories
...
- Split ast.h into granular headers in v0/ast/
- Split parser.c into modular implementation files in v0/parser/
- Move and rename parser tests to v0/parser/test_*.c
- Update build system (include.mk) with modular sub-makefiles
- Maintain v0/ast.h and v0/parser.h as umbrella headers
2026-04-30 21:23:07 +02:00
seeseemelk
4bd66ea216
More variable stuff
2026-04-30 20:25:53 +02:00
seeseemelk
94ae665a0a
Add initial variable work
2026-04-29 21:20:52 +02:00
seeseemelk
cc25563cd2
Cleanup
2026-04-29 19:23:59 +02:00
seeseemelk
eb4b0495f2
Working on parser refactor
2026-04-29 14:36:42 +02:00
seeseemelk
e09bd72441
Update ast interface
2026-04-29 11:24:42 +02:00
seeseemelk
15714393c3
Refactor parser to use Token in AST and update tests
2026-04-29 10:35:12 +02:00
seeseemelk
146aa4d9d1
Convert codebase to C89 compatibility and update test scripts
2026-04-29 10:21:29 +02:00
seeseemelk
a6bdadac0c
Add public imports
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-25 15:28:33 +02:00
seeseemelk
7c7e0c3272
Add import parsing
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-25 14:30:11 +02:00
seeseemelk
a173e37adc
Implement parser module and update AST
2026-04-24 14:50:54 +02:00