|
|
a53ea7fd13
|
removed debug variant macro
|
2025-12-30 12:49:28 -07:00 |
|
|
|
c1a8af6aa7
|
Refactored remaining tests to use check macro
|
2025-12-30 12:34:47 -07:00 |
|
|
|
8c8ae23a27
|
wip -- convert remaining tests to use check
|
2025-12-30 12:28:53 -07:00 |
|
|
|
04c205b31d
|
Fixed compiler bug as a result of the 'check' test variant
|
2025-12-30 12:05:54 -07:00 |
|
|
|
c133dc3c80
|
Refactor tests to use new check variant
|
2025-12-30 11:58:31 -07:00 |
|
|
|
9d8a867e5f
|
Add new macro variant 'check' to ensure there are no errors AND the compiled output matches
|
2025-12-30 11:53:02 -07:00 |
|
|
|
e2a45f0d05
|
Added more tests and updated existing to use snapshot style testing
|
2025-12-30 11:49:42 -07:00 |
|
|
|
3092e97d41
|
Minor DRY refactor. Added more tuple tests
|
2025-12-30 02:47:39 -07:00 |
|
|
|
8029fa82b0
|
complex tuple expressions supported
|
2025-12-30 02:38:32 -07:00 |
|
|
|
6d8a22459c
|
wip
|
2025-12-30 02:31:21 -07:00 |
|
|
|
20f0f4b9a1
|
working tuple types
|
2025-12-30 00:58:02 -07:00 |
|
|
|
5a88befac9
|
tuple return types just about implemented
|
2025-12-30 00:32:55 -07:00 |
|
|
|
e94fc0f5de
|
Functions returning tuples somewhat working, but they clobber the popped ra
|
2025-12-29 23:55:00 -07:00 |
|
|
|
b51800eb77
|
wip -- tuples compiling. need more work on function invocations
|
2025-12-29 23:17:18 -07:00 |
|
|
|
f679601818
|
Fixed const -> let bug
CI/CD Pipeline / test (pull_request) Successful in 33s
CI/CD Pipeline / build (pull_request) Has been skipped
CI/CD Pipeline / release (pull_request) Has been skipped
|
2025-12-29 02:31:23 -07:00 |
|
|
|
792bba4875
|
Removed unused macro imports as they are implicit
CI/CD Pipeline / test (pull_request) Successful in 33s
CI/CD Pipeline / build (pull_request) Has been skipped
CI/CD Pipeline / release (pull_request) Has been skipped
|
2025-12-24 12:39:21 -07:00 |
|
|
|
6b18489f54
|
Added more optimizations in regards to function invocations and backing
up and restoring registers
|
2025-12-17 21:05:01 -07:00 |
|
|
|
0b354d4ec0
|
First pass getting loadReagent support into the compiler with optimizations
|
2025-12-17 17:49:34 -07:00 |
|
|
|
477c2b1aef
|
Fixed bug where temperature literals were not being calculated correctly with negative numbers
|
2025-12-15 23:13:40 -07:00 |
|
|
|
b98817c8a0
|
Fixed tests to show new line label convention for internal labels
|
2025-12-14 03:23:49 -07:00 |
|
|
|
9de59ee3b1
|
Fix source maps
|
2025-12-12 21:48:25 -07:00 |
|
|
|
3fb04aef3b
|
Emit IL alongside raw IC10 for use in future optimization passes
|
2025-12-12 15:51:36 -07:00 |
|
|
|
92f0d22805
|
hook up compilationResult to FFI boundry
|
2025-12-11 13:32:46 -07:00 |
|
|
|
342b1ab107
|
Fix function invocation stack underflow
|
2025-12-11 01:03:43 -07:00 |
|
|
|
0ac010ef8f
|
Fixed documentation rendering and added ternary expressions
|
2025-12-10 18:00:20 -07:00 |
|
|
|
9c260ef2d5
|
Fixed bug where infix wouldn't rewind when encountering a comma, causing the rest of a syscall parse in an assignment expression to fail
|
2025-12-10 00:09:16 -07:00 |
|
|
|
0fde11a2bf
|
Added support for syscalls with assignment expressions
|
2025-12-09 23:57:19 -07:00 |
|
|
|
b21d6cc73e
|
Found bug, unable to do an assignment expression with a syscall
|
2025-12-09 23:45:10 -07:00 |
|
|
|
72cf9ea042
|
wip
|
2025-12-09 01:43:12 -07:00 |
|
|
|
f53f2f878a
|
Fixed bug with max() function, tested math syscalls
|
2025-12-06 22:46:51 -07:00 |
|
|
|
19d6679229
|
untested compiled Math syscalls
|
2025-12-06 22:28:39 -07:00 |
|
|
|
5d92586dba
|
Fixed compiler bug that causes args.next to be invoked more than the 1 expected time
|
2025-12-06 02:09:12 -07:00 |
|
|
|
7fb153572d
|
syscall aliases and more syscalls
|
2025-12-06 01:19:30 -07:00 |
|
|
|
ee8f5daece
|
add test for constant folding with temporary variables
|
2025-12-05 23:39:58 -07:00 |
|
|
|
a60e9d7dce
|
fold nested literal binary expressions
|
2025-12-05 23:25:23 -07:00 |
|
|
|
9993bff574
|
Added support for compile-time constant hash expressions
|
2025-12-05 21:34:51 -07:00 |
|
|
|
4b6c7eb63c
|
Implement AST for 'const' expressions. TODO -- add const expressions to compiler
|
2025-12-04 18:01:16 -07:00 |
|
|
|
06a151ab7e
|
wip -- lsp mappings to various types
|
2025-11-30 20:31:06 -07:00 |
|
|
|
15603f8bbe
|
wip
|
2025-11-30 15:39:55 -07:00 |
|
|
|
4ac2e6408f
|
Extension methods to help with Rust FFI strings and vecs
|
2025-11-28 04:24:34 -07:00 |
|
|
|
353dc16944
|
Unified the C# mod and the Rust compiler into a monorepo
|
2025-11-26 16:02:00 -07:00 |
|