- From: Yves Lafon via cvs-syncmail <cvsmail@w3.org>
- Date: Fri, 06 Feb 2009 10:22:35 +0000
- To: www-validator-cvs@w3.org
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