Summary
Track async function completion, default parameter, this/arguments/new.target, and early-error parity gaps without conflating them with Node stdlib async APIs.
Child issues
Scope notes
- Treat these as Perry ECMAScript/runtime-language semantics gaps, not Node stdlib parity.
- Likely subsystems are parser, HIR lowering, codegen, runtime object model, async scheduling, or error/throw semantics.
- Eval/runtime-dynamic-code rows are excluded separately under Perry's AOT policy.
Validation
scripts/test262_subset.py --root vendor/test262 --dir language/statements/async-function --sample-cap 99999 --report /tmp/perry-test262-async-function.json
Acceptance for this epic: every linked child issue has a focused regression or Test262 validation path, and the affected rows are removed from the gap report without introducing duplicate issue coverage.
Summary
Track async function completion, default parameter,
this/arguments/new.target, and early-error parity gaps without conflating them with Node stdlib async APIs.Child issues
Scope notes
Validation
Acceptance for this epic: every linked child issue has a focused regression or Test262 validation path, and the affected rows are removed from the gap report without introducing duplicate issue coverage.