hixie: Make the order of the tokeniser lines more consistent. (whatwg r3895)

hixie: Make the order of the tokeniser lines more consistent. (whatwg
r3895)
http://dev.w3.org/cvsweb/html5/spec/Overview.html?r1=1.3056&r2=1.3057&f=h
http://html5.org/tools/web-apps-tracker?from=3894&to=3895
===================================================================
RCS file: /sources/public/html5/spec/Overview.html,v
retrieving revision 1.3056
retrieving revision 1.3057
diff -u -d -r1.3056 -r1.3057
--- Overview.html 18 Sep 2009 08:18:14 -0000 1.3056
+++ Overview.html 18 Sep 2009 08:24:31 -0000 1.3057
@@ -56579,9 +56579,8 @@
 <p>The tokenizer state machine consists of the states defined in the
 following subsections.</p>
 
- <!-- XXX should go through these reordering the entries so that
- they're in some consistent order, like, by Unicode, errors last, or
- something -->
+ <!-- Order of the lists below is supposed to be non-error then
+ error, by unicode, then EOF, ending with "anything else" -->
 
 <h5 id="data-state"><span class="secno">9.2.4.1 </span><dfn>Data state</dfn></h5>
 
@@ -57249,11 +57248,6 @@
 <dd>Emit the comment token. Switch to the <a href="#data-state">data
 state</a>.</dd>
 
- <dt>U+002D HYPHEN-MINUS (-)</dt>
- <dd><a href="#parse-error">Parse error</a>. Append a U+002D HYPHEN-MINUS
- (-) character to the comment token's data. Stay in the
- <a href="#comment-end-state">comment end state</a>.</dd>
-
 <dt>U+0009 CHARACTER TABULATION</dt>
 <dt>U+000A LINE FEED (LF)</dt>
 <dt>U+000C FORM FEED (FF)</dt>
@@ -57267,6 +57261,11 @@
 <dd><a href="#parse-error">Parse error</a>. Switch to the <a href="#comment-end-bang-state">comment end bang
 state</a>.</dd>
 
+ <dt>U+002D HYPHEN-MINUS (-)</dt>
+ <dd><a href="#parse-error">Parse error</a>. Append a U+002D HYPHEN-MINUS
+ (-) character to the comment token's data. Stay in the
+ <a href="#comment-end-state">comment end state</a>.</dd>
+
 <dt>EOF</dt>
 <dd><a href="#parse-error">Parse error</a>. Emit the comment token. Reconsume
 the EOF character in the <a href="#data-state">data state</a>.</dd> <!-- For
@@ -57284,15 +57283,15 @@
 
 <p>Consume the <a href="#next-input-character">next input character</a>:</p>
 
- <dl class="switch"><dt>U+003E GREATER-THAN SIGN (&gt;)</dt>
- <dd>Emit the comment token. Switch to the <a href="#data-state">data
- state</a>.</dd>
-
- <dt>U+002D HYPHEN-MINUS (-)</dt>
+ <dl class="switch"><dt>U+002D HYPHEN-MINUS (-)</dt>
 <dd>Append two U+002D HYPHEN-MINUS (-) characters and a U+0021
 EXCLAMATION MARK (!) character to the comment token's data. Switch
 to the <a href="#comment-end-dash-state">comment end dash state</a>.</dd>
 
+ <dt>U+003E GREATER-THAN SIGN (&gt;)</dt>
+ <dd>Emit the comment token. Switch to the <a href="#data-state">data
+ state</a>.</dd>
+
 <dt>EOF</dt>
 <dd><a href="#parse-error">Parse error</a>. Emit the comment token. Reconsume
 the EOF character in the <a href="#data-state">data state</a>.</dd> <!-- see
@@ -57308,14 +57307,7 @@
 
 <p>Consume the <a href="#next-input-character">next input character</a>:</p>
 
- <dl class="switch"><dt>U+003E GREATER-THAN SIGN (&gt;)</dt>
- <dd>Emit the comment token. Switch to the <a href="#data-state">data
- state</a>.</dd>
-
- <dt>U+002D HYPHEN-MINUS (-)</dt>
- <dd>Switch to the <a href="#comment-end-dash-state">comment end dash state</a>.</dd>
-
- <dt>U+0009 CHARACTER TABULATION</dt>
+ <dl class="switch"><dt>U+0009 CHARACTER TABULATION</dt>
 <dt>U+000A LINE FEED (LF)</dt>
 <dt>U+000C FORM FEED (FF)</dt>
 <!--<dt>U+000D CARRIAGE RETURN (CR)</dt>-->
@@ -57323,6 +57315,13 @@
 <dd>Append the input character to the comment token's data. Stay in
 the <a href="#comment-end-space-state">comment end space state</a>.</dd>
 
+ <dt>U+002D HYPHEN-MINUS (-)</dt>
+ <dd>Switch to the <a href="#comment-end-dash-state">comment end dash state</a>.</dd>
+
+ <dt>U+003E GREATER-THAN SIGN (&gt;)</dt>
+ <dd>Emit the comment token. Switch to the <a href="#data-state">data
+ state</a>.</dd>
+
 <dt>EOF</dt>
 <dd><a href="#parse-error">Parse error</a>. Emit the comment token. Reconsume
 the EOF character in the <a href="#data-state">data state</a>.</dd> <!-- see
@@ -57363,17 +57362,17 @@
 <dt>U+0020 SPACE</dt>
 <dd>Stay in the <a href="#before-doctype-name-state">before DOCTYPE name state</a>.</dd>
 
- <dt>U+003E GREATER-THAN SIGN (&gt;)</dt>
- <dd><a href="#parse-error">Parse error</a>. Create a new DOCTYPE token. Set its
- <i>force-quirks flag</i> to <i>on</i>. Emit the token. Switch to
- the <a href="#data-state">data state</a>.</dd>
-
 <dt>U+0041 LATIN CAPITAL LETTER A through to U+005A LATIN CAPITAL LETTER Z</dt>
 <dd>Create a new DOCTYPE token. Set the token's name to the
 lowercase version of the input character (add 0x0020 to the
 character's code point). Switch to the <a href="#doctype-name-state">DOCTYPE name
 state</a>.</dd>
 
+ <dt>U+003E GREATER-THAN SIGN (&gt;)</dt>
+ <dd><a href="#parse-error">Parse error</a>. Create a new DOCTYPE token. Set its
+ <i>force-quirks flag</i> to <i>on</i>. Emit the token. Switch to
+ the <a href="#data-state">data state</a>.</dd>
+
 <dt>EOF</dt>
 <dd><a href="#parse-error">Parse error</a>. Create a new DOCTYPE token. Set its
 <i>force-quirks flag</i> to <i>on</i>. Emit the token. Reconsume

Received on Friday, 18 September 2009 08:25:29 UTC

AltStyle によって変換されたページ (->オリジナル) /