@@ -94269,14 +94269,8 @@ document.querySelector("button").addEventListener("click", bound);
94269
94269
<li><p>Set <var>script</var>'s <span data-x="concept-script-parse-error">parse error</span> and
94270
94270
<span data-x="concept-script-error-to-rethrow">error to rethrow</span> to null.</p></li>
94271
94271
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>
94280
94274
94281
94275
<li>
94282
94276
<p>If <var>result</var> is a <span>list</span> of errors, then:
@@ -94296,6 +94290,26 @@ document.querySelector("button").addEventListener("click", bound);
94296
94290
<li><p>Return <var>script</var>.</p></li>
94297
94291
</ol>
94298
94292
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
+
94299
94313
<p>To <dfn data-x="creating a JavaScript module script">create a JavaScript module script</dfn>,
94300
94314
given a <span>string</span> <var>source</var>, an <span>environment settings
94301
94315
object</span> <var>settings</var>, a <span>URL</span> <var>baseURL</var>, and some <span>script
0 commit comments