Skip to content

Commit 12149dd

Browse files
committed
[css-syntax-3][editorial] Update the railroad diagrams.
1 parent a6ee408 commit 12149dd

File tree

1 file changed

+56
-48
lines changed

1 file changed

+56
-48
lines changed

css-syntax-3/Overview.bs

Lines changed: 56 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -737,6 +737,34 @@ Token Railroad Diagrams</h3>
737737
<pre class='railroad'>
738738
T: -->
739739
</pre>
740+
741+
<dt id="unicode-range-token-diagram"><<unicode-range-token>>
742+
<dd>
743+
<pre class=railroad>
744+
Choice:
745+
T: U
746+
T: u
747+
T: +
748+
Choice:
749+
OneOrMore:
750+
N: hex digit
751+
C: 1-6 times
752+
Seq:
753+
ZeroOrMore:
754+
N: hex digit
755+
C: 1-5 times
756+
OneOrMore:
757+
T: ?
758+
C: 1 to (6-digits) times
759+
Seq:
760+
OneOrMore:
761+
N: hex digit
762+
C: 1-6 times
763+
T: -
764+
OneOrMore:
765+
N: hex digit
766+
C: 1-6 times
767+
</pre>
740768
</dl>
741769

742770
<!--
@@ -1802,8 +1830,6 @@ Parsing</h2>
18021830
into one or more of several CSS constructs
18031831
(depending on which parsing algorithm is invoked).
18041832

1805-
The items that can appear in the tree are:
1806-
18071833

18081834

18091835
<!--
@@ -1842,16 +1868,6 @@ Parser Railroad Diagrams</h3>
18421868
N: At-rule
18431869
</pre>
18441870

1845-
<dt id="rule-list-diagram">Rule list
1846-
<dd>
1847-
<pre class='railroad'>
1848-
Star:
1849-
Choice: 1
1850-
N: <whitespace-token>
1851-
N: Qualified rule
1852-
N: At-rule
1853-
</pre>
1854-
18551871
<dt id="at-rule-diagram">At-rule
18561872
<dd>
18571873
<pre class='railroad'>
@@ -1871,21 +1887,21 @@ Parser Railroad Diagrams</h3>
18711887
N: {} block
18721888
</pre>
18731889

1874-
<dt id="declaration-list-diagram">Declaration list
1890+
<dt id="declaration-list-diagram">{} block
18751891
<dd>
18761892
<pre class='railroad'>
1893+
T: {
18771894
N: ws*
1878-
Choice:
1879-
Seq:
1880-
Opt:
1895+
Star:
1896+
Choice:
1897+
Seq:
18811898
N: Declaration
1882-
Opt:
1883-
Seq:
1884-
T: ;
1885-
N: Declaration list
1886-
Seq:
1899+
T: ;
18871900
N: At-rule
1888-
N: Declaration list
1901+
N: Qualified rule
1902+
N: ws*
1903+
N: ws*
1904+
T: }
18891905
</pre>
18901906

18911907
<dt id="declaration-diagram">Declaration
@@ -1914,38 +1930,30 @@ Parser Railroad Diagrams</h3>
19141930
<pre class='railroad'>
19151931
Choice:
19161932
N: Preserved token
1917-
N: {} block
1918-
N: () block
1919-
N: [] block
1933+
N: Simple block
19201934
N: Function block
19211935
</pre>
19221936

19231937

1924-
<dt id="{}-block-diagram">{} block
1925-
<dd>
1926-
<pre class='railroad'>
1927-
T: {
1928-
Star:
1929-
N: Component value
1930-
T: }
1931-
</pre>
1932-
1933-
<dt id="()-block-diagram">() block
1934-
<dd>
1935-
<pre class='railroad'>
1936-
T: (
1937-
Star:
1938-
N: Component value
1939-
T: )
1940-
</pre>
1941-
1942-
<dt id="[]-block-diagram">[] block
1938+
<dt id="simple-block-diagram">Simple block
19431939
<dd>
19441940
<pre class='railroad'>
1945-
T: [
1946-
Star:
1947-
N: Component value
1948-
T: ]
1941+
Choice:
1942+
Seq:
1943+
T: {
1944+
Star:
1945+
N: Component value
1946+
T: }
1947+
Seq:
1948+
T: (
1949+
Star:
1950+
N: Component value
1951+
T: )
1952+
Seq:
1953+
T: [
1954+
Star:
1955+
N: Component value
1956+
T: ]
19491957
</pre>
19501958

19511959
<dt id="function-block-diagram">Function block

0 commit comments

Comments
 (0)