lexer.lut.h
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, 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 }
This file is part of the documentation for kjs Library Version 3.4.0.