--- factorcss/Tokeniser.x 2004/12/27 19:45:02 63 +++ factorcss/Tokeniser.x 2004/12/27 22:24:45 64 @@ -21,17 +21,18 @@ @nmstart = [_a-z]|$nonascii|@escape @nmchar = [\-_a-zA-Z0-9]|$nonascii|@escape @nl = \n|\r\n|\r|\f -@string1 = \"([\t\ !#\x24\x25&\x28-\x7e]|\\@nl|\'|$nonascii|@escape|\.)*\" -@string2 = \'([\t\ !#\x24\x25&\x28-\x7e]|\\@nl|\"|$nonascii|@escape|\.)*\' +@string1 = \"([\t\ \!\#\x24\x25&\x28-\x7e]|\\@nl|\'|$nonascii|@escape|\.)*\" +@string2 = \'([\t\ \!\#\x24\x25&\x28-\x7e]|\\@nl|\"|$nonascii|@escape|\.)*\' @ident = @nmstart@nmchar* @name = @nmchar+ @num = [\-\053]?[0-9]+|[0-9]*"."[0-9]+ @string = @string1|@string2 -@url = ([!#\x24\x25&\x2a-\x7e]|$nonascii|@escape)* +@url = ([\!\#\x24\x25&\x2a-\x7e]|$nonascii|@escape)* $s = [\ \t\r\n\f] @w = $s* @range = \?{1,6}|$h(\?{0,5}|$h(\?{0,4}|$h(\?{0,3}|$h(\?{0,2}|$h(\??|$h))))) -@comment = \/\*[^\x2a]*\*+([^\/\x2a][^\x2a]*\*+)*\/ +$all = \x00-\xff +@comment = \/\*$all#\x2a*\*+($all#[\/\x2a]$all#\x2a*\*+)*\/ tokens :-