8000 [css2] Added missing {U} and {L} · w3c/csswg-drafts@f710061 · GitHub
Skip to content

Commit f710061

Browse files
committed
[css2] Added missing {U} and {L}
--HG-- extra : convert_revision : svn%3A73dc7c4b-06e6-40f3-b4f7-9ed1dbc14bfc/trunk%402893
1 parent 36d9a92 commit f710061

1 file changed

Lines changed: 12 additions & 11 deletions

File tree

css2/grammar.src

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
22
<html lang="en">
3-
<!-- $Id: grammar.src,v 2.57 2009-01-21 15:34:27 bbos Exp $ -->
3+
<!-- $Id: grammar.src,v 2.58 2009-04-09 17:10:27 bbos Exp $ -->
44
<HEAD>
55
<TITLE>Grammar of CSS&nbsp;2.1</TITLE>
66
</HEAD>
@@ -41,8 +41,8 @@ used:</P>
4141
<pre>
4242
stylesheet
4343
: [ CHARSET_SYM STRING ';' ]?
44-
[S|CDO|CDC]* [ import [S|CDO|CDC]* ]*
45-
[ [ ruleset | media | page ] [S|CDO|CDC]* ]*
44+
[S|CDO|CDC]* [ import [ [CDO|CDC] [S|CDO|CDC] ]* ]*
45+
[ [ ruleset | media | page ] [ [CDO|CDC] [S|CDO|CDC] ]* ]*
4646
;
4747
import
4848
: IMPORT_SYM S*
@@ -55,14 +55,14 @@ medium
5555
: IDENT S*
5656
;
5757
page
58-
: PAGE_SYM S* pseudo_page? S*
59-
LBRACE S* declaration [ ';' S* declaration ]* '}' S*
58+
: PAGE_SYM S* pseudo_page?
59+
LBRACE S* declaration? [ ';' S* declaration? ]* '}' S*
6060
;
6161
pseudo_page
62-
: ':' IDENT
62+
: ':' IDENT S*
6363
;
6464
operator
65-
: '/' S* | COMMA S* | /* empty */
65+
: '/' S* | COMMA S*
6666
;
6767
combinator
6868
: PLUS S*
@@ -77,7 +77,7 @@ property
7777
;
7878
ruleset
7979
: selector [ COMMA S* selector ]*
80-
LBRACE S* declaration [ ';' S* declaration ]* '}' S*
80+
LBRACE S* declaration? [ ';' S* declaration? ]* '}' S*
8181
;
8282
<span class="index-inst" title="selector">selector</span>
8383
: simple_selector [ combinator simple_selector ]*
@@ -97,17 +97,16 @@ attrib
9797
[ IDENT | STRING ] S* ]? ']'
9898
;
9999
pseudo
100-
: ':' [ IDENT | FUNCTION S* IDENT? S* ')' ]
100+
: ':' [ IDENT | FUNCTION S* [IDENT S*]? ')' ]
101101
;
102102
declaration
103103
: property ':' S* expr prio?
104-
| /* empty */
105104
;
106105
prio
107106
: IMPORTANT_SYM S*
108107
;
109108
expr
110-
: term [ operator term ]*
109+
: term [ operator? term ]*
111110
;
112111
term
113112
: unary_operator?
@@ -174,13 +173,15 @@ G g|\\0{0,4}(47|67)(\r\n|[ \t\r\n\f])?|\\g
174173
H h|\\0{0,4}(48|68)(\r\n|[ \t\r\n\f])?|\\h
175174
I i|\\0{0,4}(49|69)(\r\n|[ \t\r\n\f])?|\\i
176175
K k|\\0{0,4}(4b|6b)(\r\n|[ \t\r\n\f])?|\\k
176+
L l|\\0{0,4}(4c|6c)(\r\n|[ \t\r\n\f])?|\\l
177177
M m|\\0{0,4}(4d|6d)(\r\n|[ \t\r\n\f])?|\\m
178178
N n|\\0{0,4}(4e|6e)(\r\n|[ \t\r\n\f])?|\\n
179179
O o|\\0{0,4}(4f|6f)(\r\n|[ \t\r\n\f])?|\\o
180180
P p|\\0{0,4}(50|70)(\r\n|[ \t\r\n\f])?|\\p
181181
R r|\\0{0,4}(52|72)(\r\n|[ \t\r\n\f])?|\\r
182182
S s|\\0{0,4}(53|73)(\r\n|[ \t\r\n\f])?|\\s
183183
T t|\\0{0,4}(54|74)(\r\n|[ \t\r\n\f])?|\\t
184+
U u|\\0{0,4}(55|75)(\r\n|[ \t\r\n\f])?|\\u
184185
X x|\\0{0,4}(58|78)(\r\n|[ \t\r\n\f])?|\\x
185186
Z z|\\0{0,4}(5a|7a)(\r\n|[ \t\r\n\f])?|\\z
186187

0 commit comments

Comments
 (0)