Chris Tate
|
9f541456b7
|
Merge pull request #955 from vercel-labs/ctate/add-lifetimeregion-scriptc-0621ff
Add LifetimeRegion to @scriptc/experimental
|
2026-10-13 21:52:20 -05:00 |
|
Chris Tate
|
7166adf712
|
Let scan reads reload after string read fallbacks
|
2026-10-13 21:24:38 -05:00 |
|
Chris Tate
|
090ccabb72
|
Add LifetimeRegion to @scriptc/experimental
|
2026-10-13 21:12:20 -05:00 |
|
Chris Tate
|
1feb7a1658
|
Check class initialization only at source references
|
2026-10-13 21:09:54 -05:00 |
|
Chris Tate
|
13e6789b2f
|
Speed up regex replace, match and capture reads (#954)
|
2026-10-13 21:08:41 -05:00 |
|
Chris Tate
|
124e3204c1
|
Merge main into lone surrogate strings
|
2026-10-13 21:07:27 -05:00 |
|
Chris Tate
|
650517429f
|
Match Node for reflection over typed values seen as unknown (#941)
|
2026-10-13 20:47:29 -05:00 |
|
Chris Tate
|
2a7bf8b0f1
|
Lower the rest of the global console (#950)
|
2026-10-13 20:46:49 -05:00 |
|
Chris Tate
|
7f4f2a76fc
|
Speed up regex replace, match and capture reads
|
2026-10-13 20:30:01 -05:00 |
|
Chris Tate
|
d672522d0f
|
Expect preserved lone surrogates in the native TypeScript client and the wider split cursor
|
2026-10-13 20:26:38 -05:00 |
|
Chris Tate
|
1ddeab8b6a
|
Keep generator objects off the checked-view paths
|
2026-10-13 20:21:01 -05:00 |
|
Chris Tate
|
53be28a31f
|
Propagate errors from console.countReset label conversion
|
2026-10-13 20:17:34 -05:00 |
|
Chris Tate
|
2dc8878351
|
Allocate ProgramLifetime classes in counted lifetime regions (#952)
|
2026-10-13 19:56:55 -05:00 |
|
Chris Tate
|
2aeb6fd194
|
Keep maybe-missing number reads unboxed (#949)
|
2026-10-13 19:55:51 -05:00 |
|
Chris Tate
|
f3f52b0615
|
Support yield* over arrays, strings, Sets and Maps, and read finished generator values as undefined (#945)
|
2026-10-13 19:48:48 -05:00 |
|
Chris Tate
|
844ef14771
|
Keep lone surrogates in strings
|
2026-10-13 19:48:11 -05:00 |
|
Chris Tate
|
1771e6b5be
|
Use console.trace as the still-unsupported import in the npm-static test
|
2026-10-13 19:40:12 -05:00 |
|
Chris Tate
|
604a316ec3
|
Allocate ProgramLifetime classes in counted lifetime regions
|
2026-10-13 19:18:28 -05:00 |
|
Chris Tate
|
07e01d024e
|
Add counted lifetime regions to the runtime (#946)
|
2026-10-13 19:16:58 -05:00 |
|
Chris Tate
|
d34fe1accd
|
Store boolean arrays as one byte per element (#947)
|
2026-10-13 19:13:20 -05:00 |
|
Chris Tate
|
3459ba4a77
|
Implement Promise.allSettled and Promise.any
|
2026-10-13 19:12:53 -05:00 |
|
Chris Tate
|
9b0321d750
|
Rule out other .value reads by symbol before any type query
|
2026-10-13 19:02:29 -05:00 |
|
Chris Tate
|
12e3da9fee
|
Lower the rest of the global console
|
2026-10-13 18:55:55 -05:00 |
|
Chris Tate
|
0d3fd02a3b
|
Keep maybe-missing number reads unboxed
|
2026-10-13 18:53:13 -05:00 |
|
Chris Tate
|
1369e518c7
|
Read undefined from vars and throw TDZ errors for classes used early
|
2026-10-13 18:51:09 -05:00 |
|
Chris Tate
|
947f665896
|
Store boolean arrays as one byte per element
|
2026-10-13 18:45:47 -05:00 |
|
Chris Tate
|
c6fb8b7282
|
Add counted lifetime regions to the runtime
|
2026-10-13 18:37:26 -05:00 |
|
Chris Tate
|
9fa9c5d806
|
Support yield* over arrays, strings, Sets and Maps, and read finished generator values as undefined
|
2026-10-13 18:19:29 -05:00 |
|
Chris Tate
|
b9cb5e1351
|
Run module initializers that only ++ and -- read (#944)
|
2026-10-13 18:03:39 -05:00 |
|
Chris Tate
|
f6c3d030a8
|
Run module initializers that only ++ and -- read
|
2026-10-13 17:23:10 -05:00 |
|
Chris Tate
|
dfa9ae0f34
|
Forward typed next values, return() and throw() through yield* (#943)
|
2026-10-13 17:14:17 -05:00 |
|
Chris Tate
|
d6e9cb8b4b
|
Match Node's turn order for Promise.all, Promise.race and async generator returns (#942)
|
2026-10-13 16:55:00 -05:00 |
|
Chris Tate
|
470f2deb71
|
Forward typed next values, return() and throw() through yield*
|
2026-10-13 16:46:57 -05:00 |
|
Chris Tate
|
d46d8a228b
|
Match Node's turn order for Promise.all, Promise.race and async generator returns
|
2026-10-13 16:27:36 -05:00 |
|
Chris Tate
|
b13a625c61
|
Match Node for reflection over typed values seen as unknown
|
2026-10-13 16:25:15 -05:00 |
|
Chris Tate
|
1f53d258c1
|
Match Node's fork IPC event order for exit, disconnect and close (#940)
|
2026-10-13 16:24:04 -05:00 |
|
Chris Tate
|
fcc0f47a99
|
Match Node's fork IPC event order for exit, disconnect and close
|
2026-10-13 15:56:11 -05:00 |
|
Chris Tate
|
3f7179a166
|
Merge pull request #939 from vercel-labs/ctate/v0-3-1-a603c3
v0.3.1
v0.3.1
|
2026-10-13 13:43:13 -05:00 |
|
Chris Tate
|
733ab38a0c
|
v0.3.1
|
2026-10-13 13:26:10 -05:00 |
|
Chris Tate
|
cbae29834a
|
Speed up BigInt arithmetic, text conversion and small-value code (#928)
|
2026-10-13 13:07:19 -05:00 |
|
Chris Tate
|
dd012393f8
|
Pass int32 parameters and results in integer registers (#932)
|
2026-10-13 13:03:45 -05:00 |
|
Chris Tate
|
235af20132
|
Merge main and extract i32 entry bodies in emission tests
|
2026-10-13 12:36:06 -05:00 |
|
Chris Tate
|
9ed57127e5
|
Fix native self-host of bigint trees and guard BigInt text sizes
|
2026-10-13 12:29:07 -05:00 |
|
Chris Tate
|
ac64b1d7fd
|
Compile regex literals to native matchers (#931)
|
2026-10-13 11:58:36 -05:00 |
|
Chris Tate
|
67f59798d2
|
Support node:console Console instances (#923)
|
2026-10-13 11:57:56 -05:00 |
|
Chris Tate
|
0bcf9d3fdc
|
Run synchronous generators as stackless coroutines (#930)
|
2026-10-13 11:48:53 -05:00 |
|
Chris Tate
|
ce94d96278
|
Pass int32 parameters and results in integer registers
|
2026-10-13 11:41:04 -05:00 |
|
Chris Tate
|
bf40cf4255
|
Compile regex literals to native matchers
|
2026-10-13 11:30:19 -05:00 |
|
Chris Tate
|
5d184e3a73
|
Keep the console use-site test on members that stay unsupported
|
2026-10-13 11:25:58 -05:00 |
|
Chris Tate
|
22f73444e2
|
Run synchronous generators as stackless coroutines
|
2026-10-13 11:19:03 -05:00 |
|