| 1 ECMAScript Data Types and Values | https://tc39.es/proposal-async-context/#sec-ecmascript-data-types-and-values |
| 1.1 ECMAScript Specification Types | https://tc39.es/proposal-async-context/#sec-ecmascript-specification-types |
| 1.1.1 The Async Context Mapping Record Specification Type | https://tc39.es/proposal-async-context/#sec-asynccontext-mapping-record-specification-type |
| 2 Executable Code and Execution Contexts | https://tc39.es/proposal-async-context/#sec-executable-code-and-execution-contexts |
| 2.1 Agents | https://tc39.es/proposal-async-context/#sec-agents |
| 2.2 Processing Model of WeakRef and FinalizationRegistry Targets | https://tc39.es/proposal-async-context/#sec-weakref-processing-model |
| 2.2.1 Host Hooks | https://tc39.es/proposal-async-context/#sec-weakref-host-hooks |
| 2.2.1.1 HostEnqueueFinalizationRegistryCleanupJob ( finalizationRegistry ) | https://tc39.es/proposal-async-context/#sec-host-cleanup-finalization-registry |
| 3 Ordinary and Exotic Objects Behaviours | https://tc39.es/proposal-async-context/#sec-ordinary-and-exotic-objects-behaviours |
| 3.1 Built-in Function Objects | https://tc39.es/proposal-async-context/#sec-built-in-function-objects |
| 3.1.1 CreateBuiltinFunction ( behaviour [ , length [ , name [ , additionalInternalSlotsList [ , realm [ , prototype [ , prefix ] ] ] ] ] ] ) | https://tc39.es/proposal-async-context/#sec-createbuiltinfunction |
| 4 ECMAScript Language: Functions and Classes | https://tc39.es/proposal-async-context/#sec-ecmascript-language-functions-and-classes |
| 4.1 Generator Function Definitions | https://tc39.es/proposal-async-context/#sec-generator-function-definitions |
| 4.1.1 RS: Evaluation | https://tc39.es/proposal-async-context/#sec-generator-function-definitions-runtime-semantics-evaluation |
| 5 ECMAScript Language: Scripts and Modules | https://tc39.es/proposal-async-context/#sec-ecmascript-language-scripts-and-modules |
| 5.1 Modules | https://tc39.es/proposal-async-context/#sec-modules |
| 5.1.1 Module Semantics | https://tc39.es/proposal-async-context/#sec-module-semantics |
| 5.1.1.1 Source Text Module Records | https://tc39.es/proposal-async-context/#sec-source-text-module-records |
| 5.1.1.1.1 ExecuteModule ( [ capability ] ) | https://tc39.es/proposal-async-context/#sec-source-text-module-record-execute-module |
| 6 Control Abstraction Objects | https://tc39.es/proposal-async-context/#sec-control-abstraction-objects |
| 6.1 Promise Objects | https://tc39.es/proposal-async-context/#sec-promise-objects |
| 6.1.1 Promise Abstract Operations | https://tc39.es/proposal-async-context/#sec-promise-abstract-operations |
| 6.1.1.1 PromiseReaction Records | https://tc39.es/proposal-async-context/#sec-promisereaction-records |
| 6.1.1.2 HostPromiseRejectionTracker ( promise, operation ) | https://tc39.es/proposal-async-context/#sec-host-promise-rejection-tracker |
| 6.1.2 Promise Jobs | https://tc39.es/proposal-async-context/#sec-promise-jobs |
| 6.1.2.1 NewPromiseReactionJob ( reaction, argument ) | https://tc39.es/proposal-async-context/#sec-newpromisereactionjob |
| 6.1.2.2 NewPromiseResolveThenableJob ( promiseToResolve, thenable, then ) | https://tc39.es/proposal-async-context/#sec-newpromiseresolvethenablejob |
| 6.1.3 Properties of the Promise Prototype Object | https://tc39.es/proposal-async-context/#sec-properties-of-the-promise-prototype-object |
| 6.1.3.1 Promise.prototype.then ( onFulfilled, onRejected ) | https://tc39.es/proposal-async-context/#sec-promise.prototype.then |
| 6.1.3.1.1 PerformPromiseThen ( promise, onFulfilled, onRejected [ , resultCapability ] ) | https://tc39.es/proposal-async-context/#sec-performpromisethen |
| 6.2 Generator Objects | https://tc39.es/proposal-async-context/#sec-generator-objects |
| 6.2.1 Generator Abstract Operations | https://tc39.es/proposal-async-context/#sec-generator-abstract-operations |
| 6.2.1.1 GeneratorStart ( generator, generatorBody ) | https://tc39.es/proposal-async-context/#sec-generatorstart |
| 6.2.1.2 GeneratorResume ( generator, value, generatorBrand ) | https://tc39.es/proposal-async-context/#sec-generatorresume |
| 6.2.1.3 GeneratorResumeAbrupt ( generator, abruptCompletion, generatorBrand ) | https://tc39.es/proposal-async-context/#sec-generatorresumeabrupt |
| 6.3 AsyncGenerator Objects | https://tc39.es/proposal-async-context/#sec-asyncgenerator-objects |
| 6.3.1 AsyncGenerator Abstract Operations | https://tc39.es/proposal-async-context/#sec-asyncgenerator-abstract-operations |
| 6.3.1.1 AsyncGeneratorStart ( generator, generatorBody ) | https://tc39.es/proposal-async-context/#sec-asyncgeneratorstart |
| 6.3.1.2 AsyncGeneratorResume ( generator, completion ) | https://tc39.es/proposal-async-context/#sec-asyncgeneratorresume |
| 6.4 The AsyncContext Object | https://tc39.es/proposal-async-context/#sec-asynccontext-object |
| 6.4.1 AsyncContext Abstract Operations | https://tc39.es/proposal-async-context/#sec-asynccontext-abstract-operations |
| 6.4.1.1 AsyncContextSnapshot ( ) | https://tc39.es/proposal-async-context/#sec-asynccontextsnapshot |
| 6.4.1.2 AsyncContextSwap ( snapshotMapping ) | https://tc39.es/proposal-async-context/#sec-asynccontextswap |
| 6.4.1.3 CreateAsyncContextSnapshotObject ( snapshotMapping ) | https://tc39.es/proposal-async-context/#sec-createasynccontextsnapshotobject |
| 6.4.2 Constructor Properties of the AsyncContext Object | https://tc39.es/proposal-async-context/#sec-constructor-properties-of-the-asynccontext-object |
| 6.4.2.1 AsyncContext.Snapshot ( . . . ) | https://tc39.es/proposal-async-context/#sec-asynccontext.snapshot |
| 6.4.2.2 AsyncContext.Variable ( . . . ) | https://tc39.es/proposal-async-context/#sec-asynccontext.variable |
| 6.4.3 Value Properties of the AsyncContext Object | https://tc39.es/proposal-async-context/#sec-value-properties-of-the-asynccontext-object |
| 6.4.3.1 AsyncContext [ @@toStringTag ] | https://tc39.es/proposal-async-context/#sec-asynccontext-@@tostringtag |
| 6.5 AsyncContext.Snapshot Objects | https://tc39.es/proposal-async-context/#sec-asynccontext-snapshot-objects |
| 6.5.1 The AsyncContext.Snapshot Constructor | https://tc39.es/proposal-async-context/#sec-asynccontext-snapshot-constructor |
| 6.5.1.1 AsyncContext.Snapshot ( ) | https://tc39.es/proposal-async-context/#sec-asynccontext-snapshot |
| 6.5.2 Properties of the AsyncContext.Snapshot Constructor | https://tc39.es/proposal-async-context/#sec-properties-of-the-asynccontext-snapshot-constructor |
| 6.5.2.1 AsyncContext.Snapshot.prototype | https://tc39.es/proposal-async-context/#sec-asynccontext-snapshot.prototype |
| 6.5.2.2 AsyncContext.Snapshot.wrap ( fn ) | https://tc39.es/proposal-async-context/#sec-asynccontext-snapshot.wrap |
| 6.5.3 Properties of the AsyncContext.Snapshot Prototype Object | https://tc39.es/proposal-async-context/#sec-properties-of-the-asynccontext-snapshot-prototype-object |
| 6.5.3.1 AsyncContext.Snapshot.prototype.constructor | https://tc39.es/proposal-async-context/#sec-asynccontext-snapshot.prototype.constructor |
| 6.5.3.2 AsyncContext.Snapshot.prototype.run ( func, ...args ) | https://tc39.es/proposal-async-context/#sec-asynccontext-snapshot.prototype.run |
| 6.5.3.3 AsyncContext.Snapshot.prototype [ @@toStringTag ] | https://tc39.es/proposal-async-context/#sec-asynccontext-snapshot.prototype-@@tostringtag |
| 6.5.4 Properties of AsyncContext.Snapshot Instances | https://tc39.es/proposal-async-context/#sec-properties-of-asynccontext-snapshot-instances |
| 6.6 AsyncContext.Variable Objects | https://tc39.es/proposal-async-context/#sec-asynccontext-variable-objects |
| 6.6.1 The AsyncContext.Variable Constructor | https://tc39.es/proposal-async-context/#sec-asynccontext-variable-constructor |
| 6.6.1.1 AsyncContext.Variable ( options ) | https://tc39.es/proposal-async-context/#sec-asynccontext-variable |
| 6.6.2 Properties of the AsyncContext.Variable Constructor | https://tc39.es/proposal-async-context/#sec-properties-of-the-asynccontext-variable-constructor |
| 6.6.2.1 AsyncContext.Variable.prototype | https://tc39.es/proposal-async-context/#sec-asynccontext-variable.prototype |
| 6.6.3 Properties of the AsyncContext.Variable Prototype Object | https://tc39.es/proposal-async-context/#sec-properties-of-the-asynccontext-variable-prototype-object |
| 6.6.3.1 AsyncContext.Variable.prototype.constructor | https://tc39.es/proposal-async-context/#sec-asynccontext-variable.prototype.constructor |
| 6.6.3.2 AsyncContext.Variable.prototype.run ( value, func, ...args ) | https://tc39.es/proposal-async-context/#sec-asynccontext-variable.prototype.run |
| 6.6.3.3 get AsyncContext.Variable.prototype.name | https://tc39.es/proposal-async-context/#sec-asynccontext-variable.prototype.name |
| 6.6.3.4 AsyncContext.Variable.prototype.get ( ) | https://tc39.es/proposal-async-context/#sec-asynccontext-variable.prototype.get |
| 6.6.3.5 AsyncContext.Variable.prototype [ @@toStringTag ] | https://tc39.es/proposal-async-context/#sec-asynccontext-variable.prototype-@@tostringtag |
| 6.6.4 Properties of AsyncContext.Variable Instances | https://tc39.es/proposal-async-context/#sec-properties-of-asynccontext-variable-instances |
| 7 Managing Memory | https://tc39.es/proposal-async-context/#sec-managing-memory |
| 7.1 FinalizationRegistry Objects | https://tc39.es/proposal-async-context/#sec-finalization-registry-objects |
| 7.1.1 The FinalizationRegistry Constructor | https://tc39.es/proposal-async-context/#sec-finalization-registry-constructor |
| 7.1.1.1 FinalizationRegistry ( cleanupCallback ) | https://tc39.es/proposal-async-context/#sec-finalization-registry-cleanup-callback |
| Copyright & Software License | https://tc39.es/proposal-async-context/#sec-copyright-and-software-license |
| Agent | https://tc39.es/ecma262/#agent |
| Table 1 | https://tc39.es/proposal-async-context/#table-asynccontext-mapping-record-fields |
| Async Context Mapping Record | https://tc39.es/proposal-async-context/#sec-asynccontext-mapping-record-specification-type |
| ECMAScript language value | https://tc39.es/ecma262/#sec-ecmascript-language-types |
| List | https://tc39.es/ecma262/#sec-list-and-record-specification-type |
| Record | https://tc39.es/ecma262/#sec-list-and-record-specification-type |
| List | https://tc39.es/ecma262/#sec-list-and-record-specification-type |
| Agent Record | https://tc39.es/ecma262/#agent-record |
| Agent Record | https://tc39.es/ecma262/#agent-record |
| GetValueFromBuffer | https://tc39.es/ecma262/#sec-getvaluefrombuffer |
| SetValueInBuffer | https://tc39.es/ecma262/#sec-setvalueinbuffer |
| implementation-defined | https://tc39.es/ecma262/#implementation-defined |
| agent | https://tc39.es/ecma262/#agent |
| agent signifier | https://tc39.es/proposal-async-context/#sec-agents |
| agent | https://tc39.es/ecma262/#agent |
| agent cluster | https://tc39.es/ecma262/#sec-agent-clusters |
| candidate execution | https://tc39.es/ecma262/#sec-candidate-executions |
| Record | https://tc39.es/ecma262/#sec-list-and-record-specification-type |
| memory model | https://tc39.es/ecma262/#sec-memory-model |
| List | https://tc39.es/ecma262/#sec-list-and-record-specification-type |
| List | https://tc39.es/ecma262/#sec-list-and-record-specification-type |
| Job | https://tc39.es/ecma262/#job |
| Async Context Mapping | https://tc39.es/proposal-async-context/#async-context-mapping |
| ECMAScript language value | https://tc39.es/ecma262/#sec-ecmascript-language-types |
| host-defined | https://tc39.es/ecma262/#host-defined |
| FinalizationRegistry | https://tc39.es/proposal-async-context/#sec-finalization-registry-constructor |
| Job | https://tc39.es/ecma262/#job |
| Abstract Closure | https://tc39.es/ecma262/#sec-abstract-closure |
| AsyncContextSwap | https://tc39.es/proposal-async-context/#sec-asynccontextswap |
| Completion | https://tc39.es/ecma262/#sec-completion-ao |
| CleanupFinalizationRegistry | https://tc39.es/ecma262/#sec-cleanup-finalization-registry |
| abrupt completion | https://tc39.es/ecma262/#sec-completion-record-specification-type |
| host-defined | https://tc39.es/ecma262/#host-defined |
| AsyncContextSwap | https://tc39.es/proposal-async-context/#sec-asynccontextswap |
| 9.5 | https://tc39.es/ecma262/#sec-jobs |
| Abstract Closure | https://tc39.es/ecma262/#sec-abstract-closure |
| integer | https://tc39.es/ecma262/#integer |
| property key | https://tc39.es/ecma262/#property-key |
| Private Name | https://tc39.es/ecma262/#sec-private-names |
| List | https://tc39.es/ecma262/#sec-list-and-record-specification-type |
| Realm Record | https://tc39.es/ecma262/#realm-record |
| function object | https://tc39.es/ecma262/#function-object |
| function object | https://tc39.es/ecma262/#function-object |
| List | https://tc39.es/ecma262/#sec-list-and-record-specification-type |
| the current Realm Record | https://tc39.es/ecma262/#current-realm |
| %Function.prototype% | https://tc39.es/ecma262/#sec-properties-of-the-function-prototype-object |
| List | https://tc39.es/ecma262/#sec-list-and-record-specification-type |
| 3.1 | https://tc39.es/proposal-async-context/#sec-built-in-function-objects |
| function object | https://tc39.es/ecma262/#function-object |
| function object | https://tc39.es/ecma262/#function-object |
| function object | https://tc39.es/ecma262/#function-object |
| SetFunctionLength | https://tc39.es/ecma262/#sec-setfunctionlength |
| SetFunctionName | https://tc39.es/ecma262/#sec-setfunctionname |
| SetFunctionName | https://tc39.es/ecma262/#sec-setfunctionname |
| GeneratorExpression | https://tc39.es/ecma262/#prod-GeneratorExpression |
| BindingIdentifier | https://tc39.es/ecma262/#prod-BindingIdentifier |
| FormalParameters | https://tc39.es/ecma262/#prod-FormalParameters |
| GeneratorBody | https://tc39.es/ecma262/#prod-GeneratorBody |
| InstantiateGeneratorFunctionExpression | https://tc39.es/ecma262/#sec-runtime-semantics-instantiategeneratorfunctionexpression |
| GeneratorExpression | https://tc39.es/ecma262/#prod-GeneratorExpression |
| YieldExpression | https://tc39.es/ecma262/#prod-YieldExpression |
| Yield | https://tc39.es/ecma262/#sec-yield |
| AsyncContextSnapshot | https://tc39.es/proposal-async-context/#sec-asynccontextsnapshot |
| Completion | https://tc39.es/ecma262/#sec-completion-ao |
| Yield | https://tc39.es/ecma262/#sec-yield |
| AsyncContextSwap | https://tc39.es/proposal-async-context/#sec-asynccontextswap |
| YieldExpression | https://tc39.es/ecma262/#prod-YieldExpression |
| AssignmentExpression | https://tc39.es/ecma262/#prod-AssignmentExpression |
| Evaluation | https://tc39.es/ecma262/#sec-evaluation |
| AssignmentExpression | https://tc39.es/ecma262/#prod-AssignmentExpression |
| GetValue | https://tc39.es/ecma262/#sec-getvalue |
| Yield | https://tc39.es/ecma262/#sec-yield |
| AsyncContextSnapshot | https://tc39.es/proposal-async-context/#sec-asynccontextsnapshot |
| Completion | https://tc39.es/ecma262/#sec-completion-ao |
| Yield | https://tc39.es/ecma262/#sec-yield |
| AsyncContextSwap | https://tc39.es/proposal-async-context/#sec-asynccontextswap |
| YieldExpression | https://tc39.es/ecma262/#prod-YieldExpression |
| AssignmentExpression | https://tc39.es/ecma262/#prod-AssignmentExpression |
| GetGeneratorKind | https://tc39.es/ecma262/#sec-getgeneratorkind |
| Assert | https://tc39.es/ecma262/#assert |
| Evaluation | https://tc39.es/ecma262/#sec-evaluation |
| AssignmentExpression | https://tc39.es/ecma262/#prod-AssignmentExpression |
| GetValue | https://tc39.es/ecma262/#sec-getvalue |
| GetIterator | https://tc39.es/ecma262/#sec-getiterator |
| AsyncContextSnapshot | https://tc39.es/proposal-async-context/#sec-asynccontextsnapshot |
| NormalCompletion | https://tc39.es/ecma262/#sec-normalcompletion |
| normal completion | https://tc39.es/ecma262/#sec-completion-record-specification-type |
| Call | https://tc39.es/ecma262/#sec-call |
| Await | https://tc39.es/ecma262/#await |
| is not an Object | https://tc39.es/ecma262/#sec-object-type |
| IteratorComplete | https://tc39.es/ecma262/#sec-iteratorcomplete |
| IteratorValue | https://tc39.es/ecma262/#sec-iteratorvalue |
| Completion | https://tc39.es/ecma262/#sec-completion-ao |
| AsyncGeneratorYield | https://tc39.es/ecma262/#sec-asyncgeneratoryield |
| IteratorValue | https://tc39.es/ecma262/#sec-iteratorvalue |
| Completion | https://tc39.es/ecma262/#sec-completion-ao |
| GeneratorYield | https://tc39.es/ecma262/#sec-generatoryield |
| AsyncContextSwap | https://tc39.es/proposal-async-context/#sec-asynccontextswap |
| throw completion | https://tc39.es/ecma262/#sec-completion-record-specification-type |
| GetMethod | https://tc39.es/ecma262/#sec-getmethod |
| Call | https://tc39.es/ecma262/#sec-call |
| Await | https://tc39.es/ecma262/#await |
| iterator | https://tc39.es/ecma262/#sec-iterator-interface |
| Normal completions | https://tc39.es/ecma262/#sec-completion-record-specification-type |
| is not an Object | https://tc39.es/ecma262/#sec-object-type |
| IteratorComplete | https://tc39.es/ecma262/#sec-iteratorcomplete |
| IteratorValue | https://tc39.es/ecma262/#sec-iteratorvalue |
| Completion | https://tc39.es/ecma262/#sec-completion-ao |
| AsyncGeneratorYield | https://tc39.es/ecma262/#sec-asyncgeneratoryield |
| IteratorValue | https://tc39.es/ecma262/#sec-iteratorvalue |
| Completion | https://tc39.es/ecma262/#sec-completion-ao |
| GeneratorYield | https://tc39.es/ecma262/#sec-generatoryield |
| AsyncContextSwap | https://tc39.es/proposal-async-context/#sec-asynccontextswap |
| NormalCompletion | https://tc39.es/ecma262/#sec-normalcompletion |
| AsyncIteratorClose | https://tc39.es/ecma262/#sec-asynciteratorclose |
| IteratorClose | https://tc39.es/ecma262/#sec-iteratorclose |
| Assert | https://tc39.es/ecma262/#assert |
| return completion | https://tc39.es/ecma262/#sec-completion-record-specification-type |
| GetMethod | https://tc39.es/ecma262/#sec-getmethod |
| Await | https://tc39.es/ecma262/#await |
| ReturnCompletion | https://tc39.es/ecma262/#sec-returncompletion |
| Call | https://tc39.es/ecma262/#sec-call |
| Await | https://tc39.es/ecma262/#await |
| is not an Object | https://tc39.es/ecma262/#sec-object-type |
| IteratorComplete | https://tc39.es/ecma262/#sec-iteratorcomplete |
| IteratorValue | https://tc39.es/ecma262/#sec-iteratorvalue |
| ReturnCompletion | https://tc39.es/ecma262/#sec-returncompletion |
| Completion | https://tc39.es/ecma262/#sec-completion-ao |
| AsyncGeneratorYield | https://tc39.es/ecma262/#sec-asyncgeneratoryield |
| IteratorValue | https://tc39.es/ecma262/#sec-iteratorvalue |
| Completion | https://tc39.es/ecma262/#sec-completion-ao |
| GeneratorYield | https://tc39.es/ecma262/#sec-generatoryield |
| AsyncContextSwap | https://tc39.es/proposal-async-context/#sec-asynccontextswap |
| Source Text Module Record | https://tc39.es/ecma262/#sourctextmodule-record |
| PromiseCapability Record | https://tc39.es/ecma262/#sec-promisecapability-records |
| normal completion containing | https://tc39.es/ecma262/#sec-completion-record-specification-type |
| throw completion | https://tc39.es/ecma262/#sec-completion-record-specification-type |
| ECMAScript code execution context | https://tc39.es/ecma262/#ecmascript-code-execution-context |
| Realm | https://tc39.es/ecma262/#realm |
| Assert | https://tc39.es/ecma262/#assert |
| running execution context | https://tc39.es/ecma262/#running-execution-context |
| AsyncContextSwap | https://tc39.es/proposal-async-context/#sec-asynccontextswap |
| Assert | https://tc39.es/ecma262/#assert |
| execution context stack | https://tc39.es/ecma262/#execution-context-stack |
| running execution context | https://tc39.es/ecma262/#running-execution-context |
| Completion | https://tc39.es/ecma262/#sec-completion-ao |
| Evaluation | https://tc39.es/ecma262/#sec-evaluation |
| execution context stack | https://tc39.es/ecma262/#execution-context-stack |
| execution context stack | https://tc39.es/ecma262/#execution-context-stack |
| running execution context | https://tc39.es/ecma262/#running-execution-context |
| AsyncContextSwap | https://tc39.es/proposal-async-context/#sec-asynccontextswap |
| abrupt completion | https://tc39.es/ecma262/#sec-completion-record-specification-type |
| Assert | https://tc39.es/ecma262/#assert |
| PromiseCapability Record | https://tc39.es/ecma262/#sec-promisecapability-records |
| AsyncBlockStart | https://tc39.es/ecma262/#sec-asyncblockstart |
| AsyncContextSwap | https://tc39.es/proposal-async-context/#sec-asynccontextswap |
| Record | https://tc39.es/ecma262/#sec-list-and-record-specification-type |
| PerformPromiseThen | https://tc39.es/proposal-async-context/#sec-performpromisethen |
| Abstract Closure | https://tc39.es/ecma262/#sec-abstract-closure |
| NewPromiseReactionJob | https://tc39.es/proposal-async-context/#sec-newpromisereactionjob |
| Table 3 | https://tc39.es/proposal-async-context/#table-promisereaction-record-fields |
| PromiseReaction Record | https://tc39.es/proposal-async-context/#sec-promisereaction-records |
| PromiseCapability Record | https://tc39.es/ecma262/#sec-promisecapability-records |
| JobCallback Record | https://tc39.es/ecma262/#sec-jobcallback-records |
| Async Context Mapping | https://tc39.es/proposal-async-context/#async-context-mapping |
| ECMAScript language value | https://tc39.es/ecma262/#sec-ecmascript-language-types |
| host-defined | https://tc39.es/ecma262/#host-defined |
| host environments | https://tc39.es/ecma262/#host-environment |
| abrupt completion | https://tc39.es/ecma262/#sec-completion-record-specification-type |
| AsyncContextSnapshot | https://tc39.es/proposal-async-context/#sec-asynccontextsnapshot |
| AsyncContextSwap | https://tc39.es/proposal-async-context/#sec-asynccontextswap |
| AsyncContextSnapshot | https://tc39.es/proposal-async-context/#sec-asynccontextsnapshot |
| AsyncContextSwap | https://tc39.es/proposal-async-context/#sec-asynccontextswap |
| AsyncContextSwap | https://tc39.es/proposal-async-context/#sec-asynccontextswap |
| PromiseReaction Record | https://tc39.es/proposal-async-context/#sec-promisereaction-records |
| ECMAScript language value | https://tc39.es/ecma262/#sec-ecmascript-language-types |
| Record | https://tc39.es/ecma262/#sec-list-and-record-specification-type |
| Job | https://tc39.es/ecma262/#job |
| Abstract Closure | https://tc39.es/ecma262/#sec-abstract-closure |
| Realm Record | https://tc39.es/ecma262/#realm-record |
| Job | https://tc39.es/ecma262/#job |
| Abstract Closure | https://tc39.es/ecma262/#sec-abstract-closure |
| Job | https://tc39.es/ecma262/#job |
| Abstract Closure | https://tc39.es/ecma262/#sec-abstract-closure |
| AsyncContextSwap | https://tc39.es/proposal-async-context/#sec-asynccontextswap |
| NormalCompletion | https://tc39.es/ecma262/#sec-normalcompletion |
| Assert | https://tc39.es/ecma262/#assert |
| ThrowCompletion | https://tc39.es/ecma262/#sec-throwcompletion |
| Completion | https://tc39.es/ecma262/#sec-completion-ao |
| HostCallJobCallback | https://tc39.es/ecma262/#sec-hostcalljobcallback |
| Assert | https://tc39.es/ecma262/#assert |
| abrupt completion | https://tc39.es/ecma262/#sec-completion-record-specification-type |
| AsyncContextSwap | https://tc39.es/proposal-async-context/#sec-asynccontextswap |
| Assert | https://tc39.es/ecma262/#assert |
| PromiseCapability Record | https://tc39.es/ecma262/#sec-promisecapability-records |
| abrupt completion | https://tc39.es/ecma262/#sec-completion-record-specification-type |
| Call | https://tc39.es/ecma262/#sec-call |
| Completion | https://tc39.es/ecma262/#sec-completion-ao |
| Call | https://tc39.es/ecma262/#sec-call |
| Call | https://tc39.es/ecma262/#sec-call |
| Completion | https://tc39.es/ecma262/#sec-completion-ao |
| Call | https://tc39.es/ecma262/#sec-call |
| AsyncContextSwap | https://tc39.es/proposal-async-context/#sec-asynccontextswap |
| Completion | https://tc39.es/ecma262/#sec-completion-ao |
| GetFunctionRealm | https://tc39.es/ecma262/#sec-getfunctionrealm |
| normal completion | https://tc39.es/ecma262/#sec-completion-record-specification-type |
| the current Realm Record | https://tc39.es/ecma262/#current-realm |
| Record | https://tc39.es/ecma262/#sec-list-and-record-specification-type |
| JobCallback Record | https://tc39.es/ecma262/#sec-jobcallback-records |
| Record | https://tc39.es/ecma262/#sec-list-and-record-specification-type |
| Job | https://tc39.es/ecma262/#job |
| Abstract Closure | https://tc39.es/ecma262/#sec-abstract-closure |
| Realm Record | https://tc39.es/ecma262/#realm-record |
| AsyncContextSnapshot | https://tc39.es/proposal-async-context/#sec-asynccontextsnapshot |
| Job | https://tc39.es/ecma262/#job |
| Abstract Closure | https://tc39.es/ecma262/#sec-abstract-closure |
| CreateResolvingFunctions | https://tc39.es/ecma262/#sec-createresolvingfunctions |
| AsyncContextSwap | https://tc39.es/proposal-async-context/#sec-asynccontextswap |
| Completion | https://tc39.es/ecma262/#sec-completion-ao |
| HostCallJobCallback | https://tc39.es/ecma262/#sec-hostcalljobcallback |
| abrupt completion | https://tc39.es/ecma262/#sec-completion-record-specification-type |
| Call | https://tc39.es/ecma262/#sec-call |
| Completion | https://tc39.es/ecma262/#sec-completion-ao |
| Call | https://tc39.es/ecma262/#sec-call |
| AsyncContextSwap | https://tc39.es/proposal-async-context/#sec-asynccontextswap |
| AsyncContextSwap | https://tc39.es/proposal-async-context/#sec-asynccontextswap |
| Completion | https://tc39.es/ecma262/#sec-completion-ao |
| GetFunctionRealm | https://tc39.es/ecma262/#sec-getfunctionrealm |
| normal completion | https://tc39.es/ecma262/#sec-completion-record-specification-type |
| the current Realm Record | https://tc39.es/ecma262/#current-realm |
| Record | https://tc39.es/ecma262/#sec-list-and-record-specification-type |
| Job | https://tc39.es/ecma262/#job |
| Job | https://tc39.es/ecma262/#job |
| %Object.prototype% | https://tc39.es/ecma262/#sec-properties-of-the-object-prototype-object |
| ordinary object | https://tc39.es/ecma262/#ordinary-object |
| IsPromise | https://tc39.es/ecma262/#sec-ispromise |
| SpeciesConstructor | https://tc39.es/ecma262/#sec-speciesconstructor |
| %Promise% | https://tc39.es/ecma262/#sec-promise-constructor |
| NewPromiseCapability | https://tc39.es/ecma262/#sec-newpromisecapability |
| PerformPromiseThen | https://tc39.es/proposal-async-context/#sec-performpromisethen |
| ECMAScript language value | https://tc39.es/ecma262/#sec-ecmascript-language-types |
| ECMAScript language value | https://tc39.es/ecma262/#sec-ecmascript-language-types |
| PromiseCapability Record | https://tc39.es/ecma262/#sec-promisecapability-records |
| ECMAScript language value | https://tc39.es/ecma262/#sec-ecmascript-language-types |
| Assert | https://tc39.es/ecma262/#assert |
| IsPromise | https://tc39.es/ecma262/#sec-ispromise |
| IsCallable | https://tc39.es/ecma262/#sec-iscallable |
| HostMakeJobCallback | https://tc39.es/ecma262/#sec-hostmakejobcallback |
| IsCallable | https://tc39.es/ecma262/#sec-iscallable |
| HostMakeJobCallback | https://tc39.es/ecma262/#sec-hostmakejobcallback |
| AsyncContextSnapshot | https://tc39.es/proposal-async-context/#sec-asynccontextsnapshot |
| PromiseReaction Record | https://tc39.es/proposal-async-context/#sec-promisereaction-records |
| PromiseReaction Record | https://tc39.es/proposal-async-context/#sec-promisereaction-records |
| NewPromiseReactionJob | https://tc39.es/proposal-async-context/#sec-newpromisereactionjob |
| HostEnqueuePromiseJob | https://tc39.es/ecma262/#sec-hostenqueuepromisejob |
| Assert | https://tc39.es/ecma262/#assert |
| HostPromiseRejectionTracker | https://tc39.es/proposal-async-context/#sec-host-promise-rejection-tracker |
| NewPromiseReactionJob | https://tc39.es/proposal-async-context/#sec-newpromisereactionjob |
| HostEnqueuePromiseJob | https://tc39.es/ecma262/#sec-hostenqueuepromisejob |
| FunctionBody | https://tc39.es/ecma262/#prod-FunctionBody |
| Parse Node | https://tc39.es/ecma262/#sec-syntactic-grammar |
| Abstract Closure | https://tc39.es/ecma262/#sec-abstract-closure |
| Assert | https://tc39.es/ecma262/#assert |
| running execution context | https://tc39.es/ecma262/#running-execution-context |
| AsyncContextSnapshot | https://tc39.es/proposal-async-context/#sec-asynccontextsnapshot |
| Abstract Closure | https://tc39.es/ecma262/#sec-abstract-closure |
| running execution context | https://tc39.es/ecma262/#running-execution-context |
| Parse Node | https://tc39.es/ecma262/#sec-syntactic-grammar |
| AsyncContextSwap | https://tc39.es/proposal-async-context/#sec-asynccontextswap |
| Completion | https://tc39.es/ecma262/#sec-completion-ao |
| Evaluation | https://tc39.es/ecma262/#sec-evaluation |
| AsyncContextSwap | https://tc39.es/proposal-async-context/#sec-asynccontextswap |
| Assert | https://tc39.es/ecma262/#assert |
| Abstract Closure | https://tc39.es/ecma262/#sec-abstract-closure |
| Assert | https://tc39.es/ecma262/#assert |
| execution context stack | https://tc39.es/ecma262/#execution-context-stack |
| execution context | https://tc39.es/ecma262/#sec-execution-contexts |
| execution context stack | https://tc39.es/ecma262/#execution-context-stack |
| running execution context | https://tc39.es/ecma262/#running-execution-context |
| execution context | https://tc39.es/ecma262/#sec-execution-contexts |
| Assert | https://tc39.es/ecma262/#assert |
| CreateIteratorResultObject | https://tc39.es/ecma262/#sec-createiterresultobject |
| execution context | https://tc39.es/ecma262/#sec-execution-contexts |
| ECMAScript language value | https://tc39.es/ecma262/#sec-ecmascript-language-types |
| ECMAScript language value | https://tc39.es/ecma262/#sec-ecmascript-language-types |
| normal completion containing | https://tc39.es/ecma262/#sec-completion-record-specification-type |
| ECMAScript language value | https://tc39.es/ecma262/#sec-ecmascript-language-types |
| throw completion | https://tc39.es/ecma262/#sec-completion-record-specification-type |
| GeneratorValidate | https://tc39.es/ecma262/#sec-generatorvalidate |
| CreateIteratorResultObject | https://tc39.es/ecma262/#sec-createiterresultobject |
| Assert | https://tc39.es/ecma262/#assert |
| running execution context | https://tc39.es/ecma262/#running-execution-context |
| AsyncContextSnapshot | https://tc39.es/proposal-async-context/#sec-asynccontextsnapshot |
| execution context stack | https://tc39.es/ecma262/#execution-context-stack |
| running execution context | https://tc39.es/ecma262/#running-execution-context |
| NormalCompletion | https://tc39.es/ecma262/#sec-normalcompletion |
| Assert | https://tc39.es/ecma262/#assert |
| execution context stack | https://tc39.es/ecma262/#execution-context-stack |
| running execution context | https://tc39.es/ecma262/#running-execution-context |
| AsyncContextSwap | https://tc39.es/proposal-async-context/#sec-asynccontextswap |
| ECMAScript language value | https://tc39.es/ecma262/#sec-ecmascript-language-types |
| return completion | https://tc39.es/ecma262/#sec-completion-record-specification-type |
| throw completion | https://tc39.es/ecma262/#sec-completion-record-specification-type |
| normal completion containing | https://tc39.es/ecma262/#sec-completion-record-specification-type |
| ECMAScript language value | https://tc39.es/ecma262/#sec-ecmascript-language-types |
| throw completion | https://tc39.es/ecma262/#sec-completion-record-specification-type |
| GeneratorValidate | https://tc39.es/ecma262/#sec-generatorvalidate |
| execution context | https://tc39.es/ecma262/#sec-execution-contexts |
| CreateIteratorResultObject | https://tc39.es/ecma262/#sec-createiterresultobject |
| Assert | https://tc39.es/ecma262/#assert |
| running execution context | https://tc39.es/ecma262/#running-execution-context |
| AsyncContextSnapshot | https://tc39.es/proposal-async-context/#sec-asynccontextsnapshot |
| execution context stack | https://tc39.es/ecma262/#execution-context-stack |
| running execution context | https://tc39.es/ecma262/#running-execution-context |
| Completion Record | https://tc39.es/ecma262/#sec-completion-record-specification-type |
| Assert | https://tc39.es/ecma262/#assert |
| execution context stack | https://tc39.es/ecma262/#execution-context-stack |
| running execution context | https://tc39.es/ecma262/#running-execution-context |
| AsyncContextSwap | https://tc39.es/proposal-async-context/#sec-asynccontextswap |
| FunctionBody | https://tc39.es/ecma262/#prod-FunctionBody |
| Parse Node | https://tc39.es/ecma262/#sec-syntactic-grammar |
| Abstract Closure | https://tc39.es/ecma262/#sec-abstract-closure |
| Assert | https://tc39.es/ecma262/#assert |
| running execution context | https://tc39.es/ecma262/#running-execution-context |
| AsyncContextSnapshot | https://tc39.es/proposal-async-context/#sec-asynccontextsnapshot |
| Abstract Closure | https://tc39.es/ecma262/#sec-abstract-closure |
| running execution context | https://tc39.es/ecma262/#running-execution-context |
| Parse Node | https://tc39.es/ecma262/#sec-syntactic-grammar |
| AsyncContextSwap | https://tc39.es/proposal-async-context/#sec-asynccontextswap |
| Completion | https://tc39.es/ecma262/#sec-completion-ao |
| Evaluation | https://tc39.es/ecma262/#sec-evaluation |
| AsyncContextSwap | https://tc39.es/proposal-async-context/#sec-asynccontextswap |
| Assert | https://tc39.es/ecma262/#assert |
| Abstract Closure | https://tc39.es/ecma262/#sec-abstract-closure |
| Completion | https://tc39.es/ecma262/#sec-completion-ao |
| Assert | https://tc39.es/ecma262/#assert |
| execution context stack | https://tc39.es/ecma262/#execution-context-stack |
| execution context | https://tc39.es/ecma262/#sec-execution-contexts |
| execution context stack | https://tc39.es/ecma262/#execution-context-stack |
| running execution context | https://tc39.es/ecma262/#running-execution-context |
| NormalCompletion | https://tc39.es/ecma262/#sec-normalcompletion |
| NormalCompletion | https://tc39.es/ecma262/#sec-normalcompletion |
| AsyncGeneratorCompleteStep | https://tc39.es/ecma262/#sec-asyncgeneratorcompletestep |
| AsyncGeneratorDrainQueue | https://tc39.es/ecma262/#sec-asyncgeneratordrainqueue |
| execution context | https://tc39.es/ecma262/#sec-execution-contexts |
| List | https://tc39.es/ecma262/#sec-list-and-record-specification-type |
| Completion Record | https://tc39.es/ecma262/#sec-completion-record-specification-type |
| Assert | https://tc39.es/ecma262/#assert |
| running execution context | https://tc39.es/ecma262/#running-execution-context |
| AsyncContextSwap | https://tc39.es/proposal-async-context/#sec-asynccontextswap |
| execution context stack | https://tc39.es/ecma262/#execution-context-stack |
| running execution context | https://tc39.es/ecma262/#running-execution-context |
| Completion Record | https://tc39.es/ecma262/#sec-completion-record-specification-type |
| Assert | https://tc39.es/ecma262/#assert |
| abrupt completion | https://tc39.es/ecma262/#sec-completion-record-specification-type |
| Assert | https://tc39.es/ecma262/#assert |
| execution context stack | https://tc39.es/ecma262/#execution-context-stack |
| running execution context | https://tc39.es/ecma262/#running-execution-context |
| AsyncContextSwap | https://tc39.es/proposal-async-context/#sec-asynccontextswap |
| global object | https://tc39.es/ecma262/#sec-global-object |
| ordinary object | https://tc39.es/ecma262/#ordinary-object |
| %Object.prototype% | https://tc39.es/ecma262/#sec-properties-of-the-object-prototype-object |
| function object | https://tc39.es/ecma262/#function-object |
| constructor | https://tc39.es/ecma262/#constructor |
| Async Context Mapping | https://tc39.es/proposal-async-context/#async-context-mapping |
| surrounding agent | https://tc39.es/ecma262/#surrounding-agent |
| Agent Record | https://tc39.es/ecma262/#agent-record |
| surrounding agent | https://tc39.es/ecma262/#surrounding-agent |
| Agent Record | https://tc39.es/ecma262/#agent-record |
| Async Context Mapping | https://tc39.es/proposal-async-context/#async-context-mapping |
| Async Context Mapping | https://tc39.es/proposal-async-context/#async-context-mapping |
| surrounding agent | https://tc39.es/ecma262/#surrounding-agent |
| Agent Record | https://tc39.es/ecma262/#agent-record |
| surrounding agent | https://tc39.es/ecma262/#surrounding-agent |
| Agent Record | https://tc39.es/ecma262/#agent-record |
| Async Context Mapping | https://tc39.es/proposal-async-context/#async-context-mapping |
| normal completion containing | https://tc39.es/ecma262/#sec-completion-record-specification-type |
| throw completion | https://tc39.es/ecma262/#sec-completion-record-specification-type |
| Async Context Mapping | https://tc39.es/proposal-async-context/#async-context-mapping |
| OrdinaryCreateFromConstructor | https://tc39.es/ecma262/#sec-ordinarycreatefromconstructor |
| %AsyncContext.Snapshot% | https://tc39.es/proposal-async-context/#sec-asynccontext-snapshot-constructor |
| hosts | https://tc39.es/ecma262/#host |
| 6.5 | https://tc39.es/proposal-async-context/#sec-asynccontext-snapshot-objects |
| 6.6 | https://tc39.es/proposal-async-context/#sec-asynccontext-variable-objects |
| constructor | https://tc39.es/ecma262/#constructor |
| %AsyncContext% | https://tc39.es/proposal-async-context/#sec-asynccontext-object |
| constructor | https://tc39.es/ecma262/#constructor |
| constructors | https://tc39.es/ecma262/#constructor |
| constructor | https://tc39.es/ecma262/#constructor |
| AsyncContextSnapshot | https://tc39.es/proposal-async-context/#sec-asynccontextsnapshot |
| OrdinaryCreateFromConstructor | https://tc39.es/ecma262/#sec-ordinarycreatefromconstructor |
| constructor | https://tc39.es/ecma262/#constructor |
| %Function.prototype% | https://tc39.es/ecma262/#sec-properties-of-the-function-prototype-object |
| AsyncContext.Snapshot prototype object | https://tc39.es/proposal-async-context/#sec-properties-of-the-asynccontext-snapshot-prototype-object |
| IsCallable | https://tc39.es/ecma262/#sec-iscallable |
| AsyncContextSnapshot | https://tc39.es/proposal-async-context/#sec-asynccontextsnapshot |
| Abstract Closure | https://tc39.es/ecma262/#sec-abstract-closure |
| AsyncContextSwap | https://tc39.es/proposal-async-context/#sec-asynccontextswap |
| Completion | https://tc39.es/ecma262/#sec-completion-ao |
| Call | https://tc39.es/ecma262/#sec-call |
| AsyncContextSwap | https://tc39.es/proposal-async-context/#sec-asynccontextswap |
| CreateBuiltinFunction | https://tc39.es/proposal-async-context/#sec-createbuiltinfunction |
| CopyNameAndLength | https://tc39.es/proposal-shadowrealm/#sec-copynameandlength |
| CopyNameAndLength | https://tc39.es/proposal-shadowrealm/#sec-copynameandlength |
| %Object.prototype% | https://tc39.es/ecma262/#sec-properties-of-the-object-prototype-object |
| ordinary object | https://tc39.es/ecma262/#ordinary-object |
| %AsyncContext.Snapshot% | https://tc39.es/proposal-async-context/#sec-asynccontext-snapshot-constructor |
| RequireInternalSlot | https://tc39.es/ecma262/#sec-requireinternalslot |
| AsyncContextSwap | https://tc39.es/proposal-async-context/#sec-asynccontextswap |
| Completion | https://tc39.es/ecma262/#sec-completion-ao |
| Call | https://tc39.es/ecma262/#sec-call |
| AsyncContextSwap | https://tc39.es/proposal-async-context/#sec-asynccontextswap |
| ordinary objects | https://tc39.es/ecma262/#ordinary-object |
| AsyncContext.Snapshot prototype object | https://tc39.es/proposal-async-context/#sec-properties-of-the-asynccontext-snapshot-prototype-object |
| %AsyncContext.Snapshot.prototype% | https://tc39.es/proposal-async-context/#sec-properties-of-the-asynccontext-snapshot-prototype-object |
| Table 4 | https://tc39.es/proposal-async-context/#table-internal-slots-of-asynccontext-snapshot-instances |
| Async Context Mapping | https://tc39.es/proposal-async-context/#async-context-mapping |
| surrounding agent | https://tc39.es/ecma262/#surrounding-agent |
| Agent Record | https://tc39.es/ecma262/#agent-record |
| constructor | https://tc39.es/ecma262/#constructor |
| %AsyncContext% | https://tc39.es/proposal-async-context/#sec-asynccontext-object |
| constructor | https://tc39.es/ecma262/#constructor |
| constructors | https://tc39.es/ecma262/#constructor |
| constructor | https://tc39.es/ecma262/#constructor |
| is an Object | https://tc39.es/ecma262/#sec-object-type |
| HasProperty | https://tc39.es/ecma262/#sec-hasproperty |
| Get | https://tc39.es/ecma262/#sec-get-o-p |
| ToString | https://tc39.es/ecma262/#sec-tostring |
| Get | https://tc39.es/ecma262/#sec-get-o-p |
| OrdinaryCreateFromConstructor | https://tc39.es/ecma262/#sec-ordinarycreatefromconstructor |
| constructor | https://tc39.es/ecma262/#constructor |
| %Function.prototype% | https://tc39.es/ecma262/#sec-properties-of-the-function-prototype-object |
| AsyncContext.Variable prototype object | https://tc39.es/proposal-async-context/#sec-properties-of-the-asynccontext-variable-prototype-object |
| %Object.prototype% | https://tc39.es/ecma262/#sec-properties-of-the-object-prototype-object |
| ordinary object | https://tc39.es/ecma262/#ordinary-object |
| %AsyncContext.Variable% | https://tc39.es/proposal-async-context/#sec-asynccontext-variable-constructor |
| RequireInternalSlot | https://tc39.es/ecma262/#sec-requireinternalslot |
| AsyncContextSnapshot | https://tc39.es/proposal-async-context/#sec-asynccontextsnapshot |
| Async Context Mapping | https://tc39.es/proposal-async-context/#async-context-mapping |
| Async Context Mapping Record | https://tc39.es/proposal-async-context/#sec-asynccontext-mapping-record-specification-type |
| SameValueZero | https://tc39.es/ecma262/#sec-samevaluezero |
| Async Context Mapping Record | https://tc39.es/proposal-async-context/#sec-asynccontext-mapping-record-specification-type |
| Assert | https://tc39.es/ecma262/#assert |
| Async Context Mapping Record | https://tc39.es/proposal-async-context/#sec-asynccontext-mapping-record-specification-type |
| Async Context Mapping Record | https://tc39.es/proposal-async-context/#sec-asynccontext-mapping-record-specification-type |
| AsyncContextSwap | https://tc39.es/proposal-async-context/#sec-asynccontextswap |
| Completion | https://tc39.es/ecma262/#sec-completion-ao |
| Call | https://tc39.es/ecma262/#sec-call |
| AsyncContextSwap | https://tc39.es/proposal-async-context/#sec-asynccontextswap |
| accessor property | https://tc39.es/ecma262/#sec-object-type |
| RequireInternalSlot | https://tc39.es/ecma262/#sec-requireinternalslot |
| RequireInternalSlot | https://tc39.es/ecma262/#sec-requireinternalslot |
| surrounding agent | https://tc39.es/ecma262/#surrounding-agent |
| Agent Record | https://tc39.es/ecma262/#agent-record |
| Async Context Mapping Record | https://tc39.es/proposal-async-context/#sec-asynccontext-mapping-record-specification-type |
| SameValueZero | https://tc39.es/ecma262/#sec-samevaluezero |
| ordinary objects | https://tc39.es/ecma262/#ordinary-object |
| AsyncContext.Variable prototype object | https://tc39.es/proposal-async-context/#sec-properties-of-the-asynccontext-variable-prototype-object |
| %AsyncContext.Variable.prototype% | https://tc39.es/proposal-async-context/#sec-properties-of-the-asynccontext-variable-prototype-object |
| Table 5 | https://tc39.es/proposal-async-context/#table-internal-slots-of-asynccontext-variable-instances |
| ECMAScript language value | https://tc39.es/ecma262/#sec-ecmascript-language-types |
| FinalizationRegistry | https://tc39.es/proposal-async-context/#sec-finalization-registry-constructor |
| constructor | https://tc39.es/ecma262/#constructor |
| global object | https://tc39.es/ecma262/#sec-global-object |
| constructor | https://tc39.es/ecma262/#constructor |
| constructors | https://tc39.es/ecma262/#constructor |
| constructor | https://tc39.es/ecma262/#constructor |
| IsCallable | https://tc39.es/ecma262/#sec-iscallable |
| OrdinaryCreateFromConstructor | https://tc39.es/ecma262/#sec-ordinarycreatefromconstructor |
| active function object | https://tc39.es/ecma262/#active-function-object |
| HostMakeJobCallback | https://tc39.es/ecma262/#sec-hostmakejobcallback |
| List | https://tc39.es/ecma262/#sec-list-and-record-specification-type |
| AsyncContextSnapshot | https://tc39.es/proposal-async-context/#sec-asynccontextsnapshot |
| https://ecma-international.org/memento/codeofconduct.htm | https://ecma-international.org/memento/codeofconduct.htm |