seeseemelk
|
94ae665a0a
|
Add initial variable work
|
2026-04-29 21:20:52 +02:00 |
|
seeseemelk
|
e2d8e385f0
|
Add basic var tokens
|
2026-04-29 20:28:52 +02:00 |
|
seeseemelk
|
76f9168c5f
|
Fix docs
|
2026-04-29 20:21:52 +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
|
1c5d49d682
|
Fix valgrind errors
|
2026-04-29 19:41:00 +02:00 |
|
seeseemelk
|
cc25563cd2
|
Cleanup
|
2026-04-29 19:23:59 +02:00 |
|
seeseemelk
|
323a599399
|
Build with debug symbols
|
2026-04-29 18:53:02 +02:00 |
|
seeseemelk
|
ec896495a3
|
Fix infinite loop bug
|
2026-04-29 14:40:06 +02:00 |
|
seeseemelk
|
eb4b0495f2
|
Working on parser refactor
|
2026-04-29 14:36:42 +02:00 |
|
seeseemelk
|
1f40c8f5ee
|
Refactor tests a bit more
|
2026-04-29 13:25:41 +02:00 |
|
seeseemelk
|
98d58a2169
|
Refactor tests
|
2026-04-29 13:09:14 +02:00 |
|
seeseemelk
|
f0621a8076
|
Refactor parser
|
2026-04-29 11:53:26 +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
|
e09bd72441
|
Update ast interface
|
2026-04-29 11:24:42 +02:00 |
|
seeseemelk
|
9035cc639c
|
Add alias to ast
|
2026-04-29 11:18:40 +02:00 |
|
seeseemelk
|
3288efdfd7
|
Refactor test interface
|
2026-04-29 10:59:06 +02:00 |
|
seeseemelk
|
34b7939f76
|
Refactor parser to C11 and update build configuration
|
2026-04-29 10:38:34 +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
|
189c21667b
|
Ignore intellij files
|
2026-04-28 16:07:46 +02:00 |
|
seeseemelk
|
abdc6d67dc
|
Re-order log lines
|
2026-04-28 16:06:21 +02:00 |
|
seeseemelk
|
d89833b705
|
Add TYPES documentation
|
2026-04-28 16:06:12 +02:00 |
|
seeseemelk
|
bfb3b69be1
|
fix: add util.c to source files
|
2026-04-26 22:48:31 +02:00 |
|
seeseemelk
|
dc523c8d3c
|
chore: remove legacy v0/string.h
|
2026-04-26 22:42:10 +02:00 |
|
seeseemelk
|
05dfb3725b
|
fix: replace unsafe fixed-size buffers with dynamic formatting helpers; add util format helpers; centralize log_on_line cleanup
|
2026-04-26 22:42:10 +02:00 |
|
seeseemelk
|
70998643fb
|
Add AGENTS.md
|
2026-04-26 22:30:51 +02:00 |
|
seeseemelk
|
129036b539
|
Fix all valgrind errors
|
2026-04-26 22:13:39 +02:00 |
|
seeseemelk
|
dbc69eddc8
|
Update test target to use valgrind
|
2026-04-26 21:35:14 +02:00 |
|
seeseemelk
|
421338d995
|
Fix log header generation and EOF location reporting
|
2026-04-26 21:34:28 +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
|
a6bdadac0c
|
Add public imports
Co-authored-by: Copilot <copilot@github.com>
|
2026-04-25 15:28:33 +02:00 |
|
seeseemelk
|
63dd5fa5c9
|
Implement public import parsing and add test case
|
2026-04-25 15:06:20 +02:00 |
|
seeseemelk
|
d8544d7743
|
Add new rule to agent instructions
|
2026-04-25 14:38:35 +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
|
116bdecafe
|
Implement String structure and update Location/Token to use it
|
2026-04-25 14:17:17 +02:00 |
|
seeseemelk
|
902e2f0325
|
Update log_on_line to take Location* instead of individual fields
|
2026-04-24 22:13:29 +02:00 |
|
seeseemelk
|
26a1d0285e
|
Refactor Token to use Location struct
|
2026-04-24 22:07:00 +02:00 |
|
seeseemelk
|
a89e61eedd
|
Introduce golden file mechanism for tests
|
2026-04-24 21:09:47 +02:00 |
|
seeseemelk
|
9ca72ef5bf
|
Split test
|
2026-04-24 20:41:57 +02:00 |
|
seeseemelk
|
0306530fe8
|
Better logging in tokenstream
|
2026-04-24 20:40:31 +02:00 |
|
seeseemelk
|
451a9a2a22
|
Token refactor and better logs
|
2026-04-24 20:28:08 +02:00 |
|
seeseemelk
|
da3425ec10
|
All target run tests
|
2026-04-24 20:04:43 +02:00 |
|
seeseemelk
|
e021a2d63e
|
During test, log to in-memory log
|
2026-04-24 20:04:00 +02:00 |
|
seeseemelk
|
0e826e05e1
|
Add log framework
|
2026-04-24 15:14:15 +02:00 |
|