Lines Matching defs:lextable
10 * Usage: gcc minilex.c -o minilex && ./minilex > lextable.h
16 * eight copies of the lextable selected by the appropriate #if defined()
29 #include "lextable-strings.h"
155 unsigned char lextable[][2000] = {
157 #include "lextable.h"
161 #include "lextable.h"
166 #include "lextable.h"
170 #include "lextable.h"
176 #include "lextable.h"
180 #include "lextable.h"
185 #include "lextable.h"
189 #include "lextable.h"
214 if (lextable[version][pos] & (1 << 7)) { /* 1-byte, fail on mismatch */
215 if ((lextable[version][pos] & 0x7f) != c)
219 if (lextable[version][pos] == FAIL_CHAR)
223 if (lextable[version][pos] < FAIL_CHAR) /* terminal marker */
226 if (lextable[version][pos] == c) /* goto */
227 return pos + (lextable[version][pos + 1]) +
228 (lextable[version][pos + 2] << 8);
445 if (lextable[version][walk] < FAIL_CHAR) {
446 y = (lextable[version][walk] << 8) +
447 lextable[version][walk + 1];