From c38cd75712e523fd500aa6d87ad7c27547d89eee Mon Sep 17 00:00:00 2001 From: John Mark Bell Date: Mon, 27 Oct 2008 00:16:05 +0000 Subject: Update Lexer/Token documentation to handle CSS numbers correctly. This is delightful. I get to rework the lexer state machine. Grr. svn path=/trunk/libcss/; revision=5646 --- docs/Lexer | 4 ++-- docs/Tokens | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) (limited to 'docs') diff --git a/docs/Lexer b/docs/Lexer index e945f9b..23626d1 100644 --- a/docs/Lexer +++ b/docs/Lexer @@ -12,8 +12,8 @@ ATKEYWORD '@' STRING '"' | "'" INVALID_STRING '"' | "'" HASH '#' -NUMBER [0-9] | '.' -PERCENTAGE [0-9] | '.' +NUMBER [0-9] | '.' | '-' | '+' +PERCENTAGE [0-9] | '.' | '-' | '+' DIMENSION [0-9] | '.' URI [Uu] UNICODE-RANGE [Uu] diff --git a/docs/Tokens b/docs/Tokens index b912f3c..907fabd 100644 --- a/docs/Tokens +++ b/docs/Tokens @@ -14,7 +14,7 @@ nonascii ::= [#x80-#xD7FF#xE000-#xFFFD#x10000-#x10FFFF] unicode ::= '\' [0-9a-fA-F]{1,6} wc? escape ::= unicode | '\' [^\n\r\f0-9a-fA-F] nmchar ::= [a-zA-Z0-9] | '-' | '_' | nonascii | escape -num ::= [0-9]+ | [0-9]* '.' [0-9]+ +num ::= [-+]? ([0-9]+ | [0-9]* '.' [0-9]+) string ::= '"' (stringchar | "'")* '"' | "'" (stringchar | '"')* "'" stringchar ::= urlchar | #x20 | #x29 | '\' nl urlchar ::= [#x9#x21#x23-#x26#x28#x2A-#x7E] | nonascii | escape -- cgit v1.2.3