2002/css-validator/org/w3c/css/parser/analyzer CssParser.jj,1.42,1.43

Update of /sources/public/2002/css-validator/org/w3c/css/parser/analyzer
In directory hutz:/tmp/cvs-serv378

Modified Files:
	CssParser.jj 
Log Message:
new definition of _S to incorporate the comments,
(see the unput(' ') in http://www.w3.org/TR/CSS21/grammar.html#scanner )
Fixes bug http://www.w3.org/Bugs/Public/show_bug.cgi?id=5586


Index: CssParser.jj
===================================================================
RCS file: /sources/public/2002/css-validator/org/w3c/css/parser/analyzer/CssParser.jj,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -d -r1.42 -r1.43
--- CssParser.jj	28 Mar 2008 15:44:27 -0000	1.42
+++ CssParser.jj	6 Feb 2009 10:22:33 -0000	1.43
@@ -10,8 +10,10 @@
 options {
     IGNORE_CASE  = true;
     STATIC = false;
-/*        DEBUG_TOKEN_MANAGER = true; 
-	  DEBUG_PARSER = true;      */
+    /*
+          DEBUG_TOKEN_MANAGER = true; 
+	  DEBUG_PARSER = true;      
+    */
 }
 
 PARSER_BEGIN(CssParser)
@@ -372,10 +374,14 @@
   | < #_STRING    : <STRING1> | <STRING2> >
   | < #_INVALID   : <INVALID1> | <INVALID2> >
   | < #_URL       : ( [ "!", "#", "$", "%", "&", "*", "+", "-"-"[", "]"-"~" ] | <NONASCII> | <ESCAPE> )* >
-  | < #_S         : ( [ " ", "\t" , "\n" , "\r", "\f" ] )+ >
+  | < #_S         : ( [ " ", "\t" , "\n" , "\r", "\f" ] ) ( <COMMENT> | [ " ", "\t" , "\n" , "\r", "\f" ] )*  >
   | < #_W         : ( <_S> )? >
   | < #NL         : ( "\n" | "\r\n" | "\r" | "\f" ) >
 }
+/*
+ * The _S definition is not  ( [ " ", "\t" , "\n" , "\r", "\f" ] ) + as we need to add support
+ * for the unput(' ') (see http://www.w3.org/TR/CSS21/grammar.html#scanner )
+ */
 
 <DEFAULT>
 TOKEN :

Received on Friday, 6 February 2009 10:22:44 UTC