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
0704284726
Can parse variables
2026-04-29 21:39:48 +02:00
seeseemelk
1ab021561e
Fix bad test
2026-04-29 20:20:16 +02:00
seeseemelk
f260e02efa
Refactor parser
2026-04-29 20:15:05 +02:00
seeseemelk
eb4b0495f2
Working on parser refactor
2026-04-29 14:36:42 +02:00
seeseemelk
98d58a2169
Refactor tests
2026-04-29 13:09:14 +02:00
seeseemelk
84747028f5
Ensure alias and import can be mixed
2026-04-29 11:46:02 +02:00
seeseemelk
f90cad2b96
Use proper public keyword
2026-04-29 11:43:14 +02:00
seeseemelk
9035cc639c
Add alias to ast
2026-04-29 11:18:40 +02:00
seeseemelk
f33e8d3e25
Update log headers
2026-04-26 21:19:59 +02:00
seeseemelk
c219a303ec
Fix error reporting position and match updated log headers
2026-04-26 21:16:50 +02:00
seeseemelk
9449f16e02
Implement tokenstream_get_test and simplified assert_log_file using test names
2026-04-26 20:31:17 +02:00
seeseemelk
e910c01348
Refactor golden files to follow xyz_log_ and xyz_src_ naming convention
2026-04-25 20:05:16 +02:00
seeseemelk
91593e12b7
Add error logging and corresponding tests for parser syntax errors
2026-04-25 14:37:08 +02:00
seeseemelk
7c7e0c3272
Add import parsing
...
Co-authored-by: Copilot <copilot@github.com >
2026-04-25 14:30:11 +02:00
seeseemelk
a89e61eedd
Introduce golden file mechanism for tests
2026-04-24 21:09:47 +02:00
seeseemelk
4939a74752
Update test paths after flattening v0 layout
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-04-24 08:20:54 +02:00
seeseemelk
7ff3f76de5
Implement buffer interface and tests
...
- Implement buffer_open_file/string, buffer_read, buffer_close in v0/src/buffer.c
- Add tests in v0/tests/test_buffer.c and test_buffer.txt; register tests in v0/tests/test.c
- Update v0/include.mk and Makefile
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-04-24 08:07:38 +02:00
seeseemelk
f6a1b290fc
Initial commit
2026-04-24 07:24:03 +02:00