/* Generated By:JavaCC: Do not edit this line. ArchiveParserTokenManager.java */
{
{
switch (pos)
{
case 0:
return 1;
{
jjmatchedKind = 22;
return 14;
}
return -1;
case 1:
{
jjmatchedKind = 22;
jjmatchedPos = 1;
return 14;
}
return -1;
case 2:
{
jjmatchedKind = 22;
jjmatchedPos = 2;
return 14;
}
return 14;
return -1;
case 3:
{
jjmatchedKind = 22;
jjmatchedPos = 3;
return 14;
}
return 14;
return -1;
case 4:
{
jjmatchedKind = 22;
jjmatchedPos = 4;
return 14;
}
return 14;
return -1;
case 5:
return 14;
{
if (jjmatchedPos != 5)
{
jjmatchedKind = 22;
jjmatchedPos = 5;
}
return 14;
}
return -1;
case 6:
{
jjmatchedKind = 22;
jjmatchedPos = 6;
return 14;
}
return 14;
return -1;
default :
return -1;
}
}
{
}
{
jjmatchedPos = pos;
return pos + 1;
}
{
jjmatchedPos = pos;
}
private final int jjMoveStringLiteralDfa0_0()
{
switch(curChar)
{
case 46:
case 58:
case 59:
case 97:
return jjMoveStringLiteralDfa1_0(0xc0L);
case 98:
return jjMoveStringLiteralDfa1_0(0x300L);
case 99:
return jjMoveStringLiteralDfa1_0(0x400L);
case 100:
return jjMoveStringLiteralDfa1_0(0x1800L);
case 101:
return jjMoveStringLiteralDfa1_0(0x2000L);
case 104:
return jjMoveStringLiteralDfa1_0(0x4000L);
case 108:
return jjMoveStringLiteralDfa1_0(0x18000L);
case 110:
return jjMoveStringLiteralDfa1_0(0x20000L);
case 115:
return jjMoveStringLiteralDfa1_0(0x1c0000L);
case 116:
return jjMoveStringLiteralDfa1_0(0x200000L);
default :
}
}
{
return 1;
}
switch(curChar)
{
case 97:
case 99:
case 101:
case 111:
case 114:
case 116:
case 117:
case 120:
case 121:
default :
break;
}
}
{
return 2;
}
switch(curChar)
{
case 97:
case 99:
case 103:
break;
case 109:
case 112:
case 114:
case 115:
case 116:
case 120:
default :
break;
}
}
{
return 3;
}
switch(curChar)
{
case 97:
case 98:
case 99:
break;
case 100:
break;
case 101:
case 104:
case 105:
case 107:
case 109:
case 110:
case 116:
default :
break;
}
}
{
return 4;
}
switch(curChar)
{
case 99:
case 101:
case 110:
case 111:
case 115:
default :
break;
}
}
{
return 5;
}
switch(curChar)
{
case 100:
break;
case 104:
{
jjmatchedKind = 8;
jjmatchedPos = 5;
}
case 108:
case 110:
case 114:
break;
case 115:
break;
case 116:
break;
default :
break;
}
}
{
return 6;
}
switch(curChar)
{
case 101:
case 115:
break;
case 116:
break;
default :
break;
}
}
{
return 7;
}
switch(curChar)
{
case 115:
break;
default :
break;
}
}
{
{
}
}
{
do {
}
{
}
{
do {
}
{
}
static final long[] jjbitVec0 = {
0x0L, 0x0L, 0xffffffffffffffffL, 0xffffffffffffffffL
};
{
int[] nextStates;
int startsAt = 0;
jjnewStateCnt = 14;
int i = 1;
int j, kind = 0x7fffffff;
for (;;)
{
if (++jjround == 0x7fffffff)
ReInitRounds();
if (curChar < 64)
{
long l = 1L << curChar;
MatchLoop: do
{
switch(jjstateSet[--i])
{
case 14:
if ((0x3ff600000000000L & l) != 0L)
{
if (kind > 22)
kind = 22;
jjCheckNAdd(2);
}
if ((0x3ff200000000000L & l) != 0L)
{
if (kind > 23)
kind = 23;
jjCheckNAdd(9);
}
break;
case 0:
if ((0x3ff400000000000L & l) != 0L)
else if (curChar == 45)
{
if (kind > 22)
kind = 22;
}
if ((0x3ff000000000000L & l) != 0L)
{
if (kind > 27)
kind = 27;
}
break;
case 1:
if (curChar != 45)
break;
if (kind > 22)
kind = 22;
jjCheckNAdd(2);
break;
case 2:
if ((0x3ff600000000000L & l) == 0L)
break;
if (kind > 22)
kind = 22;
jjCheckNAdd(2);
break;
case 4:
break;
case 8:
if (curChar != 45)
break;
if (kind > 22)
kind = 22;
break;
case 9:
if ((0x3ff200000000000L & l) == 0L)
break;
if (kind > 23)
kind = 23;
jjCheckNAdd(9);
break;
case 10:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 27)
kind = 27;
break;
case 11:
if ((0x3ff000000000000L & l) != 0L)
break;
case 12:
if (curChar != 45)
break;
if (kind > 23)
kind = 23;
jjCheckNAdd(9);
break;
case 13:
if ((0x3ff000000000000L & l) == 0L)
break;
if (kind > 27)
kind = 27;
jjCheckNAdd(13);
break;
default : break;
}
} while(i != startsAt);
}
else if (curChar < 128)
{
MatchLoop: do
{
switch(jjstateSet[--i])
{
case 14:
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 23)
kind = 23;
jjCheckNAdd(9);
}
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 22)
kind = 22;
jjCheckNAdd(2);
}
break;
case 0:
if ((0x7fffffe87fffffeL & l) != 0L)
{
if (kind > 22)
kind = 22;
}
else if (curChar == 64)
break;
case 1:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
if (kind > 22)
kind = 22;
jjCheckNAdd(2);
break;
case 2:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
if (kind > 22)
kind = 22;
jjCheckNAdd(2);
break;
case 3:
case 5:
if (curChar == 64)
break;
case 4:
if ((0xfffffffffffffffeL & l) != 0L)
break;
case 6:
if (curChar == 64)
break;
case 7:
kind = 24;
break;
case 8:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
if (kind > 22)
kind = 22;
break;
case 9:
case 12:
if ((0x7fffffe87fffffeL & l) == 0L)
break;
if (kind > 23)
kind = 23;
jjCheckNAdd(9);
break;
default : break;
}
} while(i != startsAt);
}
else
{
MatchLoop: do
{
switch(jjstateSet[--i])
{
case 4:
break;
default : break;
}
} while(i != startsAt);
}
if (kind != 0x7fffffff)
{
kind = 0x7fffffff;
}
++curPos;
return curPos;
}
}
private final int jjMoveStringLiteralDfa0_1()
{
switch(curChar)
{
default :
return 1;
}
}
static final int[] jjnextStates = {
11, 12, 13, 4, 6, 7,
};
"\141\165\164\150\157\162", "\142\162\141\156\143\150", "\142\162\141\156\143\150\145\163",
"\143\157\155\155\145\156\164", "\144\141\164\145", "\144\145\163\143", "\145\170\160\141\156\144",
"\150\145\141\144", "\154\157\143\153\163", "\154\157\147", "\156\145\170\164",
"\163\164\141\164\145", "\163\164\162\151\143\164", "\163\171\155\142\157\154\163",
"DEFAULT",
"PRE_DELTA",
};
public static final int[] jjnewLexState = {
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1,
};
static final long[] jjtoToken = {
0x79ffffc1L,
};
static final long[] jjtoSkip = {
0x3eL,
};
protected char curChar;
{
}
{
this(stream);
}
{
ReInitRounds();
}
private final void ReInitRounds()
{
int i;
jjround = 0x80000001;
for (i = 14; i-- > 0;)
jjrounds[i] = 0x80000000;
}
{
}
{
throw new TokenMgrError("Error: Ignoring invalid lexical state : " + lexState + ". State unchanged.", TokenMgrError.INVALID_LEXICAL_STATE);
else
}
{
t.kind = jjmatchedKind;
return t;
}
int jjnewStateCnt;
int jjround;
int jjmatchedPos;
int jjmatchedKind;
{
int kind;
int curPos = 0;
EOFLoop :
for (;;)
{
try
{
}
{
jjmatchedKind = 0;
matchedToken = jjFillToken();
return matchedToken;
}
switch(curLexState)
{
case 0:
}
jjmatchedKind = 0x7fffffff;
jjmatchedPos = 0;
break;
case 1:
}
jjmatchedKind = 0x7fffffff;
jjmatchedPos = 0;
break;
}
if (jjmatchedKind != 0x7fffffff)
{
{
matchedToken = jjFillToken();
return matchedToken;
}
else
{
continue EOFLoop;
}
}
boolean EOFSeen = false;
EOFSeen = true;
error_line++;
error_column = 0;
}
else
error_column++;
}
if (!EOFSeen) {
}
throw new TokenMgrError(EOFSeen, curLexState, error_line, error_column, error_after, curChar, TokenMgrError.LEXICAL_ERROR);
}
}
}