- From: Yves Lafon via cvs-syncmail <cvsmail@w3.org>
- Date: Thu, 13 Mar 2008 14:26:01 +0000
- To: www-validator-cvs@w3.org
Update of /sources/public/2002/css-validator/org/w3c/css/parser/analyzer
In directory hutz:/tmp/cvs-serv26177
Modified Files:
CssParser.java CssParserConstants.java
CssParserTokenManager.java
Log Message:
fixing 4469, see CssParser.jj log for more details
Index: CssParserTokenManager.java
===================================================================
RCS file: /sources/public/2002/css-validator/org/w3c/css/parser/analyzer/CssParserTokenManager.java,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -d -r1.19 -r1.20
--- CssParserTokenManager.java 12 Mar 2008 16:24:00 -0000 1.19
+++ CssParserTokenManager.java 13 Mar 2008 14:25:58 -0000 1.20
@@ -62,8 +62,6 @@
switch (pos)
{
case 0:
- if ((active0 & 0x80002000000L) != 0L)
- return 127;
if ((active1 & 0x1fff0L) != 0L)
return 37;
if ((active0 & 0x4000000L) != 0L)
@@ -71,26 +69,24 @@
jjmatchedKind = 32;
return -1;
[...5709 lines suppressed...]
@@ -4432,8 +5298,8 @@
0xaL, 0x0L,
};
protected SimpleCharStream input_stream;
-private final int[] jjrounds = new int[443];
-private final int[] jjstateSet = new int[886];
+private final int[] jjrounds = new int[574];
+private final int[] jjstateSet = new int[1148];
protected char curChar;
public CssParserTokenManager(SimpleCharStream stream){
if (SimpleCharStream.staticFlag)
@@ -4455,7 +5321,7 @@
{
int i;
jjround = 0x80000001;
- for (i = 443; i-- > 0;)
+ for (i = 574; i-- > 0;)
jjrounds[i] = 0x80000000;
}
public void ReInit(SimpleCharStream stream, int lexState)
Index: CssParser.java
===================================================================
RCS file: /sources/public/2002/css-validator/org/w3c/css/parser/analyzer/CssParser.java,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -d -r1.30 -r1.31
--- CssParser.java 12 Mar 2008 16:24:00 -0000 1.30
+++ CssParser.java 13 Mar 2008 14:25:58 -0000 1.31
@@ -59,7 +59,7 @@
/**
* A CSS3 parser
*
- * @author Philippe Le H???garet and Sijtsche Smeman
+ * @author Philippe Le Hegaret and Sijtsche Smeman
* @version $Revision$
*/
public abstract class CssParser implements CssParserConstants {
@@ -334,81 +334,111 @@
* @exception ParseException exception during the parse
*/
[...1782 lines suppressed...]
- for (int i = 0; i < 111; i++) {
+ for (int i = 0; i < 113; i++) {
if (jj_la1[i] == jj_gen) {
for (int j = 0; j < 32; j++) {
if ((jj_la1_0[i] & (1<<j)) != 0) {
@@ -3282,10 +3324,13 @@
if ((jj_la1_2[i] & (1<<j)) != 0) {
la1tokens[64+j] = true;
}
+ if ((jj_la1_3[i] & (1<<j)) != 0) {
+ la1tokens[96+j] = true;
+ }
}
}
}
- for (int i = 0; i < 95; i++) {
+ for (int i = 0; i < 97; i++) {
if (la1tokens[i]) {
jj_expentry = new int[1];
jj_expentry[0] = i;
Index: CssParserConstants.java
===================================================================
RCS file: /sources/public/2002/css-validator/org/w3c/css/parser/analyzer/CssParserConstants.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -d -r1.9 -r1.10
--- CssParserConstants.java 12 Mar 2008 16:24:00 -0000 1.9
+++ CssParserConstants.java 13 Mar 2008 14:25:58 -0000 1.10
@@ -95,6 +95,8 @@
int CLASS = 92;
int FUNCTIONLANG = 93;
int FUNCTION = 94;
+ int HTMLSTARTTAG = 95;
+ int HTMLENDTAG = 96;
int DEFAULT = 0;
int IN_COMMENT = 1;
@@ -195,6 +197,8 @@
"<CLASS>",
"\"lang(\"",
"<FUNCTION>",
+ "<HTMLSTARTTAG>",
+ "<HTMLENDTAG>",
};
}
Received on Thursday, 13 March 2008 14:26:32 UTC