nmchar [_a-zA-Z0-9-]|{nonascii}|{escape}
string1 \"([\t !#$%&(-~]|\\{nl}|\'|{nonascii}|{escape})*\"
string2 \'([\t !#$%&(-~]|\\{nl}|\"|{nonascii}|{escape})*\'
+hexcolor {h}{3}|{h}{6}
ident -?{nmstart}{nmchar}*
name {nmchar}+
{ident} {yyTok = IDENT; return yyTok;}
-"#"{name} {yyTok = HASH; return yyTok;}
+"#"{hexcolor} {yyTok = HEX_OR_IDENT; return yyTok;}
+"#"{ident} {yyTok = IDSEL; return yyTok;}
"@import" {BEGIN(mediaquery); yyTok = IMPORT_SYM; return yyTok;}
"@page" {yyTok = PAGE_SYM; return yyTok;}