Index: sky/specs/parsing.md |
diff --git a/sky/specs/parsing.md b/sky/specs/parsing.md |
index 051daef13235526e47e97478c395112f9d218f51..37a3e7175360f7393d37a6277457ad3a3d2530d9 100644 |
--- a/sky/specs/parsing.md |
+++ b/sky/specs/parsing.md |
@@ -92,14 +92,14 @@ When the user agent is to _expect a string_, it must run these steps: |
If the current character is... |
-* '```#```': If the _parsing context_ is not an Application, switch to |
+* '``#``': If the _parsing context_ is not an Application, switch to |
the _failed signature_ state. Otherwise, expect the string |
- "```#!mojo mojo:sky```", with _after signature_ as the _success_ |
+ "``#!mojo mojo:sky``", with _after signature_ as the _success_ |
state and _failed signature_ as the _failure_ state. |
-* '```S```': If the _parsing context_ is not a Module, switch to the |
+* '``S``': If the _parsing context_ is not a Module, switch to the |
_failed signature_ state. Otherwise, expect the string |
- "```SKY MODULE```", with _after signature_ as the _success_ state, |
+ "``SKY MODULE``", with _after signature_ as the _success_ state, |
and _failed signature_ as the _failure_ state. |
* Anything else: Jump to the **failed signature** state. |
@@ -142,9 +142,9 @@ If the current character is... |
If the current character is... |
-* '```<```': Consume the character and switch to the **tag open** state. |
+* '``<``': Consume the character and switch to the **tag open** state. |
-* '```&```': Consume the character and switch to the **character |
+* '``&``': Consume the character and switch to the **character |
reference** state, with the _return state_ set to the **data** |
state, the _extra terminating character_ unset (or set to U+0000, |
which has the same effect), and the _emitting operation_ being to |
@@ -158,7 +158,7 @@ If the current character is... |
If the current character is... |
-* '```<```': Consume the character and switch to the **script raw |
+* '``<``': Consume the character and switch to the **script raw |
data: close 1** state. |
* Anything else: Emit the current input character as a character |
@@ -169,10 +169,10 @@ If the current character is... |
If the current character is... |
-* '```/```': Consume the character and switch to the **script raw |
+* '``/``': Consume the character and switch to the **script raw |
data: close 2** state. |
-* Anything else: Emit '```<```' character tokens. Consume the |
+* Anything else: Emit '``<``' character tokens. Consume the |
character. Switch to the **script raw data** state. |
@@ -180,10 +180,10 @@ If the current character is... |
If the current character is... |
-* '```s```': Consume the character and switch to the **script raw |
+* '``s``': Consume the character and switch to the **script raw |
data: close 3** state. |
-* Anything else: Emit '```</```' character tokens. Consume the |
+* Anything else: Emit '``</``' character tokens. Consume the |
character. Switch to the **script raw data** state. |
@@ -191,10 +191,10 @@ If the current character is... |
If the current character is... |
-* '```c```': Consume the character and switch to the **script raw |
+* '``c``': Consume the character and switch to the **script raw |
data: close 4** state. |
-* Anything else: Emit '```</s```' character tokens. Consume the |
+* Anything else: Emit '``</s``' character tokens. Consume the |
character. Switch to the **script raw data** state. |
@@ -202,10 +202,10 @@ If the current character is... |
If the current character is... |
-* '```r```': Consume the character and switch to the **script raw |
+* '``r``': Consume the character and switch to the **script raw |
data: close 5** state. |
-* Anything else: Emit '```</sc```' character tokens. Consume the |
+* Anything else: Emit '``</sc``' character tokens. Consume the |
character. Switch to the **script raw data** state. |
@@ -213,10 +213,10 @@ If the current character is... |
If the current character is... |
-* '```i```': Consume the character and switch to the **script raw |
+* '``i``': Consume the character and switch to the **script raw |
data: close 6** state. |
-* Anything else: Emit '```</scr```' character tokens. Consume the |
+* Anything else: Emit '``</scr``' character tokens. Consume the |
character. Switch to the **script raw data** state. |
@@ -224,10 +224,10 @@ If the current character is... |
If the current character is... |
-* '```p```': Consume the character and switch to the **script raw |
+* '``p``': Consume the character and switch to the **script raw |
data: close 7** state. |
-* Anything else: Emit '```</scri```' character tokens. Consume the |
+* Anything else: Emit '``</scri``' character tokens. Consume the |
character. Switch to the **script raw data** state. |
@@ -235,10 +235,10 @@ If the current character is... |
If the current character is... |
-* '```t```': Consume the character and switch to the **script raw |
+* '``t``': Consume the character and switch to the **script raw |
data: close 8** state. |
-* Anything else: Emit '```</scrip```' character tokens. Consume the |
+* Anything else: Emit '``</scrip``' character tokens. Consume the |
character. Switch to the **script raw data** state. |
@@ -246,11 +246,11 @@ If the current character is... |
If the current character is... |
-* U+0020, U+000A, '```/```', '```>```': Create an end tag token, and |
- let its tag name be the string '```script```'. Switch to the |
+* U+0020, U+000A, '``/``', '``>``': Create an end tag token, and |
+ let its tag name be the string '``script``'. Switch to the |
**before attribute name** state without consuming the character. |
-* Anything else: Emit '```</script```' character tokens. Consume the |
+* Anything else: Emit '``</script``' character tokens. Consume the |
character. Switch to the **script raw data** state. |
@@ -258,7 +258,7 @@ If the current character is... |
If the current character is... |
-* '```<```': Consume the character and switch to the **style raw |
+* '``<``': Consume the character and switch to the **style raw |
data: close 1** state. |
* Anything else: Emit the current input character as a character |
@@ -269,10 +269,10 @@ If the current character is... |
If the current character is... |
-* '```/```': Consume the character and switch to the **style raw |
+* '``/``': Consume the character and switch to the **style raw |
data: close 2** state. |
-* Anything else: Emit '```<```' character tokens. Consume the |
+* Anything else: Emit '``<``' character tokens. Consume the |
character. Switch to the **style raw data** state. |
@@ -280,10 +280,10 @@ If the current character is... |
If the current character is... |
-* '```s```': Consume the character and switch to the **style raw |
+* '``s``': Consume the character and switch to the **style raw |
data: close 3** state. |
-* Anything else: Emit '```</```' character tokens. Consume the |
+* Anything else: Emit '``</``' character tokens. Consume the |
character. Switch to the **style raw data** state. |
@@ -291,10 +291,10 @@ If the current character is... |
If the current character is... |
-* '```t```': Consume the character and switch to the **style raw |
+* '``t``': Consume the character and switch to the **style raw |
data: close 4** state. |
-* Anything else: Emit '```</s```' character tokens. Consume the |
+* Anything else: Emit '``</s``' character tokens. Consume the |
character. Switch to the **style raw data** state. |
@@ -302,10 +302,10 @@ If the current character is... |
If the current character is... |
-* '```y```': Consume the character and switch to the **style raw |
+* '``y``': Consume the character and switch to the **style raw |
data: close 5** state. |
-* Anything else: Emit '```</st```' character tokens. Consume the |
+* Anything else: Emit '``</st``' character tokens. Consume the |
character. Switch to the **style raw data** state. |
@@ -313,10 +313,10 @@ If the current character is... |
If the current character is... |
-* '```l```': Consume the character and switch to the **style raw |
+* '``l``': Consume the character and switch to the **style raw |
data: close 6** state. |
-* Anything else: Emit '```</sty```' character tokens. Consume the |
+* Anything else: Emit '``</sty``' character tokens. Consume the |
character. Switch to the **style raw data** state. |
@@ -324,10 +324,10 @@ If the current character is... |
If the current character is... |
-* '```e```': Consume the character and switch to the **style raw |
+* '``e``': Consume the character and switch to the **style raw |
data: close 7** state. |
-* Anything else: Emit '```</styl```' character tokens. Consume the |
+* Anything else: Emit '``</styl``' character tokens. Consume the |
character. Switch to the **style raw data** state. |
@@ -335,11 +335,11 @@ If the current character is... |
If the current character is... |
-* U+0020, U+000A, '```/```', '```>```': Create an end tag token, and |
- let its tag name be the string '```style```'. Switch to the |
+* U+0020, U+000A, '``/``', '``>``': Create an end tag token, and |
+ let its tag name be the string '``style``'. Switch to the |
**before attribute name** state without consuming the character. |
-* Anything else: Emit '```</style```' character tokens. Consume the |
+* Anything else: Emit '``</style``' character tokens. Consume the |
character. Switch to the **style raw data** state. |
@@ -347,21 +347,21 @@ If the current character is... |
If the current character is... |
-* '```!```': Consume the character and switch to the **comment start |
+* '``!``': Consume the character and switch to the **comment start |
1** state. |
-* '```/```': Consume the character and switch to the **close tag |
+* '``/``': Consume the character and switch to the **close tag |
state** state. |
-* '```>```': Emit character tokens for '```<>```'. Consume the current |
+* '``>``': Emit character tokens for '``<>``'. Consume the current |
character. Switch to the **data** state. |
-* '```0```'..'```9```', '```a```'..'```z```', '```A```'..'```Z```', |
- '```-```', '```_```', '```.```': Create a start tag token, let its |
+* '``0``'..'``9``', '``a``'..'``z``', '``A``'..'``Z``', |
+ '``-``', '``_``', '``.``': Create a start tag token, let its |
tag name be the current character, consume the current character and |
switch to the **tag name** state. |
-* Anything else: Emit the character token for '```<```'. Switch to the |
+* Anything else: Emit the character token for '``<``'. Switch to the |
**data** state without consuming the current character. |
@@ -369,15 +369,15 @@ If the current character is... |
If the current character is... |
-* '```>```': Emit character tokens for '```</>```'. Consume the current |
+* '``>``': Emit character tokens for '``</>``'. Consume the current |
character. Switch to the **data** state. |
-* '```0```'..'```9```', '```a```'..'```z```', '```A```'..'```Z```', |
- '```-```', '```_```', '```.```': Create an end tag token, let its |
+* '``0``'..'``9``', '``a``'..'``z``', '``A``'..'``Z``', |
+ '``-``', '``_``', '``.``': Create an end tag token, let its |
tag name be the current character, consume the current character and |
switch to the **tag name** state. |
-* Anything else: Emit the character tokens for '```</```'. Switch to |
+* Anything else: Emit the character tokens for '``</``'. Switch to |
the **data** state without consuming the current character. |
@@ -388,10 +388,10 @@ If the current character is... |
* U+0020, U+000A: Consume the current character. Switch to the |
**before attribute name** state. |
-* '```/```': Consume the current character. Switch to the **void tag** |
+* '``/``': Consume the current character. Switch to the **void tag** |
state. |
-* '```>```': Consume the current character. Switch to the **after |
+* '``>``': Consume the current character. Switch to the **after |
tag** state. |
* Anything else: Append the current character to the tag name, and |
@@ -402,7 +402,7 @@ If the current character is... |
If the current character is... |
-* '```>```': Consume the current character. Switch to the **after void |
+* '``>``': Consume the current character. Switch to the **after void |
tag** state. |
* Anything else: Switch to the **before attribute name** state without |
@@ -415,10 +415,10 @@ If the current character is... |
* U+0020, U+000A: Consume the current character. Stay in this state. |
-* '```/```': Consume the current character. Switch to the **void tag** |
+* '``/``': Consume the current character. Switch to the **void tag** |
state. |
-* '```>```': Consume the current character. Switch to the **after |
+* '``>``': Consume the current character. Switch to the **after |
tag** state. |
* Anything else: Create a new attribute in the tag token, and set its |
@@ -433,13 +433,13 @@ If the current character is... |
* U+0020, U+000A: Consume the current character. Switch to the **after |
attribute name** state. |
-* '```/```': Consume the current character. Switch to the **void tag** |
+* '``/``': Consume the current character. Switch to the **void tag** |
state. |
-* '```=```': Consume the current character. Switch to the **before |
+* '``=``': Consume the current character. Switch to the **before |
attribute value** state. |
-* '```>```': Consume the current character. Switch to the **after |
+* '``>``': Consume the current character. Switch to the **after |
tag** state. |
* Anything else: Append the current character to the most recently |
@@ -453,13 +453,13 @@ If the current character is... |
* U+0020, U+000A: Consume the current character. Stay in this state. |
-* '```/```': Consume the current character. Switch to the **void tag** |
+* '``/``': Consume the current character. Switch to the **void tag** |
state. |
-* '```=```': Consume the current character. Switch to the **before |
+* '``=``': Consume the current character. Switch to the **before |
attribute value** state. |
-* '```>```': Consume the current character. Switch to the **after |
+* '``>``': Consume the current character. Switch to the **after |
tag** state. |
* Anything else: Create a new attribute in the tag token, and set its |
@@ -473,13 +473,13 @@ If the current character is... |
* U+0020, U+000A: Consume the current character. Stay in this state. |
-* '```>```': Consume the current character. Switch to the **after |
+* '``>``': Consume the current character. Switch to the **after |
tag** state. |
-* '```'```': Consume the current character. Switch to the |
+* '``'``': Consume the current character. Switch to the |
**single-quoted attribute value** state. |
-* '```"```': Consume the current character. Switch to the |
+* '``"``': Consume the current character. Switch to the |
**double-quoted attribute value** state. |
* Anything else: Set the value of the most recently added attribute to |
@@ -491,13 +491,13 @@ If the current character is... |
If the current character is... |
-* '```'```': Consume the current character. Switch to the |
+* '``'``': Consume the current character. Switch to the |
**before attribute name** state. |
-* '```&```': Consume the character and switch to the **character |
+* '``&``': Consume the character and switch to the **character |
reference** state, with the _return state_ set to the |
**single-quoted attribute value** state, the _extra terminating |
- character_ set to '```'```', and the _emitting operation_ being to |
+ character_ set to '``'``', and the _emitting operation_ being to |
append the given character to the value of the most recently added |
attribute. |
@@ -510,13 +510,13 @@ If the current character is... |
If the current character is... |
-* '```"```': Consume the current character. Switch to the |
+* '``"``': Consume the current character. Switch to the |
**before attribute name** state. |
-* '```&```': Consume the character and switch to the **character |
+* '``&``': Consume the character and switch to the **character |
reference** state, with the _return state_ set to the |
**double-quoted attribute value** state, the _extra terminating |
- character_ set to '```"```', and the _emitting operation_ being to |
+ character_ set to '``"``', and the _emitting operation_ being to |
append the given character to the value of the most recently added |
attribute. |
@@ -532,10 +532,10 @@ If the current character is... |
* U+0020, U+000A: Consume the current character. Switch to the |
**before attribute name** state. |
-* '```>```': Consume the current character. Switch to the **data** |
+* '``>``': Consume the current character. Switch to the **data** |
state. Switch to the **after tag** state. |
-* '```&```': Consume the character and switch to the **character |
+* '``&``': Consume the character and switch to the **character |
reference** state, with the _return state_ set to the **unquoted |
attribute value** state, the _extra terminating character_ unset (or |
set to U+0000, which has the same effect), and the _emitting |
@@ -552,10 +552,10 @@ If the current character is... |
Emit the tag token. |
If the tag token was a start tag token and the tag name was |
-'```script```', then and switch to the **script raw data** state. |
+'``script``', then and switch to the **script raw data** state. |
If the tag token was a start tag token and the tag name was |
-'```style```', then and switch to the **style raw data** state. |
+'``style``', then and switch to the **style raw data** state. |
Otherwise, switch to the **data** state. |
@@ -574,10 +574,10 @@ Switch to the **data** state. |
If the current character is... |
-* '```-```': Consume the character and switch to the **comment start |
+* '``-``': Consume the character and switch to the **comment start |
2** state. |
-* '```>```': Emit character tokens for '```<!>```'. Consume the |
+* '``>``': Emit character tokens for '``<!>``'. Consume the |
current character. Switch to the **data** state. |
@@ -585,10 +585,10 @@ If the current character is... |
If the current character is... |
-* '```-```': Consume the character and switch to the **comment** |
+* '``-``': Consume the character and switch to the **comment** |
state. |
-* '```>```': Emit character tokens for '```<!->```'. Consume the |
+* '``>``': Emit character tokens for '``<!->``'. Consume the |
current character. Switch to the **data** state. |
@@ -596,7 +596,7 @@ If the current character is... |
If the current character is... |
-* '```-```': Consume the character and switch to the **comment end 1** |
+* '``-``': Consume the character and switch to the **comment end 1** |
state. |
* Anything else: Consume the character and switch to the **comment** |
@@ -607,7 +607,7 @@ If the current character is... |
If the current character is... |
-* '```-```': Consume the character, switch to the **comment end 2** |
+* '``-``': Consume the character, switch to the **comment end 2** |
state. |
* Anything else: Consume the character, and switch to the **comment** |
@@ -618,9 +618,9 @@ If the current character is... |
If the current character is... |
-* '```>```': Consume the character and switch to the **data** state. |
+* '``>``': Consume the character and switch to the **data** state. |
-* '```-```': Consume the character, but stay in this state. |
+* '``-``': Consume the character, but stay in this state. |
* Anything else: Consume the character, and switch to the **comment** |
state. |
@@ -628,29 +628,29 @@ If the current character is... |
### **Character reference** state ### |
-Let _raw value_ be the string '```&```'. |
+Let _raw value_ be the string '``&``'. |
Append the current character to _raw value_. |
If the current character is... |
-* '```#```': Consume the character, and switch to the **numeric |
+* '``#``': Consume the character, and switch to the **numeric |
character reference** state. |
-* '```l```': Consume the character and switch to the **named character |
+* '``l``': Consume the character and switch to the **named character |
reference L** state. |
-* '```a```': Consume the character and switch to the **named character |
+* '``a``': Consume the character and switch to the **named character |
reference A** state. |
-* '```g```': Consume the character and switch to the **named character |
+* '``g``': Consume the character and switch to the **named character |
reference G** state. |
-* '```q```': Consume the character and switch to the **named character |
+* '``q``': Consume the character and switch to the **named character |
reference Q** state. |
-* Any other character in the range '```0```'..'```9```', |
- '```a```'..'```f```', '```A```'..'```F```': Consume the character |
+* Any other character in the range '``0``'..'``9``', |
+ '``a``'..'``f``', '``A``'..'``F``': Consume the character |
and switch to the **bad named character reference** state. |
* Anything else: Run the _emitting operation_ for all but the last |
@@ -664,10 +664,10 @@ Append the current character to _raw value_. |
If the current character is... |
-* '```x```', '```X```': Let _value_ be zero, consume the character, |
+* '``x``', '``X``': Let _value_ be zero, consume the character, |
and switch to the **hexadecimal numeric character reference** state. |
-* '```0```'..'```9```': Let _value_ be the numeric value of the |
+* '``0``'..'``9``': Let _value_ be the numeric value of the |
current character interpreted as a decimal digit, consume the |
character, and switch to the **decimal numeric character reference** |
state. |
@@ -683,11 +683,11 @@ Append the current character to _raw value_. |
If the current character is... |
-* '```0```'..'```9```', '```a```'..'```f```', '```A```'..'```F```': |
+* '``0``'..'``9``', '``a``'..'``f``', '``A``'..'``F``': |
Let _value_ be sixteen times _value_ plus the numeric value of the |
current character interpreted as a hexadecimal digit. |
-* '```;```': Consume the character. If _value_ is between 0x0001 and |
+* '``;``': Consume the character. If _value_ is between 0x0001 and |
0x10FFFF inclusive, but is not between 0xD800 and 0xDFFF inclusive, |
run the _emitting operation_ with a unicode character having the |
scalar value _value_; otherwise, run the _emitting operation_ with |
@@ -705,11 +705,11 @@ Append the current character to _raw value_. |
If the current character is... |
-* '```0```'..'```9```': Let _value_ be ten times _value_ plus the |
+* '``0``'..'``9``': Let _value_ be ten times _value_ plus the |
numeric value of the current character interpreted as a decimal |
digit. |
-* '```;```': Consume the character. If _value_ is between 0x0001 and |
+* '``;``': Consume the character. If _value_ is between 0x0001 and |
0x10FFFF inclusive, but is not between 0xD800 and 0xDFFF inclusive, |
run the _emitting operation_ with a unicode character having the |
scalar value _value_; otherwise, run the _emitting operation_ with |
@@ -727,7 +727,7 @@ Append the current character to _raw value_. |
If the current character is... |
-* '```t```': Let _character_ be '```<```', consume the current |
+* '``t``': Let _character_ be '``<``', consume the current |
character, and switch to the **after named character reference** |
state. |
@@ -741,10 +741,10 @@ Append the current character to _raw value_. |
If the current character is... |
-* '```p```': Consume the current character and switch to the **named |
+* '``p``': Consume the current character and switch to the **named |
character reference AP** state. |
-* '```m```': Consume the current character and switch to the **named |
+* '``m``': Consume the current character and switch to the **named |
character reference AM** state. |
* Anything else: Switch to the _bad named character reference_ state |
@@ -757,7 +757,7 @@ Append the current character to _raw value_. |
If the current character is... |
-* '```p```': Let _character_ be '```&```', consume the current |
+* '``p``': Let _character_ be '``&``', consume the current |
character, and switch to the **after named character reference** |
state. |
@@ -771,7 +771,7 @@ Append the current character to _raw value_. |
If the current character is... |
-* '```o```': Consume the current character and switch to the **named |
+* '``o``': Consume the current character and switch to the **named |
character reference APO** state. |
* Anything else: Switch to the _bad named character reference_ state |
@@ -784,7 +784,7 @@ Append the current character to _raw value_. |
If the current character is... |
-* '```s```': Let _character_ be '```'```', consume the current |
+* '``s``': Let _character_ be '``'``', consume the current |
character, and switch to the **after named character reference** |
state. |
@@ -798,7 +798,7 @@ Append the current character to _raw value_. |
If the current character is... |
-* '```t```': Let _character_ be '```>```', consume the current |
+* '``t``': Let _character_ be '``>``', consume the current |
character, and switch to the **after named character reference** |
state. |
@@ -812,7 +812,7 @@ Append the current character to _raw value_. |
If the current character is... |
-* '```u```': Consume the current character and switch to the **named |
+* '``u``': Consume the current character and switch to the **named |
character reference QU** state. |
* Anything else: Switch to the _bad named character reference_ state |
@@ -825,7 +825,7 @@ Append the current character to _raw value_. |
If the current character is... |
-* '```o```': Consume the current character and switch to the **named |
+* '``o``': Consume the current character and switch to the **named |
character reference QUO** state. |
* Anything else: Switch to the _bad named character reference_ state |
@@ -838,7 +838,7 @@ Append the current character to _raw value_. |
If the current character is... |
-* '```t```': Let _character_ be '```"```', consume the current |
+* '``t``': Let _character_ be '``"``', consume the current |
character, and switch to the **after named character reference** |
state. |
@@ -852,7 +852,7 @@ Append the current character to _raw value_. |
If the current character is... |
-* '```;```': Consume the character. Run the _emitting operation_ with |
+* '``;``': Consume the character. Run the _emitting operation_ with |
the character _character_. Switch to the _return state_. |
* The _extra terminating character_: Run the _emitting operation_ with |
@@ -869,14 +869,14 @@ Append the current character to _raw value_. |
If the current character is... |
-* '```;```': Consume the character. Run the _emitting operation_ with |
+* '``;``': Consume the character. Run the _emitting operation_ with |
the character U+FFFD. Switch to the _return state_. |
* The _extra terminating character_: Switch to the _return state_ |
without consuming the current character. |
-* Any other character in the range '```0```'..'```9```', |
- '```a```'..'```f```', '```A```'..'```F```': Consume the character |
+* Any other character in the range '``0``'..'``9``', |
+ '``a``'..'``f``', '``A``'..'``F``': Consume the character |
and stay in this state. |
* Anything else: Run the _emitting operation_ for all but the last |
@@ -915,7 +915,7 @@ _document_: |
next token, without doing any more work with the skipped token. |
- If _token_ is a string token, |
1. If the value of the token contains only U+0020 and U+000A |
- characters, and there is no ```t``` element on the _stack of |
+ characters, and there is no ``t`` element on the _stack of |
open nodes_, then skip the token. |
2. Create a text node _node_ whose character data is the value of |
the token. |
@@ -928,12 +928,12 @@ _document_: |
1. Let _node_ be the topmost node in the _stack of open nodes_ |
whose tag name is the same as the token's tag name, if any. If |
there isn't one, skip this token. |
- 2. If there's a ```template``` element in the _stack of open |
+ 2. If there's a ``template`` element in the _stack of open |
nodes_ above _node_, then skip this token. |
3. Pop nodes from the _stack of open nodes_ until _node_ has been |
popped. |
- 4. If _node_'s tag name is ```script```, then yield until there |
+ 4. If _node_'s tag name is ``script``, then yield until there |
are no pending import loads, then execute the script given by |
the element's contents. |
3. Yield until there are no pending import loads. |
-3. Fire a ```load``` event at the _parsing context_ object. |
+3. Fire a ``load`` event at the _parsing context_ object. |