Hash Subject Author Age
f4bf6de1 Lower compound assignment lvalues once Alexis Sellier
981d1c20 lang: Parse signs as unary operators Alexis Sellier
63b36bd5 Resolve coerced throw types Alexis Sellier
565d1863 rv64: Reject unsafe spilled block arguments Alexis Sellier
e4622019 Fix `if let` binding scope in else branches Alexis Sellier
613aadce Resolve wildcard types before function signatures Alexis Sellier
236ff54e Fix optional record value patterns Alexis Sellier
79c00690 Snapshot aggregate arguments before later evaluation Alexis Sellier
17ba6e34 Resolve optional match bindings by reference Alexis Sellier
c53c6e50 Lower references to array repeat literals Alexis Sellier
4c8e3fc8 Preserve wildcard import symbol ownership Alexis Sellier
7cec8d68 Fix repeated string slice constant data Alexis Sellier
67b3d259 Fix literal-first conditional inference Alexis Sellier
b9457de1 Fix wrapped integer casts in constant expressions Alexis Sellier
f061b302 Fix structural array element assignment Alexis Sellier
8f8593d0 Fix subword comparisons on RV64 Alexis Sellier
78448f5d Resolve forward-declared supertrait methods Alexis Sellier
ae7b9017 Parse record literals in condition call arguments Alexis Sellier
8df1a61a Fix subscript operand evaluation order Alexis Sellier
04d32894 Give functions dedicated scratch storage Alexis Sellier
5e9e4cfc Emit self-contained RV64 images Alexis Sellier
2e5fdaa8 Test assembly external text fixups Alexis Sellier
9e960a2c Add explicit startup assembly support Alexis Sellier
8a64c0a3 Improve use of data section for RW data Alexis Sellier
364f0a91 Add RV64 assembly support Alexis Sellier
e5efba42 Refresh and improve test runner Alexis Sellier
461ef29e Add sublime syntax files Alexis Sellier
0a1ec566 Add a coding style guide Alexis Sellier
e69f75fc Stream function lowering into RV64 codegen Alexis Sellier
64585227 Fix small scanner edge-case Alexis Sellier
afd27f21 Create new seed from `6d59132` Alexis Sellier
6d59132f Fix lowering of void union variant in constant Alexis Sellier
19dc94b6 Fix double padding bug in lowering Alexis Sellier
85c59be1 Create `bin/` if it doesn't exist Alexis Sellier
c2b37032 Add runtime slice bounds checks Alexis Sellier
b168b3e6 Create new seed from `a48b037` Alexis Sellier
a48b0375 Properly namespace function local constants Alexis Sellier
9f542472 Handle scoped access constants in lowerer Alexis Sellier
51330bdd Ignore `.codex` and `.ai` Alexis Sellier
d3dd0b64 Update code to use `set` for assignment Alexis Sellier
3b92f411 Create new seed from `4ef0a4c` Alexis Sellier
4ef0a4c3 Add new `set` keyword Alexis Sellier
05324b73 Update vim syntax file with new keywords Alexis Sellier
ad478740 Use `<>` instead of `!=` everywhere Alexis Sellier
c92591c9 Use `constant` instead of `const` Alexis Sellier
52b9cccc Use `export` instead of `pub` Alexis Sellier
bfa128ab Remove use of `extern` keyword Alexis Sellier
04bdcb9f Create new seed from `1c84fc2` Alexis Sellier
1c84fc26 Add `constant` as an alias for `const` Alexis Sellier
c5321051 Make `extern` keyword redundant Alexis Sellier