|
|
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*'
|