| "*" | "/" | ".*" | "./"\r
| "^" | ".^"\r
| "=" | ":=" \r
-| <IDENT: ["a"-"z","A"-"Z","_","\u20ac"] (["a"-"z","A"-"Z","_","\u20ac","0"-"9"])* >\r
+| <IDENT: ["a"-"z","A"-"Z","_","\u20ac","$","\u00a3","%","\u0391"-"\u03c9","\u00b5"] (["a"-"z","A"-"Z","_","\u20ac","$","\u00a3","%","\u0391"-"\u03c9","\u00b5","0"-"9"])* >\r
| <STRING: "\"" (~["\"", "\\", "\n"] | "\\" ~["\n"])* "\"">\r
{ matchedToken.image = matchedToken.image.substring(1,matchedToken.image.length()-1); }\r
| <UNSIGNED_INTEGER: (["0"-"9"])+ >\r
return jjMoveNfa_0(state, pos + 1);\r
}\r
static final long[] jjbitVec0 = {
- 0x0L, 0x0L, 0x100000000000L, 0x0L
+ 0x0L, 0x0L, 0x20000800000000L, 0x0L
};\r
static final long[] jjbitVec1 = {
- 0xfffffffffffffffeL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL
+ 0x0L, 0x0L, 0xfffffffffffe0000L, 0x3ffL
+};\r
+static final long[] jjbitVec2 = {
+ 0x0L, 0x0L, 0x100000000000L, 0x0L
};\r
static final long[] jjbitVec3 = {
+ 0xfffffffffffffffeL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL
+};\r
+static final long[] jjbitVec5 = {
0x0L, 0x0L, 0xffffffffffffffffL, 0xffffffffffffffffL
};\r
private int jjMoveNfa_0(int startState, int curPos)\r
if (kind > 1)\r
kind = 1;\r
}\r
+ else if ((0x3000000000L & l) != 0L)\r
+ {\r
+ if (kind > 88)\r
+ kind = 88;\r
+ jjCheckNAdd(2);\r
+ }\r
else if (curChar == 47)\r
jjAddStates(8, 9);\r
else if (curChar == 46)\r
else if (curChar == 34)\r
jjCheckNAddStates(10, 12);\r
break;\r
+ case 1:\r
+ if ((0x3000000000L & l) == 0L)\r
+ break;\r
+ if (kind > 88)\r
+ kind = 88;\r
+ jjCheckNAdd(2);\r
+ break;\r
case 2:\r
- if ((0x3ff000000000000L & l) == 0L)\r
+ if ((0x3ff003000000000L & l) == 0L)\r
break;\r
if (kind > 88)\r
kind = 88;\r
- jjstateSet[jjnewStateCnt++] = 2;\r
+ jjCheckNAdd(2);\r
break;\r
case 3:\r
if (curChar == 34)\r
{\r
switch(hiByte)\r
{\r
- case 32:\r
+ case 0:\r
return ((jjbitVec0[i2] & l2) != 0L);\r
+ case 3:\r
+ return ((jjbitVec1[i2] & l2) != 0L);\r
+ case 32:\r
+ return ((jjbitVec2[i2] & l2) != 0L);\r
default :\r
return false;\r
}\r
switch(hiByte)\r
{\r
case 0:\r
- return ((jjbitVec3[i2] & l2) != 0L);\r
+ return ((jjbitVec5[i2] & l2) != 0L);\r
default :\r
- if ((jjbitVec1[i1] & l1) != 0L)\r
+ if ((jjbitVec3[i1] & l1) != 0L)\r
return true;\r
return false;\r
}\r
switch(hiByte)\r
{\r
case 0:\r
- return ((jjbitVec3[i2] & l2) != 0L);\r
+ return ((jjbitVec5[i2] & l2) != 0L);\r
default :\r
return false;\r
}\r