WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Commit b1cb353

Browse files
author
Bot
committed
Update gh-pages
1 parent ebe58bb commit b1cb353

40 files changed

+42
-42
lines changed

index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -263,7 +263,7 @@
263263
<summary>This is a commit snapshot of the specification</summary>
264264
<p>
265265
This document contains the contents of the specification as of
266-
<a href="https://github.com/tc39/ecma262/commit/67a4e477ef225cda42677e43a20c33b3ba4d9fbd">commit 67a4e477ef225cda42677e43a20c33b3ba4d9fbd</a>,
266+
<a href="https://github.com/tc39/ecma262/commit/f9450222aabd97f97467ba3ececcdd57c6a6e574">commit f9450222aabd97f97467ba3ececcdd57c6a6e574</a>,
267267
and should only be used as a historical reference. This commit may not
268268
have even been merged into the specification.
269269
</p>
@@ -28449,7 +28449,7 @@ <h1><span class="secnum">16.2.1.6.2.3</span> Evaluate ( )</h1>
2844928449
<emu-clause id="sec-EvaluateDFSAction" type="abstract operation" aoid="EvaluateDFSAction">
2845028450
<h1><span class="secnum">16.2.1.6.2.3.1</span> EvaluateDFSAction ( <var>module</var> )</h1>
2845128451
<p>The abstract operation EvaluateDFSAction takes argument <var>module</var> (a <emu-xref href="#sec-abstract-module-records" id="_ref_8568"><a href="#sec-abstract-module-records">Module Record</a></emu-xref>) and returns either a <emu-xref href="#sec-completion-record-specification-type" id="_ref_8569"><a href="#sec-completion-record-specification-type">normal completion containing</a></emu-xref> <emu-const>unused</emu-const> or a <emu-xref href="#sec-completion-record-specification-type" id="_ref_8570"><a href="#sec-completion-record-specification-type">throw completion</a></emu-xref>. It performs the following steps when called:</p>
28452-
<emu-alg><ol><li>If <var>module</var> is not a <emu-xref href="#cyclic-module-record" id="_ref_8571"><a href="#cyclic-module-record">Cyclic Module Record</a></emu-xref>, then<ol><li>Perform ?&nbsp;<emu-xref aoid="EvaluateModuleSync" id="_ref_8572"><a href="#sec-EvaluateModuleSync">EvaluateModuleSync</a></emu-xref>(<var>module</var>).</li><li>Return <emu-const>unused</emu-const>.</li></ol></li><li>If <var>module</var>.<var class="field">[[Status]]</var> is <emu-const>evaluating-async</emu-const> or <emu-const>evaluated</emu-const>, then<ol><li>Let <var>cycleRoot</var> be to <var>module</var>.<var class="field">[[CycleRoot]]</var>.</li><li><emu-xref href="#assert" id="_ref_8573"><a href="#assert">Assert</a></emu-xref>: <var>cycleRoot</var>.<var class="field">[[Status]]</var> is either <emu-const>evaluating-async</emu-const> or <emu-const>evaluated</emu-const>.</li><li>NOTE: The assertion above holds because a module's <var class="field">[[CycleRoot]]</var> is only set to the SCC root when the whole SCC transitions to <emu-const>evaluating-async</emu-const> or <emu-const>evaluated</emu-const>.</li><li>If <var>cycleRoot</var>.<var class="field">[[EvaluationError]]</var> is an <emu-xref href="#sec-completion-record-specification-type" id="_ref_8574"><a href="#sec-completion-record-specification-type">abrupt completion</a></emu-xref>, return <var>cycleRoot</var>.<var class="field">[[EvaluationError]]</var>.</li><li>Return <emu-const>unused</emu-const>.</li></ol></li><li><emu-xref href="#assert" id="_ref_8575"><a href="#assert">Assert</a></emu-xref>: <var>module</var>.<var class="field">[[Status]]</var> is <emu-const>evaluating</emu-const>.</li><li>Set <var>module</var>.<var class="field">[[PendingAsyncDependencies]]</var> to 0.</li><li>For each <emu-xref href="#modulerequest-record" id="_ref_8576"><a href="#modulerequest-record">ModuleRequest Record</a></emu-xref> <var>request</var> of <var>module</var>.<var class="field">[[RequestedModules]]</var>, do<ol><li>Let <var>requiredModule</var> be <emu-xref aoid="GetImportedModule" id="_ref_8577"><a href="#sec-GetImportedModule">GetImportedModule</a></emu-xref>(<var>module</var>, <var>request</var>).</li><li>If <var>requiredModule</var> is a <emu-xref href="#cyclic-module-record" id="_ref_8578"><a href="#cyclic-module-record">Cyclic Module Record</a></emu-xref>, then<ol><li><emu-xref href="#assert" id="_ref_8579"><a href="#assert">Assert</a></emu-xref>: <var>requiredModule</var>.<var class="field">[[Status]]</var> is <emu-const>evaluating</emu-const>, <emu-const>evaluating-async</emu-const>, or <emu-const>evaluated</emu-const>.</li><li>If <var>requiredModule</var>.<var class="field">[[Status]]</var> is <emu-const>evaluating-async</emu-const> or <emu-const>evaluated</emu-const>, then<ol><li>Set <var>requiredModule</var> to <var>requiredModule</var>.<var class="field">[[CycleRoot]]</var>.</li><li><emu-xref href="#assert" id="_ref_8580"><a href="#assert">Assert</a></emu-xref>: <var>requiredModule</var>.<var class="field">[[Status]]</var> is either <emu-const>evaluating-async</emu-const> or <emu-const>evaluated</emu-const>.</li><li><emu-xref href="#assert" id="_ref_8581"><a href="#assert">Assert</a></emu-xref>: <var>requiredModule</var>.<var class="field">[[EvaluationError]]</var> is <emu-const>empty</emu-const>.</li></ol></li><li>If <var>requiredModule</var>.<var class="field">[[AsyncEvaluationOrder]]</var> is an <emu-xref href="#integer" id="_ref_8582"><a href="#integer">integer</a></emu-xref>, then<ol><li>Set <var>module</var>.<var class="field">[[PendingAsyncDependencies]]</var> to <var>module</var>.<var class="field">[[PendingAsyncDependencies]]</var> + 1.</li><li>Append <var>module</var> to <var>requiredModule</var>.<var class="field">[[AsyncParentModules]]</var>.</li></ol></li></ol></li></ol></li><li>If <var>module</var>.<var class="field">[[PendingAsyncDependencies]]</var> &gt; 0 or <var>module</var>.<var class="field">[[HasTLA]]</var> is <emu-val>true</emu-val>, then<ol><li><emu-xref href="#assert" id="_ref_8583"><a href="#assert">Assert</a></emu-xref>: <var>module</var>.<var class="field">[[AsyncEvaluationOrder]]</var> is <emu-const>unset</emu-const>.</li><li>Set <var>module</var>.<var class="field">[[AsyncEvaluationOrder]]</var> to <emu-xref aoid="IncrementModuleAsyncEvaluationCount" id="_ref_8584"><a href="#sec-IncrementModuleAsyncEvaluationCount">IncrementModuleAsyncEvaluationCount</a></emu-xref>().</li><li>If <var>module</var>.<var class="field">[[PendingAsyncDependencies]]</var> = 0, perform <emu-xref aoid="ExecuteAsyncModule" id="_ref_8585"><a href="#sec-execute-async-module" class="e-user-code">ExecuteAsyncModule</a></emu-xref>(<var>module</var>).</li></ol></li><li>Else,<ol><li>Perform ?&nbsp;<var>module</var>.ExecuteModule().</li></ol></li><li>Return <emu-const>unused</emu-const>.</li></ol></emu-alg>
28452+
<emu-alg><ol><li>If <var>module</var> is not a <emu-xref href="#cyclic-module-record" id="_ref_8571"><a href="#cyclic-module-record">Cyclic Module Record</a></emu-xref>, then<ol><li>Perform ?&nbsp;<emu-xref aoid="EvaluateModuleSync" id="_ref_8572"><a href="#sec-EvaluateModuleSync">EvaluateModuleSync</a></emu-xref>(<var>module</var>).</li><li>Return <emu-const>unused</emu-const>.</li></ol></li><li>If <var>module</var>.<var class="field">[[Status]]</var> is either <emu-const>evaluating-async</emu-const> or <emu-const>evaluated</emu-const>, then<ol><li>Let <var>cycleRoot</var> be to <var>module</var>.<var class="field">[[CycleRoot]]</var>.</li><li><emu-xref href="#assert" id="_ref_8573"><a href="#assert">Assert</a></emu-xref>: <var>cycleRoot</var>.<var class="field">[[Status]]</var> is either <emu-const>evaluating-async</emu-const> or <emu-const>evaluated</emu-const>.</li><li>NOTE: The assertion above holds because a module's <var class="field">[[CycleRoot]]</var> is only set to the SCC root when the whole SCC transitions to <emu-const>evaluating-async</emu-const> or <emu-const>evaluated</emu-const>.</li><li>If <var>cycleRoot</var>.<var class="field">[[EvaluationError]]</var> is an <emu-xref href="#sec-completion-record-specification-type" id="_ref_8574"><a href="#sec-completion-record-specification-type">abrupt completion</a></emu-xref>, return <var>cycleRoot</var>.<var class="field">[[EvaluationError]]</var>.</li><li>Return <emu-const>unused</emu-const>.</li></ol></li><li><emu-xref href="#assert" id="_ref_8575"><a href="#assert">Assert</a></emu-xref>: <var>module</var>.<var class="field">[[Status]]</var> is <emu-const>evaluating</emu-const>.</li><li>Set <var>module</var>.<var class="field">[[PendingAsyncDependencies]]</var> to 0.</li><li>For each <emu-xref href="#modulerequest-record" id="_ref_8576"><a href="#modulerequest-record">ModuleRequest Record</a></emu-xref> <var>request</var> of <var>module</var>.<var class="field">[[RequestedModules]]</var>, do<ol><li>Let <var>requiredModule</var> be <emu-xref aoid="GetImportedModule" id="_ref_8577"><a href="#sec-GetImportedModule">GetImportedModule</a></emu-xref>(<var>module</var>, <var>request</var>).</li><li>If <var>requiredModule</var> is a <emu-xref href="#cyclic-module-record" id="_ref_8578"><a href="#cyclic-module-record">Cyclic Module Record</a></emu-xref>, then<ol><li><emu-xref href="#assert" id="_ref_8579"><a href="#assert">Assert</a></emu-xref>: <var>requiredModule</var>.<var class="field">[[Status]]</var> is <emu-const>evaluating</emu-const>, <emu-const>evaluating-async</emu-const>, or <emu-const>evaluated</emu-const>.</li><li>If <var>requiredModule</var>.<var class="field">[[Status]]</var> is <emu-const>evaluating-async</emu-const> or <emu-const>evaluated</emu-const>, then<ol><li>Set <var>requiredModule</var> to <var>requiredModule</var>.<var class="field">[[CycleRoot]]</var>.</li><li><emu-xref href="#assert" id="_ref_8580"><a href="#assert">Assert</a></emu-xref>: <var>requiredModule</var>.<var class="field">[[Status]]</var> is either <emu-const>evaluating-async</emu-const> or <emu-const>evaluated</emu-const>.</li><li><emu-xref href="#assert" id="_ref_8581"><a href="#assert">Assert</a></emu-xref>: <var>requiredModule</var>.<var class="field">[[EvaluationError]]</var> is <emu-const>empty</emu-const>.</li></ol></li><li>If <var>requiredModule</var>.<var class="field">[[AsyncEvaluationOrder]]</var> is an <emu-xref href="#integer" id="_ref_8582"><a href="#integer">integer</a></emu-xref>, then<ol><li>Set <var>module</var>.<var class="field">[[PendingAsyncDependencies]]</var> to <var>module</var>.<var class="field">[[PendingAsyncDependencies]]</var> + 1.</li><li>Append <var>module</var> to <var>requiredModule</var>.<var class="field">[[AsyncParentModules]]</var>.</li></ol></li></ol></li></ol></li><li>If <var>module</var>.<var class="field">[[PendingAsyncDependencies]]</var> &gt; 0 or <var>module</var>.<var class="field">[[HasTLA]]</var> is <emu-val>true</emu-val>, then<ol><li><emu-xref href="#assert" id="_ref_8583"><a href="#assert">Assert</a></emu-xref>: <var>module</var>.<var class="field">[[AsyncEvaluationOrder]]</var> is <emu-const>unset</emu-const>.</li><li>Set <var>module</var>.<var class="field">[[AsyncEvaluationOrder]]</var> to <emu-xref aoid="IncrementModuleAsyncEvaluationCount" id="_ref_8584"><a href="#sec-IncrementModuleAsyncEvaluationCount">IncrementModuleAsyncEvaluationCount</a></emu-xref>().</li><li>If <var>module</var>.<var class="field">[[PendingAsyncDependencies]]</var> = 0, perform <emu-xref aoid="ExecuteAsyncModule" id="_ref_8585"><a href="#sec-execute-async-module" class="e-user-code">ExecuteAsyncModule</a></emu-xref>(<var>module</var>).</li></ol></li><li>Else,<ol><li>Perform ?&nbsp;<var>module</var>.ExecuteModule().</li></ol></li><li>Return <emu-const>unused</emu-const>.</li></ol></emu-alg>
2845328453
</emu-clause>
2845428454

2845528455
<emu-clause id="sec-EvaluateDFSCompleteSCC" type="abstract operation" aoid="EvaluateDFSCompleteSCC">

multipage/abstract-operations.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@
264264
<summary>This is a commit snapshot of the specification</summary>
265265
<p>
266266
This document contains the contents of the specification as of
267-
<a href="https://github.com/tc39/ecma262/commit/67a4e477ef225cda42677e43a20c33b3ba4d9fbd">commit 67a4e477ef225cda42677e43a20c33b3ba4d9fbd</a>,
267+
<a href="https://github.com/tc39/ecma262/commit/f9450222aabd97f97467ba3ececcdd57c6a6e574">commit f9450222aabd97f97467ba3ececcdd57c6a6e574</a>,
268268
and should only be used as a historical reference. This commit may not
269269
have even been merged into the specification.
270270
</p>

multipage/additional-ecmascript-features-for-web-browsers.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@
264264
<summary>This is a commit snapshot of the specification</summary>
265265
<p>
266266
This document contains the contents of the specification as of
267-
<a href="https://github.com/tc39/ecma262/commit/67a4e477ef225cda42677e43a20c33b3ba4d9fbd">commit 67a4e477ef225cda42677e43a20c33b3ba4d9fbd</a>,
267+
<a href="https://github.com/tc39/ecma262/commit/f9450222aabd97f97467ba3ececcdd57c6a6e574">commit f9450222aabd97f97467ba3ececcdd57c6a6e574</a>,
268268
and should only be used as a historical reference. This commit may not
269269
have even been merged into the specification.
270270
</p>

multipage/additions-and-changes-that-introduce-incompatibilities-with-prior-editions.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@
264264
<summary>This is a commit snapshot of the specification</summary>
265265
<p>
266266
This document contains the contents of the specification as of
267-
<a href="https://github.com/tc39/ecma262/commit/67a4e477ef225cda42677e43a20c33b3ba4d9fbd">commit 67a4e477ef225cda42677e43a20c33b3ba4d9fbd</a>,
267+
<a href="https://github.com/tc39/ecma262/commit/f9450222aabd97f97467ba3ececcdd57c6a6e574">commit f9450222aabd97f97467ba3ececcdd57c6a6e574</a>,
268268
and should only be used as a historical reference. This commit may not
269269
have even been merged into the specification.
270270
</p>

multipage/bibliography.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@
264264
<summary>This is a commit snapshot of the specification</summary>
265265
<p>
266266
This document contains the contents of the specification as of
267-
<a href="https://github.com/tc39/ecma262/commit/67a4e477ef225cda42677e43a20c33b3ba4d9fbd">commit 67a4e477ef225cda42677e43a20c33b3ba4d9fbd</a>,
267+
<a href="https://github.com/tc39/ecma262/commit/f9450222aabd97f97467ba3ececcdd57c6a6e574">commit f9450222aabd97f97467ba3ececcdd57c6a6e574</a>,
268268
and should only be used as a historical reference. This commit may not
269269
have even been merged into the specification.
270270
</p>

multipage/colophon.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@
264264
<summary>This is a commit snapshot of the specification</summary>
265265
<p>
266266
This document contains the contents of the specification as of
267-
<a href="https://github.com/tc39/ecma262/commit/67a4e477ef225cda42677e43a20c33b3ba4d9fbd">commit 67a4e477ef225cda42677e43a20c33b3ba4d9fbd</a>,
267+
<a href="https://github.com/tc39/ecma262/commit/f9450222aabd97f97467ba3ececcdd57c6a6e574">commit f9450222aabd97f97467ba3ececcdd57c6a6e574</a>,
268268
and should only be used as a historical reference. This commit may not
269269
have even been merged into the specification.
270270
</p>

multipage/conformance.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@
264264
<summary>This is a commit snapshot of the specification</summary>
265265
<p>
266266
This document contains the contents of the specification as of
267-
<a href="https://github.com/tc39/ecma262/commit/67a4e477ef225cda42677e43a20c33b3ba4d9fbd">commit 67a4e477ef225cda42677e43a20c33b3ba4d9fbd</a>,
267+
<a href="https://github.com/tc39/ecma262/commit/f9450222aabd97f97467ba3ececcdd57c6a6e574">commit f9450222aabd97f97467ba3ececcdd57c6a6e574</a>,
268268
and should only be used as a historical reference. This commit may not
269269
have even been merged into the specification.
270270
</p>

multipage/control-abstraction-objects.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@
264264
<summary>This is a commit snapshot of the specification</summary>
265265
<p>
266266
This document contains the contents of the specification as of
267-
<a href="https://github.com/tc39/ecma262/commit/67a4e477ef225cda42677e43a20c33b3ba4d9fbd">commit 67a4e477ef225cda42677e43a20c33b3ba4d9fbd</a>,
267+
<a href="https://github.com/tc39/ecma262/commit/f9450222aabd97f97467ba3ececcdd57c6a6e574">commit f9450222aabd97f97467ba3ececcdd57c6a6e574</a>,
268268
and should only be used as a historical reference. This commit may not
269269
have even been merged into the specification.
270270
</p>

multipage/copyright-and-software-license.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@
264264
<summary>This is a commit snapshot of the specification</summary>
265265
<p>
266266
This document contains the contents of the specification as of
267-
<a href="https://github.com/tc39/ecma262/commit/67a4e477ef225cda42677e43a20c33b3ba4d9fbd">commit 67a4e477ef225cda42677e43a20c33b3ba4d9fbd</a>,
267+
<a href="https://github.com/tc39/ecma262/commit/f9450222aabd97f97467ba3ececcdd57c6a6e574">commit f9450222aabd97f97467ba3ececcdd57c6a6e574</a>,
268268
and should only be used as a historical reference. This commit may not
269269
have even been merged into the specification.
270270
</p>

multipage/corrections-and-clarifications-in-ecmascript-2015-with-possible-compatibility-impact.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@
264264
<summary>This is a commit snapshot of the specification</summary>
265265
<p>
266266
This document contains the contents of the specification as of
267-
<a href="https://github.com/tc39/ecma262/commit/67a4e477ef225cda42677e43a20c33b3ba4d9fbd">commit 67a4e477ef225cda42677e43a20c33b3ba4d9fbd</a>,
267+
<a href="https://github.com/tc39/ecma262/commit/f9450222aabd97f97467ba3ececcdd57c6a6e574">commit f9450222aabd97f97467ba3ececcdd57c6a6e574</a>,
268268
and should only be used as a historical reference. This commit may not
269269
have even been merged into the specification.
270270
</p>

0 commit comments

Comments
 (0)