00001
00002
00003 #include "lookup.h"
00004
00005 using namespace KJS;
00006
00007 namespace KJS {
00008
00009 static const char mainTableStrings[] = {
00010 "\0"
00011 "instanceof\0"
00012 "continue\0"
00013 "debugger\0"
00014 "function\0"
00015 "default\0"
00016 "extends\0"
00017 "finally\0"
00018 "delete\0"
00019 "export\0"
00020 "import\0"
00021 "return\0"
00022 "switch\0"
00023 "typeof\0"
00024 "break\0"
00025 "catch\0"
00026 "class\0"
00027 "const\0"
00028 "false\0"
00029 "super\0"
00030 "throw\0"
00031 "while\0"
00032 "case\0"
00033 "else\0"
00034 "enum\0"
00035 "null\0"
00036 "this\0"
00037 "true\0"
00038 "void\0"
00039 "with\0"
00040 "for\0"
00041 "new\0"
00042 "try\0"
00043 "var\0"
00044 "do\0"
00045 "if\0"
00046 "in\0"
00047 };
00048
00049
00050 static const struct HashEntry mainTableEntries[] = {
00051 { 173, THIS, 0, 0, -1 },
00052 { 21, DEBUGGER, 0, 0, -1 },
00053 { 0, 0, 0, 0, -1 },
00054 { 168, NULLTOKEN, 0, 0, 44 },
00055 { 188, WITH, 0, 0, -1 },
00056 { 0, 0, 0, 0, -1 },
00057 { 117, RESERVED, 0, 0, -1 },
00058 { 77, RESERVED, 0, 0, -1 },
00059 { 178, TRUETOKEN, 0, 0, -1 },
00060 { 147, WHILE, 0, 0, -1 },
00061 { 1, INSTANCEOF, 0, 0, -1 },
00062 { 63, DELETE, 0, 0, -1 },
00063 { 84, RETURN, 0, 0, -1 },
00064 { 0, 0, 0, 0, -1 },
00065 { 70, RESERVED, 0, 0, -1 },
00066 { 47, RESERVED, 0, 0, -1 },
00067 { 153, CASE, 0, 0, -1 },
00068 { 0, 0, 0, 0, -1 },
00069 { 0, 0, 0, 0, -1 },
00070 { 193, FOR, 0, 0, -1 },
00071 { 0, 0, 0, 0, -1 },
00072 { 205, VAR, 0, 0, -1 },
00073 { 197, NEW, 0, 0, -1 },
00074 { 123, CONST, 0, 0, -1 },
00075 { 0, 0, 0, 0, -1 },
00076 { 0, 0, 0, 0, -1 },
00077 { 0, 0, 0, 0, -1 },
00078 { 0, 0, 0, 0, -1 },
00079 { 0, 0, 0, 0, -1 },
00080 { 158, ELSE, 0, 0, -1 },
00081 { 0, 0, 0, 0, -1 },
00082 { 111, CATCH, 0, 0, 46 },
00083 { 0, 0, 0, 0, -1 },
00084 { 105, BREAK, 0, 0, 45 },
00085 { 30, FUNCTION, 0, 0, -1 },
00086 { 209, DO, 0, 0, -1 },
00087 { 141, THROW, 0, 0, -1 },
00088 { 39, DEFAULT, 0, 0, -1 },
00089 { 183, VOID, 0, 0, -1 },
00090 { 129, FALSETOKEN, 0, 0, 47 },
00091 { 0, 0, 0, 0, -1 },
00092 { 163, RESERVED, 0, 0, -1 },
00093 { 91, SWITCH, 0, 0, -1 },
00094 { 201, TRY, 0, 0, -1 },
00095 { 55, FINALLY, 0, 0, 48 },
00096 { 12, CONTINUE, 0, 0, -1 },
00097 { 212, IF, 0, 0, 49 },
00098 { 215, IN, 0, 0, -1 },
00099 { 98, TYPEOF, 0, 0, -1 },
00100 { 135, RESERVED, 0, 0, -1 }
00101 };
00102
00103 const struct HashTable mainTable = { 2, 50, mainTableEntries, 44, mainTableStrings};
00104
00105 }