- From: Yves Lafon via cvs-syncmail <cvsmail@w3.org>
- Date: Mon, 17 Mar 2008 14:46:28 +0000
- To: www-validator-cvs@w3.org
Update of /sources/public/2002/css-validator/org/w3c/css/parser/analyzer
In directory hutz:/tmp/cvs-serv2037
Modified Files:
CssParser.java CssParserTokenManager.java
Log Message:
see CssParser.jj
Index: CssParserTokenManager.java
===================================================================
RCS file: /sources/public/2002/css-validator/org/w3c/css/parser/analyzer/CssParserTokenManager.java,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -d -r1.21 -r1.22
--- CssParserTokenManager.java 17 Mar 2008 13:44:04 -0000 1.21
+++ CssParserTokenManager.java 17 Mar 2008 14:46:26 -0000 1.22
@@ -61,6 +61,8 @@
{
jjmatchedKind = kind;
jjmatchedPos = pos;
+ debugStream.println(" No more string literal token matches are possible.");
+ debugStream.println(" Currently matched the first " + (jjmatchedPos + 1) + " characters as a " + tokenImage[jjmatchedKind] + " token.");
return pos + 1;
}
private final int jjMoveStringLiteralDfa0_0()
@@ -71,10 +73,10 @@
return jjMoveStringLiteralDfa1_0(0x10000000000L, 0x0L);
case 40:
[...7563 lines suppressed...]
+ {
+ int state = stateSet[j];
+ if (!kindDone[kindForState[lexState][state]])
+ {
+ kindDone[kindForState[lexState][state]] = true;
+ if (cnt++ > 0)
+ retVal += ", ";
+ if (cnt % 5 == 0)
+ retVal += "\n ";
+ retVal += tokenImage[kindForState[lexState][state]];
+ }
+ }
+ }
+ if (cnt == 0)
+ return "{ }";
+ else
+ return "{ " + retVal + " }";
+ }
+
}
Index: CssParser.java
===================================================================
RCS file: /sources/public/2002/css-validator/org/w3c/css/parser/analyzer/CssParser.java,v
retrieving revision 1.34
retrieving revision 1.35
diff -u -d -r1.34 -r1.35
--- CssParser.java 17 Mar 2008 13:44:04 -0000 1.34
+++ CssParser.java 17 Mar 2008 14:46:26 -0000 1.35
@@ -334,116 +334,123 @@
* @exception ParseException exception during the parse
*/
final public void parserUnit() throws ParseException {
- Token n = null;
+ trace_call("parserUnit");
try {
- label_1:
- while (true) {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case HTMLSTARTTAG:
- case HTMLENDTAG:
[...3959 lines suppressed...]
+ System.out.print("Consumed token: <" + tokenImage[t.kind]);
+ if (t.kind != 0 && !tokenImage[t.kind].equals("\"" + t.image + "\"")) {
+ System.out.print(": \"" + t.image + "\"");
+ }
+ System.out.println(" at line " + t.beginLine + " column " + t.beginColumn + ">" + where);
+ }
+ }
+
+ final private void trace_scan(Token t1, int t2) {
+ if (trace_enabled) {
+ for (int i = 0; i < trace_indent; i++) { System.out.print(" "); }
+ System.out.print("Visited token: <" + tokenImage[t1.kind]);
+ if (t1.kind != 0 && !tokenImage[t1.kind].equals("\"" + t1.image + "\"")) {
+ System.out.print(": \"" + t1.image + "\"");
+ }
+ System.out.println(" at line " + t1.beginLine + " column " + t1.beginColumn + ">; Expected token: <" + tokenImage[t2] + ">");
+ }
}
}
Received on Monday, 17 March 2008 14:47:02 UTC