|
f2ea749566
|
Fix FPTrunc
|
2025-07-24 23:20:26 +03:00 |
|
|
3c15f71bee
|
update readme
|
2025-07-24 23:07:40 +03:00 |
|
|
5b46e973d4
|
Add types to number-literals
|
2025-07-24 23:04:35 +03:00 |
|
|
211cca50b8
|
Update readme and tests
|
2025-07-24 22:06:58 +03:00 |
|
|
0e63219205
|
Implement shorthand for array definition
|
2025-07-24 22:04:48 +03:00 |
|
|
1ec9bdb166
|
Update readme
|
2025-07-24 21:55:22 +03:00 |
|
|
be3c415a57
|
Implement void returns
|
2025-07-24 21:54:55 +03:00 |
|
|
5b59d0689b
|
update readme
|
2025-07-24 21:33:58 +03:00 |
|
|
22160b0802
|
Add octal, binary and hexadecimal representation
|
2025-07-24 21:33:03 +03:00 |
|
|
25fb6bf0fd
|
Fix uppercase/lowercase, add custom_binop to e2e tests
|
2025-07-24 21:26:32 +03:00 |
|
|
a09bccb255
|
Add hexadecimal numerics
|
2025-07-24 21:24:17 +03:00 |
|
|
a3d923da12
|
Update readme
|
2025-07-24 20:25:25 +03:00 |
|
|
f6425fc37e
|
Embrace having megaintrinsic binops
|
2025-07-24 20:15:13 +03:00 |
|
|
ccdefe7033
|
Add u16 div and mod to intrinsics
|
2025-07-24 19:07:35 +03:00 |
|
|
bb0b7c12c3
|
Fix collapsing of both types in type inferrer
|
2025-07-24 19:03:03 +03:00 |
|
|
27db67dd99
|
Possibly fix typechecking for binops
|
2025-07-24 18:42:10 +03:00 |
|
|
8810d34d54
|
Get intrinsics to inline at codegen
|
2025-07-24 17:14:49 +03:00 |
|
|
436ab319b8
|
Add intrinsic binops
|
2025-07-24 16:01:23 +03:00 |
|
|
d448c8b9f1
|
Implement codegen for binops
|
2025-07-24 15:52:46 +03:00 |
|
|
b12e0a18a9
|
Add typechecking for custom binops
|
2025-07-24 15:38:08 +03:00 |
|
|
9f7022b4c0
|
Add operator to scopebinop, add some typechecking for binops
|
2025-07-24 15:09:27 +03:00 |
|
|
aec7d55e9b
|
Add codegen to custom binops
|
2025-07-24 15:03:05 +03:00 |
|
|
4a7f27205c
|
Do similar change to allocator
|
2025-07-24 14:34:40 +03:00 |
|
|
56b8506f50
|
Reorder function definition codegen to separate function
|
2025-07-24 14:32:09 +03:00 |
|
|
a7795f83db
|
Use FunctionDefinitionKind for binops
|
2025-07-24 13:40:06 +03:00 |
|
|
7c6de93b31
|
Check for existance of pre-existing binops
|
2025-07-24 13:25:33 +03:00 |
|
|
50af50c43f
|
Typecheck custom binops
|
2025-07-24 13:07:49 +03:00 |
|
|
974c7e98f1
|
Add AST -> MIR for custom binops
|
2025-07-24 12:34:16 +03:00 |
|
|
5ef329d570
|
Add custom binop parsing
|
2025-07-24 12:29:39 +03:00 |
|
|
eda78fc924
|
Add binop impl lexing
|
2025-07-24 12:23:19 +03:00 |
|
|
89002f34e4
|
Add function double-definition checking
|
2025-07-24 12:13:34 +03:00 |
|
|
954f3438d3
|
Codegen intrinsics
|
2025-07-24 11:56:44 +03:00 |
|
|
b793ef7526
|
Add intrinsic code generation part 1
|
2025-07-24 11:34:44 +03:00 |
|
|
5ff5651f5f
|
Work on intrinsics, clean up code a bit
|
2025-07-24 11:29:58 +03:00 |
|
|
4f1dc5e59d
|
Merge branch 'main' into intrinsicts
|
2025-07-24 11:18:33 +03:00 |
|
|
9ba091973a
|
Update readme
|
2025-07-24 11:18:23 +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 |
|
|
4bef1c2379
|
Start implementing intrinsics
|
2025-07-24 01:39:49 +03:00 |
|
|
7027ee3645
|
Fix default for arrays
|
2025-07-23 23:11:20 +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 |
|
|
5831b06af5
|
Update readme
|
2025-07-23 21:08:50 +03:00 |
|