Skip to content

Instantly share code, notes, and snippets.

@devsnek
Created July 18, 2021 14:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save devsnek/4bc003ad6f15a1e6e0416fdfa37e51ac to your computer and use it in GitHub Desktop.
Save devsnek/4bc003ad6f15a1e6e0416fdfa37e51ac to your computer and use it in GitHub Desktop.
spec.html:791: 1. [id="step-sdo-invocation-example-2"] Perform SyntaxDirectedOperation of _someParseNode_.
spec.html:792: 1. [id="step-sdo-invocation-example-3"] Perform SyntaxDirectedOperation of _someParseNode_ passing *"value"* as the argument.
spec.html:9166: 1. Perform _environment_.InitializeBinding(_name_, _value_).
spec.html:9815: 1. Perform _envRec_.CreateMutableBinding(_N_, *true*).
spec.html:9816: 1. Perform _envRec_.InitializeBinding(_N_, _V_).
spec.html:11272: 1. Perform CreateIntrinsics(_realmRec_).
spec.html:11292: 1. Perform AddRestrictedFunctionProperties(_intrinsics_.[[%Function.prototype%]], _realmRec_).
spec.html:11561: <li>Perform any host-defined preparation steps.</li>
spec.html:11563: <li>Perform any host-defined cleanup steps, after which the execution context stack must be empty.</li>
spec.html:11730: 1. Perform SetRealmGlobalObject(_realm_, _global_, _thisValue_).
spec.html:12863: 1. Perform OrdinaryCallBindThis(_F_, _calleeContext_, _thisArgument_).
spec.html:13020: 1. Perform OrdinaryCallBindThis(_F_, _calleeContext_, _thisArgument_).
spec.html:13405: 1. Perform any necessary implementation-defined initialization of _calleeContext_.
spec.html:14031: 1. Perform DefinePropertyOrThrow(_obj_, *"length"*, PropertyDescriptor { [[Value]]: 𝔽(_len_), [[Writable]]: *true*, [[Enumerable]]: *false*, [[Configurable]]: *true* }).
spec.html:14083: 1. Perform _map_.[[DefineOwnProperty]](! ToString(𝔽(_index_)), PropertyDescriptor { [[Set]]: _p_, [[Get]]: _g_, [[Enumerable]]: *false*, [[Configurable]]: *true* }).
spec.html:14379: 1. Perform SetValueInBuffer(_O_.[[ViewedArrayBuffer]], _indexedPosition_, _elementType_, _numValue_, *true*, ~Unordered~).
spec.html:20466: 1. Perform BlockDeclarationInstantiation(|StatementList|, _blockEnv_).
spec.html:20525: 1. [id="step-blockdeclarationinstantiation-initializebinding"] Perform _env_.InitializeBinding(_fn_, _fo_). NOTE: This step is replaced in section <emu-xref href="#sec-web-compat-blockdeclarationinstantiation"></emu-xref>.
spec.html:21150: 1. Perform _thisIterationEnv_.InitializeBinding(_bn_, _lastValue_).
spec.html:21446: 1. Perform ForDeclarationBindingInstantiation for _lhs_ passing _iterationEnv_ as the argument.
spec.html:21942: 1. Perform BlockDeclarationInstantiation(|CaseBlock|, _blockEnv_).
spec.html:22218: 1. Perform an implementation-defined debugging action.
spec.html:22624: 1. Perform SetFunctionName(_F_, _name_).
spec.html:22625: 1. Perform MakeConstructor(_F_).
spec.html:22632: 1. Perform SetFunctionName(_F_, *"default"*).
spec.html:22633: 1. Perform MakeConstructor(_F_).
spec.html:22651: 1. Perform SetFunctionName(_closure_, _name_).
spec.html:22652: 1. Perform MakeConstructor(_closure_).
spec.html:22661: 1. Perform _funcEnv_.CreateImmutableBinding(_name_, *false*).
spec.html:22665: 1. Perform SetFunctionName(_closure_, _name_).
spec.html:22666: 1. Perform MakeConstructor(_closure_).
spec.html:22667: 1. Perform _funcEnv_.InitializeBinding(_name_, _closure_).
spec.html:22793: 1. Perform SetFunctionName(_closure_, _name_).
spec.html:22926: 1. Perform MakeMethod(_closure_, _object_).
spec.html:22948: 1. Perform MakeMethod(_closure_, _object_).
spec.html:22949: 1. Perform SetFunctionName(_closure_, _propKey_, *"get"*).
spec.html:22965: 1. Perform MakeMethod(_closure_, _object_).
spec.html:22966: 1. Perform SetFunctionName(_closure_, _propKey_, *"set"*).
spec.html:22982: 1. Perform MakeMethod(_closure_, _object_).
spec.html:22983: 1. Perform SetFunctionName(_closure_, _propKey_).
spec.html:23116: 1. Perform GeneratorStart(_G_, |FunctionBody|).
spec.html:23129: 1. Perform SetFunctionName(_F_, _name_).
spec.html:23131: 1. Perform DefinePropertyOrThrow(_F_, *"prototype"*, PropertyDescriptor { [[Value]]: _prototype_, [[Writable]]: *true*, [[Enumerable]]: *false*, [[Configurable]]: *false* }).
spec.html:23138: 1. Perform SetFunctionName(_F_, *"default"*).
spec.html:23140: 1. Perform DefinePropertyOrThrow(_F_, *"prototype"*, PropertyDescriptor { [[Value]]: _prototype_, [[Writable]]: *true*, [[Enumerable]]: *false*, [[Configurable]]: *false* }).
spec.html:23158: 1. Perform SetFunctionName(_closure_, _name_).
spec.html:23160: 1. Perform DefinePropertyOrThrow(_closure_, *"prototype"*, PropertyDescriptor { [[Value]]: _prototype_, [[Writable]]: *true*, [[Enumerable]]: *false*, [[Configurable]]: *false* }).
spec.html:23169: 1. Perform _funcEnv_.CreateImmutableBinding(_name_, *false*).
spec.html:23173: 1. Perform SetFunctionName(_closure_, _name_).
spec.html:23175: 1. Perform DefinePropertyOrThrow(_closure_, *"prototype"*, PropertyDescriptor { [[Value]]: _prototype_, [[Writable]]: *true*, [[Enumerable]]: *false*, [[Configurable]]: *false* }).
spec.html:23176: 1. Perform _funcEnv_.InitializeBinding(_name_, _closure_).
spec.html:23350: 1. Perform SetFunctionName(_F_, *"default"*).
spec.html:23352: 1. Perform DefinePropertyOrThrow(_F_, *"prototype"*, PropertyDescriptor { [[Value]]: _prototype_, [[Writable]]: *true*, [[Enumerable]]: *false*, [[Configurable]]: *false* }).
spec.html:23372: 1. Perform SetFunctionName(_closure_, _name_).
spec.html:23825: 1. Perform MakeMethod(_initializer_, _homeObject_).
spec.html:23879: 1. Perform _classScope_.CreateImmutableBinding(_classBinding_, *true*).
spec.html:23968: 1. Perform _classScope_.InitializeBinding(_classBinding_, _F_).
spec.html:24146: 1. Perform SetFunctionName(_closure_, _name_).
spec.html:24312: 1. Perform SetFunctionName(_closure_, _name_).
spec.html:24326: 1. Perform SetFunctionName(_closure_, _name_).
spec.html:27101: 1. Perform the following substeps in an implementation-defined order, possibly interleaving parsing and error detection:
spec.html:28490: 1. Perform SetFunctionName(_F_, *"anonymous"*).
spec.html:28493: 1. Perform DefinePropertyOrThrow(_F_, *"prototype"*, PropertyDescriptor { [[Value]]: _prototype_, [[Writable]]: *true*, [[Enumerable]]: *false*, [[Configurable]]: *false* }).
spec.html:28496: 1. Perform DefinePropertyOrThrow(_F_, *"prototype"*, PropertyDescriptor { [[Value]]: _prototype_, [[Writable]]: *true*, [[Enumerable]]: *false*, [[Configurable]]: *false* }).
spec.html:28553: 1. Perform PrepareForTailCall().
spec.html:28556: 1. Perform PrepareForTailCall().
spec.html:28589: 1. Perform SetFunctionName(_F_, _targetName_, *"bound"*).
spec.html:28606: 1. Perform PrepareForTailCall().
spec.html:36991: 1. Perform SetValueInBuffer(_buffer_, _toByteIndex_, ~Uint8~, _value_, *true*, ~Unordered~).
spec.html:37448: 1. Perform SetValueInBuffer(_targetBuffer_, _targetByteIndex_, ~Uint8~, _value_, *true*, ~Unordered~).
spec.html:37454: 1. Perform SetValueInBuffer(_targetBuffer_, _targetByteIndex_, _targetType_, _value_, *true*, ~Unordered~).
spec.html:37494: 1. Perform SetValueInBuffer(_targetBuffer_, _targetByteIndex_, _targetType_, _value_, *true*, ~Unordered~).
spec.html:37544: 1. Perform SetValueInBuffer(_targetBuffer_, _targetByteIndex_, ~Uint8~, _value_, *true*, ~Unordered~).
spec.html:37859: 1. Perform SetValueInBuffer(_data_, _targetByteIndex_, _elementType_, _value_, *true*, ~Unordered~).
spec.html:39041: 1. Perform CopyDataBlockBytes(_targetBlock_, 0, _srcBlock_, _srcByteOffset_, _srcLength_).
spec.html:39387: 1. Perform CopyDataBlockBytes(_toBuf_, 0, _fromBuf_, _first_, _newLen_).
spec.html:39558: 1. Perform CopyDataBlockBytes(_toBuf_, 0, _fromBuf_, _first_, _newLen_).
spec.html:40164: 1. Perform LeaveCriticalSection(_WL_) and suspend _W_ for up to _timeout_ milliseconds, performing the combined operation in such a way that a notification that arrives after the critical section is exited but before the suspension takes effect is not lost. _W_ can notify either because the timeout expired or because it was notified explicitly by another agent calling NotifyWaiter(_WL_, _W_), and not for any other reasons at all.
spec.html:40165: 1. Perform EnterCriticalSection(_WL_).
spec.html:40399: 1. Perform SetValueInBuffer(_buffer_, _indexedPosition_, _elementType_, _v_, *true*, ~SeqCst~).
spec.html:40438: 1. Perform EnterCriticalSection(_WL_).
spec.html:40442: 1. Perform LeaveCriticalSection(_WL_).
spec.html:40445: 1. Perform AddWaiter(_WL_, _W_).
spec.html:40450: 1. Perform RemoveWaiter(_WL_, _W_).
spec.html:40451: 1. Perform LeaveCriticalSection(_WL_).
spec.html:40472: 1. Perform EnterCriticalSection(_WL_).
spec.html:40477: 1. Perform NotifyWaiter(_WL_, _W_).
spec.html:40479: 1. Perform LeaveCriticalSection(_WL_).
spec.html:41882: 1. Perform HostEnqueuePromiseJob(_job_.[[Job]], _job_.[[Realm]]).
spec.html:41993: 1. Perform HostEnqueuePromiseJob(_job_.[[Job]], _job_.[[Realm]]).
spec.html:42696: 1. Perform HostEnqueuePromiseJob(_fulfillJob_.[[Job]], _fulfillJob_.[[Realm]]).
spec.html:42702: 1. Perform HostEnqueuePromiseJob(_rejectJob_.[[Job]], _rejectJob_.[[Realm]]).
spec.html:43879: 1. Perform PrepareForTailCall().
spec.html:46235: 1. Perform _varEnv_.InitializeBinding(_F_, *undefined*).
spec.html:46348: 1. Perform _env_.InitializeBinding(_fn_, _fo_).
spec.html:46351: 1. Perform _env_.SetMutableBinding(_fn_, _fo_, *false*).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment