File tree Expand file tree Collapse file tree 1 file changed +56
-48
lines changed Expand file tree Collapse file tree 1 file changed +56
-48
lines changed Original file line number Diff line number Diff line change @@ -737,6 +737,34 @@ Token Railroad Diagrams</h3>
737
737
<pre class='railroad'>
738
738
T: -->
739
739
</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>
740
768
</dl>
741
769
742
770
<!--
@@ -1802,8 +1830,6 @@ Parsing</h2>
1802
1830
into one or more of several CSS constructs
1803
1831
(depending on which parsing algorithm is invoked).
1804
1832
1805
- The items that can appear in the tree are:
1806
-
1807
1833
1808
1834
1809
1835
<!--
@@ -1842,16 +1868,6 @@ Parser Railroad Diagrams</h3>
1842
1868
N: At-rule
1843
1869
</pre>
1844
1870
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
-
1855
1871
<dt id="at-rule-diagram"> At-rule
1856
1872
<dd>
1857
1873
<pre class='railroad'>
@@ -1871,21 +1887,21 @@ Parser Railroad Diagrams</h3>
1871
1887
N: {} block
1872
1888
</pre>
1873
1889
1874
- <dt id="declaration-list-diagram"> Declaration list
1890
+ <dt id="declaration-list-diagram"> {} block
1875
1891
<dd>
1876
1892
<pre class='railroad'>
1893
+ T: {
1877
1894
N: ws*
1878
- Choice :
1879
- Seq :
1880
- Opt :
1895
+ Star :
1896
+ Choice :
1897
+ Seq :
1881
1898
N: Declaration
1882
- Opt:
1883
- Seq:
1884
- T: ;
1885
- N: Declaration list
1886
- Seq:
1899
+ T: ;
1887
1900
N: At-rule
1888
- N: Declaration list
1901
+ N: Qualified rule
1902
+ N: ws*
1903
+ N: ws*
1904
+ T: }
1889
1905
</pre>
1890
1906
1891
1907
<dt id="declaration-diagram"> Declaration
@@ -1914,38 +1930,30 @@ Parser Railroad Diagrams</h3>
1914
1930
<pre class='railroad'>
1915
1931
Choice:
1916
1932
N: Preserved token
1917
- N: {} block
1918
- N: () block
1919
- N: [] block
1933
+ N: Simple block
1920
1934
N: Function block
1921
1935
</pre>
1922
1936
1923
1937
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
1943
1939
<dd>
1944
1940
<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: ]
1949
1957
</pre>
1950
1958
1951
1959
<dt id="function-block-diagram"> Function block
You can’t perform that action at this time.
0 commit comments