00001
00002
00003 #include "lookup.h"
00004
00005 using namespace KJS;
00006
00007 namespace KJS {
00008
00009 static const char mainTableStrings[] = {
00010 "\0"
00011 "synchronized\0"
00012 "implements\0"
00013 "instanceof\0"
00014 "interface\0"
00015 "protected\0"
00016 "transient\0"
00017 "abstract\0"
00018 "continue\0"
00019 "debugger\0"
00020 "function\0"
00021 "volatile\0"
00022 "boolean\0"
00023 "default\0"
00024 "extends\0"
00025 "finally\0"
00026 "package\0"
00027 "private\0"
00028 "delete\0"
00029 "double\0"
00030 "export\0"
00031 "import\0"
00032 "native\0"
00033 "public\0"
00034 "return\0"
00035 "static\0"
00036 "switch\0"
00037 "throws\0"
00038 "typeof\0"
00039 "break\0"
00040 "catch\0"
00041 "class\0"
00042 "const\0"
00043 "false\0"
00044 "final\0"
00045 "float\0"
00046 "short\0"
00047 "super\0"
00048 "throw\0"
00049 "while\0"
00050 "byte\0"
00051 "case\0"
00052 "char\0"
00053 "else\0"
00054 "enum\0"
00055 "goto\0"
00056 "long\0"
00057 "null\0"
00058 "this\0"
00059 "true\0"
00060 "void\0"
00061 "with\0"
00062 "for\0"
00063 "int\0"
00064 "new\0"
00065 "try\0"
00066 "var\0"
00067 "do\0"
00068 "if\0"
00069 "in\0"
00070 };
00071
00072
00073 static const struct HashEntry mainTableEntries[] = {
00074 { 342, THIS, 0, 0, -1 },
00075 { 84, RESERVED, 0, 0, 53 },
00076 { 46, RESERVED, 0, 0, -1 },
00077 { 337, NULLTOKEN, 0, 0, 44 },
00078 { 357, WITH, 0, 0, -1 },
00079 { 0, 0, 0, 0, -1 },
00080 { 248, RESERVED, 0, 0, 52 },
00081 { 180, RESERVED, 0, 0, -1 },
00082 { 347, TRUETOKEN, 0, 0, -1 },
00083 { 296, WHILE, 0, 0, -1 },
00084 { 25, INSTANCEOF, 0, 0, -1 },
00085 { 159, DELETE, 0, 0, -1 },
00086 { 201, RETURN, 0, 0, 58 },
00087 { 0, 0, 0, 0, -1 },
00088 { 173, RESERVED, 0, 0, -1 },
00089 { 127, RESERVED, 0, 0, 59 },
00090 { 307, CASE, 0, 0, 49 },
00091 { 0, 0, 0, 0, -1 },
00092 { 312, RESERVED, 0, 0, -1 },
00093 { 362, FOR, 0, 0, 50 },
00094 { 0, 0, 0, 0, -1 },
00095 { 378, VAR, 0, 0, 55 },
00096 { 370, NEW, 0, 0, -1 },
00097 { 254, VAR, 0, 0, 54 },
00098 { 0, 0, 0, 0, -1 },
00099 { 0, 0, 0, 0, -1 },
00100 { 0, 0, 0, 0, -1 },
00101 { 0, 0, 0, 0, -1 },
00102 { 102, RESERVED, 0, 0, -1 },
00103 { 317, ELSE, 0, 0, -1 },
00104 { 14, RESERVED, 0, 0, -1 },
00105 { 242, CATCH, 0, 0, 46 },
00106 { 111, RESERVED, 0, 0, 61 },
00107 { 236, BREAK, 0, 0, 45 },
00108 { 93, FUNCTION, 0, 0, -1 },
00109 { 382, DO, 0, 0, -1 },
00110 { 290, THROW, 0, 0, 56 },
00111 { 119, DEFAULT, 0, 0, -1 },
00112 { 352, VOID, 0, 0, 51 },
00113 { 260, FALSETOKEN, 0, 0, 47 },
00114 { 302, RESERVED, 0, 0, -1 },
00115 { 322, RESERVED, 0, 0, -1 },
00116 { 215, SWITCH, 0, 0, -1 },
00117 { 374, TRY, 0, 0, -1 },
00118 { 135, FINALLY, 0, 0, 48 },
00119 { 75, CONTINUE, 0, 0, -1 },
00120 { 385, IF, 0, 0, 57 },
00121 { 388, IN, 0, 0, -1 },
00122 { 229, TYPEOF, 0, 0, -1 },
00123 { 66, RESERVED, 0, 0, 66 },
00124 { 166, RESERVED, 0, 0, 65 },
00125 { 266, RESERVED, 0, 0, -1 },
00126 { 272, RESERVED, 0, 0, -1 },
00127 { 327, RESERVED, 0, 0, -1 },
00128 { 366, RESERVED, 0, 0, 60 },
00129 { 36, RESERVED, 0, 0, -1 },
00130 { 332, RESERVED, 0, 0, 64 },
00131 { 187, RESERVED, 0, 0, 63 },
00132 { 143, RESERVED, 0, 0, -1 },
00133 { 151, RESERVED, 0, 0, -1 },
00134 { 194, RESERVED, 0, 0, -1 },
00135 { 278, RESERVED, 0, 0, 62 },
00136 { 208, RESERVED, 0, 0, -1 },
00137 { 284, RESERVED, 0, 0, -1 },
00138 { 1, RESERVED, 0, 0, -1 },
00139 { 222, RESERVED, 0, 0, -1 },
00140 { 56, RESERVED, 0, 0, -1 }
00141 };
00142
00143 const struct HashTable mainTable = { 2, 67, mainTableEntries, 44, mainTableStrings};
00144
00145 }