|
1 | 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> |
2 | 2 | <html lang="en"> |
3 | | -<!-- $Id: grammar.src,v 2.72 2011-10-18 19:25:27 bbos Exp $ --> |
| 3 | +<!-- $Id: grammar.src,v 2.73 2013-05-02 11:57:56 bbos Exp $ --> |
4 | 4 | <HEAD> |
5 | 5 | <TITLE>Grammar of CSS 2.1</TITLE> |
6 | 6 | <!--script src="http://www.w3c-test.org/css/harness/annotate.js#CSS21_DEV" type="text/javascript" defer></script--> |
@@ -160,9 +160,9 @@ badstring1 \"([^\n\r\f\\"]|\\{nl}|{escape})*\\? |
160 | 160 | badstring2 \'([^\n\r\f\\']|\\{nl}|{escape})*\\? |
161 | 161 | badcomment1 \/\*[^*]*\*+([^/*][^*]*\*+)* |
162 | 162 | badcomment2 \/\*[^*]*(\*+[^/*][^*]*)* |
163 | | -baduri1 url\({w}([!#$%&*-\[\]-~]|{nonascii}|{escape})*{w} |
164 | | -baduri2 url\({w}{string}{w} |
165 | | -baduri3 url\({w}{badstring} |
| 163 | +baduri1 {U}{R}{L}\({w}([!#$%&*-\[\]-~]|{nonascii}|{escape})*{w} |
| 164 | +baduri2 {U}{R}{L}\({w}{string}{w} |
| 165 | +baduri3 {U}{R}{L}\({w}{badstring} |
166 | 166 | comment \/\*[^*]*\*+([^/*][^*]*\*+)*\/ |
167 | 167 | ident -?{nmstart}{nmchar}* |
168 | 168 | name {nmchar}+ |
@@ -242,8 +242,8 @@ Z z|\\0{0,4}(5a|7a)(\r\n|[ \t\r\n\f])?|\\z |
242 | 242 | {num}% {return PERCENTAGE;} |
243 | 243 | {num} {return NUMBER;} |
244 | 244 |
|
245 | | -"url("{w}{string}{w}")" {return URI;} |
246 | | -"url("{w}{url}{w}")" {return URI;} |
| 245 | +{U}{R}{L}"("{w}{string}{w}")" {return URI;} |
| 246 | +{U}{R}{L}"("{w}{url}{w}")" {return URI;} |
247 | 247 | {baduri} {return BAD_URI;} |
248 | 248 |
|
249 | 249 | {ident}"(" {return FUNCTION;} |
|
0 commit comments