Commit Graph
22 Commits
Author SHA1 Message Date
Chris Tate 1f23c28bb0 Expand static Array flat, splice, and join lowering (#460)
* Expand static Array flattening, splice insertion, and join coercion

* Refresh Array diagnostic and TypeScript 7 baselines
2026-09-26 08:41:06 -05:00
Chris Tate fc2569ef89 Lower Object prototype tags and own-property calls in static mode (#458)
* Lower static Object prototype tags and own-key calls

* Handle checked-dynamic own keys for strings and bytes

* Record order-parity baselines for Object fixtures
2026-09-26 00:21:19 -05:00
Chris Tate 183a0bbcec Lower static Array fill/copyWithin and position coercion (#457)
* Coerce static Array slice and splice positions

* Lower static Array fill and copyWithin with Test262 assertions
2026-09-25 23:17:24 -05:00
Chris Tate baef5fed29 Handle primitive Array relative indexes in static mode (#456)
* Handle primitive Array relative indexes in static mode

* Record TS7 parity for Array index fixture
2026-09-25 22:21:49 -05:00
Chris Tate c92fdceedd Support static String.prototype.at and codePointAt (#454)
* Support static string at and codePointAt

* Update static at diagnostics and island contracts
2026-09-25 21:34:21 -05:00
Chris Tate 894d687037 Support static string split argument coercion (#452)
* Support static string split argument coercion

* Record split fixture preflight baseline
2026-09-25 20:52:01 -05:00
Chris Tate 413c4a7811 Handle static string padding coercion and ordering (#451) 2026-09-25 19:49:08 -05:00
Chris Tate a7d2da5726 Lower direct String calls on wrappers and plain objects (#450) 2026-09-25 19:09:25 -05:00
Chris Tate d51aa96290 Lower static String prototype call forms (#448) 2026-09-25 18:38:10 -05:00
Chris Tate 86ee43e1b1 Handle scalar repeat counts in static string calls (#446) 2026-09-25 17:32:37 -05:00
Chris Tate 951b8bc4e4 Handle scalar unions in static Number conversion (#444) 2026-09-25 16:59:58 -05:00
Chris Tate a9d68b8e87 Handle nullish Number conversion in static mode (#443) 2026-09-25 15:42:14 -05:00
Chris Tate cd6095b1a0 Preserve object literals in static string search coercion (#441) 2026-09-25 14:11:53 -05:00
Chris Tate cf1071e49f Handle omitted and primitive string search values in static calls (#435) 2026-09-25 12:01:51 -05:00
Chris Tate 665f0fe647 Handle omitted and primitive string lastIndexOf search values (#429) 2026-09-25 11:23:05 -05:00
Chris Tate 965f8b72c8 Handle omitted Array.includes search values in static mode (#427) 2026-09-25 10:29:19 -05:00
Chris Tate 9282ed542a Implement static array lastIndexOf search (#426)
* Implement static array lastIndexOf search

* Coerce dynamic string-search needles before positions

* Handle optional string-search needles with positions
2026-09-25 10:04:33 -05:00
Chris Tate 2367c081bf Handle coerced positions in static string search calls (#424)
* Coerce static string search positions

* Record TypeScript parity for string search fixture
2026-09-25 08:30:18 -05:00
Chris Tate 93af33085e Handle positioned string affix calls in static mode (#421)
* Handle positioned string affix calls in static mode

* Record preflight baselines for string affix fixtures
2026-09-25 07:58:24 -05:00
Chris Tate 858f0002a2 Handle positioned lastIndexOf calls in static mode (#417)
* Handle static lastIndexOf position semantics

* Record TS7 baseline for positioned string search corpus

* Stabilize HTTP timeout differential fixtures

* Order proxy fixture server shutdown
2026-09-25 01:16:16 -05:00
Chris Tate d8f6d7cf94 Fix static string position defaults and coercion (#416)
* Fix static string position defaults and coercion

* Stabilize HTTP timeout differential fixtures
2026-09-25 00:42:37 -05:00
Chris Tate 5c557d8ea4 Fix static JavaScript edge cases and add Test262 coverage (#414) 2026-09-24 23:01:48 -05:00