Commit Graph

89 Commits

Author SHA1 Message Date
eda78fc924 Add binop impl lexing 2025-07-24 12:23:19 +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
6664b25932 Fix deref expecting a codegenptr and not borrow 2025-07-24 01:51:44 +03:00
87a8eac61b Fix for loops causing issues together 2025-07-24 01:48:25 +03:00
5464bba17e Add one more failing test credit to @neon 2025-07-24 01:43:41 +03:00
f7500b886a Add two failing examples 2025-07-24 01:42:47 +03:00
f6ed39d4e5 Fix two examples, break one 2025-07-23 23:06:18 +03:00
aeca557b6f Make breaking changes to stdlib 2025-07-23 22:04:34 +03:00
de803e9024 Fix from_str in stdlib, add concat_strings 2025-07-23 22:01:14 +03:00
d96fc51b9c Fix adding to string that was allocated earlier 2025-07-23 21:27:45 +03:00
0d3abe8e42 Fix add_num_to_string not printing 10 2025-07-23 21:18:38 +03:00
14537743ed Fix for-loops 2025-07-23 21:17:16 +03:00
a251be2715 Make loops typecheck and type infere 2025-07-23 20:53:11 +03:00
ef4964ed86 Add parsing for for/while loops 2025-07-23 20:14:35 +03:00
431aae0b0d Add lexing to loops 2025-07-23 19:52:46 +03:00
ccb5741666 Fix add_num_to_str to accept arbitrary length numbers 2025-07-23 19:39:32 +03:00
9fcf19383c Check that tests always return a specific value 2025-07-23 19:33:58 +03:00
1a65b4085f Add LDRunner 2025-07-23 18:57:56 +03:00
c622d59c93 Fix borrow derefs 2025-07-23 17:52:28 +03:00
bd356f11db Fix std_test.reid 2025-07-23 15:35:50 +03:00
8b79959288 Fix typedefinition in scope 2025-07-23 15:34:01 +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
691c91504b Rename reid_src to examples 2025-07-22 23:50:01 +03:00
6d3d0fd03e Move reid to subproject 2025-06-24 17:17:15 +03:00
8defa39b31 Restructure a bit 2024-08-25 22:29:45 +03:00
6a4c30e49e Add scope.inner 2024-08-22 00:34:58 +03:00
8b8cd2c464 Add comments to easy.reid 2024-08-21 23:31:31 +03:00
e00d9afc7b Add Scope 2024-08-21 23:07:04 +03:00
7208fe962e Read return and function name from signature 2024-08-21 22:14:32 +03:00
9b5d8acdb4 Add IRFunction, mess with lifetimes 2024-08-21 21:16:23 +03:00
c6e6e1dbee Fix operator precedence parsing 2024-07-17 18:39:31 +03:00
47b9d7e044 Disable warnings for lacking ; for if-statements 2023-12-13 00:33:13 +02:00
5084f21ff9 Add parsing for if-statements 2023-08-03 21:24:57 +03:00
4c8417cbee Add return types, function args 2023-08-03 20:30:00 +03:00
413cd87a02 Add soft/hard returns 2023-08-03 20:08:20 +03:00
f22505be91 Add function calls and mult 2023-08-03 00:53:39 +03:00
c7f11e5091 Add errors, move compiling to examples 2023-08-02 19:17:57 +03:00