|
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 |
|
|
a9abb55287
|
Merge branch 'loops'
|
2025-07-23 21:07:42 +03:00 |
|
|
c4017715d2
|
Codegen for/while loops
|
2025-07-23 21:07:12 +03:00 |
|
|
a251be2715
|
Make loops typecheck and type infere
|
2025-07-23 20:53:11 +03:00 |
|
|
15ff9c5906
|
Fix warnings
|
2025-07-23 20:44:58 +03:00 |
|
|
75a7a435d1
|
Make for-loops syntax sugar instead
|
2025-07-23 20:44:30 +03:00 |
|
|
1a5e3ef1d9
|
Add loops ast -> mir
|
2025-07-23 20:29:13 +03:00 |
|
|
ef4964ed86
|
Add parsing for for/while loops
|
2025-07-23 20:14:35 +03:00 |
|
|
c699b67d75
|
Add clamp and abs to std, credit to @neon
|
2025-07-23 19:54:20 +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 |
|
|
59ecaa0d92
|
Make e2e test execute compiled binaries
|
2025-07-23 19:18:01 +03:00 |
|
|
bb69ce4968
|
Fix LD-environment variable
|
2025-07-23 19:01:24 +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 |
|
|
fe4e41c435
|
Fix seeing same type multiple times when importing
|
2025-07-23 17:21:33 +03:00 |
|
|
8be6ce1549
|
Fix borrow-example
|
2025-07-23 16:58:44 +03:00 |
|
|
4de346e3c0
|
Make tests also codegen correctly
|
2025-07-23 16:33:12 +03:00 |
|
|
efeefe0bfe
|
Add scaffolding to return some errors from codegen
|
2025-07-23 16:06:05 +03:00 |
|
|
8b79959288
|
Fix typedefinition in scope
|
2025-07-23 15:34:01 +03:00 |
|
|
82758ae333
|
Only test for typedefinitions in current module
|
2025-07-23 15:22:58 +03:00 |
|
|
b723ff2d06
|
Upodate e2e tests
|
2025-07-23 15:17:23 +03:00 |
|
|
3a68154ae5
|
Add codegen for div and mod
|
2025-07-23 15:12:21 +03:00 |
|
|
b9459a19bb
|
Add div/mod parsing
|
2025-07-23 14:59:51 +03:00 |
|
|
c643bb235f
|
Add production of .llir and .mir -files for LLIR and MIR
|
2025-07-22 23:49:44 +03:00 |
|
|
b39b829061
|
Add production of .llir and .mir -files for LLIR and MIR
|
2025-07-22 23:32:32 +03:00 |
|
|
97f5eebf22
|
Fix some warnings
|
2025-07-22 23:25:49 +03:00 |
|
|
9df1593de9
|
Fix decimal parsing, add u128-support for integer parsing
|
2025-07-22 23:20:38 +03:00 |
|
|
8954d1a6d0
|
Add binop_hint
|
2025-07-22 23:14:38 +03:00 |
|
|
38b7030e98
|
Fix binary operations
|
2025-07-22 22:55:44 +03:00 |
|
|
1e86a9a2aa
|
Remove main.rs, remove debug prints
|
2025-07-22 22:42:29 +03:00 |
|
|
2f56f148cb
|
Fix assert_known
|
2025-07-22 22:41:20 +03:00 |
|
|
8bbee5eb41
|
Fix binops not using hint properly
|
2025-07-22 22:34:07 +03:00 |
|
|
ef427f5e58
|
Fix checking that parameters and return-type is known
|
2025-07-22 22:29:00 +03:00 |
|
|
0a90ac4497
|
Fix inner block generation
|
2025-07-22 22:15:34 +03:00 |
|
|
f944387847
|
Merge branch 'main' into if-expr-lhs-rhs
|
2025-07-22 21:50:43 +03:00 |
|
|
59c8b641ca
|
Move cli to main, update version
|
2025-07-22 21:39:54 +03:00 |
|
|
04ecc94403
|
Commit to git
|
2025-07-22 21:34:59 +03:00 |
|
|
682295b04a
|
Fix casting from the same size of integer
|
2025-07-22 21:05:52 +03:00 |
|
|
e5f6b37210
|
Fix std
|
2025-07-22 21:02:14 +03:00 |
|
|
29d790e583
|
Start working on if-expression hands being expressions
|
2025-07-22 20:58:32 +03:00 |
|
|
5c5c9c5f7b
|
Improve error for statement-failure
|
2025-07-22 20:54:06 +03:00 |
|
|
8f45c8cf92
|
Fix nested if/else, add add_num_to_str to standard library
|
2025-07-22 20:47:39 +03:00 |
|
|
32059682ee
|
Make add_char and set_char work
|
2025-07-22 20:27:29 +03:00 |
|
|
64418635a5
|
Add from_str to stdlib
|
2025-07-22 20:07:42 +03:00 |
|