|
DIMENSION = ' {num}{ident} '
|
|
HASH = ' #{name} '
|
|
URI = u' url\\({w}{string}{w}\\)|url\\({w}{url}{w}\\) '
|
|
atkeyword = ' ^@[-]?{nmstart}{nmchar}* '
|
|
ident = ' [-]?{nmstart}{nmchar}* '
|
|
name = ' {nmchar}+ '
|
|
nmstart = ' [_a-z]|{nonascii}|{escape} '
|
|
nonascii = ' [^\\0-\\177] '
|
|
unicode = ' \\\\[0-9a-f]{1,6}(\\r\\n|[ \\n\\r\\t\\f])? '
|
|
escape = ' {unicode}|\\\\[ -~\\200-\\777] '
|
|
int = ' [-]?\\d+ '
|
|
nmchar = ' [\\w-]|{nonascii}|{escape} '
|
|
num = ' [-]?\\d+|\\d*\\.\\d+ '
|
|
number = ' {num} '
|
|
string = ' {string1}|{string2} '
|
|
string1 = ' "(\\\\\\"|[^\\"])*" '
|
|
string2 = ' \'(\\\\\\\'|[^\\\'])*\' '
|
|
url = u' ([!#$%&*-~]|{nonascii}|{escape})* '
|
|
nl = ' \\n|\\r\\n|\\r|\\f '
|
|
w = ' \\s* '
|