|
1 | 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 | <html lang="en"> |
3 | | -<!-- $Id: grammar.src,v 2.37 2004-02-09 21:47:46 bbos Exp $ --> |
| 3 | +<!-- $Id: grammar.src,v 2.38 2004-07-05 17:08:00 bbos Exp $ --> |
4 | 4 | <HEAD> |
5 | 5 | <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> |
6 | 6 | <TITLE>Grammar of CSS 2.1</TITLE> |
@@ -158,21 +158,21 @@ nmchar [_a-zA-Z0-9-]|{nonascii}|{escape} |
158 | 158 | string1 \"([\t !#$%&(-~]|\\{nl}|\'|{nonascii}|{escape})*\" |
159 | 159 | string2 \'([\t !#$%&(-~]|\\{nl}|\"|{nonascii}|{escape})*\' |
160 | 160 |
|
161 | | -ident {nmstart}{nmchar}* |
| 161 | +ident -?{nmstart}{nmchar}* |
162 | 162 | name {nmchar}+ |
163 | 163 | num [0-9]+|[0-9]*"."[0-9]+ |
164 | 164 | string {string1}|{string2} |
165 | 165 | url ([!#$%&*-~]|{nonascii}|{escape})* |
166 | 166 | s [ \t\r\n\f] |
167 | 167 | w {s}* |
168 | 168 | nl \n|\r\n|\r|\f |
169 | | -range \?{1,6}|{h}(\?{0,5}|{h}(\?{0,4}|{h}(\?{0,3}|{h}(\?{0,2}|{h}(\??|{h}))))) |
170 | 169 |
|
171 | 170 | %% |
172 | 171 |
|
173 | 172 | {s}+ {return S;} |
174 | 173 |
|
175 | | -\/\*[^*]*\*+([^/*][^*]*\*+)*\/ /* ignore comments */ |
| 174 | +\/\*[^*]*\*+([^/*][^*]*\*+)*\/ /* ignore comments */ |
| 175 | +{s}+\/\*[^*]*\*+([^/*][^*]*\*+)*\/ {unput(' '); /*replace by space*/} |
176 | 176 |
|
177 | 177 | "<!--" {return CDO;} |
178 | 178 | "-->" {return CDC;} |
@@ -220,6 +220,8 @@ range \?{1,6}|{h}(\?{0,5}|{h}(\?{0,4}|{h}(\?{0,3}|{h}(\?{0,2}|{h}(\??|{h}))))) |
220 | 220 | "url("{w}{url}{w}")" {return URI;} |
221 | 221 | {ident}"(" {return FUNCTION;} |
222 | 222 |
|
| 223 | +u\+[0-9a-f?]{1,6}(-[0-9a-f]{1,6})? {return UNICODERANGE;} |
| 224 | + |
223 | 225 | . {return *yytext;} |
224 | 226 | </pre> |
225 | 227 |
|
|
0 commit comments