Chris Tate
69977b9fd0
Add static literal dynamic imports ( #363 )
2026-09-20 15:59:34 -05:00
Chris Tate
5ae6705e38
Add static builtin function values ( #353 )
2026-09-19 21:49:21 -05:00
Chris Tate
1600935411
Add static-native BigInt support ( #346 )
...
* feat: add static BigInt support
* fix: prevent BigInt width overflow on WASI
* fix: harden BigInt formatting sizes
* test: record BigInt WASI parity baseline
2026-09-18 00:21:12 -05:00
Chris Tate
94fd361b54
Implement sparse native arrays and missing-value parity ( #297 )
...
Represent ordinary JavaScript arrays with hole, value, and explicit-undefined states; add sparse side storage and carry missing values through the frontend, native backends, runtime, and Node-facing consumers.
2026-09-12 22:39:07 -05:00
Chris Tate
73ee01d7ef
refactor(llvm): split expression emission by family ( #235 )
...
* refactor(llvm): split expression emission by family
- Extract expression and support emission into focused LLVM modules.
- Partition library calls behind prefix-dispatched domain modules.
- Consolidate keyed-record reads behind one shared implementation.
* fix(llvm): preserve validation call routing
2026-08-24 07:28:38 -05:00