Skip to content

Commit 4c05baf

Browse files
committed
Provide standalone ParseScript wrapper
For use by whatwg/fetch#1442.
1 parent 6712444 commit 4c05baf

File tree

1 file changed

+22
-8
lines changed

1 file changed

+22
-8
lines changed

source

+22-8
Original file line numberDiff line numberDiff line change
@@ -94269,14 +94269,8 @@ document.querySelector("button").addEventListener("click", bound);
9426994269
<li><p>Set <var>script</var>'s <span data-x="concept-script-parse-error">parse error</span> and
9427094270
<span data-x="concept-script-error-to-rethrow">error to rethrow</span> to null.</p></li>
9427194271

94272-
<li>
94273-
<p>Let <var>result</var> be <span data-x="js-ParseScript">ParseScript</span>(<var>source</var>,
94274-
<var>settings</var>'s <span data-x="environment settings object's Realm">Realm</span>,
94275-
<var>script</var>).</p>
94276-
94277-
<p class="note">Passing <var>script</var> as the last parameter here ensures
94278-
<var>result</var>.[[HostDefined]] will be <var>script</var>.</p>
94279-
</li>
94272+
<li><p>Let <var>result</var> be the result of <span>parsing a classic script</span> given
94273+
<var>source</var> and <var>script</var>.</p></li>
9428094274

9428194275
<li>
9428294276
<p>If <var>result</var> is a <span>list</span> of errors, then:
@@ -94296,6 +94290,26 @@ document.querySelector("button").addEventListener("click", bound);
9429694290
<li><p>Return <var>script</var>.</p></li>
9429794291
</ol>
9429894292

94293+
<p>To <dfn export data-x="parsing a classic script">parse a classic script</dfn>, given a
94294+
<span>string</span> <var>source</var> and an optional <span>classic script</span>
94295+
<var>script</var>:</p>
94296+
94297+
<ol>
94298+
<li><p>Let <var>realm</var> be undefined.</p></li>
94299+
94300+
<li><p>Let <var>hostDefined</var> be empty.</p></li>
94301+
94302+
<li><p>If <var>script</var> is given, then set <var>realm</var> to <var>script</var>'s
94303+
<span>settings object</span>'s <span data-x="environment settings object's Realm">Realm</span>
94304+
and <var>hostDefined</var> to <var>script</var>.</p></li>
94305+
94306+
<li><p>Return <span data-x="js-ParseScript">ParseScript</span>(<var>source</var>,
94307+
<var>realm</var>, <var>hostDefined</var>).</p></li>
94308+
</ol>
94309+
94310+
<p class="note"><cite>Fetch</cite> uses <span>parsing a classic script</span> as part of
94311+
opaque-response blocking. <ref spec=FETCH></p>
94312+
9429994313
<p>To <dfn data-x="creating a JavaScript module script">create a JavaScript module script</dfn>,
9430094314
given a <span>string</span> <var>source</var>, an <span>environment settings
9430194315
object</span> <var>settings</var>, a <span>URL</span> <var>baseURL</var>, and some <span>script

0 commit comments

Comments
 (0)