Kayne Ruse
47ac1c5b30
Removed Toy_AstGroup generation, as it isn't needed
2024-09-14 12:09:02 +10:00
Kayne Ruse
898b8efc04
Implemented tests for Toy_Parser
...
The parser now correctly produces a workable AST. I think I'll skip
over the optimizer, and begin on the compiler next session. The
optimizer will act directly on the AST, but it isn't totally necessary.
Other tools can also operate on the AST, such as for debugging - I'll
have to ask what kinds are out there.
2024-09-13 18:08:52 +10:00
Kayne Ruse
b00a6838be
Wrote Toy_Parser with minimal features, tests missing
...
It's too late at night, so I'm packing this up with only a dummy warning
message for the tests. I'll keep going tomorrow, hopefully.
2024-09-12 20:53:34 +10:00
Kayne Ruse
eca3350c64
Tweaked platform support, disabled some tests based on platform
2024-09-10 21:08:05 +10:00
Kayne Ruse
5fd933a15e
Implemented AST, ensured bucket memory worked
2024-09-10 20:25:01 +10:00
Kayne Ruse
81417e7f32
Implemented bucket memory structure for custom allocators
2024-09-07 19:47:02 +10:00
Kayne Ruse
e6ad46f1ff
Wrote value, chunk, memory sections, tested value
...
chunk and memory remain untested for now
2024-08-13 23:42:14 +10:00
Kayne Ruse
a912b6a29c
Added lexer, implemented tests build system
2024-08-11 20:15:09 +10:00