00001
00002
00003 #include "lookup.h"
00004
00005 using namespace KJS;
00006
00007 namespace KJS {
00008
00009 const struct HashEntry mainTableEntries[] = {
00010 { "instanceof", INSTANCEOF, 0, 0, &mainTableEntries[63] },
00011 { "var", VAR, 0, 0, &mainTableEntries[47] },
00012 { "case", CASE, 0, 0, &mainTableEntries[41] },
00013 { "default", DEFAULT, 0, 0, &mainTableEntries[54] },
00014 { "while", WHILE, 0, 0, &mainTableEntries[46] },
00015 { 0, 0, 0, 0, 0 },
00016 { "do", DO, 0, 0, 0 },
00017 { "typeof", TYPEOF, 0, 0, 0 },
00018 { "continue", CONTINUE, 0, 0, 0 },
00019 { "function", FUNCTION, 0, 0, 0 },
00020 { "in", IN, 0, 0, 0 },
00021 { "import", RESERVED, 0, 0, 0 },
00022 { "delete", DELETE, 0, 0, 0 },
00023 { "finally", FINALLY, 0, 0, 0 },
00024 { 0, 0, 0, 0, 0 },
00025 { "else", ELSE, 0, 0, 0 },
00026 { "return", RETURN, 0, 0, 0 },
00027 { "debugger", RESERVED, 0, 0, 0 },
00028 { "const", RESERVED, 0, 0, &mainTableEntries[48] },
00029 { "package", RESERVED, 0, 0, 0 },
00030 { "double", RESERVED, 0, 0, &mainTableEntries[53] },
00031 { 0, 0, 0, 0, 0 },
00032 { "long", RESERVED, 0, 0, 0 },
00033 { "catch", CATCH, 0, 0, &mainTableEntries[45] },
00034 { "void", VOID, 0, 0, &mainTableEntries[59] },
00035 { "break", BREAK, 0, 0, &mainTableEntries[49] },
00036 { "byte", RESERVED, 0, 0, &mainTableEntries[62] },
00037 { "enum", RESERVED, 0, 0, &mainTableEntries[58] },
00038 { 0, 0, 0, 0, 0 },
00039 { 0, 0, 0, 0, 0 },
00040 { "this", THIS, 0, 0, &mainTableEntries[50] },
00041 { "false", FALSETOKEN, 0, 0, &mainTableEntries[44] },
00042 { "abstract", RESERVED, 0, 0, &mainTableEntries[56] },
00043 { "null", NULLTOKEN, 0, 0, &mainTableEntries[61] },
00044 { "with", WITH, 0, 0, 0 },
00045 { 0, 0, 0, 0, 0 },
00046 { 0, 0, 0, 0, 0 },
00047 { 0, 0, 0, 0, 0 },
00048 { "true", TRUETOKEN, 0, 0, 0 },
00049 { "boolean", RESERVED, 0, 0, 0 },
00050 { "for", FOR, 0, 0, 0 },
00051 { "new", NEW, 0, 0, &mainTableEntries[42] },
00052 { "if", IF, 0, 0, &mainTableEntries[43] },
00053 { "switch", SWITCH, 0, 0, &mainTableEntries[55] },
00054 { "throw", THROW, 0, 0, &mainTableEntries[52] },
00055 { "try", TRY, 0, 0, &mainTableEntries[64] },
00056 { "char", RESERVED, 0, 0, 0 },
00057 { "class", RESERVED, 0, 0, &mainTableEntries[51] },
00058 { "export", RESERVED, 0, 0, 0 },
00059 { "extends", RESERVED, 0, 0, &mainTableEntries[57] },
00060 { "final", RESERVED, 0, 0, 0 },
00061 { "float", RESERVED, 0, 0, 0 },
00062 { "goto", RESERVED, 0, 0, 0 },
00063 { "implements", RESERVED, 0, 0, 0 },
00064 { "int", RESERVED, 0, 0, &mainTableEntries[66] },
00065 { "interface", RESERVED, 0, 0, 0 },
00066 { "native", RESERVED, 0, 0, 0 },
00067 { "private", RESERVED, 0, 0, 0 },
00068 { "protected", RESERVED, 0, 0, &mainTableEntries[60] },
00069 { "public", RESERVED, 0, 0, 0 },
00070 { "short", RESERVED, 0, 0, 0 },
00071 { "static", RESERVED, 0, 0, 0 },
00072 { "super", RESERVED, 0, 0, 0 },
00073 { "synchronized", RESERVED, 0, 0, &mainTableEntries[65] },
00074 { "throws", RESERVED, 0, 0, 0 },
00075 { "transient", RESERVED, 0, 0, 0 },
00076 { "volatile", RESERVED, 0, 0, 0 }
00077 };
00078
00079 const struct HashTable mainTable = { 2, 67, mainTableEntries, 41 };
00080
00081 }