test262/test/staging
Shu-yu Guo 29c6f7028a [top-level-await] Sync implementation with spec text
The module evaluation machinery has undergone non-trivial refactoring
since implementation. Sync up the comments and code for maintenance.

Notably,

- Actually use the kEvaluatingAsync status (previously conflated under
  kEvaluated)
- [[IsAsyncEvaluating]] -> [[IsAsyncEvaluation]]
- GatherAsyncParentCompletions -> GatherAvailableAncestors
- async -> has_toplevel_await
- kAsyncModule -> kModuleWithTopLevelAwait

Bug: 347060515
Change-Id: Ia2c35d5b42ee9f58db841cdfcaef9d17b018c9c6
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/5636701
Reviewed-by: Adam Klein <adamk@chromium.org>
Commit-Queue: Shu-yu Guo <syg@chromium.org>
Cr-Commit-Position: refs/heads/main@{#94591}
2024-06-21 23:23:02 +02:00
..
ArrayBuffer/resizable Add `Array.prototype.includes` and `exponentiation` features (#3799) 2023-03-23 10:51:08 +01:00
Intl402/Temporal/old Temporal: Remove tests using relativeTo in Duration.p.add/subtract 2024-06-13 13:54:46 +02:00
JSON Add V8 tests for JSON.parse with source to staging/ (#3806) 2023-03-27 17:21:29 -07:00
Temporal Temporal: Remove methods with ISO-named pairs 2024-06-13 22:04:16 +02:00
built-ins [test262] Add staging test for RegExp named groups (search) 2024-02-16 18:21:13 +01:00
decorators [decorators] Add flag, accessor keyword and token 2024-05-27 09:22:09 +02:00
explicit-resource-management Merge branch 'main' into chromium-export-7eb56ce860 2024-05-19 12:19:57 +02:00
set-methods [test262] Add set method tests to staging 2023-10-27 19:28:54 +02:00
top-level-await [top-level-await] Sync implementation with spec text 2024-06-21 23:23:02 +02:00
set-is-subset-on-set-like.js [test262] Add staging tests for isSubsetOf set method 2023-11-27 18:49:17 +01:00
set-is-subset-table-receiver-cleared.js [test262] Add staging tests for isSubsetOf set method 2023-11-27 18:49:17 +01:00
set-is-subset-table-transition.js [test262] Add staging tests for isSubsetOf set method 2023-11-27 18:49:17 +01:00