Skip to content

Commit ec06089

Browse files
committed
[css3-syntax] Make EOF better match up with } behavior in selector and at-rule preludes.
1 parent 7bb9894 commit ec06089

2 files changed

Lines changed: 17 additions & 3 deletions

File tree

css3-syntax/Overview.html

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2977,7 +2977,12 @@ <h4 id=at-rule-prelude-mode><span class=secno>5.3.2. </span> <dfn
29772977

29782978
<dt>EOF token
29792979

2980-
<dd> <a href="#finish-parsing0"><i>Finish parsing</i></a>.
2980+
<dd> If the <a href="#current-rule"><i>current rule</i></a> is <a
2981+
href="#declaration-filled"><i>declaration-filled</i></a> or <a
2982+
href="#rule-filled"><i>rule-filled</i></a>, this is a <i>parse error</i>.
2983+
<a href="#discard-the-current-rule0"><i>Discard the current rule</i></a>.
2984+
<a href="#finish-parsing0"><i>Finish parsing</i></a>.
2985+
<p> Otherwise, <a href="#finish-parsing0"><i>finish parsing</i></a>.
29812986

29822987
<dt>anything else
29832988

@@ -3056,8 +3061,9 @@ <h4 id=selector-mode><span class=secno>5.3.4. </span> <dfn
30563061

30573062
<dt>EOF token
30583063

3059-
<dd> <a href="#discard-the-current-rule0"><i>Discard the current
3060-
rule</i></a>. <a href="#finish-parsing0"><i>Finish parsing</i></a>.
3064+
<dd> This is a <i>parse error</i>. <a
3065+
href="#discard-the-current-rule0"><i>Discard the current rule</i></a>. <a
3066+
href="#finish-parsing0"><i>Finish parsing</i></a>.
30613067

30623068
<dt>anything else
30633069

css3-syntax/Overview.src.html

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2449,8 +2449,15 @@ <h4>
24492449

24502450
<dt>EOF token
24512451
<dd>
2452+
If the <i>current rule</i> is <i>declaration-filled</i> or <i>rule-filled</i>,
2453+
this is a <i>parse error</i>.
2454+
<i>Discard the current rule</i>.
24522455
<i>Finish parsing</i>.
24532456

2457+
<p>
2458+
Otherwise,
2459+
<i>finish parsing</i>.
2460+
24542461
<dt>anything else
24552462
<dd>
24562463
<i>Consume a primitive</i>
@@ -2531,6 +2538,7 @@ <h4>
25312538

25322539
<dt>EOF token
25332540
<dd>
2541+
This is a <i>parse error</i>.
25342542
<i>Discard the current rule</i>.
25352543
<i>Finish parsing</i>.
25362544

0 commit comments

Comments
 (0)