|
1 | 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
2 | 2 | <html lang="en"> |
3 | | -<!-- $Id: grammar.src,v 2.13 1998-04-19 23:57:33 ijacobs Exp $ --> |
| 3 | +<!-- $Id: grammar.src,v 2.14 1998-04-27 11:58:33 bbos Exp $ --> |
4 | 4 | <HEAD> |
5 | 5 | <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> |
6 | 6 | <TITLE>Appendix D: The grammar of CSS2</TITLE> |
@@ -48,7 +48,7 @@ used:</P> |
48 | 48 |
|
49 | 49 | <pre> |
50 | 50 | stylesheet |
51 | | - : [ CHARSET_SYM S* STRING S* ';' S* ]? |
| 51 | + : [ CHARSET_SYM S* STRING S* ';' ]? |
52 | 52 | [S|CDO|CDC]* [ import [S|CDO|CDC]* ]* |
53 | 53 | [ [ ruleset | media | page | font_face ] [S|CDO|CDC]* ]* |
54 | 54 | ; |
|
63 | 63 | : IDENT S* |
64 | 64 | ; |
65 | 65 | page |
66 | | - : PAGE_SYM S* pseudo_page? |
| 66 | + : PAGE_SYM S* IDENT? pseudo_page? |
67 | 67 | '{' S* declaration [ ';' S* declaration ]* '}' S* |
68 | 68 | ; |
69 | 69 | pseudo_page |
@@ -166,16 +166,16 @@ unicode \\{h}{1,6}[ \t\r\n\f]? |
166 | 166 | escape {unicode}|\\[ -~\200-\377] |
167 | 167 | nmstart [a-z]|{nonascii}|{escape} |
168 | 168 | nmchar [a-z0-9-]|{nonascii}|{escape} |
169 | | -string1 \"([\t !#$%&(-~]|\\\n|\'|{nonascii}|{escape})*\" |
170 | | -string2 \'([\t !#$%&(-~]|\\\n|\"|{nonascii}|{escape})*\' |
| 169 | +string1 \"([\t !#$%&(-~]|\\{nl}|\'|{nonascii}|{escape})*\" |
| 170 | +string2 \'([\t !#$%&(-~]|\\{nl}|\"|{nonascii}|{escape})*\' |
171 | 171 |
|
172 | 172 | ident {nmstart}{nmchar}* |
173 | 173 | name {nmchar}+ |
174 | 174 | num [0-9]+|[0-9]*"."[0-9]+ |
175 | 175 | string {string1}|{string2} |
176 | 176 | url ([!#$%&*-~]|{nonascii}|{escape})* |
177 | 177 | w [ \t\r\n\f]* |
178 | | - |
| 178 | +nl \n|\r\n|\r|\f |
179 | 179 | range \?{1,6}|{h}(\?{0,5}|{h}(\?{0,4}|{h}(\?{0,3}|{h}(\?{0,2}|{h}(\??|{h}))))) |
180 | 180 |
|
181 | 181 | %% |
|
0 commit comments