2002/css-validator/org/w3c/css/parser/analyzer CssParser.jj,1.33,1.34

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

Modified Files:
	CssParser.jj 
Log Message:
fixing hopefully for good the issue of comments

Index: CssParser.jj
===================================================================
RCS file: /sources/public/2002/css-validator/org/w3c/css/parser/analyzer/CssParser.jj,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -d -r1.33 -r1.34
--- CssParser.jj	17 Mar 2008 14:48:32 -0000	1.33
+++ CssParser.jj	26 Mar 2008 20:46:02 -0000	1.34
@@ -10,8 +10,8 @@
 options {
     IGNORE_CASE  = true;
     STATIC = false;
-/*       DEBUG_TOKEN_MANAGER = true;
-	 DEBUG_PARSER = true;  */
+/*       DEBUG_TOKEN_MANAGER = true; 
+	 DEBUG_PARSER = true;       */
 }
 
 PARSER_BEGIN(CssParser)
@@ -343,7 +343,7 @@
  */
 
 <DEFAULT>
-    MORE : /* Comments */
+    MORE : 
 {
     < "/*" > : IN_COMMENT
 }
@@ -362,6 +362,12 @@
 
 
 <DEFAULT>
+SKIP :
+{
+    < #COMMENT : "/*" ( ~["*"] )* (  "*" ( ~["/"] )+ ( ~["*"] )* )* "*/" >
+} 
+
+<DEFAULT>
     TOKEN [IGNORE_CASE] : /* basic tokens */
 { 
     < #H          : ["0"-"9", "a"-"f"] > 
@@ -373,15 +379,15 @@
   | < #NMCHAR     : ["a"-"z", "0"-"9", "-", "_"] | <NONASCII> | <ESCAPE> >
   | < #STRING1    : "\"" ( ~[ "\n", "\r", "\f", "\\", "\"" ] | "\\" <NL> | <ESCAPE> )* "\"" >
   | < #STRING2	  : "\'" ( ~[ "\n", "\r", "\f", "\\", "\'" ] | "\\" <NL> | <ESCAPE> )* "\'" >
-  | < #INVALID1    : "\"" ( ~[ "\n", "\r", "\f", "\\", "\"" ] | "\\" <NL> | <ESCAPE> )* >
+  | < #INVALID1   : "\"" ( ~[ "\n", "\r", "\f", "\\", "\"" ] | "\\" <NL> | <ESCAPE> )* >
   | < #INVALID2	  : "\'" ( ~[ "\n", "\r", "\f", "\\", "\'" ] | "\\" <NL> | <ESCAPE> )* >  
   | < #_IDENT     : ( <MINUS> )? <NMSTART> ( <NMCHAR> )* >
   | < #NAME       : ( <NMCHAR> )+ >
   | < #NUM        : ( ["0"-"9"] )+ | ( ["0"-"9"] )* "." ( ["0"-"9"] )+ >
   | < #_STRING    : <STRING1> | <STRING2> >
-  | < #_INVALID    : <INVALID1> | <INVALID2> >
+  | < #_INVALID   : <INVALID1> | <INVALID2> >
   | < #_URL       : ( [ "!", "#", "$", "%", "&", "*", "+", "-"-"[", "]"-"~" ] | <NONASCII> | <ESCAPE> )* >
-  | < #_S         : ( [ " ", "\t" , "\n" , "\r", "\f" ] )+ >
+  | < #_S         : ( [ " ", "\t" , "\n" , "\r", "\f" ] ( <COMMENT> )? )+ >
   | < #_W         : ( <_S> )? >
   | < #NL         : ( "\n" | "\r\n" | "\r" | "\f" ) >
 }
@@ -1095,7 +1101,7 @@
     ( (   <PLUS> { connector = '+' ; }
         | <GREATER> { connector = '>' ; }
         | <TILDE> { connector = '~' ; }
-      ) ( <S> )*
+      ) ( <S> )* 
     | ( <S> )+ { connector = ' ' ; }
     )
     {
@@ -1129,7 +1135,7 @@
  */
 void ruleSet() :
 { CssSelectors contextual;
-    Vector context_set = new Vector();
+    Vector<CssSelectors> context_set = new Vector<CssSelectors>();
     Vector value_set = null;
     currentContext = context_set;
 }

Received on Wednesday, 26 March 2008 20:46:36 UTC