lexer.lut.h

00001 /* Automatically generated from ./keywords.table using ./create_hash_table. DO NOT EDIT ! */
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, CONST, 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 } // namespace
KDE Home | KDE Accessibility Home | Description of Access Keys