22 Commits

Author SHA1 Message Date
randrews 3b7ce3eb26 Added once blocks 2024-05-11 01:24:41 -05:00
randrews f19736cb8a Continue keyword 2024-05-04 20:37:47 -05:00
randrews 1253653203 Test for peek / poke 2024-05-03 23:45:59 -05:00
randrews bde91901e2 Added comment-emission to the compiler 2024-05-03 21:06:09 -05:00
randrews aca20e296b Created Text type, initial values for globals 2023-11-23 01:37:22 -06:00
randrews 33c28ceb4a Static allocations 2023-11-22 23:40:25 -06:00
randrews 640ef91306 Globals work, sizes are no longer part of the grammar 2023-11-13 19:54:04 -06:00
randrews dbdafbfd4b Arrays (local) now work! 2023-11-13 12:10:57 -06:00
randrews 749b11adfa A bunch of prerequisites before we can do arrays, part 3.1, using the pool pointer in calls (removes the cursed test case) 2023-11-13 00:44:26 -06:00
randrews 325288d7ba A bunch of prerequisites before we can do arrays, part 3, the pool pointer 2023-11-13 00:32:57 -06:00
randrews 0e766aebcf A bunch of prerequisites before we can do arrays, part 2 2023-11-12 23:50:25 -06:00
randrews db15f28adc Cursed test case 2023-11-12 00:19:17 -06:00
randrews ac05959042 A big refactor, step 3 2023-11-11 15:59:04 -06:00
randrews 34c953c727 Refactoring, block scoping 2023-11-08 23:12:53 -06:00
randrews 4a92723f97 Capturing args in function bodies 2023-11-08 22:06:35 -06:00
randrews 62d340e507 build_boot for tests 2023-11-07 21:59:05 -06:00
randrews 63d58b63e3 Splitting vasm and vasm_core 2023-01-01 17:25:00 -06:00
randrews f9902e39cf Renamed vasm to vasm_core 2022-06-06 23:08:55 -05:00
randrews 84230676cb vasm now supports files 2022-06-01 16:11:34 -05:00
randrews 02c75c3cae Invalid opcode error handle 2022-04-28 18:20:44 -05:00
randrews fc289a670b Error handling 2022-04-25 23:29:54 -05:00
randrews 05c1be2e94 Couple bugfixes, integration tests ported 2022-04-17 23:35:48 -05:00