geirm 00/12/19 03:47:39
Modified: src/java/org/apache/velocity/runtime/parser Parser.java
Parser.jj ParserConstants.java
ParserTokenManager.java
Log:
Parser.jjt followers.
Revision Changes Path
1.43 +1 -1
jakarta-velocity/src/java/org/apache/velocity/runtime/parser/Parser.java
Index: Parser.java
===================================================================
RCS file:
/home/cvs/jakarta-velocity/src/java/org/apache/velocity/runtime/parser/Parser.java,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -r1.42 -r1.43
--- Parser.java 2000/12/11 04:26:23 1.42
+++ Parser.java 2000/12/19 11:47:37 1.43
@@ -21,7 +21,7 @@
*
* @author <a href="mailto:[EMAIL PROTECTED]">Jason van Zyl</a>
* @author <a href="mailto:[EMAIL PROTECTED]">Geir Magnusson Jr.</a>
- * @version $Id: Parser.java,v 1.42 2000/12/11 04:26:23 geirm Exp $
+ * @version $Id: Parser.java,v 1.43 2000/12/19 11:47:37 geirm Exp $
*/
public class Parser/*@bgen(jjtree)*/implements ParserTreeConstants, ParserConstants
{/*@bgen(jjtree)*/
protected JJTParserState jjtree = new JJTParserState();/**
1.41 +2 -2
jakarta-velocity/src/java/org/apache/velocity/runtime/parser/Parser.jj
Index: Parser.jj
===================================================================
RCS file:
/home/cvs/jakarta-velocity/src/java/org/apache/velocity/runtime/parser/Parser.jj,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -r1.40 -r1.41
--- Parser.jj 2000/12/11 04:26:23 1.40
+++ Parser.jj 2000/12/19 11:47:37 1.41
@@ -96,7 +96,7 @@
*
* @author <a href="mailto:[EMAIL PROTECTED]">Jason van Zyl</a>
* @author <a href="mailto:[EMAIL PROTECTED]">Geir Magnusson Jr.</a>
- * @version $Id: Parser.jj,v 1.40 2000/12/11 04:26:23 geirm Exp $
+ * @version $Id: Parser.jj,v 1.41 2000/12/19 11:47:37 geirm Exp $
*/
public class Parser/*@bgen(jjtree)*/implements ParserTreeConstants/*@egen*/
{/*@bgen(jjtree)*/
@@ -572,7 +572,7 @@
}
}
-| <DOLLARBANG: "$!">
+| <DOLLARBANG: ("\\")* "$!">
{
if (! inComment)
{
1.17 +1 -1
jakarta-velocity/src/java/org/apache/velocity/runtime/parser/ParserConstants.java
Index: ParserConstants.java
===================================================================
RCS file:
/home/cvs/jakarta-velocity/src/java/org/apache/velocity/runtime/parser/ParserConstants.java,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -r1.16 -r1.17
--- ParserConstants.java 2000/12/06 19:50:05 1.16
+++ ParserConstants.java 2000/12/19 11:47:38 1.17
@@ -81,7 +81,7 @@
"<ESCAPE_DIRECTIVE>",
"<SET_DIRECTIVE>",
"<DOLLAR>",
- "\"$!\"",
+ "<DOLLARBANG>",
"\"##\"",
"<token of kind 12>",
"\"#*\"",
1.34 +599 -569
jakarta-velocity/src/java/org/apache/velocity/runtime/parser/ParserTokenManager.java
Index: ParserTokenManager.java
===================================================================
RCS file:
/home/cvs/jakarta-velocity/src/java/org/apache/velocity/runtime/parser/ParserTokenManager.java,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -r1.33 -r1.34
--- ParserTokenManager.java 2000/12/11 04:26:23 1.33
+++ ParserTokenManager.java 2000/12/19 11:47:38 1.34
@@ -165,36 +165,22 @@
switch (pos)
{
case 0:
- if ((active0 & 0x400L) != 0L)
- {
- jjmatchedKind = 9;
- return -1;
- }
+ if ((active0 & 0x6800L) != 0L)
+ return 10;
if ((active0 & 0x3000000L) != 0L)
{
jjmatchedKind = 50;
- return 19;
+ return 20;
}
- if ((active0 & 0x6800L) != 0L)
- return 9;
return -1;
case 1:
- if ((active0 & 0x400L) != 0L)
- {
- if (jjmatchedPos == 0)
- {
- jjmatchedKind = 9;
- jjmatchedPos = 0;
- }
- return -1;
- }
if ((active0 & 0x2000L) != 0L)
- return 7;
+ return 8;
if ((active0 & 0x3000000L) != 0L)
{
jjmatchedKind = 50;
jjmatchedPos = 1;
- return 19;
+ return 20;
}
return -1;
case 2:
@@ -202,7 +188,7 @@
{
jjmatchedKind = 50;
jjmatchedPos = 2;
- return 19;
+ return 20;
}
return -1;
case 3:
@@ -210,10 +196,10 @@
{
jjmatchedKind = 50;
jjmatchedPos = 3;
- return 19;
+ return 20;
}
if ((active0 & 0x1000000L) != 0L)
- return 19;
+ return 20;
return -1;
default :
return -1;
@@ -247,8 +233,6 @@
case 35:
jjmatchedKind = 14;
return jjMoveStringLiteralDfa1_0(0x2800L);
- case 36:
- return jjMoveStringLiteralDfa1_0(0x400L);
case 37:
return jjStopAtPos(0, 31);
case 38:
@@ -297,10 +281,6 @@
}
switch(curChar)
{
- case 33:
- if ((active0 & 0x400L) != 0L)
- return jjStopAtPos(1, 10);
- break;
case 35:
if ((active0 & 0x800L) != 0L)
return jjStopAtPos(1, 11);
@@ -311,7 +291,7 @@
break;
case 42:
if ((active0 & 0x2000L) != 0L)
- return jjStartNfaWithStates_0(1, 13, 7);
+ return jjStartNfaWithStates_0(1, 13, 8);
break;
case 61:
if ((active0 & 0x800000000L) != 0L)
@@ -369,7 +349,7 @@
{
case 101:
if ((active0 & 0x1000000L) != 0L)
- return jjStartNfaWithStates_0(3, 24, 19);
+ return jjStartNfaWithStates_0(3, 24, 20);
break;
case 115:
return jjMoveStringLiteralDfa4_0(active0, 0x2000000L);
@@ -391,7 +371,7 @@
{
case 101:
if ((active0 & 0x2000000L) != 0L)
- return jjStartNfaWithStates_0(4, 25, 19);
+ return jjStartNfaWithStates_0(4, 25, 20);
break;
default :
break;
@@ -435,7 +415,7 @@
{
int[] nextStates;
int startsAt = 0;
- jjnewStateCnt = 20;
+ jjnewStateCnt = 24;
int i = 1;
jjstateSet[0] = startState;
int j, kind = 0x7fffffff;
@@ -455,7 +435,7 @@
{
if (kind > 48)
kind = 48;
- jjCheckNAdd(18);
+ jjCheckNAdd(19);
}
else if ((0x2400L & l) != 0L)
{
@@ -466,17 +446,14 @@
{
if (kind > 22)
kind = 22;
- jjCheckNAdd(11);
+ jjCheckNAdd(12);
}
else if (curChar == 34)
- jjCheckNAddTwoStates(13, 14);
+ jjCheckNAddTwoStates(14, 15);
else if (curChar == 35)
- jjstateSet[jjnewStateCnt++] = 9;
+ jjstateSet[jjnewStateCnt++] = 10;
else if (curChar == 36)
- {
- if (kind > 9)
- kind = 9;
- }
+ jjstateSet[jjnewStateCnt++] = 6;
else if (curChar == 41)
{
if (kind > 5)
@@ -484,7 +461,12 @@
jjCheckNAddStates(0, 2);
}
if (curChar == 13)
- jjstateSet[jjnewStateCnt++] = 16;
+ jjstateSet[jjnewStateCnt++] = 17;
+ else if (curChar == 36)
+ {
+ if (kind > 9)
+ kind = 9;
+ }
break;
case 1:
if ((0x100000200L & l) != 0L)
@@ -502,63 +484,71 @@
if (curChar == 13)
jjstateSet[jjnewStateCnt++] = 3;
break;
- case 6:
+ case 5:
if (curChar == 36 && kind > 9)
kind = 9;
break;
+ case 6:
+ if (curChar == 33 && kind > 10)
+ kind = 10;
+ break;
case 7:
- if (curChar == 42)
- jjstateSet[jjnewStateCnt++] = 8;
+ if (curChar == 36)
+ jjstateSet[jjnewStateCnt++] = 6;
break;
case 8:
+ if (curChar == 42)
+ jjstateSet[jjnewStateCnt++] = 9;
+ break;
+ case 9:
if ((0xfffffff7ffffffffL & l) != 0L && kind > 12)
kind = 12;
break;
- case 9:
+ case 10:
if (curChar == 42)
- jjstateSet[jjnewStateCnt++] = 7;
+ jjstateSet[jjnewStateCnt++] = 8;
break;
- case 10:
+ case 11:
if (curChar == 35)
- jjstateSet[jjnewStateCnt++] = 9;
+ jjstateSet[jjnewStateCnt++] = 10;
break;
- case 11:
+ case 12:
if ((0x100000200L & l) == 0L)
break;
if (kind > 22)
kind = 22;
- jjCheckNAdd(11);
+ jjCheckNAdd(12);
break;
- case 12:
+ case 13:
if (curChar == 34)
- jjCheckNAddTwoStates(13, 14);
+ jjCheckNAddTwoStates(14, 15);
break;
- case 13:
+ case 14:
if ((0xfffffffbffffdbffL & l) != 0L)
- jjCheckNAddTwoStates(13, 14);
+ jjCheckNAddTwoStates(14, 15);
break;
- case 14:
+ case 15:
if (curChar == 34 && kind > 23)
kind = 23;
break;
- case 15:
+ case 16:
if ((0x2400L & l) != 0L && kind > 26)
kind = 26;
break;
- case 16:
+ case 17:
if (curChar == 10 && kind > 26)
kind = 26;
break;
- case 17:
+ case 18:
if (curChar == 13)
- jjstateSet[jjnewStateCnt++] = 16;
+ jjstateSet[jjnewStateCnt++] = 17;
break;
- case 18:
+ case 19:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 48)
kind = 48;
- jjCheckNAdd(18);
+ jjCheckNAdd(19);
break;
default : break;
}
@@ -576,28 +566,36 @@
{
if (kind > 50)
kind = 50;
- jjCheckNAdd(19);
+ jjCheckNAdd(20);
}
else if (curChar == 92)
- jjCheckNAddTwoStates(5, 6);
- break;
- case 5:
- if (curChar == 92)
- jjCheckNAddTwoStates(5, 6);
+ jjCheckNAddStates(3, 6);
break;
- case 8:
+ case 9:
if (kind > 12)
kind = 12;
break;
- case 13:
- jjAddStates(3, 4);
+ case 14:
+ jjAddStates(7, 8);
break;
- case 19:
+ case 20:
if ((0x7fffffe07fffffeL & l) == 0L)
break;
if (kind > 50)
kind = 50;
- jjCheckNAdd(19);
+ jjCheckNAdd(20);
+ break;
+ case 21:
+ if (curChar == 92)
+ jjCheckNAddStates(3, 6);
+ break;
+ case 22:
+ if (curChar == 92)
+ jjCheckNAddTwoStates(22, 5);
+ break;
+ case 23:
+ if (curChar == 92)
+ jjCheckNAddTwoStates(23, 7);
break;
default : break;
}
@@ -611,13 +609,13 @@
{
switch(jjstateSet[--i])
{
- case 8:
+ case 9:
if ((jjbitVec0[i2] & l2) != 0L && kind > 12)
kind = 12;
break;
- case 13:
+ case 14:
if ((jjbitVec0[i2] & l2) != 0L)
- jjAddStates(3, 4);
+ jjAddStates(7, 8);
break;
default : break;
}
@@ -630,7 +628,7 @@
kind = 0x7fffffff;
}
++curPos;
- if ((i = jjnewStateCnt) == (startsAt = 20 - (jjnewStateCnt = startsAt)))
+ if ((i = jjnewStateCnt) == (startsAt = 24 - (jjnewStateCnt = startsAt)))
return curPos;
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) { return curPos; }
@@ -642,12 +640,7 @@
{
case 0:
if ((active0 & 0x6800L) != 0L)
- return 4;
- if ((active0 & 0x400L) != 0L)
- {
- jjmatchedKind = 9;
- return -1;
- }
+ return 5;
return -1;
default :
return -1;
@@ -672,12 +665,10 @@
case 35:
jjmatchedKind = 14;
return jjMoveStringLiteralDfa1_6(0x2800L);
- case 36:
- return jjMoveStringLiteralDfa1_6(0x400L);
case 42:
return jjMoveStringLiteralDfa1_6(0x100000L);
default :
- return jjMoveNfa_6(5, 0);
+ return jjMoveNfa_6(6, 0);
}
}
private final int jjMoveStringLiteralDfa1_6(long active0)
@@ -689,10 +680,6 @@
}
switch(curChar)
{
- case 33:
- if ((active0 & 0x400L) != 0L)
- return jjStopAtPos(1, 10);
- break;
case 35:
if ((active0 & 0x800L) != 0L)
return jjStopAtPos(1, 11);
@@ -701,7 +688,7 @@
break;
case 42:
if ((active0 & 0x2000L) != 0L)
- return jjStartNfaWithStates_6(1, 13, 2);
+ return jjStartNfaWithStates_6(1, 13, 3);
break;
default :
break;
@@ -712,7 +699,7 @@
{
int[] nextStates;
int startsAt = 0;
- jjnewStateCnt = 6;
+ jjnewStateCnt = 10;
int i = 1;
jjstateSet[0] = startState;
int j, kind = 0x7fffffff;
@@ -727,30 +714,40 @@
{
switch(jjstateSet[--i])
{
- case 5:
+ case 6:
if (curChar == 35)
- jjstateSet[jjnewStateCnt++] = 4;
+ jjstateSet[jjnewStateCnt++] = 5;
else if (curChar == 36)
+ jjstateSet[jjnewStateCnt++] = 1;
+ if (curChar == 36)
{
if (kind > 9)
kind = 9;
}
break;
- case 1:
+ case 0:
if (curChar == 36 && kind > 9)
kind = 9;
break;
+ case 1:
+ if (curChar == 33 && kind > 10)
+ kind = 10;
+ break;
case 2:
- if (curChar == 42)
- jjstateSet[jjnewStateCnt++] = 3;
+ if (curChar == 36)
+ jjstateSet[jjnewStateCnt++] = 1;
break;
case 3:
+ if (curChar == 42)
+ jjstateSet[jjnewStateCnt++] = 4;
+ break;
+ case 4:
if ((0xfffffff7ffffffffL & l) != 0L && kind > 12)
kind = 12;
break;
- case 4:
+ case 5:
if (curChar == 42)
- jjstateSet[jjnewStateCnt++] = 2;
+ jjstateSet[jjnewStateCnt++] = 3;
break;
default : break;
}
@@ -763,15 +760,22 @@
{
switch(jjstateSet[--i])
{
- case 5:
- case 0:
+ case 6:
if (curChar == 92)
- jjCheckNAddTwoStates(0, 1);
+ jjCheckNAddStates(9, 12);
break;
- case 3:
+ case 4:
if (kind > 12)
kind = 12;
break;
+ case 8:
+ if (curChar == 92)
+ jjCheckNAddTwoStates(8, 0);
+ break;
+ case 9:
+ if (curChar == 92)
+ jjCheckNAddTwoStates(9, 2);
+ break;
default : break;
}
} while(i != startsAt);
@@ -784,7 +788,7 @@
{
switch(jjstateSet[--i])
{
- case 3:
+ case 4:
if ((jjbitVec0[i2] & l2) != 0L && kind > 12)
kind = 12;
break;
@@ -799,7 +803,7 @@
kind = 0x7fffffff;
}
++curPos;
- if ((i = jjnewStateCnt) == (startsAt = 6 - (jjnewStateCnt = startsAt)))
+ if ((i = jjnewStateCnt) == (startsAt = 10 - (jjnewStateCnt = startsAt)))
return curPos;
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) { return curPos; }
@@ -810,81 +814,67 @@
switch (pos)
{
case 0:
- if ((active0 & 0x6800L) != 0L)
- return 4;
- if ((active0 & 0x400L) != 0L)
- {
- jjmatchedKind = 9;
- return -1;
- }
- if ((active0 & 0x480000000000L) != 0L)
+ if ((active0 & 0x100000000000L) != 0L)
{
jjmatchedKind = 50;
- return 7;
+ return 18;
}
- if ((active0 & 0x100000000000L) != 0L)
+ if ((active0 & 0x6800L) != 0L)
+ return 5;
+ if ((active0 & 0x480000000000L) != 0L)
{
jjmatchedKind = 50;
- return 14;
+ return 8;
}
return -1;
case 1:
- if ((active0 & 0x2000L) != 0L)
- return 2;
- if ((active0 & 0x400L) != 0L)
- {
- if (jjmatchedPos == 0)
- {
- jjmatchedKind = 9;
- jjmatchedPos = 0;
- }
- return -1;
- }
- if ((active0 & 0x400000000000L) != 0L)
+ if ((active0 & 0x100000000000L) != 0L)
{
jjmatchedKind = 50;
jjmatchedPos = 1;
- return 7;
+ return 24;
}
- if ((active0 & 0x100000000000L) != 0L)
+ if ((active0 & 0x80000000000L) != 0L)
+ return 8;
+ if ((active0 & 0x2000L) != 0L)
+ return 3;
+ if ((active0 & 0x400000000000L) != 0L)
{
jjmatchedKind = 50;
jjmatchedPos = 1;
- return 20;
+ return 8;
}
- if ((active0 & 0x80000000000L) != 0L)
- return 7;
return -1;
case 2:
if ((active0 & 0x400000000000L) != 0L)
{
jjmatchedKind = 50;
jjmatchedPos = 2;
- return 7;
+ return 8;
}
if ((active0 & 0x100000000000L) != 0L)
{
jjmatchedKind = 50;
jjmatchedPos = 2;
- return 15;
+ return 19;
}
return -1;
case 3:
+ if ((active0 & 0x400000000000L) != 0L)
+ return 8;
if ((active0 & 0x100000000000L) != 0L)
{
jjmatchedKind = 45;
jjmatchedPos = 3;
- return 22;
+ return 26;
}
- if ((active0 & 0x400000000000L) != 0L)
- return 7;
return -1;
case 4:
if ((active0 & 0x100000000000L) != 0L)
{
jjmatchedKind = 50;
jjmatchedPos = 4;
- return 7;
+ return 8;
}
return -1;
default :
@@ -910,8 +900,6 @@
case 35:
jjmatchedKind = 14;
return jjMoveStringLiteralDfa1_4(0x2800L);
- case 36:
- return jjMoveStringLiteralDfa1_4(0x400L);
case 101:
return jjMoveStringLiteralDfa1_4(0x100000000000L);
case 105:
@@ -919,7 +907,7 @@
case 115:
return jjMoveStringLiteralDfa1_4(0x400000000000L);
default :
- return jjMoveNfa_4(5, 0);
+ return jjMoveNfa_4(6, 0);
}
}
private final int jjMoveStringLiteralDfa1_4(long active0)
@@ -931,21 +919,17 @@
}
switch(curChar)
{
- case 33:
- if ((active0 & 0x400L) != 0L)
- return jjStopAtPos(1, 10);
- break;
case 35:
if ((active0 & 0x800L) != 0L)
return jjStopAtPos(1, 11);
break;
case 42:
if ((active0 & 0x2000L) != 0L)
- return jjStartNfaWithStates_4(1, 13, 2);
+ return jjStartNfaWithStates_4(1, 13, 3);
break;
case 102:
if ((active0 & 0x80000000000L) != 0L)
- return jjStartNfaWithStates_4(1, 43, 7);
+ return jjStartNfaWithStates_4(1, 43, 8);
break;
case 108:
return jjMoveStringLiteralDfa2_4(active0, 0x100000000000L);
@@ -991,7 +975,7 @@
return jjMoveStringLiteralDfa4_4(active0, 0x100000000000L);
case 112:
if ((active0 & 0x400000000000L) != 0L)
- return jjStartNfaWithStates_4(3, 46, 7);
+ return jjStartNfaWithStates_4(3, 46, 8);
break;
default :
break;
@@ -1029,7 +1013,7 @@
{
case 102:
if ((active0 & 0x100000000000L) != 0L)
- return jjStartNfaWithStates_4(5, 44, 7);
+ return jjStartNfaWithStates_4(5, 44, 8);
break;
default :
break;
@@ -1040,7 +1024,7 @@
{
int[] nextStates;
int startsAt = 0;
- jjnewStateCnt = 22;
+ jjnewStateCnt = 26;
int i = 1;
jjstateSet[0] = startState;
int j, kind = 0x7fffffff;
@@ -1055,86 +1039,96 @@
{
switch(jjstateSet[--i])
{
- case 22:
- if ((0x2400L & l) != 0L)
- {
- if (kind > 45)
- kind = 45;
- }
- else if ((0x100000200L & l) != 0L)
- jjCheckNAddStates(5, 7);
- if (curChar == 13)
- jjstateSet[jjnewStateCnt++] = 18;
- break;
- case 5:
+ case 6:
if ((0x3ff000000000000L & l) != 0L)
{
if (kind > 48)
kind = 48;
- jjCheckNAdd(6);
+ jjCheckNAdd(7);
}
else if (curChar == 35)
- jjstateSet[jjnewStateCnt++] = 4;
+ jjstateSet[jjnewStateCnt++] = 5;
else if (curChar == 36)
+ jjstateSet[jjnewStateCnt++] = 1;
+ if (curChar == 36)
{
if (kind > 9)
kind = 9;
}
break;
- case 1:
+ case 26:
+ if ((0x2400L & l) != 0L)
+ {
+ if (kind > 45)
+ kind = 45;
+ }
+ else if ((0x100000200L & l) != 0L)
+ jjCheckNAddStates(13, 15);
+ if (curChar == 13)
+ jjstateSet[jjnewStateCnt++] = 22;
+ break;
+ case 0:
if (curChar == 36 && kind > 9)
kind = 9;
break;
+ case 1:
+ if (curChar == 33 && kind > 10)
+ kind = 10;
+ break;
case 2:
- if (curChar == 42)
- jjstateSet[jjnewStateCnt++] = 3;
+ if (curChar == 36)
+ jjstateSet[jjnewStateCnt++] = 1;
break;
case 3:
+ if (curChar == 42)
+ jjstateSet[jjnewStateCnt++] = 4;
+ break;
+ case 4:
if ((0xfffffff7ffffffffL & l) != 0L && kind > 12)
kind = 12;
break;
- case 4:
+ case 5:
if (curChar == 42)
- jjstateSet[jjnewStateCnt++] = 2;
+ jjstateSet[jjnewStateCnt++] = 3;
break;
- case 6:
+ case 7:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 48)
kind = 48;
- jjCheckNAdd(6);
+ jjCheckNAdd(7);
break;
- case 10:
+ case 14:
if ((0x100000200L & l) != 0L)
- jjAddStates(8, 10);
+ jjAddStates(16, 18);
break;
- case 11:
+ case 15:
if ((0x2400L & l) != 0L && kind > 42)
kind = 42;
break;
- case 12:
+ case 16:
if (curChar == 10 && kind > 42)
kind = 42;
break;
- case 13:
+ case 17:
if (curChar == 13)
- jjstateSet[jjnewStateCnt++] = 12;
+ jjstateSet[jjnewStateCnt++] = 16;
break;
- case 16:
+ case 20:
if ((0x100000200L & l) != 0L)
- jjCheckNAddStates(5, 7);
+ jjCheckNAddStates(13, 15);
break;
- case 17:
+ case 21:
if ((0x2400L & l) != 0L && kind > 45)
kind = 45;
break;
- case 18:
+ case 22:
if (curChar == 10 && kind > 45)
kind = 45;
break;
- case 19:
+ case 23:
if (curChar == 13)
- jjstateSet[jjnewStateCnt++] = 18;
+ jjstateSet[jjnewStateCnt++] = 22;
break;
default : break;
}
@@ -1147,84 +1141,92 @@
{
switch(jjstateSet[--i])
{
- case 22:
- case 7:
- if ((0x7fffffe07fffffeL & l) == 0L)
- break;
- if (kind > 50)
- kind = 50;
- jjCheckNAdd(7);
- break;
- case 5:
+ case 6:
if ((0x7fffffe07fffffeL & l) != 0L)
{
if (kind > 50)
kind = 50;
- jjCheckNAdd(7);
+ jjCheckNAdd(8);
}
else if (curChar == 92)
- jjCheckNAddTwoStates(0, 1);
+ jjCheckNAddStates(19, 22);
if (curChar == 101)
- jjAddStates(11, 12);
+ jjAddStates(23, 24);
break;
- case 15:
+ case 19:
if ((0x7fffffe07fffffeL & l) != 0L)
{
if (kind > 50)
kind = 50;
- jjCheckNAdd(7);
+ jjCheckNAdd(8);
}
if (curChar == 101)
{
if (kind > 45)
kind = 45;
- jjAddStates(5, 7);
+ jjAddStates(13, 15);
}
break;
- case 14:
+ case 24:
if ((0x7fffffe07fffffeL & l) != 0L)
{
if (kind > 50)
kind = 50;
- jjCheckNAdd(7);
+ jjCheckNAdd(8);
}
- if (curChar == 108)
- jjstateSet[jjnewStateCnt++] = 20;
- else if (curChar == 110)
- jjstateSet[jjnewStateCnt++] = 9;
+ if (curChar == 115)
+ jjstateSet[jjnewStateCnt++] = 19;
break;
- case 20:
+ case 26:
+ case 8:
+ if ((0x7fffffe07fffffeL & l) == 0L)
+ break;
+ if (kind > 50)
+ kind = 50;
+ jjCheckNAdd(8);
+ break;
+ case 18:
if ((0x7fffffe07fffffeL & l) != 0L)
{
if (kind > 50)
kind = 50;
- jjCheckNAdd(7);
+ jjCheckNAdd(8);
}
- if (curChar == 115)
- jjstateSet[jjnewStateCnt++] = 15;
+ if (curChar == 108)
+ jjstateSet[jjnewStateCnt++] = 24;
+ else if (curChar == 110)
+ jjstateSet[jjnewStateCnt++] = 13;
break;
- case 0:
- if (curChar == 92)
- jjCheckNAddTwoStates(0, 1);
- break;
- case 3:
+ case 4:
if (kind > 12)
kind = 12;
break;
- case 8:
+ case 9:
+ if (curChar == 92)
+ jjCheckNAddStates(19, 22);
+ break;
+ case 10:
+ if (curChar == 92)
+ jjCheckNAddTwoStates(10, 0);
+ break;
+ case 11:
+ if (curChar == 92)
+ jjCheckNAddTwoStates(11, 2);
+ break;
+ case 12:
if (curChar == 101)
- jjAddStates(11, 12);
+ jjAddStates(23, 24);
break;
- case 9:
+ case 13:
if (curChar != 100)
break;
if (kind > 42)
kind = 42;
- jjAddStates(8, 10);
+ jjAddStates(16, 18);
break;
- case 21:
+ case 25:
if (curChar == 108)
- jjstateSet[jjnewStateCnt++] = 20;
+ jjstateSet[jjnewStateCnt++] = 24;
break;
default : break;
}
@@ -1238,7 +1240,7 @@
{
switch(jjstateSet[--i])
{
- case 3:
+ case 4:
if ((jjbitVec0[i2] & l2) != 0L && kind > 12)
kind = 12;
break;
@@ -1253,7 +1255,7 @@
kind = 0x7fffffff;
}
++curPos;
- if ((i = jjnewStateCnt) == (startsAt = 22 - (jjnewStateCnt = startsAt)))
+ if ((i = jjnewStateCnt) == (startsAt = 26 - (jjnewStateCnt = startsAt)))
return curPos;
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) { return curPos; }
@@ -1265,14 +1267,9 @@
{
case 0:
if ((active0 & 0x18000L) != 0L)
- return 9;
- if ((active0 & 0x400L) != 0L)
- {
- jjmatchedKind = 9;
- return -1;
- }
+ return 10;
if ((active0 & 0x6800L) != 0L)
- return 15;
+ return 16;
return -1;
default :
return -1;
@@ -1297,13 +1294,11 @@
case 35:
jjmatchedKind = 14;
return jjMoveStringLiteralDfa1_3(0x2800L);
- case 36:
- return jjMoveStringLiteralDfa1_3(0x400L);
case 92:
jjmatchedKind = 16;
return jjMoveStringLiteralDfa1_3(0x8000L);
default :
- return jjMoveNfa_3(12, 0);
+ return jjMoveNfa_3(13, 0);
}
}
private final int jjMoveStringLiteralDfa1_3(long active0)
@@ -1315,21 +1310,17 @@
}
switch(curChar)
{
- case 33:
- if ((active0 & 0x400L) != 0L)
- return jjStopAtPos(1, 10);
- break;
case 35:
if ((active0 & 0x800L) != 0L)
return jjStopAtPos(1, 11);
break;
case 42:
if ((active0 & 0x2000L) != 0L)
- return jjStartNfaWithStates_3(1, 13, 13);
+ return jjStartNfaWithStates_3(1, 13, 14);
break;
case 92:
if ((active0 & 0x8000L) != 0L)
- return jjStartNfaWithStates_3(1, 15, 16);
+ return jjStartNfaWithStates_3(1, 15, 20);
break;
default :
break;
@@ -1340,7 +1331,7 @@
{
int[] nextStates;
int startsAt = 0;
- jjnewStateCnt = 16;
+ jjnewStateCnt = 20;
int i = 1;
jjstateSet[0] = startState;
int j, kind = 0x7fffffff;
@@ -1355,40 +1346,48 @@
{
switch(jjstateSet[--i])
{
- case 9:
+ case 20:
if (curChar == 36)
+ jjstateSet[jjnewStateCnt++] = 6;
+ if (curChar == 36)
{
if (kind > 9)
kind = 9;
}
- else if (curChar == 35)
- jjstateSet[jjnewStateCnt++] = 11;
break;
- case 15:
- if (curChar == 42)
- jjstateSet[jjnewStateCnt++] = 13;
+ case 10:
+ if (curChar == 36)
+ jjstateSet[jjnewStateCnt++] = 6;
+ else if (curChar == 35)
+ jjstateSet[jjnewStateCnt++] = 12;
+ if (curChar == 36)
+ {
+ if (kind > 9)
+ kind = 9;
+ }
break;
case 16:
- case 6:
- if (curChar == 36 && kind > 9)
- kind = 9;
+ if (curChar == 42)
+ jjstateSet[jjnewStateCnt++] = 14;
break;
- case 12:
+ case 13:
if ((0xffffffe7ffffffffL & l) != 0L)
{
if (kind > 17)
kind = 17;
- jjCheckNAdd(7);
+ jjCheckNAdd(8);
}
else if (curChar == 35)
- jjCheckNAddTwoStates(3, 15);
+ jjCheckNAddTwoStates(3, 16);
+ else if (curChar == 36)
+ jjstateSet[jjnewStateCnt++] = 6;
+ if ((0x100000200L & l) != 0L)
+ jjCheckNAddTwoStates(0, 4);
else if (curChar == 36)
{
if (kind > 9)
kind = 9;
}
- if ((0x100000200L & l) != 0L)
- jjCheckNAddTwoStates(0, 4);
break;
case 0:
if ((0x100000200L & l) != 0L)
@@ -1398,22 +1397,34 @@
if (curChar == 35)
jjCheckNAdd(3);
break;
+ case 5:
+ if (curChar == 36 && kind > 9)
+ kind = 9;
+ break;
+ case 6:
+ if (curChar == 33 && kind > 10)
+ kind = 10;
+ break;
case 7:
+ if (curChar == 36)
+ jjstateSet[jjnewStateCnt++] = 6;
+ break;
+ case 8:
if ((0xffffffe7ffffffffL & l) == 0L)
break;
if (kind > 17)
kind = 17;
- jjCheckNAdd(7);
+ jjCheckNAdd(8);
break;
- case 10:
+ case 11:
if (curChar == 35)
- jjstateSet[jjnewStateCnt++] = 11;
+ jjstateSet[jjnewStateCnt++] = 12;
break;
- case 13:
+ case 14:
if (curChar == 42)
- jjstateSet[jjnewStateCnt++] = 14;
+ jjstateSet[jjnewStateCnt++] = 15;
break;
- case 14:
+ case 15:
if ((0xfffffff7ffffffffL & l) != 0L && kind > 12)
kind = 12;
break;
@@ -1428,34 +1439,38 @@
{
switch(jjstateSet[--i])
{
- case 9:
+ case 20:
if (curChar == 92)
- jjCheckNAddTwoStates(5, 6);
+ jjAddStates(25, 26);
if (curChar == 92)
- jjstateSet[jjnewStateCnt++] = 8;
+ jjCheckNAddTwoStates(19, 7);
+ if (curChar == 92)
+ jjCheckNAddTwoStates(18, 5);
break;
- case 15:
+ case 10:
+ if (curChar == 92)
+ jjCheckNAddTwoStates(19, 7);
+ if (curChar == 92)
+ jjCheckNAddTwoStates(18, 5);
+ if (curChar == 92)
+ jjstateSet[jjnewStateCnt++] = 9;
+ break;
+ case 16:
case 3:
if (curChar == 115)
jjstateSet[jjnewStateCnt++] = 2;
- break;
- case 16:
- if (curChar == 92)
- jjAddStates(13, 14);
- if (curChar == 92)
- jjCheckNAddTwoStates(5, 6);
break;
- case 12:
+ case 13:
if ((0xffffffffefffffffL & l) != 0L)
{
if (kind > 17)
kind = 17;
- jjCheckNAdd(7);
+ jjCheckNAdd(8);
}
else if (curChar == 92)
- jjAddStates(13, 14);
+ jjCheckNAddStates(27, 30);
if (curChar == 92)
- jjCheckNAddTwoStates(5, 6);
+ jjAddStates(25, 26);
break;
case 1:
if (curChar == 116 && kind > 8)
@@ -1464,33 +1479,41 @@
case 2:
if (curChar == 101)
jjstateSet[jjnewStateCnt++] = 1;
- break;
- case 5:
- if (curChar == 92)
- jjCheckNAddTwoStates(5, 6);
break;
- case 7:
+ case 8:
if ((0xffffffffefffffffL & l) == 0L)
break;
if (kind > 17)
kind = 17;
- jjCheckNAdd(7);
+ jjCheckNAdd(8);
break;
- case 8:
+ case 9:
if (curChar == 92)
- jjAddStates(13, 14);
+ jjAddStates(25, 26);
break;
- case 11:
+ case 12:
if ((0x7fffffe07fffffeL & l) == 0L)
break;
if (kind > 7)
kind = 7;
- jjstateSet[jjnewStateCnt++] = 11;
+ jjstateSet[jjnewStateCnt++] = 12;
break;
- case 14:
+ case 15:
if (kind > 12)
kind = 12;
break;
+ case 17:
+ if (curChar == 92)
+ jjCheckNAddStates(27, 30);
+ break;
+ case 18:
+ if (curChar == 92)
+ jjCheckNAddTwoStates(18, 5);
+ break;
+ case 19:
+ if (curChar == 92)
+ jjCheckNAddTwoStates(19, 7);
+ break;
default : break;
}
} while(i != startsAt);
@@ -1503,15 +1526,15 @@
{
switch(jjstateSet[--i])
{
- case 12:
- case 7:
+ case 13:
+ case 8:
if ((jjbitVec0[i2] & l2) == 0L)
break;
if (kind > 17)
kind = 17;
- jjCheckNAdd(7);
+ jjCheckNAdd(8);
break;
- case 14:
+ case 15:
if ((jjbitVec0[i2] & l2) != 0L && kind > 12)
kind = 12;
break;
@@ -1526,7 +1549,7 @@
kind = 0x7fffffff;
}
++curPos;
- if ((i = jjnewStateCnt) == (startsAt = 16 - (jjnewStateCnt = startsAt)))
+ if ((i = jjnewStateCnt) == (startsAt = 20 - (jjnewStateCnt = startsAt)))
return curPos;
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) { return curPos; }
@@ -1538,12 +1561,7 @@
{
case 0:
if ((active0 & 0x6800L) != 0L)
- return 4;
- if ((active0 & 0x400L) != 0L)
- {
- jjmatchedKind = 9;
- return -1;
- }
+ return 5;
return -1;
default :
return -1;
@@ -1568,12 +1586,10 @@
case 35:
jjmatchedKind = 14;
return jjMoveStringLiteralDfa1_7(0x2800L);
- case 36:
- return jjMoveStringLiteralDfa1_7(0x400L);
case 42:
return jjMoveStringLiteralDfa1_7(0x80000L);
default :
- return jjMoveNfa_7(5, 0);
+ return jjMoveNfa_7(6, 0);
}
}
private final int jjMoveStringLiteralDfa1_7(long active0)
@@ -1585,10 +1601,6 @@
}
switch(curChar)
{
- case 33:
- if ((active0 & 0x400L) != 0L)
- return jjStopAtPos(1, 10);
- break;
case 35:
if ((active0 & 0x800L) != 0L)
return jjStopAtPos(1, 11);
@@ -1597,7 +1609,7 @@
break;
case 42:
if ((active0 & 0x2000L) != 0L)
- return jjStartNfaWithStates_7(1, 13, 2);
+ return jjStartNfaWithStates_7(1, 13, 3);
break;
default :
break;
@@ -1608,7 +1620,7 @@
{
int[] nextStates;
int startsAt = 0;
- jjnewStateCnt = 6;
+ jjnewStateCnt = 10;
int i = 1;
jjstateSet[0] = startState;
int j, kind = 0x7fffffff;
@@ -1623,30 +1635,40 @@
{
switch(jjstateSet[--i])
{
- case 5:
+ case 6:
if (curChar == 35)
- jjstateSet[jjnewStateCnt++] = 4;
+ jjstateSet[jjnewStateCnt++] = 5;
else if (curChar == 36)
+ jjstateSet[jjnewStateCnt++] = 1;
+ if (curChar == 36)
{
if (kind > 9)
kind = 9;
}
break;
- case 1:
+ case 0:
if (curChar == 36 && kind > 9)
kind = 9;
break;
+ case 1:
+ if (curChar == 33 && kind > 10)
+ kind = 10;
+ break;
case 2:
- if (curChar == 42)
- jjstateSet[jjnewStateCnt++] = 3;
+ if (curChar == 36)
+ jjstateSet[jjnewStateCnt++] = 1;
break;
case 3:
+ if (curChar == 42)
+ jjstateSet[jjnewStateCnt++] = 4;
+ break;
+ case 4:
if ((0xfffffff7ffffffffL & l) != 0L && kind > 12)
kind = 12;
break;
- case 4:
+ case 5:
if (curChar == 42)
- jjstateSet[jjnewStateCnt++] = 2;
+ jjstateSet[jjnewStateCnt++] = 3;
break;
default : break;
}
@@ -1659,15 +1681,22 @@
{
switch(jjstateSet[--i])
{
- case 5:
- case 0:
+ case 6:
if (curChar == 92)
- jjCheckNAddTwoStates(0, 1);
+ jjCheckNAddStates(9, 12);
break;
- case 3:
+ case 4:
if (kind > 12)
kind = 12;
break;
+ case 8:
+ if (curChar == 92)
+ jjCheckNAddTwoStates(8, 0);
+ break;
+ case 9:
+ if (curChar == 92)
+ jjCheckNAddTwoStates(9, 2);
+ break;
default : break;
}
} while(i != startsAt);
@@ -1680,7 +1709,7 @@
{
switch(jjstateSet[--i])
{
- case 3:
+ case 4:
if ((jjbitVec0[i2] & l2) != 0L && kind > 12)
kind = 12;
break;
@@ -1695,7 +1724,7 @@
kind = 0x7fffffff;
}
++curPos;
- if ((i = jjnewStateCnt) == (startsAt = 6 - (jjnewStateCnt = startsAt)))
+ if ((i = jjnewStateCnt) == (startsAt = 10 - (jjnewStateCnt = startsAt)))
return curPos;
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) { return curPos; }
@@ -1707,12 +1736,7 @@
{
case 0:
if ((active0 & 0x6800L) != 0L)
- return 4;
- if ((active0 & 0x400L) != 0L)
- {
- jjmatchedKind = 9;
- return -1;
- }
+ return 5;
return -1;
default :
return -1;
@@ -1737,10 +1761,8 @@
case 35:
jjmatchedKind = 14;
return jjMoveStringLiteralDfa1_8(0x2800L);
- case 36:
- return jjMoveStringLiteralDfa1_8(0x400L);
default :
- return jjMoveNfa_8(5, 0);
+ return jjMoveNfa_8(6, 0);
}
}
private final int jjMoveStringLiteralDfa1_8(long active0)
@@ -1752,17 +1774,13 @@
}
switch(curChar)
{
- case 33:
- if ((active0 & 0x400L) != 0L)
- return jjStopAtPos(1, 10);
- break;
case 35:
if ((active0 & 0x800L) != 0L)
return jjStopAtPos(1, 11);
break;
case 42:
if ((active0 & 0x2000L) != 0L)
- return jjStartNfaWithStates_8(1, 13, 2);
+ return jjStartNfaWithStates_8(1, 13, 3);
break;
default :
break;
@@ -1773,7 +1791,7 @@
{
int[] nextStates;
int startsAt = 0;
- jjnewStateCnt = 9;
+ jjnewStateCnt = 13;
int i = 1;
jjstateSet[0] = startState;
int j, kind = 0x7fffffff;
@@ -1788,49 +1806,59 @@
{
switch(jjstateSet[--i])
{
- case 5:
+ case 6:
if ((0x2400L & l) != 0L)
{
if (kind > 18)
kind = 18;
}
else if (curChar == 35)
- jjstateSet[jjnewStateCnt++] = 4;
+ jjstateSet[jjnewStateCnt++] = 5;
+ else if (curChar == 36)
+ jjstateSet[jjnewStateCnt++] = 1;
+ if (curChar == 13)
+ jjstateSet[jjnewStateCnt++] = 8;
else if (curChar == 36)
{
if (kind > 9)
kind = 9;
}
- if (curChar == 13)
- jjstateSet[jjnewStateCnt++] = 7;
break;
- case 1:
+ case 0:
if (curChar == 36 && kind > 9)
kind = 9;
break;
+ case 1:
+ if (curChar == 33 && kind > 10)
+ kind = 10;
+ break;
case 2:
- if (curChar == 42)
- jjstateSet[jjnewStateCnt++] = 3;
+ if (curChar == 36)
+ jjstateSet[jjnewStateCnt++] = 1;
break;
case 3:
+ if (curChar == 42)
+ jjstateSet[jjnewStateCnt++] = 4;
+ break;
+ case 4:
if ((0xfffffff7ffffffffL & l) != 0L && kind > 12)
kind = 12;
break;
- case 4:
+ case 5:
if (curChar == 42)
- jjstateSet[jjnewStateCnt++] = 2;
+ jjstateSet[jjnewStateCnt++] = 3;
break;
- case 6:
+ case 7:
if ((0x2400L & l) != 0L && kind > 18)
kind = 18;
break;
- case 7:
+ case 8:
if (curChar == 10 && kind > 18)
kind = 18;
break;
- case 8:
+ case 9:
if (curChar == 13)
- jjstateSet[jjnewStateCnt++] = 7;
+ jjstateSet[jjnewStateCnt++] = 8;
break;
default : break;
}
@@ -1843,15 +1871,22 @@
{
switch(jjstateSet[--i])
{
- case 5:
- case 0:
+ case 6:
if (curChar == 92)
- jjCheckNAddTwoStates(0, 1);
+ jjCheckNAddStates(31, 34);
break;
- case 3:
+ case 4:
if (kind > 12)
kind = 12;
break;
+ case 11:
+ if (curChar == 92)
+ jjCheckNAddTwoStates(11, 0);
+ break;
+ case 12:
+ if (curChar == 92)
+ jjCheckNAddTwoStates(12, 2);
+ break;
default : break;
}
} while(i != startsAt);
@@ -1864,7 +1899,7 @@
{
switch(jjstateSet[--i])
{
- case 3:
+ case 4:
if ((jjbitVec0[i2] & l2) != 0L && kind > 12)
kind = 12;
break;
@@ -1879,7 +1914,7 @@
kind = 0x7fffffff;
}
++curPos;
- if ((i = jjnewStateCnt) == (startsAt = 9 - (jjnewStateCnt = startsAt)))
+ if ((i = jjnewStateCnt) == (startsAt = 13 - (jjnewStateCnt = startsAt)))
return curPos;
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) { return curPos; }
@@ -1890,54 +1925,40 @@
switch (pos)
{
case 0:
- if ((active0 & 0x6800L) != 0L)
- return 4;
- if ((active0 & 0x400L) != 0L)
- {
- jjmatchedKind = 9;
- return -1;
- }
if ((active0 & 0x3000000L) != 0L)
{
jjmatchedKind = 54;
- return 10;
+ return 11;
}
+ if ((active0 & 0x6800L) != 0L)
+ return 5;
return -1;
case 1:
- if ((active0 & 0x2000L) != 0L)
- return 2;
- if ((active0 & 0x400L) != 0L)
- {
- if (jjmatchedPos == 0)
- {
- jjmatchedKind = 9;
- jjmatchedPos = 0;
- }
- return -1;
- }
if ((active0 & 0x3000000L) != 0L)
{
jjmatchedKind = 54;
jjmatchedPos = 1;
- return 10;
+ return 11;
}
+ if ((active0 & 0x2000L) != 0L)
+ return 3;
return -1;
case 2:
if ((active0 & 0x3000000L) != 0L)
{
jjmatchedKind = 54;
jjmatchedPos = 2;
- return 10;
+ return 11;
}
return -1;
case 3:
if ((active0 & 0x1000000L) != 0L)
- return 10;
+ return 11;
if ((active0 & 0x2000000L) != 0L)
{
jjmatchedKind = 54;
jjmatchedPos = 3;
- return 10;
+ return 11;
}
return -1;
default :
@@ -1963,8 +1984,6 @@
case 35:
jjmatchedKind = 14;
return jjMoveStringLiteralDfa1_5(0x2800L);
- case 36:
- return jjMoveStringLiteralDfa1_5(0x400L);
case 102:
return jjMoveStringLiteralDfa1_5(0x2000000L);
case 116:
@@ -1974,7 +1993,7 @@
case 125:
return jjStopAtPos(0, 57);
default :
- return jjMoveNfa_5(5, 0);
+ return jjMoveNfa_5(6, 0);
}
}
private final int jjMoveStringLiteralDfa1_5(long active0)
@@ -1986,17 +2005,13 @@
}
switch(curChar)
{
- case 33:
- if ((active0 & 0x400L) != 0L)
- return jjStopAtPos(1, 10);
- break;
case 35:
if ((active0 & 0x800L) != 0L)
return jjStopAtPos(1, 11);
break;
case 42:
if ((active0 & 0x2000L) != 0L)
- return jjStartNfaWithStates_5(1, 13, 2);
+ return jjStartNfaWithStates_5(1, 13, 3);
break;
case 97:
return jjMoveStringLiteralDfa2_5(active0, 0x2000000L);
@@ -2040,7 +2055,7 @@
{
case 101:
if ((active0 & 0x1000000L) != 0L)
- return jjStartNfaWithStates_5(3, 24, 10);
+ return jjStartNfaWithStates_5(3, 24, 11);
break;
case 115:
return jjMoveStringLiteralDfa4_5(active0, 0x2000000L);
@@ -2062,7 +2077,7 @@
{
case 101:
if ((active0 & 0x2000000L) != 0L)
- return jjStartNfaWithStates_5(4, 25, 10);
+ return jjStartNfaWithStates_5(4, 25, 11);
break;
default :
break;
@@ -2073,7 +2088,7 @@
{
int[] nextStates;
int startsAt = 0;
- jjnewStateCnt = 13;
+ jjnewStateCnt = 17;
int i = 1;
jjstateSet[0] = startState;
int j, kind = 0x7fffffff;
@@ -2088,57 +2103,67 @@
{
switch(jjstateSet[--i])
{
- case 5:
+ case 6:
if (curChar == 46)
- jjstateSet[jjnewStateCnt++] = 12;
+ jjstateSet[jjnewStateCnt++] = 13;
else if (curChar == 34)
- jjCheckNAddTwoStates(7, 8);
+ jjCheckNAddTwoStates(8, 9);
else if (curChar == 35)
- jjstateSet[jjnewStateCnt++] = 4;
+ jjstateSet[jjnewStateCnt++] = 5;
else if (curChar == 36)
+ jjstateSet[jjnewStateCnt++] = 1;
+ if (curChar == 36)
{
if (kind > 9)
kind = 9;
}
break;
- case 1:
+ case 0:
if (curChar == 36 && kind > 9)
kind = 9;
break;
+ case 1:
+ if (curChar == 33 && kind > 10)
+ kind = 10;
+ break;
case 2:
- if (curChar == 42)
- jjstateSet[jjnewStateCnt++] = 3;
+ if (curChar == 36)
+ jjstateSet[jjnewStateCnt++] = 1;
break;
case 3:
+ if (curChar == 42)
+ jjstateSet[jjnewStateCnt++] = 4;
+ break;
+ case 4:
if ((0xfffffff7ffffffffL & l) != 0L && kind > 12)
kind = 12;
break;
- case 4:
+ case 5:
if (curChar == 42)
- jjstateSet[jjnewStateCnt++] = 2;
+ jjstateSet[jjnewStateCnt++] = 3;
break;
- case 6:
+ case 7:
if (curChar == 34)
- jjCheckNAddTwoStates(7, 8);
+ jjCheckNAddTwoStates(8, 9);
break;
- case 7:
+ case 8:
if ((0xfffffffbffffdbffL & l) != 0L)
- jjCheckNAddTwoStates(7, 8);
+ jjCheckNAddTwoStates(8, 9);
break;
- case 8:
+ case 9:
if (curChar == 34 && kind > 23)
kind = 23;
break;
- case 10:
+ case 11:
if ((0x3ff200000000000L & l) == 0L)
break;
if (kind > 54)
kind = 54;
- jjstateSet[jjnewStateCnt++] = 10;
+ jjstateSet[jjnewStateCnt++] = 11;
break;
- case 11:
+ case 12:
if (curChar == 46)
- jjstateSet[jjnewStateCnt++] = 12;
+ jjstateSet[jjnewStateCnt++] = 13;
break;
default : break;
}
@@ -2151,39 +2176,47 @@
{
switch(jjstateSet[--i])
{
- case 5:
+ case 6:
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 54)
kind = 54;
- jjCheckNAdd(10);
+ jjCheckNAdd(11);
}
else if (curChar == 92)
- jjCheckNAddTwoStates(0, 1);
- break;
- case 0:
- if (curChar == 92)
- jjCheckNAddTwoStates(0, 1);
+ jjCheckNAddStates(35, 38);
break;
- case 3:
+ case 4:
if (kind > 12)
kind = 12;
break;
- case 7:
- jjAddStates(15, 16);
+ case 8:
+ jjAddStates(39, 40);
break;
- case 9:
case 10:
+ case 11:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
if (kind > 54)
kind = 54;
- jjCheckNAdd(10);
+ jjCheckNAdd(11);
break;
- case 12:
+ case 13:
if ((0x7fffffe07fffffeL & l) != 0L && kind > 55)
kind = 55;
break;
+ case 14:
+ if (curChar == 92)
+ jjCheckNAddStates(35, 38);
+ break;
+ case 15:
+ if (curChar == 92)
+ jjCheckNAddTwoStates(15, 0);
+ break;
+ case 16:
+ if (curChar == 92)
+ jjCheckNAddTwoStates(16, 2);
+ break;
default : break;
}
} while(i != startsAt);
@@ -2196,13 +2229,13 @@
{
switch(jjstateSet[--i])
{
- case 3:
+ case 4:
if ((jjbitVec0[i2] & l2) != 0L && kind > 12)
kind = 12;
break;
- case 7:
+ case 8:
if ((jjbitVec0[i2] & l2) != 0L)
- jjAddStates(15, 16);
+ jjAddStates(39, 40);
break;
default : break;
}
@@ -2215,7 +2248,7 @@
kind = 0x7fffffff;
}
++curPos;
- if ((i = jjnewStateCnt) == (startsAt = 13 - (jjnewStateCnt = startsAt)))
+ if ((i = jjnewStateCnt) == (startsAt = 17 - (jjnewStateCnt = startsAt)))
return curPos;
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) { return curPos; }
@@ -2226,55 +2259,41 @@
switch (pos)
{
case 0:
- if ((active0 & 0x6800L) != 0L)
- return 4;
- if ((active0 & 0x400L) != 0L)
- {
- jjmatchedKind = 9;
- return -1;
- }
if ((active0 & 0x3000000L) != 0L)
{
jjmatchedKind = 54;
- return 12;
+ return 13;
}
+ if ((active0 & 0x6800L) != 0L)
+ return 5;
return -1;
case 1:
- if ((active0 & 0x2000L) != 0L)
- return 2;
- if ((active0 & 0x400L) != 0L)
- {
- if (jjmatchedPos == 0)
- {
- jjmatchedKind = 9;
- jjmatchedPos = 0;
- }
- return -1;
- }
if ((active0 & 0x3000000L) != 0L)
{
jjmatchedKind = 54;
jjmatchedPos = 1;
- return 12;
+ return 13;
}
+ if ((active0 & 0x2000L) != 0L)
+ return 3;
return -1;
case 2:
if ((active0 & 0x3000000L) != 0L)
{
jjmatchedKind = 54;
jjmatchedPos = 2;
- return 12;
+ return 13;
}
return -1;
case 3:
- if ((active0 & 0x1000000L) != 0L)
- return 12;
if ((active0 & 0x2000000L) != 0L)
{
jjmatchedKind = 54;
jjmatchedPos = 3;
- return 12;
+ return 13;
}
+ if ((active0 & 0x1000000L) != 0L)
+ return 13;
return -1;
default :
return -1;
@@ -2299,8 +2318,6 @@
case 35:
jjmatchedKind = 14;
return jjMoveStringLiteralDfa1_2(0x2800L);
- case 36:
- return jjMoveStringLiteralDfa1_2(0x400L);
case 41:
return jjStopAtPos(0, 6);
case 44:
@@ -2318,7 +2335,7 @@
case 125:
return jjStopAtPos(0, 57);
default :
- return jjMoveNfa_2(5, 0);
+ return jjMoveNfa_2(6, 0);
}
}
private final int jjMoveStringLiteralDfa1_2(long active0)
@@ -2330,17 +2347,13 @@
}
switch(curChar)
{
- case 33:
- if ((active0 & 0x400L) != 0L)
- return jjStopAtPos(1, 10);
- break;
case 35:
if ((active0 & 0x800L) != 0L)
return jjStopAtPos(1, 11);
break;
case 42:
if ((active0 & 0x2000L) != 0L)
- return jjStartNfaWithStates_2(1, 13, 2);
+ return jjStartNfaWithStates_2(1, 13, 3);
break;
case 97:
return jjMoveStringLiteralDfa2_2(active0, 0x2000000L);
@@ -2384,7 +2397,7 @@
{
case 101:
if ((active0 & 0x1000000L) != 0L)
- return jjStartNfaWithStates_2(3, 24, 12);
+ return jjStartNfaWithStates_2(3, 24, 13);
break;
case 115:
return jjMoveStringLiteralDfa4_2(active0, 0x2000000L);
@@ -2406,7 +2419,7 @@
{
case 101:
if ((active0 & 0x2000000L) != 0L)
- return jjStartNfaWithStates_2(4, 25, 12);
+ return jjStartNfaWithStates_2(4, 25, 13);
break;
default :
break;
@@ -2417,7 +2430,7 @@
{
int[] nextStates;
int startsAt = 0;
- jjnewStateCnt = 15;
+ jjnewStateCnt = 19;
int i = 1;
jjstateSet[0] = startState;
int j, kind = 0x7fffffff;
@@ -2432,83 +2445,93 @@
{
switch(jjstateSet[--i])
{
- case 5:
+ case 6:
if ((0x3ff000000000000L & l) != 0L)
{
if (kind > 48)
kind = 48;
- jjCheckNAdd(10);
+ jjCheckNAdd(11);
}
else if ((0x100000200L & l) != 0L)
{
if (kind > 22)
kind = 22;
- jjCheckNAdd(6);
+ jjCheckNAdd(7);
}
else if (curChar == 46)
- jjstateSet[jjnewStateCnt++] = 14;
+ jjstateSet[jjnewStateCnt++] = 15;
else if (curChar == 34)
- jjCheckNAddTwoStates(8, 9);
+ jjCheckNAddTwoStates(9, 10);
else if (curChar == 35)
- jjstateSet[jjnewStateCnt++] = 4;
+ jjstateSet[jjnewStateCnt++] = 5;
else if (curChar == 36)
+ jjstateSet[jjnewStateCnt++] = 1;
+ if (curChar == 36)
{
if (kind > 9)
kind = 9;
}
break;
- case 1:
+ case 0:
if (curChar == 36 && kind > 9)
kind = 9;
break;
+ case 1:
+ if (curChar == 33 && kind > 10)
+ kind = 10;
+ break;
case 2:
- if (curChar == 42)
- jjstateSet[jjnewStateCnt++] = 3;
+ if (curChar == 36)
+ jjstateSet[jjnewStateCnt++] = 1;
break;
case 3:
+ if (curChar == 42)
+ jjstateSet[jjnewStateCnt++] = 4;
+ break;
+ case 4:
if ((0xfffffff7ffffffffL & l) != 0L && kind > 12)
kind = 12;
break;
- case 4:
+ case 5:
if (curChar == 42)
- jjstateSet[jjnewStateCnt++] = 2;
+ jjstateSet[jjnewStateCnt++] = 3;
break;
- case 6:
+ case 7:
if ((0x100000200L & l) == 0L)
break;
if (kind > 22)
kind = 22;
- jjCheckNAdd(6);
+ jjCheckNAdd(7);
break;
- case 7:
+ case 8:
if (curChar == 34)
- jjCheckNAddTwoStates(8, 9);
+ jjCheckNAddTwoStates(9, 10);
break;
- case 8:
+ case 9:
if ((0xfffffffbffffdbffL & l) != 0L)
- jjCheckNAddTwoStates(8, 9);
+ jjCheckNAddTwoStates(9, 10);
break;
- case 9:
+ case 10:
if (curChar == 34 && kind > 23)
kind = 23;
break;
- case 10:
+ case 11:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 48)
kind = 48;
- jjCheckNAdd(10);
+ jjCheckNAdd(11);
break;
- case 12:
+ case 13:
if ((0x3ff200000000000L & l) == 0L)
break;
if (kind > 54)
kind = 54;
- jjstateSet[jjnewStateCnt++] = 12;
+ jjstateSet[jjnewStateCnt++] = 13;
break;
- case 13:
+ case 14:
if (curChar == 46)
- jjstateSet[jjnewStateCnt++] = 14;
+ jjstateSet[jjnewStateCnt++] = 15;
break;
default : break;
}
@@ -2521,39 +2544,47 @@
{
switch(jjstateSet[--i])
{
- case 5:
+ case 6:
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 54)
kind = 54;
- jjCheckNAdd(12);
+ jjCheckNAdd(13);
}
else if (curChar == 92)
- jjCheckNAddTwoStates(0, 1);
+ jjCheckNAddStates(41, 44);
break;
- case 0:
- if (curChar == 92)
- jjCheckNAddTwoStates(0, 1);
- break;
- case 3:
+ case 4:
if (kind > 12)
kind = 12;
break;
- case 8:
- jjAddStates(17, 18);
+ case 9:
+ jjAddStates(45, 46);
break;
- case 11:
case 12:
+ case 13:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
if (kind > 54)
kind = 54;
- jjCheckNAdd(12);
+ jjCheckNAdd(13);
break;
- case 14:
+ case 15:
if ((0x7fffffe07fffffeL & l) != 0L && kind > 55)
kind = 55;
break;
+ case 16:
+ if (curChar == 92)
+ jjCheckNAddStates(41, 44);
+ break;
+ case 17:
+ if (curChar == 92)
+ jjCheckNAddTwoStates(17, 0);
+ break;
+ case 18:
+ if (curChar == 92)
+ jjCheckNAddTwoStates(18, 2);
+ break;
default : break;
}
} while(i != startsAt);
@@ -2566,13 +2597,13 @@
{
switch(jjstateSet[--i])
{
- case 3:
+ case 4:
if ((jjbitVec0[i2] & l2) != 0L && kind > 12)
kind = 12;
break;
- case 8:
+ case 9:
if ((jjbitVec0[i2] & l2) != 0L)
- jjAddStates(17, 18);
+ jjAddStates(45, 46);
break;
default : break;
}
@@ -2585,7 +2616,7 @@
kind = 0x7fffffff;
}
++curPos;
- if ((i = jjnewStateCnt) == (startsAt = 15 - (jjnewStateCnt = startsAt)))
+ if ((i = jjnewStateCnt) == (startsAt = 19 - (jjnewStateCnt = startsAt)))
return curPos;
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) { return curPos; }
@@ -2596,54 +2627,40 @@
switch (pos)
{
case 0:
- if ((active0 & 0x6800L) != 0L)
- return 4;
- if ((active0 & 0x400L) != 0L)
- {
- jjmatchedKind = 9;
- return -1;
- }
if ((active0 & 0x3000000L) != 0L)
{
jjmatchedKind = 54;
- return 10;
+ return 11;
}
+ if ((active0 & 0x6800L) != 0L)
+ return 5;
return -1;
case 1:
- if ((active0 & 0x2000L) != 0L)
- return 2;
- if ((active0 & 0x400L) != 0L)
- {
- if (jjmatchedPos == 0)
- {
- jjmatchedKind = 9;
- jjmatchedPos = 0;
- }
- return -1;
- }
if ((active0 & 0x3000000L) != 0L)
{
jjmatchedKind = 54;
jjmatchedPos = 1;
- return 10;
+ return 11;
}
+ if ((active0 & 0x2000L) != 0L)
+ return 3;
return -1;
case 2:
if ((active0 & 0x3000000L) != 0L)
{
jjmatchedKind = 54;
jjmatchedPos = 2;
- return 10;
+ return 11;
}
return -1;
case 3:
if ((active0 & 0x1000000L) != 0L)
- return 10;
+ return 11;
if ((active0 & 0x2000000L) != 0L)
{
jjmatchedKind = 54;
jjmatchedPos = 3;
- return 10;
+ return 11;
}
return -1;
default :
@@ -2669,8 +2686,6 @@
case 35:
jjmatchedKind = 14;
return jjMoveStringLiteralDfa1_1(0x2800L);
- case 36:
- return jjMoveStringLiteralDfa1_1(0x400L);
case 40:
return jjStopAtPos(0, 4);
case 91:
@@ -2686,7 +2701,7 @@
case 125:
return jjStopAtPos(0, 57);
default :
- return jjMoveNfa_1(5, 0);
+ return jjMoveNfa_1(6, 0);
}
}
private final int jjMoveStringLiteralDfa1_1(long active0)
@@ -2698,17 +2713,13 @@
}
switch(curChar)
{
- case 33:
- if ((active0 & 0x400L) != 0L)
- return jjStopAtPos(1, 10);
- break;
case 35:
if ((active0 & 0x800L) != 0L)
return jjStopAtPos(1, 11);
break;
case 42:
if ((active0 & 0x2000L) != 0L)
- return jjStartNfaWithStates_1(1, 13, 2);
+ return jjStartNfaWithStates_1(1, 13, 3);
break;
case 97:
return jjMoveStringLiteralDfa2_1(active0, 0x2000000L);
@@ -2752,7 +2763,7 @@
{
case 101:
if ((active0 & 0x1000000L) != 0L)
- return jjStartNfaWithStates_1(3, 24, 10);
+ return jjStartNfaWithStates_1(3, 24, 11);
break;
case 115:
return jjMoveStringLiteralDfa4_1(active0, 0x2000000L);
@@ -2774,7 +2785,7 @@
{
case 101:
if ((active0 & 0x2000000L) != 0L)
- return jjStartNfaWithStates_1(4, 25, 10);
+ return jjStartNfaWithStates_1(4, 25, 11);
break;
default :
break;
@@ -2785,7 +2796,7 @@
{
int[] nextStates;
int startsAt = 0;
- jjnewStateCnt = 13;
+ jjnewStateCnt = 17;
int i = 1;
jjstateSet[0] = startState;
int j, kind = 0x7fffffff;
@@ -2800,57 +2811,67 @@
{
switch(jjstateSet[--i])
{
- case 5:
+ case 6:
if (curChar == 46)
- jjstateSet[jjnewStateCnt++] = 12;
+ jjstateSet[jjnewStateCnt++] = 13;
else if (curChar == 34)
- jjCheckNAddTwoStates(7, 8);
+ jjCheckNAddTwoStates(8, 9);
else if (curChar == 35)
- jjstateSet[jjnewStateCnt++] = 4;
+ jjstateSet[jjnewStateCnt++] = 5;
else if (curChar == 36)
+ jjstateSet[jjnewStateCnt++] = 1;
+ if (curChar == 36)
{
if (kind > 9)
kind = 9;
}
break;
- case 1:
+ case 0:
if (curChar == 36 && kind > 9)
kind = 9;
break;
+ case 1:
+ if (curChar == 33 && kind > 10)
+ kind = 10;
+ break;
case 2:
- if (curChar == 42)
- jjstateSet[jjnewStateCnt++] = 3;
+ if (curChar == 36)
+ jjstateSet[jjnewStateCnt++] = 1;
break;
case 3:
+ if (curChar == 42)
+ jjstateSet[jjnewStateCnt++] = 4;
+ break;
+ case 4:
if ((0xfffffff7ffffffffL & l) != 0L && kind > 12)
kind = 12;
break;
- case 4:
+ case 5:
if (curChar == 42)
- jjstateSet[jjnewStateCnt++] = 2;
+ jjstateSet[jjnewStateCnt++] = 3;
break;
- case 6:
+ case 7:
if (curChar == 34)
- jjCheckNAddTwoStates(7, 8);
+ jjCheckNAddTwoStates(8, 9);
break;
- case 7:
+ case 8:
if ((0xfffffffbffffdbffL & l) != 0L)
- jjCheckNAddTwoStates(7, 8);
+ jjCheckNAddTwoStates(8, 9);
break;
- case 8:
+ case 9:
if (curChar == 34 && kind > 23)
kind = 23;
break;
- case 10:
+ case 11:
if ((0x3ff200000000000L & l) == 0L)
break;
if (kind > 54)
kind = 54;
- jjstateSet[jjnewStateCnt++] = 10;
+ jjstateSet[jjnewStateCnt++] = 11;
break;
- case 11:
+ case 12:
if (curChar == 46)
- jjstateSet[jjnewStateCnt++] = 12;
+ jjstateSet[jjnewStateCnt++] = 13;
break;
default : break;
}
@@ -2863,39 +2884,47 @@
{
switch(jjstateSet[--i])
{
- case 5:
+ case 6:
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 54)
kind = 54;
- jjCheckNAdd(10);
+ jjCheckNAdd(11);
}
else if (curChar == 92)
- jjCheckNAddTwoStates(0, 1);
- break;
- case 0:
- if (curChar == 92)
- jjCheckNAddTwoStates(0, 1);
+ jjCheckNAddStates(35, 38);
break;
- case 3:
+ case 4:
if (kind > 12)
kind = 12;
break;
- case 7:
- jjAddStates(15, 16);
+ case 8:
+ jjAddStates(39, 40);
break;
- case 9:
case 10:
+ case 11:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
if (kind > 54)
kind = 54;
- jjCheckNAdd(10);
+ jjCheckNAdd(11);
break;
- case 12:
+ case 13:
if ((0x7fffffe07fffffeL & l) != 0L && kind > 55)
kind = 55;
break;
+ case 14:
+ if (curChar == 92)
+ jjCheckNAddStates(35, 38);
+ break;
+ case 15:
+ if (curChar == 92)
+ jjCheckNAddTwoStates(15, 0);
+ break;
+ case 16:
+ if (curChar == 92)
+ jjCheckNAddTwoStates(16, 2);
+ break;
default : break;
}
} while(i != startsAt);
@@ -2908,13 +2937,13 @@
{
switch(jjstateSet[--i])
{
- case 3:
+ case 4:
if ((jjbitVec0[i2] & l2) != 0L && kind > 12)
kind = 12;
break;
- case 7:
+ case 8:
if ((jjbitVec0[i2] & l2) != 0L)
- jjAddStates(15, 16);
+ jjAddStates(39, 40);
break;
default : break;
}
@@ -2927,15 +2956,16 @@
kind = 0x7fffffff;
}
++curPos;
- if ((i = jjnewStateCnt) == (startsAt = 13 - (jjnewStateCnt = startsAt)))
+ if ((i = jjnewStateCnt) == (startsAt = 17 - (jjnewStateCnt = startsAt)))
return curPos;
try { curChar = input_stream.readChar(); }
catch(java.io.IOException e) { return curPos; }
}
}
static final int[] jjnextStates = {
- 1, 2, 4, 13, 14, 16, 17, 19, 10, 11, 13, 14, 21, 9, 10, 7,
- 8, 8, 9,
+ 1, 2, 4, 22, 5, 23, 7, 14, 15, 8, 0, 9, 2, 20, 21, 23,
+ 14, 15, 17, 10, 0, 11, 2, 18, 25, 10, 11, 18, 5, 19, 7, 11,
+ 0, 12, 2, 15, 0, 16, 2, 8, 9, 17, 0, 18, 2, 9, 10,
};
public static final String[] jjstrLiteralImages = {
null, null, null, null, null, null, null, null, null, null, null, null, null,
@@ -2972,8 +3002,8 @@
0x207e00L,
};
private ASCII_CharStream input_stream;
-private final int[] jjrounds = new int[22];
-private final int[] jjstateSet = new int[44];
+private final int[] jjrounds = new int[26];
+private final int[] jjstateSet = new int[52];
StringBuffer image;
int jjimageLen;
int lengthOfMatch;
@@ -3000,7 +3030,7 @@
{
int i;
jjround = 0x80000001;
- for (i = 22; i-- > 0;)
+ for (i = 26; i-- > 0;)
jjrounds[i] = 0x80000000;
}
public void ReInit(ASCII_CharStream stream, int lexState)