Commit Graph

28 Commits

Author SHA1 Message Date
8f7b785664 Fix two small bugs, add new example to test 2025-07-29 23:16:56 +03:00
bd8994bb37 Fix linking associated functions, fix other examples 2025-07-28 22:02:49 +03:00
f3471473a2 Test associated functions, cleanup codegen a bit 2025-07-27 20:04:54 +03:00
46668b7099 Fix a bunch of warnings 2025-07-27 18:11:18 +03:00
185bd36cd9 Add Book of Reid 2025-07-27 01:20:37 +03:00
5991a75d32 Add imported_type to e2e-tests 2025-07-26 14:05:06 +03:00
023d3b75b6 Add flags and cpu to options that are configurable 2025-07-25 00:28:58 +03:00
211cca50b8 Update readme and tests 2025-07-24 22:06:58 +03:00
be3c415a57 Implement void returns 2025-07-24 21:54:55 +03:00
25fb6bf0fd Fix uppercase/lowercase, add custom_binop to e2e tests 2025-07-24 21:26:32 +03:00
954f3438d3 Codegen intrinsics 2025-07-24 11:56:44 +03:00
3404f0fb6e Add static allocator, fix loop_hard 2025-07-24 03:29:02 +03:00
f7500b886a Add two failing examples 2025-07-24 01:42:47 +03:00
c4017715d2 Codegen for/while loops 2025-07-23 21:07:12 +03:00
9fcf19383c Check that tests always return a specific value 2025-07-23 19:33:58 +03:00
59ecaa0d92 Make e2e test execute compiled binaries 2025-07-23 19:18:01 +03:00
1a65b4085f Add LDRunner 2025-07-23 18:57:56 +03:00
4de346e3c0 Make tests also codegen correctly 2025-07-23 16:33:12 +03:00
b723ff2d06 Upodate e2e tests 2025-07-23 15:17:23 +03:00
b9459a19bb Add div/mod parsing 2025-07-23 14:59:51 +03:00
f35f1ef701 Repurpose module map and rename old to ErrorModules 2025-07-22 17:34:01 +03:00
2e829bc8a9 Fix linker, add e2e tests 2025-07-21 09:59:35 +03:00
575abe8172 Make passes actually return errors well 2025-07-20 15:25:21 +03:00
9d1b18f083 Add FullToken array to error raporting 2025-07-17 17:44:18 +03:00
f0e47a5d57 Attempt to significantly improve error-raporting 2025-07-17 16:47:10 +03:00
64e34ecf13 Add module_id for modules and metadata 2025-07-17 14:56:41 +03:00
19c883ea33 Add e2e tests 2025-07-15 02:55:26 +03:00
5acd1624fd Move test to inside-executable, and add tests that test it compiles 2025-07-14 22:52:30 +03:00