Skip to content

Commit 2359070

Browse files
committed
[css-syntax] Revert <unicode-range> changes from CSS 2.1
1 parent 6b7d9c8 commit 2359070

3 files changed

Lines changed: 630 additions & 693 deletions

File tree

css-syntax/Diagrams.src.html

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,8 @@ <h3>Parsing</h3>
6363
add('whitespace', Diagram(Choice(
6464
0, 'space', '\\t', NonTerminal('newline'))));
6565

66+
add('hex digit', Diagram(NonTerminal('0-9 a-f or A-F')));
67+
6668
add('escape', Diagram(
6769
'\\', Choice(0,
6870
NonTerminal('not newline or hex digit'),
@@ -151,15 +153,10 @@ <h3>Parsing</h3>
151153
'U',
152154
'u'),
153155
'+',
154-
Choice(0,
155-
Sequence(OneOrMore(NonTerminal('hex digit'), Comment('1-6 times'))),
156-
Sequence(
157-
ZeroOrMore(NonTerminal('hex digit'), Comment('1-5 times')),
158-
OneOrMore('?', Comment('1 to (6 - digits) times'))),
159-
Sequence(
160-
OneOrMore(NonTerminal('hex digit'), Comment('1-6 times')),
161-
'-',
162-
OneOrMore(NonTerminal('hex digit'), Comment('1-6 times'))))));
156+
Sequence(OneOrMore(Choice(0, NonTerminal('hex digit'), '?'), Comment('1-6 times'))),
157+
Optional(Sequence(
158+
'-',
159+
OneOrMore(NonTerminal('hex digit'), Comment('1-6 times'))))));
163160

164161
add('〈include-match〉', Diagram('~='));
165162

0 commit comments

Comments
 (0)