]>
Commit | Line | Data |
---|---|---|
20effc67 | 1 | /* Generated by re2c 1.0.2 on Sat Oct 24 21:15:47 2020 */ |
7c673cae FG |
2 | #line 1 "cpp.re" |
3 | /*============================================================================= | |
4 | Boost.Wave: A Standard compliant C++ preprocessor library | |
5 | ||
6 | Copyright (c) 2001 Daniel C. Nuffer | |
b32b8144 FG |
7 | Copyright (c) 2001-2013 Hartmut Kaiser. |
8 | Distributed under the Boost Software License, Version 1.0. (See accompanying | |
7c673cae FG |
9 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) |
10 | ||
11 | This is a lexer conforming to the Standard with a few exceptions. | |
b32b8144 FG |
12 | So it does allow the '$' to be part of identifiers. If you need strict |
13 | Standards conforming behaviour, please include the lexer definition | |
7c673cae FG |
14 | provided in the file strict_cpp.re. |
15 | ||
b32b8144 | 16 | TODO: |
7c673cae FG |
17 | handle errors better. |
18 | =============================================================================*/ | |
19 | ||
20 | #line 41 "cpp.re" | |
21 | ||
22 | ||
23 | ||
24 | #line 25 "cpp_re.inc" | |
25 | { | |
26 | YYCTYPE yych; | |
27 | unsigned int yyaccept = 0; | |
28 | static const unsigned char yybm[] = { | |
29 | /* table 1 .. 8: 0 */ | |
30 | 0, 0, 0, 0, 0, 0, 0, 0, | |
b32b8144 FG |
31 | 0, 203, 8, 203, 203, 8, 0, 0, |
32 | 0, 0, 0, 0, 0, 0, 0, 0, | |
33 | 0, 0, 0, 0, 0, 0, 0, 0, | |
34 | 203, 203, 138, 203, 203, 203, 203, 201, | |
35 | 203, 203, 227, 203, 203, 203, 203, 203, | |
36 | 203, 203, 203, 203, 203, 203, 203, 203, | |
37 | 203, 203, 203, 203, 203, 203, 75, 204, | |
38 | 203, 203, 203, 203, 203, 203, 203, 203, | |
39 | 203, 203, 203, 203, 203, 203, 203, 203, | |
40 | 203, 203, 203, 203, 203, 203, 203, 203, | |
41 | 203, 203, 203, 203, 216, 203, 203, 203, | |
42 | 203, 203, 203, 203, 203, 203, 203, 203, | |
43 | 203, 203, 203, 203, 203, 203, 203, 203, | |
44 | 203, 203, 203, 203, 203, 203, 203, 203, | |
45 | 203, 203, 203, 203, 203, 203, 203, 203, | |
46 | 203, 203, 203, 203, 203, 203, 203, 203, | |
47 | 203, 203, 203, 203, 203, 203, 203, 203, | |
48 | 203, 203, 203, 203, 203, 203, 203, 203, | |
49 | 203, 203, 203, 203, 203, 203, 203, 203, | |
50 | 203, 203, 203, 203, 203, 203, 203, 203, | |
51 | 203, 203, 203, 203, 203, 203, 203, 203, | |
52 | 203, 203, 203, 203, 203, 203, 203, 203, | |
53 | 203, 203, 203, 203, 203, 203, 203, 203, | |
54 | 203, 203, 203, 203, 203, 203, 203, 203, | |
55 | 203, 203, 203, 203, 203, 203, 203, 203, | |
56 | 203, 203, 203, 203, 203, 203, 203, 203, | |
57 | 203, 203, 203, 203, 203, 203, 203, 203, | |
58 | 203, 203, 203, 203, 203, 203, 203, 203, | |
59 | 203, 203, 203, 203, 203, 203, 203, 203, | |
60 | 203, 203, 203, 203, 203, 203, 203, 203, | |
61 | 203, 203, 203, 203, 203, 203, 203, 203, | |
62 | /* table 9 .. 10: 256 */ | |
63 | 0, 0, 0, 0, 0, 0, 0, 0, | |
64 | 0, 64, 0, 64, 64, 0, 0, 0, | |
65 | 0, 0, 0, 0, 0, 0, 0, 0, | |
66 | 0, 0, 0, 0, 0, 0, 0, 0, | |
67 | 64, 0, 0, 0, 128, 0, 0, 0, | |
68 | 0, 0, 0, 0, 0, 0, 0, 0, | |
69 | 128, 128, 128, 128, 128, 128, 128, 128, | |
70 | 128, 128, 0, 0, 0, 0, 0, 0, | |
71 | 0, 128, 128, 128, 128, 128, 128, 128, | |
72 | 128, 128, 128, 128, 128, 128, 128, 128, | |
73 | 128, 128, 128, 128, 128, 128, 128, 128, | |
74 | 128, 128, 128, 0, 0, 0, 0, 128, | |
75 | 0, 128, 128, 128, 128, 128, 128, 128, | |
76 | 128, 128, 128, 128, 128, 128, 128, 128, | |
77 | 128, 128, 128, 128, 128, 128, 128, 128, | |
78 | 128, 128, 128, 0, 0, 0, 0, 0, | |
79 | 0, 0, 0, 0, 0, 0, 0, 0, | |
80 | 0, 0, 0, 0, 0, 0, 0, 0, | |
81 | 0, 0, 0, 0, 0, 0, 0, 0, | |
82 | 0, 0, 0, 0, 0, 0, 0, 0, | |
83 | 0, 0, 0, 0, 0, 0, 0, 0, | |
84 | 0, 0, 0, 0, 0, 0, 0, 0, | |
85 | 0, 0, 0, 0, 0, 0, 0, 0, | |
86 | 0, 0, 0, 0, 0, 0, 0, 0, | |
87 | 0, 0, 0, 0, 0, 0, 0, 0, | |
88 | 0, 0, 0, 0, 0, 0, 0, 0, | |
89 | 0, 0, 0, 0, 0, 0, 0, 0, | |
90 | 0, 0, 0, 0, 0, 0, 0, 0, | |
91 | 0, 0, 0, 0, 0, 0, 0, 0, | |
92 | 0, 0, 0, 0, 0, 0, 0, 0, | |
93 | 0, 0, 0, 0, 0, 0, 0, 0, | |
94 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7c673cae | 95 | }; |
7c673cae FG |
96 | if ((YYLIMIT - YYCURSOR) < 17) YYFILL(17); |
97 | yych = *YYCURSOR; | |
b32b8144 FG |
98 | if (yybm[256+yych] & 64) { |
99 | goto yy6; | |
100 | } | |
7c673cae | 101 | switch (yych) { |
b32b8144 | 102 | case 0x00: goto yy2; |
7c673cae FG |
103 | case 0x01: |
104 | case 0x02: | |
105 | case 0x03: | |
106 | case 0x04: | |
107 | case 0x05: | |
108 | case 0x06: | |
109 | case 0x07: | |
110 | case 0x08: | |
111 | case 0x0E: | |
112 | case 0x0F: | |
113 | case 0x10: | |
114 | case 0x11: | |
115 | case 0x12: | |
116 | case 0x13: | |
117 | case 0x14: | |
118 | case 0x15: | |
119 | case 0x16: | |
120 | case 0x17: | |
121 | case 0x18: | |
122 | case 0x19: | |
123 | case 0x1A: | |
124 | case 0x1B: | |
125 | case 0x1C: | |
126 | case 0x1D: | |
127 | case 0x1E: | |
b32b8144 | 128 | case 0x1F: goto yy4; |
7c673cae | 129 | case '\t': |
b32b8144 | 130 | case '\n': goto yy9; |
7c673cae | 131 | case '\v': |
b32b8144 FG |
132 | case '\f': |
133 | case '\r': goto yy11; | |
134 | case ' ': | |
135 | case '!': goto yy12; | |
136 | case '"': goto yy14; | |
137 | case '#': goto yy16; | |
7c673cae FG |
138 | case '$': |
139 | case 'A': | |
140 | case 'B': | |
141 | case 'C': | |
142 | case 'D': | |
143 | case 'E': | |
144 | case 'F': | |
145 | case 'G': | |
146 | case 'H': | |
147 | case 'I': | |
148 | case 'J': | |
149 | case 'K': | |
150 | case 'M': | |
151 | case 'N': | |
152 | case 'O': | |
153 | case 'P': | |
154 | case 'Q': | |
155 | case 'S': | |
156 | case 'T': | |
157 | case 'V': | |
158 | case 'W': | |
159 | case 'X': | |
160 | case 'Y': | |
161 | case 'Z': | |
162 | case 'h': | |
163 | case 'j': | |
164 | case 'k': | |
165 | case 'q': | |
166 | case 'y': | |
b32b8144 FG |
167 | case 'z': goto yy18; |
168 | case '%': goto yy21; | |
169 | case '&': goto yy23; | |
170 | case '\'': goto yy25; | |
171 | case '(': goto yy26; | |
172 | case ')': goto yy28; | |
173 | case '*': goto yy30; | |
174 | case '+': goto yy32; | |
175 | case ',': goto yy34; | |
176 | case '-': goto yy36; | |
177 | case '.': goto yy38; | |
178 | case '/': goto yy40; | |
7c673cae FG |
179 | case '0': |
180 | case '1': | |
181 | case '2': | |
182 | case '3': | |
183 | case '4': | |
184 | case '5': | |
185 | case '6': | |
186 | case '7': | |
187 | case '8': | |
b32b8144 FG |
188 | case '9': goto yy42; |
189 | case ':': goto yy44; | |
190 | case ';': goto yy46; | |
191 | case '<': goto yy48; | |
192 | case '=': goto yy50; | |
193 | case '>': goto yy52; | |
194 | case '?': goto yy54; | |
195 | case 'L': goto yy57; | |
196 | case 'R': goto yy58; | |
197 | case 'U': goto yy59; | |
198 | case '[': goto yy60; | |
199 | case '\\': goto yy62; | |
200 | case ']': goto yy63; | |
201 | case '^': goto yy65; | |
202 | case '_': goto yy67; | |
203 | case 'a': goto yy68; | |
204 | case 'b': goto yy69; | |
205 | case 'c': goto yy70; | |
206 | case 'd': goto yy71; | |
207 | case 'e': goto yy72; | |
208 | case 'f': goto yy73; | |
209 | case 'g': goto yy74; | |
210 | case 'i': goto yy75; | |
211 | case 'l': goto yy76; | |
212 | case 'm': goto yy77; | |
213 | case 'n': goto yy78; | |
214 | case 'o': goto yy79; | |
215 | case 'p': goto yy80; | |
216 | case 'r': goto yy81; | |
217 | case 's': goto yy82; | |
218 | case 't': goto yy83; | |
219 | case 'u': goto yy84; | |
220 | case 'v': goto yy85; | |
221 | case 'w': goto yy86; | |
222 | case 'x': goto yy87; | |
223 | case '{': goto yy88; | |
224 | case '|': goto yy90; | |
225 | case '}': goto yy92; | |
226 | case '~': goto yy94; | |
227 | default: goto yy56; | |
7c673cae FG |
228 | } |
229 | yy2: | |
230 | ++YYCURSOR; | |
20effc67 | 231 | #line 354 "cpp.re" |
b32b8144 FG |
232 | { |
233 | if (s->eof && cursor != s->eof) | |
234 | { | |
235 | BOOST_WAVE_UPDATE_CURSOR(); // adjust the input cursor | |
236 | (*s->error_proc)(s, lexing_exception::generic_lexing_error, | |
237 | "invalid character '\\000' in input stream"); | |
238 | } | |
239 | BOOST_WAVE_RET(T_EOF); | |
7c673cae | 240 | } |
b32b8144 | 241 | #line 242 "cpp_re.inc" |
7c673cae | 242 | yy4: |
b32b8144 | 243 | ++YYCURSOR; |
20effc67 | 244 | #line 367 "cpp.re" |
b32b8144 FG |
245 | { |
246 | // flag the error | |
247 | BOOST_WAVE_UPDATE_CURSOR(); // adjust the input cursor | |
248 | (*s->error_proc)(s, lexing_exception::generic_lexing_error, | |
249 | "invalid character '\\%03o' in input stream", *--YYCURSOR); | |
7c673cae | 250 | } |
7c673cae FG |
251 | #line 252 "cpp_re.inc" |
252 | yy6: | |
253 | ++YYCURSOR; | |
b32b8144 FG |
254 | if (YYLIMIT <= YYCURSOR) YYFILL(1); |
255 | yych = *YYCURSOR; | |
256 | if (yybm[256+yych] & 64) { | |
257 | goto yy6; | |
7c673cae | 258 | } |
20effc67 | 259 | #line 344 "cpp.re" |
b32b8144 FG |
260 | { BOOST_WAVE_RET(T_SPACE); } |
261 | #line 262 "cpp_re.inc" | |
7c673cae | 262 | yy9: |
b32b8144 | 263 | ++YYCURSOR; |
7c673cae | 264 | yy10: |
20effc67 | 265 | #line 347 "cpp.re" |
b32b8144 FG |
266 | { |
267 | s->line++; | |
268 | cursor.column = 1; | |
269 | BOOST_WAVE_RET(T_NEWLINE); | |
7c673cae | 270 | } |
b32b8144 | 271 | #line 272 "cpp_re.inc" |
7c673cae | 272 | yy11: |
b32b8144 FG |
273 | yych = *++YYCURSOR; |
274 | if (yych == '\n') goto yy9; | |
275 | goto yy10; | |
7c673cae | 276 | yy12: |
b32b8144 FG |
277 | yych = *++YYCURSOR; |
278 | if (yych == '=') goto yy96; | |
20effc67 | 279 | #line 210 "cpp.re" |
b32b8144 FG |
280 | { BOOST_WAVE_RET(T_NOT); } |
281 | #line 282 "cpp_re.inc" | |
7c673cae | 282 | yy14: |
b32b8144 | 283 | yyaccept = 0; |
7c673cae | 284 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
285 | if (yych <= '\n') { |
286 | if (yych == '\t') goto yy99; | |
287 | } else { | |
288 | if (yych <= '\f') goto yy99; | |
289 | if (yych >= ' ') goto yy99; | |
7c673cae FG |
290 | } |
291 | yy15: | |
20effc67 | 292 | #line 364 "cpp.re" |
b32b8144 FG |
293 | { BOOST_WAVE_RET(TOKEN_FROM_ID(*s->tok, UnknownTokenType)); } |
294 | #line 295 "cpp_re.inc" | |
7c673cae FG |
295 | yy16: |
296 | yyaccept = 1; | |
297 | yych = *(YYMARKER = ++YYCURSOR); | |
7c673cae FG |
298 | if (yych <= 'c') { |
299 | if (yych <= ' ') { | |
300 | if (yych <= '\n') { | |
b32b8144 | 301 | if (yych == '\t') goto yy106; |
7c673cae | 302 | } else { |
b32b8144 FG |
303 | if (yych <= '\f') goto yy106; |
304 | if (yych >= ' ') goto yy106; | |
7c673cae FG |
305 | } |
306 | } else { | |
307 | if (yych <= '.') { | |
b32b8144 | 308 | if (yych == '#') goto yy107; |
7c673cae | 309 | } else { |
b32b8144 FG |
310 | if (yych <= '/') goto yy106; |
311 | if (yych == '?') goto yy110; | |
7c673cae FG |
312 | } |
313 | } | |
314 | } else { | |
315 | if (yych <= 'p') { | |
316 | if (yych <= 'i') { | |
b32b8144 FG |
317 | if (yych <= 'e') goto yy106; |
318 | if (yych >= 'i') goto yy106; | |
7c673cae | 319 | } else { |
b32b8144 FG |
320 | if (yych == 'l') goto yy106; |
321 | if (yych >= 'p') goto yy106; | |
7c673cae FG |
322 | } |
323 | } else { | |
324 | if (yych <= 't') { | |
b32b8144 | 325 | if (yych == 'r') goto yy106; |
7c673cae | 326 | } else { |
b32b8144 FG |
327 | if (yych == 'v') goto yy17; |
328 | if (yych <= 'w') goto yy106; | |
7c673cae FG |
329 | } |
330 | } | |
331 | } | |
b32b8144 | 332 | yy17: |
20effc67 | 333 | #line 159 "cpp.re" |
7c673cae | 334 | { BOOST_WAVE_RET(T_POUND); } |
b32b8144 FG |
335 | #line 336 "cpp_re.inc" |
336 | yy18: | |
337 | yyaccept = 2; | |
338 | YYMARKER = ++YYCURSOR; | |
339 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
340 | yych = *YYCURSOR; | |
341 | yy19: | |
342 | if (yybm[256+yych] & 128) { | |
343 | goto yy18; | |
344 | } | |
345 | if (yych == '?') goto yy119; | |
346 | if (yych == '\\') goto yy120; | |
347 | yy20: | |
20effc67 | 348 | #line 315 "cpp.re" |
b32b8144 FG |
349 | { BOOST_WAVE_RET(T_IDENTIFIER); } |
350 | #line 351 "cpp_re.inc" | |
351 | yy21: | |
352 | yych = *++YYCURSOR; | |
353 | if (yych <= '<') { | |
354 | if (yych == ':') goto yy121; | |
355 | } else { | |
356 | if (yych <= '=') goto yy123; | |
357 | if (yych <= '>') goto yy125; | |
358 | } | |
20effc67 | 359 | #line 198 "cpp.re" |
b32b8144 FG |
360 | { BOOST_WAVE_RET(T_PERCENT); } |
361 | #line 362 "cpp_re.inc" | |
362 | yy23: | |
363 | yych = *++YYCURSOR; | |
364 | if (yych == '&') goto yy127; | |
365 | if (yych == '=') goto yy129; | |
20effc67 | 366 | #line 202 "cpp.re" |
b32b8144 FG |
367 | { BOOST_WAVE_RET(T_AND); } |
368 | #line 369 "cpp_re.inc" | |
369 | yy25: | |
370 | yyaccept = 0; | |
371 | yych = *(YYMARKER = ++YYCURSOR); | |
372 | if (yych <= '\f') { | |
373 | if (yych == '\t') goto yy132; | |
374 | if (yych <= '\n') goto yy15; | |
375 | goto yy132; | |
376 | } else { | |
377 | if (yych <= 0x1F) goto yy15; | |
378 | if (yych == '\'') goto yy15; | |
379 | goto yy132; | |
380 | } | |
381 | yy26: | |
7c673cae | 382 | ++YYCURSOR; |
20effc67 | 383 | #line 167 "cpp.re" |
7c673cae | 384 | { BOOST_WAVE_RET(T_LEFTPAREN); } |
b32b8144 FG |
385 | #line 386 "cpp_re.inc" |
386 | yy28: | |
7c673cae | 387 | ++YYCURSOR; |
20effc67 | 388 | #line 168 "cpp.re" |
7c673cae | 389 | { BOOST_WAVE_RET(T_RIGHTPAREN); } |
b32b8144 FG |
390 | #line 391 "cpp_re.inc" |
391 | yy30: | |
392 | yych = *++YYCURSOR; | |
393 | if (yych == '=') goto yy135; | |
20effc67 | 394 | #line 196 "cpp.re" |
b32b8144 FG |
395 | { BOOST_WAVE_RET(T_STAR); } |
396 | #line 397 "cpp_re.inc" | |
397 | yy32: | |
398 | yych = *++YYCURSOR; | |
399 | if (yych == '+') goto yy137; | |
400 | if (yych == '=') goto yy139; | |
20effc67 | 401 | #line 194 "cpp.re" |
7c673cae | 402 | { BOOST_WAVE_RET(T_PLUS); } |
b32b8144 FG |
403 | #line 404 "cpp_re.inc" |
404 | yy34: | |
7c673cae | 405 | ++YYCURSOR; |
20effc67 | 406 | #line 256 "cpp.re" |
b32b8144 FG |
407 | { BOOST_WAVE_RET(T_COMMA); } |
408 | #line 409 "cpp_re.inc" | |
409 | yy36: | |
410 | yych = *++YYCURSOR; | |
411 | if (yych <= '<') { | |
412 | if (yych == '-') goto yy141; | |
7c673cae | 413 | } else { |
b32b8144 FG |
414 | if (yych <= '=') goto yy143; |
415 | if (yych <= '>') goto yy145; | |
7c673cae | 416 | } |
20effc67 | 417 | #line 195 "cpp.re" |
7c673cae | 418 | { BOOST_WAVE_RET(T_MINUS); } |
b32b8144 FG |
419 | #line 420 "cpp_re.inc" |
420 | yy38: | |
421 | yyaccept = 3; | |
422 | yych = *(YYMARKER = ++YYCURSOR); | |
423 | if (yych <= '-') { | |
424 | if (yych == '*') goto yy147; | |
425 | } else { | |
426 | if (yych <= '.') goto yy149; | |
427 | if (yych <= '/') goto yy39; | |
428 | if (yych <= '9') goto yy42; | |
429 | } | |
430 | yy39: | |
20effc67 | 431 | #line 183 "cpp.re" |
b32b8144 FG |
432 | { BOOST_WAVE_RET(T_DOT); } |
433 | #line 434 "cpp_re.inc" | |
434 | yy40: | |
435 | yych = *++YYCURSOR; | |
436 | if (yych <= '.') { | |
437 | if (yych == '*') goto yy150; | |
438 | } else { | |
439 | if (yych <= '/') goto yy152; | |
440 | if (yych == '=') goto yy154; | |
441 | } | |
20effc67 | 442 | #line 197 "cpp.re" |
b32b8144 FG |
443 | { BOOST_WAVE_RET(T_DIVIDE); } |
444 | #line 445 "cpp_re.inc" | |
445 | yy42: | |
7c673cae | 446 | ++YYCURSOR; |
b32b8144 FG |
447 | #line 46 "cpp.re" |
448 | { goto pp_number; } | |
449 | #line 450 "cpp_re.inc" | |
450 | yy44: | |
451 | yych = *++YYCURSOR; | |
452 | if (yych == ':') goto yy156; | |
453 | if (yych == '>') goto yy158; | |
20effc67 | 454 | #line 170 "cpp.re" |
b32b8144 FG |
455 | { BOOST_WAVE_RET(T_COLON); } |
456 | #line 457 "cpp_re.inc" | |
457 | yy46: | |
7c673cae | 458 | ++YYCURSOR; |
20effc67 | 459 | #line 169 "cpp.re" |
b32b8144 FG |
460 | { BOOST_WAVE_RET(T_SEMICOLON); } |
461 | #line 462 "cpp_re.inc" | |
462 | yy48: | |
463 | yych = *++YYCURSOR; | |
464 | if (yych <= ':') { | |
465 | if (yych == '%') goto yy160; | |
466 | if (yych >= ':') goto yy162; | |
467 | } else { | |
468 | if (yych <= ';') goto yy49; | |
469 | if (yych <= '<') goto yy164; | |
470 | if (yych <= '=') goto yy166; | |
471 | } | |
472 | yy49: | |
20effc67 | 473 | #line 213 "cpp.re" |
b32b8144 FG |
474 | { BOOST_WAVE_RET(T_LESS); } |
475 | #line 476 "cpp_re.inc" | |
476 | yy50: | |
477 | yych = *++YYCURSOR; | |
478 | if (yych == '=') goto yy168; | |
20effc67 | 479 | #line 212 "cpp.re" |
b32b8144 FG |
480 | { BOOST_WAVE_RET(T_ASSIGN); } |
481 | #line 482 "cpp_re.inc" | |
482 | yy52: | |
483 | yych = *++YYCURSOR; | |
484 | if (yych <= '<') goto yy53; | |
485 | if (yych <= '=') goto yy170; | |
486 | if (yych <= '>') goto yy172; | |
487 | yy53: | |
20effc67 | 488 | #line 214 "cpp.re" |
b32b8144 FG |
489 | { BOOST_WAVE_RET(T_GREATER); } |
490 | #line 491 "cpp_re.inc" | |
491 | yy54: | |
492 | yyaccept = 4; | |
7c673cae | 493 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
494 | if (yych == '?') goto yy174; |
495 | yy55: | |
20effc67 | 496 | #line 172 "cpp.re" |
b32b8144 FG |
497 | { BOOST_WAVE_RET(T_QUESTION_MARK); } |
498 | #line 499 "cpp_re.inc" | |
499 | yy56: | |
7c673cae | 500 | ++YYCURSOR; |
b32b8144 FG |
501 | goto yy15; |
502 | yy57: | |
503 | yyaccept = 2; | |
7c673cae | 504 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
505 | if (yych <= '&') { |
506 | if (yych == '"') goto yy98; | |
507 | goto yy19; | |
7c673cae | 508 | } else { |
b32b8144 FG |
509 | if (yych <= '\'') goto yy175; |
510 | if (yych != 'R') goto yy19; | |
7c673cae | 511 | } |
b32b8144 FG |
512 | yy58: |
513 | yyaccept = 2; | |
514 | yych = *(YYMARKER = ++YYCURSOR); | |
515 | if (yych == '"') goto yy176; | |
516 | goto yy19; | |
517 | yy59: | |
518 | yyaccept = 2; | |
519 | yych = *(YYMARKER = ++YYCURSOR); | |
520 | if (yych <= '&') { | |
521 | if (yych == '"') goto yy178; | |
522 | goto yy19; | |
523 | } else { | |
524 | if (yych <= '\'') goto yy180; | |
525 | if (yych == 'R') goto yy182; | |
526 | goto yy19; | |
527 | } | |
528 | yy60: | |
7c673cae | 529 | ++YYCURSOR; |
20effc67 | 530 | #line 153 "cpp.re" |
b32b8144 FG |
531 | { BOOST_WAVE_RET(T_LEFTBRACKET); } |
532 | #line 533 "cpp_re.inc" | |
533 | yy62: | |
534 | yyaccept = 0; | |
535 | yych = *(YYMARKER = ++YYCURSOR); | |
536 | if (yych == 'U') goto yy183; | |
537 | if (yych == 'u') goto yy184; | |
538 | goto yy15; | |
539 | yy63: | |
7c673cae | 540 | ++YYCURSOR; |
20effc67 | 541 | #line 156 "cpp.re" |
b32b8144 FG |
542 | { BOOST_WAVE_RET(T_RIGHTBRACKET); } |
543 | #line 544 "cpp_re.inc" | |
544 | yy65: | |
545 | yych = *++YYCURSOR; | |
546 | if (yych == '=') goto yy185; | |
20effc67 | 547 | #line 199 "cpp.re" |
b32b8144 FG |
548 | { BOOST_WAVE_RET(T_XOR); } |
549 | #line 550 "cpp_re.inc" | |
550 | yy67: | |
551 | yyaccept = 2; | |
552 | yych = *(YYMARKER = ++YYCURSOR); | |
553 | switch (yych) { | |
554 | case '_': goto yy187; | |
555 | case 'a': goto yy188; | |
556 | case 'b': goto yy189; | |
557 | case 'c': goto yy190; | |
558 | case 'd': goto yy191; | |
559 | case 'f': goto yy192; | |
560 | case 'i': goto yy193; | |
561 | case 's': goto yy194; | |
562 | default: goto yy19; | |
563 | } | |
564 | yy68: | |
565 | yyaccept = 2; | |
566 | yych = *(YYMARKER = ++YYCURSOR); | |
567 | switch (yych) { | |
568 | case 'l': goto yy195; | |
569 | case 'n': goto yy196; | |
570 | case 's': goto yy197; | |
571 | case 'u': goto yy198; | |
572 | default: goto yy19; | |
573 | } | |
574 | yy69: | |
575 | yyaccept = 2; | |
576 | yych = *(YYMARKER = ++YYCURSOR); | |
577 | if (yych <= 'n') { | |
578 | if (yych == 'i') goto yy199; | |
579 | goto yy19; | |
580 | } else { | |
581 | if (yych <= 'o') goto yy200; | |
582 | if (yych == 'r') goto yy201; | |
583 | goto yy19; | |
584 | } | |
7c673cae | 585 | yy70: |
b32b8144 FG |
586 | yyaccept = 2; |
587 | yych = *(YYMARKER = ++YYCURSOR); | |
588 | switch (yych) { | |
589 | case 'a': goto yy202; | |
590 | case 'h': goto yy203; | |
591 | case 'l': goto yy204; | |
592 | case 'o': goto yy205; | |
593 | default: goto yy19; | |
594 | } | |
595 | yy71: | |
596 | yyaccept = 2; | |
597 | yych = *(YYMARKER = ++YYCURSOR); | |
598 | if (yych <= 'n') { | |
599 | if (yych == 'e') goto yy206; | |
600 | goto yy19; | |
601 | } else { | |
602 | if (yych <= 'o') goto yy207; | |
603 | if (yych == 'y') goto yy209; | |
604 | goto yy19; | |
605 | } | |
7c673cae | 606 | yy72: |
b32b8144 FG |
607 | yyaccept = 2; |
608 | yych = *(YYMARKER = ++YYCURSOR); | |
609 | if (yych <= 'm') { | |
610 | if (yych == 'l') goto yy210; | |
611 | goto yy19; | |
612 | } else { | |
613 | if (yych <= 'n') goto yy211; | |
614 | if (yych == 'x') goto yy212; | |
615 | goto yy19; | |
616 | } | |
7c673cae | 617 | yy73: |
b32b8144 FG |
618 | yyaccept = 2; |
619 | yych = *(YYMARKER = ++YYCURSOR); | |
620 | switch (yych) { | |
621 | case 'a': goto yy213; | |
622 | case 'l': goto yy214; | |
623 | case 'o': goto yy215; | |
624 | case 'r': goto yy216; | |
625 | default: goto yy19; | |
626 | } | |
7c673cae | 627 | yy74: |
b32b8144 | 628 | yyaccept = 2; |
7c673cae | 629 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
630 | if (yych == 'o') goto yy217; |
631 | goto yy19; | |
632 | yy75: | |
633 | yyaccept = 2; | |
634 | yych = *(YYMARKER = ++YYCURSOR); | |
635 | if (yych <= 'l') { | |
636 | if (yych == 'f') goto yy218; | |
637 | goto yy19; | |
7c673cae | 638 | } else { |
b32b8144 FG |
639 | if (yych <= 'm') goto yy220; |
640 | if (yych <= 'n') goto yy221; | |
641 | goto yy19; | |
7c673cae | 642 | } |
b32b8144 FG |
643 | yy76: |
644 | yyaccept = 2; | |
645 | yych = *(YYMARKER = ++YYCURSOR); | |
646 | if (yych == 'o') goto yy222; | |
647 | goto yy19; | |
7c673cae | 648 | yy77: |
b32b8144 | 649 | yyaccept = 2; |
7c673cae | 650 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
651 | if (yych == 'u') goto yy223; |
652 | goto yy19; | |
7c673cae | 653 | yy78: |
b32b8144 | 654 | yyaccept = 2; |
7c673cae | 655 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
656 | switch (yych) { |
657 | case 'a': goto yy224; | |
658 | case 'e': goto yy225; | |
659 | case 'o': goto yy226; | |
660 | case 'u': goto yy227; | |
661 | default: goto yy19; | |
7c673cae | 662 | } |
b32b8144 FG |
663 | yy79: |
664 | yyaccept = 2; | |
665 | yych = *(YYMARKER = ++YYCURSOR); | |
666 | if (yych == 'p') goto yy228; | |
667 | if (yych == 'r') goto yy229; | |
668 | goto yy19; | |
7c673cae | 669 | yy80: |
b32b8144 | 670 | yyaccept = 2; |
7c673cae | 671 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
672 | if (yych == 'r') goto yy231; |
673 | if (yych == 'u') goto yy232; | |
674 | goto yy19; | |
7c673cae | 675 | yy81: |
b32b8144 | 676 | yyaccept = 2; |
7c673cae | 677 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
678 | if (yych == 'e') goto yy233; |
679 | goto yy19; | |
7c673cae | 680 | yy82: |
b32b8144 | 681 | yyaccept = 2; |
7c673cae | 682 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
683 | if (yych <= 's') { |
684 | if (yych <= 'g') goto yy19; | |
685 | if (yych <= 'h') goto yy234; | |
686 | if (yych <= 'i') goto yy235; | |
687 | goto yy19; | |
688 | } else { | |
689 | if (yych <= 't') goto yy236; | |
690 | if (yych == 'w') goto yy237; | |
691 | goto yy19; | |
692 | } | |
7c673cae | 693 | yy83: |
b32b8144 | 694 | yyaccept = 2; |
7c673cae | 695 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
696 | switch (yych) { |
697 | case 'e': goto yy238; | |
698 | case 'h': goto yy239; | |
699 | case 'r': goto yy240; | |
700 | case 'y': goto yy241; | |
701 | default: goto yy19; | |
702 | } | |
7c673cae | 703 | yy84: |
b32b8144 FG |
704 | yyaccept = 2; |
705 | yych = *(YYMARKER = ++YYCURSOR); | |
706 | if (yych <= '8') { | |
707 | if (yych <= '&') { | |
708 | if (yych == '"') goto yy178; | |
709 | goto yy19; | |
710 | } else { | |
711 | if (yych <= '\'') goto yy180; | |
712 | if (yych <= '7') goto yy19; | |
713 | goto yy242; | |
714 | } | |
715 | } else { | |
716 | if (yych <= 'm') { | |
717 | if (yych == 'R') goto yy182; | |
718 | goto yy19; | |
719 | } else { | |
720 | if (yych <= 'n') goto yy243; | |
721 | if (yych == 's') goto yy244; | |
722 | goto yy19; | |
723 | } | |
724 | } | |
7c673cae | 725 | yy85: |
b32b8144 FG |
726 | yyaccept = 2; |
727 | yych = *(YYMARKER = ++YYCURSOR); | |
728 | if (yych == 'i') goto yy245; | |
729 | if (yych == 'o') goto yy246; | |
730 | goto yy19; | |
7c673cae | 731 | yy86: |
b32b8144 FG |
732 | yyaccept = 2; |
733 | yych = *(YYMARKER = ++YYCURSOR); | |
734 | if (yych == 'c') goto yy247; | |
735 | if (yych == 'h') goto yy248; | |
736 | goto yy19; | |
7c673cae | 737 | yy87: |
b32b8144 FG |
738 | yyaccept = 2; |
739 | yych = *(YYMARKER = ++YYCURSOR); | |
740 | if (yych == 'o') goto yy249; | |
741 | goto yy19; | |
7c673cae | 742 | yy88: |
7c673cae | 743 | ++YYCURSOR; |
20effc67 | 744 | #line 147 "cpp.re" |
b32b8144 FG |
745 | { BOOST_WAVE_RET(T_LEFTBRACE); } |
746 | #line 747 "cpp_re.inc" | |
747 | yy90: | |
748 | yyaccept = 5; | |
749 | yych = *(YYMARKER = ++YYCURSOR); | |
750 | if (yych <= '>') { | |
751 | if (yych == '=') goto yy250; | |
752 | } else { | |
753 | if (yych <= '?') goto yy252; | |
754 | if (yych == '|') goto yy253; | |
7c673cae | 755 | } |
b32b8144 | 756 | yy91: |
20effc67 | 757 | #line 204 "cpp.re" |
b32b8144 FG |
758 | { BOOST_WAVE_RET(T_OR); } |
759 | #line 760 "cpp_re.inc" | |
7c673cae | 760 | yy92: |
7c673cae | 761 | ++YYCURSOR; |
20effc67 | 762 | #line 150 "cpp.re" |
b32b8144 FG |
763 | { BOOST_WAVE_RET(T_RIGHTBRACE); } |
764 | #line 765 "cpp_re.inc" | |
765 | yy94: | |
766 | ++YYCURSOR; | |
20effc67 | 767 | #line 207 "cpp.re" |
b32b8144 FG |
768 | { BOOST_WAVE_RET(T_COMPL); } |
769 | #line 770 "cpp_re.inc" | |
7c673cae FG |
770 | yy96: |
771 | ++YYCURSOR; | |
20effc67 | 772 | #line 233 "cpp.re" |
b32b8144 FG |
773 | { BOOST_WAVE_RET(T_NOTEQUAL); } |
774 | #line 775 "cpp_re.inc" | |
775 | yy98: | |
776 | ++YYCURSOR; | |
7c673cae FG |
777 | if (YYLIMIT <= YYCURSOR) YYFILL(1); |
778 | yych = *YYCURSOR; | |
7c673cae | 779 | yy99: |
b32b8144 FG |
780 | if (yybm[0+yych] & 1) { |
781 | goto yy98; | |
782 | } | |
783 | if (yych <= 0x1F) goto yy100; | |
784 | if (yych <= '"') goto yy101; | |
785 | if (yych <= '?') goto yy103; | |
786 | goto yy104; | |
787 | yy100: | |
7c673cae | 788 | YYCURSOR = YYMARKER; |
20effc67 TL |
789 | if (yyaccept <= 60) { |
790 | if (yyaccept <= 30) { | |
791 | if (yyaccept <= 15) { | |
7c673cae FG |
792 | if (yyaccept <= 7) { |
793 | if (yyaccept <= 3) { | |
794 | if (yyaccept <= 1) { | |
b32b8144 FG |
795 | if (yyaccept == 0) { |
796 | goto yy15; | |
7c673cae | 797 | } else { |
b32b8144 | 798 | goto yy17; |
7c673cae FG |
799 | } |
800 | } else { | |
b32b8144 FG |
801 | if (yyaccept == 2) { |
802 | goto yy20; | |
7c673cae | 803 | } else { |
b32b8144 | 804 | goto yy39; |
7c673cae FG |
805 | } |
806 | } | |
807 | } else { | |
808 | if (yyaccept <= 5) { | |
b32b8144 FG |
809 | if (yyaccept == 4) { |
810 | goto yy55; | |
7c673cae | 811 | } else { |
b32b8144 | 812 | goto yy91; |
7c673cae FG |
813 | } |
814 | } else { | |
b32b8144 FG |
815 | if (yyaccept == 6) { |
816 | goto yy122; | |
7c673cae | 817 | } else { |
b32b8144 | 818 | goto yy208; |
7c673cae FG |
819 | } |
820 | } | |
821 | } | |
822 | } else { | |
823 | if (yyaccept <= 11) { | |
824 | if (yyaccept <= 9) { | |
b32b8144 FG |
825 | if (yyaccept == 8) { |
826 | goto yy219; | |
7c673cae | 827 | } else { |
b32b8144 | 828 | goto yy230; |
7c673cae FG |
829 | } |
830 | } else { | |
b32b8144 FG |
831 | if (yyaccept == 10) { |
832 | goto yy268; | |
7c673cae | 833 | } else { |
20effc67 | 834 | goto yy295; |
7c673cae FG |
835 | } |
836 | } | |
837 | } else { | |
838 | if (yyaccept <= 13) { | |
b32b8144 | 839 | if (yyaccept == 12) { |
20effc67 | 840 | goto yy305; |
7c673cae | 841 | } else { |
20effc67 | 842 | goto yy309; |
7c673cae FG |
843 | } |
844 | } else { | |
20effc67 TL |
845 | if (yyaccept == 14) { |
846 | goto yy330; | |
847 | } else { | |
848 | goto yy332; | |
849 | } | |
7c673cae FG |
850 | } |
851 | } | |
852 | } | |
853 | } else { | |
20effc67 TL |
854 | if (yyaccept <= 23) { |
855 | if (yyaccept <= 19) { | |
856 | if (yyaccept <= 17) { | |
857 | if (yyaccept == 16) { | |
858 | goto yy356; | |
7c673cae | 859 | } else { |
20effc67 | 860 | goto yy362; |
7c673cae FG |
861 | } |
862 | } else { | |
20effc67 TL |
863 | if (yyaccept == 18) { |
864 | goto yy367; | |
7c673cae | 865 | } else { |
20effc67 | 866 | goto yy370; |
7c673cae FG |
867 | } |
868 | } | |
869 | } else { | |
20effc67 TL |
870 | if (yyaccept <= 21) { |
871 | if (yyaccept == 20) { | |
872 | goto yy392; | |
7c673cae | 873 | } else { |
20effc67 | 874 | goto yy403; |
7c673cae FG |
875 | } |
876 | } else { | |
20effc67 TL |
877 | if (yyaccept == 22) { |
878 | goto yy450; | |
879 | } else { | |
880 | goto yy460; | |
881 | } | |
7c673cae FG |
882 | } |
883 | } | |
884 | } else { | |
20effc67 TL |
885 | if (yyaccept <= 27) { |
886 | if (yyaccept <= 25) { | |
887 | if (yyaccept == 24) { | |
888 | goto yy464; | |
7c673cae | 889 | } else { |
20effc67 | 890 | goto yy467; |
7c673cae FG |
891 | } |
892 | } else { | |
20effc67 TL |
893 | if (yyaccept == 26) { |
894 | goto yy470; | |
7c673cae | 895 | } else { |
20effc67 | 896 | goto yy485; |
7c673cae FG |
897 | } |
898 | } | |
899 | } else { | |
20effc67 TL |
900 | if (yyaccept <= 29) { |
901 | if (yyaccept == 28) { | |
902 | goto yy487; | |
7c673cae | 903 | } else { |
20effc67 | 904 | goto yy495; |
7c673cae FG |
905 | } |
906 | } else { | |
20effc67 | 907 | goto yy499; |
7c673cae FG |
908 | } |
909 | } | |
910 | } | |
911 | } | |
912 | } else { | |
20effc67 TL |
913 | if (yyaccept <= 45) { |
914 | if (yyaccept <= 38) { | |
915 | if (yyaccept <= 34) { | |
916 | if (yyaccept <= 32) { | |
917 | if (yyaccept == 31) { | |
918 | goto yy522; | |
7c673cae | 919 | } else { |
20effc67 | 920 | goto yy526; |
7c673cae FG |
921 | } |
922 | } else { | |
20effc67 TL |
923 | if (yyaccept == 33) { |
924 | goto yy533; | |
7c673cae | 925 | } else { |
20effc67 | 926 | goto yy102; |
7c673cae FG |
927 | } |
928 | } | |
929 | } else { | |
20effc67 TL |
930 | if (yyaccept <= 36) { |
931 | if (yyaccept == 35) { | |
932 | goto yy278; | |
7c673cae | 933 | } else { |
20effc67 | 934 | goto yy572; |
7c673cae FG |
935 | } |
936 | } else { | |
20effc67 TL |
937 | if (yyaccept == 37) { |
938 | goto yy583; | |
939 | } else { | |
940 | goto yy585; | |
941 | } | |
7c673cae FG |
942 | } |
943 | } | |
944 | } else { | |
20effc67 TL |
945 | if (yyaccept <= 42) { |
946 | if (yyaccept <= 40) { | |
947 | if (yyaccept == 39) { | |
948 | goto yy587; | |
7c673cae | 949 | } else { |
20effc67 | 950 | goto yy592; |
7c673cae FG |
951 | } |
952 | } else { | |
20effc67 TL |
953 | if (yyaccept == 41) { |
954 | goto yy597; | |
7c673cae | 955 | } else { |
20effc67 | 956 | goto yy600; |
7c673cae FG |
957 | } |
958 | } | |
959 | } else { | |
20effc67 TL |
960 | if (yyaccept <= 44) { |
961 | if (yyaccept == 43) { | |
962 | goto yy611; | |
7c673cae | 963 | } else { |
20effc67 | 964 | goto yy613; |
7c673cae FG |
965 | } |
966 | } else { | |
20effc67 | 967 | goto yy624; |
7c673cae FG |
968 | } |
969 | } | |
970 | } | |
971 | } else { | |
20effc67 TL |
972 | if (yyaccept <= 53) { |
973 | if (yyaccept <= 49) { | |
974 | if (yyaccept <= 47) { | |
975 | if (yyaccept == 46) { | |
976 | goto yy633; | |
7c673cae | 977 | } else { |
20effc67 | 978 | goto yy642; |
7c673cae FG |
979 | } |
980 | } else { | |
20effc67 TL |
981 | if (yyaccept == 48) { |
982 | goto yy647; | |
7c673cae | 983 | } else { |
20effc67 | 984 | goto yy650; |
7c673cae FG |
985 | } |
986 | } | |
987 | } else { | |
20effc67 TL |
988 | if (yyaccept <= 51) { |
989 | if (yyaccept == 50) { | |
990 | goto yy655; | |
7c673cae | 991 | } else { |
20effc67 | 992 | goto yy684; |
7c673cae FG |
993 | } |
994 | } else { | |
20effc67 TL |
995 | if (yyaccept == 52) { |
996 | goto yy687; | |
997 | } else { | |
998 | goto yy689; | |
999 | } | |
7c673cae FG |
1000 | } |
1001 | } | |
1002 | } else { | |
20effc67 TL |
1003 | if (yyaccept <= 57) { |
1004 | if (yyaccept <= 55) { | |
1005 | if (yyaccept == 54) { | |
1006 | goto yy697; | |
7c673cae | 1007 | } else { |
20effc67 | 1008 | goto yy699; |
7c673cae FG |
1009 | } |
1010 | } else { | |
20effc67 TL |
1011 | if (yyaccept == 56) { |
1012 | goto yy714; | |
7c673cae | 1013 | } else { |
20effc67 | 1014 | goto yy716; |
7c673cae FG |
1015 | } |
1016 | } | |
1017 | } else { | |
20effc67 TL |
1018 | if (yyaccept <= 59) { |
1019 | if (yyaccept == 58) { | |
1020 | goto yy720; | |
7c673cae | 1021 | } else { |
20effc67 | 1022 | goto yy722; |
7c673cae FG |
1023 | } |
1024 | } else { | |
20effc67 | 1025 | goto yy724; |
7c673cae FG |
1026 | } |
1027 | } | |
1028 | } | |
1029 | } | |
1030 | } | |
1031 | } else { | |
20effc67 TL |
1032 | if (yyaccept <= 91) { |
1033 | if (yyaccept <= 76) { | |
1034 | if (yyaccept <= 68) { | |
1035 | if (yyaccept <= 64) { | |
1036 | if (yyaccept <= 62) { | |
1037 | if (yyaccept == 61) { | |
1038 | goto yy726; | |
7c673cae | 1039 | } else { |
20effc67 | 1040 | goto yy728; |
7c673cae FG |
1041 | } |
1042 | } else { | |
20effc67 TL |
1043 | if (yyaccept == 63) { |
1044 | goto yy733; | |
7c673cae | 1045 | } else { |
20effc67 | 1046 | goto yy739; |
7c673cae FG |
1047 | } |
1048 | } | |
1049 | } else { | |
20effc67 TL |
1050 | if (yyaccept <= 66) { |
1051 | if (yyaccept == 65) { | |
1052 | goto yy744; | |
7c673cae | 1053 | } else { |
20effc67 | 1054 | goto yy746; |
7c673cae FG |
1055 | } |
1056 | } else { | |
20effc67 TL |
1057 | if (yyaccept == 67) { |
1058 | goto yy748; | |
7c673cae | 1059 | } else { |
20effc67 | 1060 | goto yy750; |
7c673cae FG |
1061 | } |
1062 | } | |
1063 | } | |
1064 | } else { | |
20effc67 TL |
1065 | if (yyaccept <= 72) { |
1066 | if (yyaccept <= 70) { | |
1067 | if (yyaccept == 69) { | |
1068 | goto yy752; | |
7c673cae | 1069 | } else { |
20effc67 | 1070 | goto yy754; |
7c673cae FG |
1071 | } |
1072 | } else { | |
20effc67 TL |
1073 | if (yyaccept == 71) { |
1074 | goto yy759; | |
7c673cae | 1075 | } else { |
20effc67 | 1076 | goto yy766; |
7c673cae FG |
1077 | } |
1078 | } | |
1079 | } else { | |
20effc67 TL |
1080 | if (yyaccept <= 74) { |
1081 | if (yyaccept == 73) { | |
1082 | goto yy781; | |
7c673cae | 1083 | } else { |
20effc67 | 1084 | goto yy783; |
7c673cae FG |
1085 | } |
1086 | } else { | |
20effc67 TL |
1087 | if (yyaccept == 75) { |
1088 | goto yy785; | |
1089 | } else { | |
1090 | goto yy787; | |
1091 | } | |
7c673cae FG |
1092 | } |
1093 | } | |
1094 | } | |
1095 | } else { | |
20effc67 TL |
1096 | if (yyaccept <= 84) { |
1097 | if (yyaccept <= 80) { | |
1098 | if (yyaccept <= 78) { | |
1099 | if (yyaccept == 77) { | |
1100 | goto yy791; | |
7c673cae | 1101 | } else { |
20effc67 | 1102 | goto yy794; |
7c673cae FG |
1103 | } |
1104 | } else { | |
20effc67 TL |
1105 | if (yyaccept == 79) { |
1106 | goto yy796; | |
7c673cae | 1107 | } else { |
20effc67 | 1108 | goto yy800; |
7c673cae FG |
1109 | } |
1110 | } | |
1111 | } else { | |
20effc67 TL |
1112 | if (yyaccept <= 82) { |
1113 | if (yyaccept == 81) { | |
1114 | goto yy805; | |
7c673cae | 1115 | } else { |
20effc67 | 1116 | goto yy813; |
7c673cae FG |
1117 | } |
1118 | } else { | |
20effc67 TL |
1119 | if (yyaccept == 83) { |
1120 | goto yy817; | |
1121 | } else { | |
1122 | goto yy821; | |
1123 | } | |
7c673cae FG |
1124 | } |
1125 | } | |
1126 | } else { | |
20effc67 TL |
1127 | if (yyaccept <= 88) { |
1128 | if (yyaccept <= 86) { | |
1129 | if (yyaccept == 85) { | |
1130 | goto yy824; | |
7c673cae | 1131 | } else { |
20effc67 | 1132 | goto yy833; |
7c673cae FG |
1133 | } |
1134 | } else { | |
20effc67 TL |
1135 | if (yyaccept == 87) { |
1136 | goto yy837; | |
7c673cae | 1137 | } else { |
20effc67 | 1138 | goto yy840; |
7c673cae FG |
1139 | } |
1140 | } | |
1141 | } else { | |
20effc67 TL |
1142 | if (yyaccept <= 90) { |
1143 | if (yyaccept == 89) { | |
1144 | goto yy843; | |
7c673cae | 1145 | } else { |
20effc67 | 1146 | goto yy847; |
7c673cae FG |
1147 | } |
1148 | } else { | |
20effc67 | 1149 | goto yy852; |
7c673cae FG |
1150 | } |
1151 | } | |
1152 | } | |
1153 | } | |
1154 | } else { | |
20effc67 TL |
1155 | if (yyaccept <= 106) { |
1156 | if (yyaccept <= 99) { | |
1157 | if (yyaccept <= 95) { | |
1158 | if (yyaccept <= 93) { | |
1159 | if (yyaccept == 92) { | |
1160 | goto yy854; | |
7c673cae | 1161 | } else { |
20effc67 | 1162 | goto yy856; |
7c673cae FG |
1163 | } |
1164 | } else { | |
20effc67 TL |
1165 | if (yyaccept == 94) { |
1166 | goto yy858; | |
7c673cae | 1167 | } else { |
20effc67 | 1168 | goto yy861; |
7c673cae FG |
1169 | } |
1170 | } | |
1171 | } else { | |
20effc67 TL |
1172 | if (yyaccept <= 97) { |
1173 | if (yyaccept == 96) { | |
1174 | goto yy867; | |
7c673cae | 1175 | } else { |
20effc67 | 1176 | goto yy869; |
7c673cae FG |
1177 | } |
1178 | } else { | |
20effc67 TL |
1179 | if (yyaccept == 98) { |
1180 | goto yy872; | |
1181 | } else { | |
1182 | goto yy875; | |
1183 | } | |
7c673cae FG |
1184 | } |
1185 | } | |
1186 | } else { | |
20effc67 TL |
1187 | if (yyaccept <= 103) { |
1188 | if (yyaccept <= 101) { | |
1189 | if (yyaccept == 100) { | |
1190 | goto yy877; | |
7c673cae | 1191 | } else { |
20effc67 | 1192 | goto yy880; |
7c673cae FG |
1193 | } |
1194 | } else { | |
20effc67 TL |
1195 | if (yyaccept == 102) { |
1196 | goto yy883; | |
7c673cae | 1197 | } else { |
20effc67 | 1198 | goto yy887; |
7c673cae FG |
1199 | } |
1200 | } | |
1201 | } else { | |
20effc67 TL |
1202 | if (yyaccept <= 105) { |
1203 | if (yyaccept == 104) { | |
1204 | goto yy890; | |
7c673cae | 1205 | } else { |
20effc67 | 1206 | goto yy892; |
7c673cae FG |
1207 | } |
1208 | } else { | |
20effc67 | 1209 | goto yy894; |
7c673cae FG |
1210 | } |
1211 | } | |
1212 | } | |
1213 | } else { | |
20effc67 TL |
1214 | if (yyaccept <= 114) { |
1215 | if (yyaccept <= 110) { | |
1216 | if (yyaccept <= 108) { | |
1217 | if (yyaccept == 107) { | |
1218 | goto yy903; | |
7c673cae | 1219 | } else { |
20effc67 | 1220 | goto yy905; |
7c673cae FG |
1221 | } |
1222 | } else { | |
20effc67 TL |
1223 | if (yyaccept == 109) { |
1224 | goto yy907; | |
7c673cae | 1225 | } else { |
20effc67 | 1226 | goto yy909; |
7c673cae FG |
1227 | } |
1228 | } | |
1229 | } else { | |
20effc67 TL |
1230 | if (yyaccept <= 112) { |
1231 | if (yyaccept == 111) { | |
1232 | goto yy912; | |
7c673cae | 1233 | } else { |
20effc67 | 1234 | goto yy914; |
7c673cae FG |
1235 | } |
1236 | } else { | |
20effc67 TL |
1237 | if (yyaccept == 113) { |
1238 | goto yy916; | |
1239 | } else { | |
1240 | goto yy919; | |
1241 | } | |
7c673cae FG |
1242 | } |
1243 | } | |
1244 | } else { | |
20effc67 TL |
1245 | if (yyaccept <= 118) { |
1246 | if (yyaccept <= 116) { | |
1247 | if (yyaccept == 115) { | |
1248 | goto yy921; | |
7c673cae | 1249 | } else { |
20effc67 | 1250 | goto yy936; |
7c673cae FG |
1251 | } |
1252 | } else { | |
20effc67 TL |
1253 | if (yyaccept == 117) { |
1254 | goto yy953; | |
7c673cae | 1255 | } else { |
20effc67 | 1256 | goto yy957; |
7c673cae FG |
1257 | } |
1258 | } | |
1259 | } else { | |
20effc67 TL |
1260 | if (yyaccept <= 120) { |
1261 | if (yyaccept == 119) { | |
1262 | goto yy961; | |
7c673cae | 1263 | } else { |
20effc67 | 1264 | goto yy964; |
7c673cae FG |
1265 | } |
1266 | } else { | |
20effc67 | 1267 | goto yy968; |
7c673cae FG |
1268 | } |
1269 | } | |
1270 | } | |
1271 | } | |
1272 | } | |
1273 | } | |
7c673cae | 1274 | yy101: |
b32b8144 | 1275 | ++YYCURSOR; |
7c673cae | 1276 | yy102: |
20effc67 | 1277 | #line 274 "cpp.re" |
b32b8144 | 1278 | { BOOST_WAVE_RET(T_STRINGLIT); } |
20effc67 | 1279 | #line 1280 "cpp_re.inc" |
7c673cae | 1280 | yy103: |
b32b8144 FG |
1281 | ++YYCURSOR; |
1282 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
1283 | yych = *YYCURSOR; | |
1284 | if (yybm[0+yych] & 1) { | |
1285 | goto yy98; | |
7c673cae | 1286 | } |
b32b8144 FG |
1287 | if (yych <= 0x1F) goto yy100; |
1288 | if (yych <= '"') goto yy101; | |
1289 | if (yych <= '?') goto yy255; | |
7c673cae | 1290 | yy104: |
b32b8144 FG |
1291 | ++YYCURSOR; |
1292 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
1293 | yych = *YYCURSOR; | |
1294 | if (yych <= '`') { | |
1295 | if (yych <= '7') { | |
1296 | if (yych <= '&') { | |
1297 | if (yych == '"') goto yy98; | |
1298 | goto yy100; | |
1299 | } else { | |
1300 | if (yych <= '\'') goto yy98; | |
1301 | if (yych <= '/') goto yy100; | |
1302 | goto yy98; | |
1303 | } | |
1304 | } else { | |
1305 | if (yych <= 'T') { | |
1306 | if (yych == '?') goto yy98; | |
1307 | goto yy100; | |
1308 | } else { | |
1309 | if (yych <= 'U') goto yy257; | |
1310 | if (yych == '\\') goto yy98; | |
1311 | goto yy100; | |
1312 | } | |
1313 | } | |
7c673cae | 1314 | } else { |
b32b8144 FG |
1315 | if (yych <= 'r') { |
1316 | if (yych <= 'f') { | |
1317 | if (yych <= 'b') goto yy98; | |
1318 | if (yych <= 'e') goto yy100; | |
1319 | goto yy98; | |
1320 | } else { | |
1321 | if (yych == 'n') goto yy98; | |
1322 | if (yych <= 'q') goto yy100; | |
1323 | goto yy98; | |
1324 | } | |
1325 | } else { | |
1326 | if (yych <= 'u') { | |
1327 | if (yych <= 's') goto yy100; | |
1328 | if (yych <= 't') goto yy98; | |
1329 | goto yy258; | |
1330 | } else { | |
1331 | if (yych <= 'v') goto yy98; | |
1332 | if (yych == 'x') goto yy259; | |
1333 | goto yy100; | |
1334 | } | |
1335 | } | |
7c673cae FG |
1336 | } |
1337 | yy105: | |
b32b8144 FG |
1338 | ++YYCURSOR; |
1339 | if ((YYLIMIT - YYCURSOR) < 12) YYFILL(12); | |
1340 | yych = *YYCURSOR; | |
7c673cae | 1341 | yy106: |
b32b8144 FG |
1342 | if (yych <= 'h') { |
1343 | if (yych <= ' ') { | |
1344 | if (yych <= '\n') { | |
1345 | if (yych == '\t') goto yy105; | |
1346 | goto yy100; | |
1347 | } else { | |
1348 | if (yych <= '\f') goto yy105; | |
1349 | if (yych <= 0x1F) goto yy100; | |
1350 | goto yy105; | |
1351 | } | |
1352 | } else { | |
1353 | if (yych <= 'c') { | |
1354 | if (yych == '/') goto yy109; | |
1355 | goto yy100; | |
1356 | } else { | |
1357 | if (yych <= 'd') goto yy111; | |
1358 | if (yych <= 'e') goto yy112; | |
1359 | goto yy100; | |
1360 | } | |
1361 | } | |
7c673cae | 1362 | } else { |
b32b8144 FG |
1363 | if (yych <= 'q') { |
1364 | if (yych <= 'l') { | |
1365 | if (yych <= 'i') goto yy113; | |
1366 | if (yych <= 'k') goto yy100; | |
1367 | goto yy114; | |
1368 | } else { | |
1369 | if (yych == 'p') goto yy115; | |
1370 | goto yy100; | |
1371 | } | |
1372 | } else { | |
1373 | if (yych <= 'u') { | |
1374 | if (yych <= 'r') goto yy116; | |
1375 | if (yych <= 't') goto yy100; | |
1376 | goto yy117; | |
1377 | } else { | |
1378 | if (yych == 'w') goto yy118; | |
1379 | goto yy100; | |
1380 | } | |
1381 | } | |
7c673cae FG |
1382 | } |
1383 | yy107: | |
b32b8144 | 1384 | ++YYCURSOR; |
20effc67 | 1385 | #line 162 "cpp.re" |
b32b8144 | 1386 | { BOOST_WAVE_RET(T_POUND_POUND); } |
20effc67 | 1387 | #line 1388 "cpp_re.inc" |
7c673cae | 1388 | yy109: |
7c673cae FG |
1389 | ++YYCURSOR; |
1390 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
1391 | yych = *YYCURSOR; | |
b32b8144 FG |
1392 | if (yych == '*') goto yy260; |
1393 | goto yy100; | |
1394 | yy110: | |
1395 | yych = *++YYCURSOR; | |
1396 | if (yych == '?') goto yy262; | |
1397 | goto yy100; | |
7c673cae | 1398 | yy111: |
b32b8144 FG |
1399 | yych = *++YYCURSOR; |
1400 | if (yych == 'e') goto yy263; | |
1401 | goto yy100; | |
1402 | yy112: | |
1403 | yych = *++YYCURSOR; | |
1404 | if (yych <= 'm') { | |
1405 | if (yych == 'l') goto yy264; | |
1406 | goto yy100; | |
7c673cae | 1407 | } else { |
b32b8144 FG |
1408 | if (yych <= 'n') goto yy265; |
1409 | if (yych == 'r') goto yy266; | |
1410 | goto yy100; | |
7c673cae | 1411 | } |
b32b8144 FG |
1412 | yy113: |
1413 | yych = *++YYCURSOR; | |
1414 | if (yych == 'f') goto yy267; | |
1415 | if (yych == 'n') goto yy269; | |
1416 | goto yy100; | |
7c673cae | 1417 | yy114: |
b32b8144 FG |
1418 | yych = *++YYCURSOR; |
1419 | if (yych == 'i') goto yy270; | |
1420 | goto yy100; | |
7c673cae | 1421 | yy115: |
b32b8144 FG |
1422 | yych = *++YYCURSOR; |
1423 | if (yych == 'r') goto yy271; | |
1424 | goto yy100; | |
7c673cae | 1425 | yy116: |
b32b8144 FG |
1426 | yych = *++YYCURSOR; |
1427 | if (yych == 'e') goto yy272; | |
1428 | goto yy100; | |
7c673cae | 1429 | yy117: |
b32b8144 FG |
1430 | yych = *++YYCURSOR; |
1431 | if (yych == 'n') goto yy273; | |
1432 | goto yy100; | |
7c673cae | 1433 | yy118: |
b32b8144 FG |
1434 | yych = *++YYCURSOR; |
1435 | if (yych == 'a') goto yy274; | |
1436 | goto yy100; | |
7c673cae FG |
1437 | yy119: |
1438 | ++YYCURSOR; | |
1439 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
1440 | yych = *YYCURSOR; | |
b32b8144 FG |
1441 | if (yych == '?') goto yy275; |
1442 | goto yy100; | |
7c673cae FG |
1443 | yy120: |
1444 | ++YYCURSOR; | |
1445 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
1446 | yych = *YYCURSOR; | |
b32b8144 FG |
1447 | if (yych == 'U') goto yy183; |
1448 | if (yych == 'u') goto yy184; | |
1449 | goto yy100; | |
7c673cae | 1450 | yy121: |
b32b8144 FG |
1451 | yyaccept = 6; |
1452 | yych = *(YYMARKER = ++YYCURSOR); | |
1453 | if (yych <= 'e') { | |
1454 | if (yych <= ' ') { | |
1455 | if (yych <= '\n') { | |
1456 | if (yych == '\t') goto yy106; | |
1457 | } else { | |
1458 | if (yych <= '\f') goto yy106; | |
1459 | if (yych >= ' ') goto yy106; | |
1460 | } | |
1461 | } else { | |
1462 | if (yych <= '.') { | |
1463 | if (yych == '%') goto yy276; | |
1464 | } else { | |
1465 | if (yych <= '/') goto yy106; | |
1466 | if (yych >= 'd') goto yy106; | |
1467 | } | |
1468 | } | |
7c673cae | 1469 | } else { |
b32b8144 FG |
1470 | if (yych <= 'p') { |
1471 | if (yych <= 'k') { | |
1472 | if (yych == 'i') goto yy106; | |
1473 | } else { | |
1474 | if (yych <= 'l') goto yy106; | |
1475 | if (yych >= 'p') goto yy106; | |
1476 | } | |
1477 | } else { | |
1478 | if (yych <= 't') { | |
1479 | if (yych == 'r') goto yy106; | |
1480 | } else { | |
1481 | if (yych == 'v') goto yy122; | |
1482 | if (yych <= 'w') goto yy106; | |
1483 | } | |
1484 | } | |
7c673cae FG |
1485 | } |
1486 | yy122: | |
20effc67 | 1487 | #line 160 "cpp.re" |
b32b8144 | 1488 | { BOOST_WAVE_RET(T_POUND_ALT); } |
20effc67 | 1489 | #line 1490 "cpp_re.inc" |
b32b8144 FG |
1490 | yy123: |
1491 | ++YYCURSOR; | |
20effc67 | 1492 | #line 219 "cpp.re" |
b32b8144 | 1493 | { BOOST_WAVE_RET(T_PERCENTASSIGN); } |
20effc67 | 1494 | #line 1495 "cpp_re.inc" |
b32b8144 FG |
1495 | yy125: |
1496 | ++YYCURSOR; | |
20effc67 | 1497 | #line 152 "cpp.re" |
b32b8144 | 1498 | { BOOST_WAVE_RET(T_RIGHTBRACE_ALT); } |
20effc67 | 1499 | #line 1500 "cpp_re.inc" |
b32b8144 FG |
1500 | yy127: |
1501 | ++YYCURSOR; | |
20effc67 | 1502 | #line 247 "cpp.re" |
b32b8144 | 1503 | { BOOST_WAVE_RET(T_ANDAND); } |
20effc67 | 1504 | #line 1505 "cpp_re.inc" |
b32b8144 FG |
1505 | yy129: |
1506 | ++YYCURSOR; | |
20effc67 | 1507 | #line 223 "cpp.re" |
b32b8144 | 1508 | { BOOST_WAVE_RET(T_ANDASSIGN); } |
20effc67 | 1509 | #line 1510 "cpp_re.inc" |
b32b8144 | 1510 | yy131: |
7c673cae FG |
1511 | ++YYCURSOR; |
1512 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
1513 | yych = *YYCURSOR; | |
b32b8144 FG |
1514 | yy132: |
1515 | if (yybm[0+yych] & 2) { | |
1516 | goto yy131; | |
7c673cae | 1517 | } |
b32b8144 FG |
1518 | if (yych <= 0x1F) goto yy100; |
1519 | if (yych <= '\'') goto yy277; | |
1520 | if (yych >= '@') goto yy134; | |
1521 | yy133: | |
7c673cae FG |
1522 | ++YYCURSOR; |
1523 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
1524 | yych = *YYCURSOR; | |
b32b8144 FG |
1525 | if (yybm[0+yych] & 2) { |
1526 | goto yy131; | |
7c673cae | 1527 | } |
b32b8144 FG |
1528 | if (yych <= 0x1F) goto yy100; |
1529 | if (yych <= '\'') goto yy277; | |
1530 | if (yych <= '?') goto yy279; | |
1531 | yy134: | |
7c673cae FG |
1532 | ++YYCURSOR; |
1533 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
1534 | yych = *YYCURSOR; | |
b32b8144 FG |
1535 | if (yych <= '`') { |
1536 | if (yych <= '7') { | |
1537 | if (yych <= '&') { | |
1538 | if (yych == '"') goto yy131; | |
1539 | goto yy100; | |
1540 | } else { | |
1541 | if (yych <= '\'') goto yy131; | |
1542 | if (yych <= '/') goto yy100; | |
1543 | goto yy131; | |
1544 | } | |
1545 | } else { | |
1546 | if (yych <= 'T') { | |
1547 | if (yych == '?') goto yy131; | |
1548 | goto yy100; | |
1549 | } else { | |
1550 | if (yych <= 'U') goto yy281; | |
1551 | if (yych == '\\') goto yy131; | |
1552 | goto yy100; | |
1553 | } | |
1554 | } | |
7c673cae | 1555 | } else { |
b32b8144 FG |
1556 | if (yych <= 'r') { |
1557 | if (yych <= 'f') { | |
1558 | if (yych <= 'b') goto yy131; | |
1559 | if (yych <= 'e') goto yy100; | |
1560 | goto yy131; | |
1561 | } else { | |
1562 | if (yych == 'n') goto yy131; | |
1563 | if (yych <= 'q') goto yy100; | |
1564 | goto yy131; | |
1565 | } | |
1566 | } else { | |
1567 | if (yych <= 'u') { | |
1568 | if (yych <= 's') goto yy100; | |
1569 | if (yych <= 't') goto yy131; | |
1570 | goto yy282; | |
1571 | } else { | |
1572 | if (yych <= 'v') goto yy131; | |
1573 | if (yych == 'x') goto yy283; | |
1574 | goto yy100; | |
1575 | } | |
1576 | } | |
7c673cae | 1577 | } |
b32b8144 FG |
1578 | yy135: |
1579 | ++YYCURSOR; | |
20effc67 | 1580 | #line 217 "cpp.re" |
b32b8144 | 1581 | { BOOST_WAVE_RET(T_STARASSIGN); } |
20effc67 | 1582 | #line 1583 "cpp_re.inc" |
b32b8144 FG |
1583 | yy137: |
1584 | ++YYCURSOR; | |
20effc67 | 1585 | #line 254 "cpp.re" |
b32b8144 | 1586 | { BOOST_WAVE_RET(T_PLUSPLUS); } |
20effc67 | 1587 | #line 1588 "cpp_re.inc" |
b32b8144 FG |
1588 | yy139: |
1589 | ++YYCURSOR; | |
20effc67 | 1590 | #line 215 "cpp.re" |
b32b8144 | 1591 | { BOOST_WAVE_RET(T_PLUSASSIGN); } |
20effc67 | 1592 | #line 1593 "cpp_re.inc" |
b32b8144 FG |
1593 | yy141: |
1594 | ++YYCURSOR; | |
20effc67 | 1595 | #line 255 "cpp.re" |
b32b8144 | 1596 | { BOOST_WAVE_RET(T_MINUSMINUS); } |
20effc67 | 1597 | #line 1598 "cpp_re.inc" |
b32b8144 FG |
1598 | yy143: |
1599 | ++YYCURSOR; | |
20effc67 | 1600 | #line 216 "cpp.re" |
b32b8144 | 1601 | { BOOST_WAVE_RET(T_MINUSASSIGN); } |
20effc67 | 1602 | #line 1603 "cpp_re.inc" |
b32b8144 | 1603 | yy145: |
7c673cae | 1604 | yych = *++YYCURSOR; |
b32b8144 | 1605 | if (yych == '*') goto yy284; |
20effc67 | 1606 | #line 267 "cpp.re" |
b32b8144 | 1607 | { BOOST_WAVE_RET(T_ARROW); } |
20effc67 | 1608 | #line 1609 "cpp_re.inc" |
b32b8144 FG |
1609 | yy147: |
1610 | ++YYCURSOR; | |
20effc67 | 1611 | #line 185 "cpp.re" |
b32b8144 FG |
1612 | { |
1613 | if (s->act_in_c99_mode) { | |
1614 | --YYCURSOR; | |
1615 | BOOST_WAVE_RET(T_DOT); | |
1616 | } | |
1617 | else { | |
1618 | BOOST_WAVE_RET(T_DOTSTAR); | |
1619 | } | |
1620 | } | |
20effc67 | 1621 | #line 1622 "cpp_re.inc" |
b32b8144 | 1622 | yy149: |
7c673cae | 1623 | yych = *++YYCURSOR; |
b32b8144 FG |
1624 | if (yych == '.') goto yy286; |
1625 | goto yy100; | |
1626 | yy150: | |
7c673cae | 1627 | ++YYCURSOR; |
b32b8144 FG |
1628 | #line 44 "cpp.re" |
1629 | { goto ccomment; } | |
20effc67 | 1630 | #line 1631 "cpp_re.inc" |
b32b8144 FG |
1631 | yy152: |
1632 | ++YYCURSOR; | |
1633 | #line 45 "cpp.re" | |
1634 | { goto cppcomment; } | |
20effc67 | 1635 | #line 1636 "cpp_re.inc" |
b32b8144 FG |
1636 | yy154: |
1637 | ++YYCURSOR; | |
20effc67 | 1638 | #line 218 "cpp.re" |
b32b8144 | 1639 | { BOOST_WAVE_RET(T_DIVIDEASSIGN); } |
20effc67 | 1640 | #line 1641 "cpp_re.inc" |
b32b8144 FG |
1641 | yy156: |
1642 | ++YYCURSOR; | |
20effc67 | 1643 | #line 174 "cpp.re" |
b32b8144 FG |
1644 | { |
1645 | if (s->act_in_c99_mode) { | |
1646 | --YYCURSOR; | |
1647 | BOOST_WAVE_RET(T_COLON); | |
1648 | } | |
1649 | else { | |
1650 | BOOST_WAVE_RET(T_COLON_COLON); | |
1651 | } | |
7c673cae | 1652 | } |
20effc67 | 1653 | #line 1654 "cpp_re.inc" |
b32b8144 | 1654 | yy158: |
7c673cae | 1655 | ++YYCURSOR; |
20effc67 | 1656 | #line 158 "cpp.re" |
b32b8144 | 1657 | { BOOST_WAVE_RET(T_RIGHTBRACKET_ALT); } |
20effc67 | 1658 | #line 1659 "cpp_re.inc" |
b32b8144 FG |
1659 | yy160: |
1660 | ++YYCURSOR; | |
20effc67 | 1661 | #line 149 "cpp.re" |
b32b8144 | 1662 | { BOOST_WAVE_RET(T_LEFTBRACE_ALT); } |
20effc67 | 1663 | #line 1664 "cpp_re.inc" |
b32b8144 FG |
1664 | yy162: |
1665 | ++YYCURSOR; | |
20effc67 | 1666 | #line 155 "cpp.re" |
b32b8144 | 1667 | { BOOST_WAVE_RET(T_LEFTBRACKET_ALT); } |
20effc67 | 1668 | #line 1669 "cpp_re.inc" |
b32b8144 FG |
1669 | yy164: |
1670 | yych = *++YYCURSOR; | |
1671 | if (yych == '=') goto yy288; | |
20effc67 | 1672 | #line 228 "cpp.re" |
b32b8144 | 1673 | { BOOST_WAVE_RET(T_SHIFTLEFT); } |
20effc67 | 1674 | #line 1675 "cpp_re.inc" |
b32b8144 | 1675 | yy166: |
20effc67 TL |
1676 | yych = *++YYCURSOR; |
1677 | if (yych == '>') goto yy290; | |
1678 | #line 245 "cpp.re" | |
b32b8144 | 1679 | { BOOST_WAVE_RET(T_LESSEQUAL); } |
20effc67 | 1680 | #line 1681 "cpp_re.inc" |
b32b8144 FG |
1681 | yy168: |
1682 | ++YYCURSOR; | |
20effc67 | 1683 | #line 232 "cpp.re" |
b32b8144 | 1684 | { BOOST_WAVE_RET(T_EQUAL); } |
20effc67 | 1685 | #line 1686 "cpp_re.inc" |
b32b8144 FG |
1686 | yy170: |
1687 | ++YYCURSOR; | |
20effc67 | 1688 | #line 246 "cpp.re" |
b32b8144 | 1689 | { BOOST_WAVE_RET(T_GREATEREQUAL); } |
20effc67 | 1690 | #line 1691 "cpp_re.inc" |
b32b8144 FG |
1691 | yy172: |
1692 | yych = *++YYCURSOR; | |
20effc67 TL |
1693 | if (yych == '=') goto yy292; |
1694 | #line 229 "cpp.re" | |
b32b8144 | 1695 | { BOOST_WAVE_RET(T_SHIFTRIGHT); } |
20effc67 | 1696 | #line 1697 "cpp_re.inc" |
b32b8144 FG |
1697 | yy174: |
1698 | yych = *++YYCURSOR; | |
1699 | switch (yych) { | |
20effc67 TL |
1700 | case '!': goto yy294; |
1701 | case '\'': goto yy296; | |
1702 | case '(': goto yy298; | |
1703 | case ')': goto yy300; | |
1704 | case '-': goto yy302; | |
1705 | case '/': goto yy304; | |
1706 | case '<': goto yy306; | |
1707 | case '=': goto yy308; | |
1708 | case '>': goto yy310; | |
b32b8144 FG |
1709 | default: goto yy100; |
1710 | } | |
1711 | yy175: | |
1712 | yych = *++YYCURSOR; | |
1713 | if (yych == '\'') goto yy100; | |
1714 | goto yy132; | |
1715 | yy176: | |
1716 | ++YYCURSOR; | |
20effc67 | 1717 | #line 277 "cpp.re" |
b32b8144 FG |
1718 | { |
1719 | if (s->act_in_cpp0x_mode) | |
11fdf7f2 TL |
1720 | { |
1721 | rawstringdelim = ""; | |
b32b8144 | 1722 | goto extrawstringlit; |
11fdf7f2 | 1723 | } |
7c673cae FG |
1724 | --YYCURSOR; |
1725 | BOOST_WAVE_RET(T_IDENTIFIER); | |
1726 | } | |
20effc67 | 1727 | #line 1728 "cpp_re.inc" |
b32b8144 | 1728 | yy178: |
7c673cae | 1729 | ++YYCURSOR; |
20effc67 | 1730 | #line 296 "cpp.re" |
b32b8144 FG |
1731 | { |
1732 | if (s->act_in_cpp0x_mode) | |
1733 | goto extstringlit; | |
7c673cae FG |
1734 | --YYCURSOR; |
1735 | BOOST_WAVE_RET(T_IDENTIFIER); | |
1736 | } | |
20effc67 | 1737 | #line 1738 "cpp_re.inc" |
b32b8144 | 1738 | yy180: |
7c673cae | 1739 | ++YYCURSOR; |
20effc67 | 1740 | #line 288 "cpp.re" |
b32b8144 FG |
1741 | { |
1742 | if (s->act_in_cpp0x_mode) | |
1743 | goto extcharlit; | |
7c673cae FG |
1744 | --YYCURSOR; |
1745 | BOOST_WAVE_RET(T_IDENTIFIER); | |
1746 | } | |
20effc67 | 1747 | #line 1748 "cpp_re.inc" |
b32b8144 FG |
1748 | yy182: |
1749 | yyaccept = 2; | |
1750 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 1751 | if (yych == '"') goto yy312; |
b32b8144 FG |
1752 | goto yy19; |
1753 | yy183: | |
7c673cae FG |
1754 | ++YYCURSOR; |
1755 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
1756 | yych = *YYCURSOR; | |
1757 | if (yych <= '@') { | |
b32b8144 | 1758 | if (yych <= '/') goto yy100; |
20effc67 | 1759 | if (yych <= '9') goto yy314; |
b32b8144 | 1760 | goto yy100; |
7c673cae | 1761 | } else { |
20effc67 | 1762 | if (yych <= 'F') goto yy314; |
b32b8144 | 1763 | if (yych <= '`') goto yy100; |
20effc67 | 1764 | if (yych <= 'f') goto yy314; |
b32b8144 | 1765 | goto yy100; |
7c673cae | 1766 | } |
b32b8144 | 1767 | yy184: |
7c673cae FG |
1768 | ++YYCURSOR; |
1769 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
1770 | yych = *YYCURSOR; | |
1771 | if (yych <= '@') { | |
b32b8144 | 1772 | if (yych <= '/') goto yy100; |
20effc67 | 1773 | if (yych <= '9') goto yy315; |
b32b8144 | 1774 | goto yy100; |
7c673cae | 1775 | } else { |
20effc67 | 1776 | if (yych <= 'F') goto yy315; |
b32b8144 | 1777 | if (yych <= '`') goto yy100; |
20effc67 | 1778 | if (yych <= 'f') goto yy315; |
b32b8144 | 1779 | goto yy100; |
7c673cae | 1780 | } |
b32b8144 | 1781 | yy185: |
7c673cae | 1782 | ++YYCURSOR; |
20effc67 | 1783 | #line 220 "cpp.re" |
b32b8144 | 1784 | { BOOST_WAVE_RET(T_XORASSIGN); } |
20effc67 | 1785 | #line 1786 "cpp_re.inc" |
b32b8144 FG |
1786 | yy187: |
1787 | yyaccept = 2; | |
1788 | yych = *(YYMARKER = ++YYCURSOR); | |
1789 | switch (yych) { | |
1790 | case 'a': goto yy188; | |
1791 | case 'b': goto yy189; | |
1792 | case 'c': goto yy190; | |
1793 | case 'd': goto yy191; | |
20effc67 TL |
1794 | case 'e': goto yy316; |
1795 | case 'f': goto yy317; | |
1796 | case 'i': goto yy318; | |
1797 | case 'l': goto yy319; | |
b32b8144 | 1798 | case 's': goto yy194; |
20effc67 | 1799 | case 't': goto yy320; |
b32b8144 | 1800 | default: goto yy19; |
7c673cae | 1801 | } |
b32b8144 FG |
1802 | yy188: |
1803 | yyaccept = 2; | |
1804 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 1805 | if (yych == 's') goto yy321; |
b32b8144 FG |
1806 | goto yy19; |
1807 | yy189: | |
1808 | yyaccept = 2; | |
1809 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 1810 | if (yych == 'a') goto yy322; |
b32b8144 FG |
1811 | goto yy19; |
1812 | yy190: | |
1813 | yyaccept = 2; | |
1814 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 1815 | if (yych == 'd') goto yy323; |
b32b8144 FG |
1816 | goto yy19; |
1817 | yy191: | |
1818 | yyaccept = 2; | |
1819 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 1820 | if (yych == 'e') goto yy324; |
b32b8144 FG |
1821 | goto yy19; |
1822 | yy192: | |
1823 | yyaccept = 2; | |
1824 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 1825 | if (yych == 'a') goto yy325; |
b32b8144 FG |
1826 | goto yy19; |
1827 | yy193: | |
1828 | yyaccept = 2; | |
1829 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 1830 | if (yych == 'n') goto yy326; |
b32b8144 FG |
1831 | goto yy19; |
1832 | yy194: | |
1833 | yyaccept = 2; | |
1834 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 1835 | if (yych == 't') goto yy327; |
b32b8144 FG |
1836 | goto yy19; |
1837 | yy195: | |
1838 | yyaccept = 2; | |
1839 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 1840 | if (yych == 'i') goto yy328; |
b32b8144 FG |
1841 | goto yy19; |
1842 | yy196: | |
1843 | yyaccept = 2; | |
1844 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 1845 | if (yych == 'd') goto yy329; |
b32b8144 FG |
1846 | goto yy19; |
1847 | yy197: | |
1848 | yyaccept = 2; | |
1849 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 1850 | if (yych == 'm') goto yy331; |
b32b8144 FG |
1851 | goto yy19; |
1852 | yy198: | |
1853 | yyaccept = 2; | |
1854 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 1855 | if (yych == 't') goto yy333; |
b32b8144 FG |
1856 | goto yy19; |
1857 | yy199: | |
1858 | yyaccept = 2; | |
1859 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 1860 | if (yych == 't') goto yy334; |
b32b8144 FG |
1861 | goto yy19; |
1862 | yy200: | |
1863 | yyaccept = 2; | |
1864 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 1865 | if (yych == 'o') goto yy335; |
b32b8144 FG |
1866 | goto yy19; |
1867 | yy201: | |
1868 | yyaccept = 2; | |
1869 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 1870 | if (yych == 'e') goto yy336; |
b32b8144 FG |
1871 | goto yy19; |
1872 | yy202: | |
1873 | yyaccept = 2; | |
1874 | yych = *(YYMARKER = ++YYCURSOR); | |
1875 | if (yych <= 'r') goto yy19; | |
20effc67 TL |
1876 | if (yych <= 's') goto yy337; |
1877 | if (yych <= 't') goto yy338; | |
b32b8144 FG |
1878 | goto yy19; |
1879 | yy203: | |
1880 | yyaccept = 2; | |
1881 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 1882 | if (yych == 'a') goto yy339; |
b32b8144 FG |
1883 | goto yy19; |
1884 | yy204: | |
1885 | yyaccept = 2; | |
1886 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 1887 | if (yych == 'a') goto yy340; |
b32b8144 FG |
1888 | goto yy19; |
1889 | yy205: | |
1890 | yyaccept = 2; | |
1891 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 TL |
1892 | if (yych <= 'l') { |
1893 | if (yych == '_') goto yy341; | |
1894 | goto yy19; | |
1895 | } else { | |
1896 | if (yych <= 'm') goto yy342; | |
1897 | if (yych <= 'n') goto yy343; | |
1898 | goto yy19; | |
1899 | } | |
b32b8144 FG |
1900 | yy206: |
1901 | yyaccept = 2; | |
1902 | yych = *(YYMARKER = ++YYCURSOR); | |
1903 | if (yych <= 'e') { | |
20effc67 | 1904 | if (yych == 'c') goto yy344; |
b32b8144 FG |
1905 | goto yy19; |
1906 | } else { | |
20effc67 TL |
1907 | if (yych <= 'f') goto yy345; |
1908 | if (yych == 'l') goto yy346; | |
b32b8144 | 1909 | goto yy19; |
7c673cae | 1910 | } |
b32b8144 FG |
1911 | yy207: |
1912 | yyaccept = 7; | |
1913 | yych = *(YYMARKER = ++YYCURSOR); | |
1914 | if (yych <= 'Z') { | |
1915 | if (yych <= '9') { | |
1916 | if (yych == '$') goto yy18; | |
1917 | if (yych >= '0') goto yy18; | |
7c673cae | 1918 | } else { |
b32b8144 FG |
1919 | if (yych == '?') goto yy119; |
1920 | if (yych >= 'A') goto yy18; | |
7c673cae FG |
1921 | } |
1922 | } else { | |
b32b8144 FG |
1923 | if (yych <= '_') { |
1924 | if (yych == '\\') goto yy120; | |
1925 | if (yych >= '_') goto yy18; | |
7c673cae | 1926 | } else { |
b32b8144 FG |
1927 | if (yych <= 't') { |
1928 | if (yych >= 'a') goto yy18; | |
1929 | } else { | |
20effc67 | 1930 | if (yych <= 'u') goto yy347; |
b32b8144 FG |
1931 | if (yych <= 'z') goto yy18; |
1932 | } | |
7c673cae FG |
1933 | } |
1934 | } | |
b32b8144 | 1935 | yy208: |
20effc67 | 1936 | #line 74 "cpp.re" |
b32b8144 | 1937 | { BOOST_WAVE_RET(T_DO); } |
20effc67 | 1938 | #line 1939 "cpp_re.inc" |
b32b8144 FG |
1939 | yy209: |
1940 | yyaccept = 2; | |
1941 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 1942 | if (yych == 'n') goto yy348; |
b32b8144 FG |
1943 | goto yy19; |
1944 | yy210: | |
1945 | yyaccept = 2; | |
1946 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 1947 | if (yych == 's') goto yy349; |
b32b8144 FG |
1948 | goto yy19; |
1949 | yy211: | |
1950 | yyaccept = 2; | |
1951 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 1952 | if (yych == 'u') goto yy350; |
b32b8144 FG |
1953 | goto yy19; |
1954 | yy212: | |
1955 | yyaccept = 2; | |
1956 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 TL |
1957 | if (yych == 'p') goto yy351; |
1958 | if (yych == 't') goto yy352; | |
b32b8144 FG |
1959 | goto yy19; |
1960 | yy213: | |
1961 | yyaccept = 2; | |
1962 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 1963 | if (yych == 'l') goto yy353; |
b32b8144 FG |
1964 | goto yy19; |
1965 | yy214: | |
1966 | yyaccept = 2; | |
1967 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 1968 | if (yych == 'o') goto yy354; |
b32b8144 FG |
1969 | goto yy19; |
1970 | yy215: | |
1971 | yyaccept = 2; | |
1972 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 1973 | if (yych == 'r') goto yy355; |
b32b8144 FG |
1974 | goto yy19; |
1975 | yy216: | |
1976 | yyaccept = 2; | |
1977 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 1978 | if (yych == 'i') goto yy357; |
b32b8144 FG |
1979 | goto yy19; |
1980 | yy217: | |
1981 | yyaccept = 2; | |
1982 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 1983 | if (yych == 't') goto yy358; |
b32b8144 FG |
1984 | goto yy19; |
1985 | yy218: | |
1986 | yyaccept = 8; | |
1987 | yych = *(YYMARKER = ++YYCURSOR); | |
1988 | if (yybm[256+yych] & 128) { | |
1989 | goto yy18; | |
1990 | } | |
1991 | if (yych == '?') goto yy119; | |
1992 | if (yych == '\\') goto yy120; | |
1993 | yy219: | |
20effc67 | 1994 | #line 87 "cpp.re" |
b32b8144 | 1995 | { BOOST_WAVE_RET(T_IF); } |
20effc67 | 1996 | #line 1997 "cpp_re.inc" |
b32b8144 FG |
1997 | yy220: |
1998 | yyaccept = 2; | |
1999 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 2000 | if (yych == 'p') goto yy359; |
b32b8144 FG |
2001 | goto yy19; |
2002 | yy221: | |
2003 | yyaccept = 2; | |
2004 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 TL |
2005 | if (yych == 'l') goto yy360; |
2006 | if (yych == 't') goto yy361; | |
b32b8144 FG |
2007 | goto yy19; |
2008 | yy222: | |
2009 | yyaccept = 2; | |
2010 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 2011 | if (yych == 'n') goto yy363; |
b32b8144 FG |
2012 | goto yy19; |
2013 | yy223: | |
2014 | yyaccept = 2; | |
2015 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 2016 | if (yych == 't') goto yy364; |
b32b8144 FG |
2017 | goto yy19; |
2018 | yy224: | |
2019 | yyaccept = 2; | |
2020 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 2021 | if (yych == 'm') goto yy365; |
b32b8144 FG |
2022 | goto yy19; |
2023 | yy225: | |
2024 | yyaccept = 2; | |
2025 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 2026 | if (yych == 'w') goto yy366; |
b32b8144 FG |
2027 | goto yy19; |
2028 | yy226: | |
2029 | yyaccept = 2; | |
2030 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 TL |
2031 | if (yych == 'e') goto yy368; |
2032 | if (yych == 't') goto yy369; | |
b32b8144 FG |
2033 | goto yy19; |
2034 | yy227: | |
2035 | yyaccept = 2; | |
2036 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 2037 | if (yych == 'l') goto yy371; |
b32b8144 FG |
2038 | goto yy19; |
2039 | yy228: | |
2040 | yyaccept = 2; | |
2041 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 2042 | if (yych == 'e') goto yy372; |
b32b8144 FG |
2043 | goto yy19; |
2044 | yy229: | |
2045 | yyaccept = 9; | |
2046 | yych = *(YYMARKER = ++YYCURSOR); | |
2047 | if (yych <= '@') { | |
2048 | if (yych <= '/') { | |
2049 | if (yych == '$') goto yy18; | |
7c673cae | 2050 | } else { |
b32b8144 FG |
2051 | if (yych <= '9') goto yy18; |
2052 | if (yych == '?') goto yy119; | |
7c673cae FG |
2053 | } |
2054 | } else { | |
b32b8144 FG |
2055 | if (yych <= '^') { |
2056 | if (yych <= 'Z') goto yy18; | |
2057 | if (yych == '\\') goto yy120; | |
7c673cae | 2058 | } else { |
20effc67 | 2059 | if (yych <= '_') goto yy373; |
b32b8144 FG |
2060 | if (yych <= '`') goto yy230; |
2061 | if (yych <= 'z') goto yy18; | |
7c673cae FG |
2062 | } |
2063 | } | |
b32b8144 | 2064 | yy230: |
20effc67 | 2065 | #line 252 "cpp.re" |
b32b8144 | 2066 | { BOOST_WAVE_RET(s->act_in_c99_mode ? T_IDENTIFIER : T_OROR_ALT); } |
20effc67 | 2067 | #line 2068 "cpp_re.inc" |
b32b8144 FG |
2068 | yy231: |
2069 | yyaccept = 2; | |
2070 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 TL |
2071 | if (yych == 'i') goto yy374; |
2072 | if (yych == 'o') goto yy375; | |
b32b8144 FG |
2073 | goto yy19; |
2074 | yy232: | |
2075 | yyaccept = 2; | |
2076 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 2077 | if (yych == 'b') goto yy376; |
b32b8144 FG |
2078 | goto yy19; |
2079 | yy233: | |
2080 | yyaccept = 2; | |
2081 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 TL |
2082 | switch (yych) { |
2083 | case 'g': goto yy377; | |
2084 | case 'i': goto yy378; | |
2085 | case 'q': goto yy379; | |
2086 | case 't': goto yy380; | |
2087 | default: goto yy19; | |
7c673cae | 2088 | } |
b32b8144 FG |
2089 | yy234: |
2090 | yyaccept = 2; | |
2091 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 2092 | if (yych == 'o') goto yy381; |
b32b8144 FG |
2093 | goto yy19; |
2094 | yy235: | |
2095 | yyaccept = 2; | |
2096 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 TL |
2097 | if (yych == 'g') goto yy382; |
2098 | if (yych == 'z') goto yy383; | |
b32b8144 FG |
2099 | goto yy19; |
2100 | yy236: | |
2101 | yyaccept = 2; | |
2102 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 TL |
2103 | if (yych == 'a') goto yy384; |
2104 | if (yych == 'r') goto yy385; | |
b32b8144 FG |
2105 | goto yy19; |
2106 | yy237: | |
2107 | yyaccept = 2; | |
2108 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 2109 | if (yych == 'i') goto yy386; |
b32b8144 FG |
2110 | goto yy19; |
2111 | yy238: | |
2112 | yyaccept = 2; | |
2113 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 2114 | if (yych == 'm') goto yy387; |
b32b8144 FG |
2115 | goto yy19; |
2116 | yy239: | |
2117 | yyaccept = 2; | |
2118 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 TL |
2119 | if (yych == 'i') goto yy388; |
2120 | if (yych == 'r') goto yy389; | |
b32b8144 FG |
2121 | goto yy19; |
2122 | yy240: | |
2123 | yyaccept = 2; | |
2124 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 TL |
2125 | if (yych == 'u') goto yy390; |
2126 | if (yych == 'y') goto yy391; | |
b32b8144 FG |
2127 | goto yy19; |
2128 | yy241: | |
2129 | yyaccept = 2; | |
2130 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 2131 | if (yych == 'p') goto yy393; |
b32b8144 FG |
2132 | goto yy19; |
2133 | yy242: | |
2134 | yyaccept = 2; | |
2135 | yych = *(YYMARKER = ++YYCURSOR); | |
2136 | if (yych == '"') goto yy178; | |
2137 | if (yych == 'R') goto yy182; | |
2138 | goto yy19; | |
2139 | yy243: | |
2140 | yyaccept = 2; | |
2141 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 TL |
2142 | if (yych == 'i') goto yy394; |
2143 | if (yych == 's') goto yy395; | |
b32b8144 FG |
2144 | goto yy19; |
2145 | yy244: | |
2146 | yyaccept = 2; | |
2147 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 2148 | if (yych == 'i') goto yy396; |
b32b8144 FG |
2149 | goto yy19; |
2150 | yy245: | |
2151 | yyaccept = 2; | |
2152 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 2153 | if (yych == 'r') goto yy397; |
b32b8144 FG |
2154 | goto yy19; |
2155 | yy246: | |
2156 | yyaccept = 2; | |
2157 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 TL |
2158 | if (yych == 'i') goto yy398; |
2159 | if (yych == 'l') goto yy399; | |
b32b8144 FG |
2160 | goto yy19; |
2161 | yy247: | |
2162 | yyaccept = 2; | |
2163 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 2164 | if (yych == 'h') goto yy400; |
b32b8144 FG |
2165 | goto yy19; |
2166 | yy248: | |
2167 | yyaccept = 2; | |
2168 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 2169 | if (yych == 'i') goto yy401; |
b32b8144 FG |
2170 | goto yy19; |
2171 | yy249: | |
2172 | yyaccept = 2; | |
2173 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 2174 | if (yych == 'r') goto yy402; |
b32b8144 FG |
2175 | goto yy19; |
2176 | yy250: | |
2177 | ++YYCURSOR; | |
20effc67 | 2178 | #line 225 "cpp.re" |
b32b8144 | 2179 | { BOOST_WAVE_RET(T_ORASSIGN); } |
20effc67 | 2180 | #line 2181 "cpp_re.inc" |
b32b8144 FG |
2181 | yy252: |
2182 | yych = *++YYCURSOR; | |
20effc67 | 2183 | if (yych == '?') goto yy404; |
b32b8144 FG |
2184 | goto yy100; |
2185 | yy253: | |
2186 | ++YYCURSOR; | |
20effc67 | 2187 | #line 249 "cpp.re" |
b32b8144 | 2188 | { BOOST_WAVE_RET(T_OROR); } |
20effc67 | 2189 | #line 2190 "cpp_re.inc" |
b32b8144 | 2190 | yy255: |
7c673cae FG |
2191 | ++YYCURSOR; |
2192 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
2193 | yych = *YYCURSOR; | |
b32b8144 FG |
2194 | if (yybm[0+yych] & 4) { |
2195 | goto yy255; | |
7c673cae FG |
2196 | } |
2197 | if (yych <= '!') { | |
2198 | if (yych <= '\n') { | |
b32b8144 FG |
2199 | if (yych == '\t') goto yy98; |
2200 | goto yy100; | |
7c673cae | 2201 | } else { |
b32b8144 FG |
2202 | if (yych <= '\f') goto yy98; |
2203 | if (yych <= 0x1F) goto yy100; | |
2204 | goto yy98; | |
7c673cae FG |
2205 | } |
2206 | } else { | |
2207 | if (yych <= '/') { | |
b32b8144 FG |
2208 | if (yych <= '"') goto yy101; |
2209 | if (yych <= '.') goto yy98; | |
20effc67 | 2210 | goto yy405; |
7c673cae | 2211 | } else { |
b32b8144 FG |
2212 | if (yych == '\\') goto yy104; |
2213 | goto yy98; | |
7c673cae FG |
2214 | } |
2215 | } | |
b32b8144 | 2216 | yy257: |
7c673cae FG |
2217 | ++YYCURSOR; |
2218 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
2219 | yych = *YYCURSOR; | |
b32b8144 FG |
2220 | if (yych <= '@') { |
2221 | if (yych <= '/') goto yy100; | |
20effc67 | 2222 | if (yych <= '9') goto yy407; |
b32b8144 | 2223 | goto yy100; |
7c673cae | 2224 | } else { |
20effc67 | 2225 | if (yych <= 'F') goto yy407; |
b32b8144 | 2226 | if (yych <= '`') goto yy100; |
20effc67 | 2227 | if (yych <= 'f') goto yy407; |
b32b8144 | 2228 | goto yy100; |
7c673cae | 2229 | } |
b32b8144 | 2230 | yy258: |
7c673cae FG |
2231 | ++YYCURSOR; |
2232 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
2233 | yych = *YYCURSOR; | |
b32b8144 FG |
2234 | if (yych <= '@') { |
2235 | if (yych <= '/') goto yy100; | |
20effc67 | 2236 | if (yych <= '9') goto yy408; |
b32b8144 | 2237 | goto yy100; |
7c673cae | 2238 | } else { |
20effc67 | 2239 | if (yych <= 'F') goto yy408; |
b32b8144 | 2240 | if (yych <= '`') goto yy100; |
20effc67 | 2241 | if (yych <= 'f') goto yy408; |
b32b8144 | 2242 | goto yy100; |
7c673cae | 2243 | } |
b32b8144 | 2244 | yy259: |
7c673cae FG |
2245 | ++YYCURSOR; |
2246 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
2247 | yych = *YYCURSOR; | |
b32b8144 FG |
2248 | if (yych <= '@') { |
2249 | if (yych <= '/') goto yy100; | |
2250 | if (yych <= '9') goto yy98; | |
2251 | goto yy100; | |
7c673cae | 2252 | } else { |
b32b8144 FG |
2253 | if (yych <= 'F') goto yy98; |
2254 | if (yych <= '`') goto yy100; | |
2255 | if (yych <= 'f') goto yy98; | |
2256 | goto yy100; | |
7c673cae | 2257 | } |
b32b8144 FG |
2258 | yy260: |
2259 | ++YYCURSOR; | |
7c673cae FG |
2260 | if (YYLIMIT <= YYCURSOR) YYFILL(1); |
2261 | yych = *YYCURSOR; | |
b32b8144 FG |
2262 | if (yybm[0+yych] & 8) { |
2263 | goto yy260; | |
7c673cae | 2264 | } |
b32b8144 | 2265 | if (yych <= 0x1F) goto yy100; |
20effc67 | 2266 | goto yy409; |
b32b8144 FG |
2267 | yy262: |
2268 | yych = *++YYCURSOR; | |
20effc67 | 2269 | if (yych == '=') goto yy411; |
b32b8144 FG |
2270 | goto yy100; |
2271 | yy263: | |
2272 | yych = *++YYCURSOR; | |
20effc67 | 2273 | if (yych == 'f') goto yy413; |
b32b8144 FG |
2274 | goto yy100; |
2275 | yy264: | |
2276 | yych = *++YYCURSOR; | |
20effc67 TL |
2277 | if (yych == 'i') goto yy414; |
2278 | if (yych == 's') goto yy415; | |
b32b8144 FG |
2279 | goto yy100; |
2280 | yy265: | |
2281 | yych = *++YYCURSOR; | |
20effc67 | 2282 | if (yych == 'd') goto yy416; |
b32b8144 FG |
2283 | goto yy100; |
2284 | yy266: | |
2285 | yych = *++YYCURSOR; | |
20effc67 | 2286 | if (yych == 'r') goto yy417; |
b32b8144 FG |
2287 | goto yy100; |
2288 | yy267: | |
2289 | yyaccept = 10; | |
2290 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 TL |
2291 | if (yych == 'd') goto yy418; |
2292 | if (yych == 'n') goto yy419; | |
b32b8144 | 2293 | yy268: |
20effc67 | 2294 | #line 326 "cpp.re" |
b32b8144 | 2295 | { BOOST_WAVE_RET(T_PP_IF); } |
20effc67 | 2296 | #line 2297 "cpp_re.inc" |
b32b8144 FG |
2297 | yy269: |
2298 | yych = *++YYCURSOR; | |
20effc67 | 2299 | if (yych == 'c') goto yy420; |
b32b8144 FG |
2300 | goto yy100; |
2301 | yy270: | |
2302 | yych = *++YYCURSOR; | |
20effc67 | 2303 | if (yych == 'n') goto yy421; |
b32b8144 FG |
2304 | goto yy100; |
2305 | yy271: | |
2306 | yych = *++YYCURSOR; | |
20effc67 | 2307 | if (yych == 'a') goto yy422; |
b32b8144 FG |
2308 | goto yy100; |
2309 | yy272: | |
2310 | yych = *++YYCURSOR; | |
20effc67 | 2311 | if (yych == 'g') goto yy423; |
b32b8144 FG |
2312 | goto yy100; |
2313 | yy273: | |
2314 | yych = *++YYCURSOR; | |
20effc67 | 2315 | if (yych == 'd') goto yy424; |
b32b8144 FG |
2316 | goto yy100; |
2317 | yy274: | |
2318 | yych = *++YYCURSOR; | |
20effc67 | 2319 | if (yych == 'r') goto yy425; |
b32b8144 FG |
2320 | goto yy100; |
2321 | yy275: | |
7c673cae FG |
2322 | ++YYCURSOR; |
2323 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
2324 | yych = *YYCURSOR; | |
b32b8144 FG |
2325 | if (yych == '/') goto yy120; |
2326 | goto yy100; | |
2327 | yy276: | |
2328 | yych = *++YYCURSOR; | |
20effc67 | 2329 | if (yych == ':') goto yy426; |
b32b8144 FG |
2330 | goto yy100; |
2331 | yy277: | |
2332 | ++YYCURSOR; | |
2333 | yy278: | |
20effc67 | 2334 | #line 271 "cpp.re" |
b32b8144 | 2335 | { BOOST_WAVE_RET(T_CHARLIT); } |
20effc67 | 2336 | #line 2337 "cpp_re.inc" |
b32b8144 | 2337 | yy279: |
7c673cae FG |
2338 | ++YYCURSOR; |
2339 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
2340 | yych = *YYCURSOR; | |
b32b8144 | 2341 | if (yych <= '\'') { |
7c673cae | 2342 | if (yych <= '\n') { |
b32b8144 FG |
2343 | if (yych == '\t') goto yy131; |
2344 | goto yy100; | |
7c673cae | 2345 | } else { |
b32b8144 FG |
2346 | if (yych <= '\f') goto yy131; |
2347 | if (yych <= 0x1F) goto yy100; | |
2348 | if (yych <= '&') goto yy131; | |
2349 | goto yy277; | |
7c673cae FG |
2350 | } |
2351 | } else { | |
b32b8144 | 2352 | if (yych <= '>') { |
20effc67 | 2353 | if (yych == '/') goto yy428; |
b32b8144 | 2354 | goto yy131; |
7c673cae | 2355 | } else { |
b32b8144 FG |
2356 | if (yych <= '?') goto yy279; |
2357 | if (yych == '\\') goto yy134; | |
2358 | goto yy131; | |
7c673cae FG |
2359 | } |
2360 | } | |
b32b8144 | 2361 | yy281: |
7c673cae FG |
2362 | ++YYCURSOR; |
2363 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
2364 | yych = *YYCURSOR; | |
b32b8144 FG |
2365 | if (yych <= '@') { |
2366 | if (yych <= '/') goto yy100; | |
20effc67 | 2367 | if (yych <= '9') goto yy430; |
b32b8144 | 2368 | goto yy100; |
7c673cae | 2369 | } else { |
20effc67 | 2370 | if (yych <= 'F') goto yy430; |
b32b8144 | 2371 | if (yych <= '`') goto yy100; |
20effc67 | 2372 | if (yych <= 'f') goto yy430; |
b32b8144 | 2373 | goto yy100; |
7c673cae | 2374 | } |
b32b8144 | 2375 | yy282: |
7c673cae FG |
2376 | ++YYCURSOR; |
2377 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
2378 | yych = *YYCURSOR; | |
b32b8144 FG |
2379 | if (yych <= '@') { |
2380 | if (yych <= '/') goto yy100; | |
20effc67 | 2381 | if (yych <= '9') goto yy431; |
b32b8144 | 2382 | goto yy100; |
7c673cae | 2383 | } else { |
20effc67 | 2384 | if (yych <= 'F') goto yy431; |
b32b8144 | 2385 | if (yych <= '`') goto yy100; |
20effc67 | 2386 | if (yych <= 'f') goto yy431; |
b32b8144 | 2387 | goto yy100; |
7c673cae | 2388 | } |
b32b8144 | 2389 | yy283: |
7c673cae FG |
2390 | ++YYCURSOR; |
2391 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
2392 | yych = *YYCURSOR; | |
b32b8144 FG |
2393 | if (yych <= '@') { |
2394 | if (yych <= '/') goto yy100; | |
2395 | if (yych <= '9') goto yy131; | |
2396 | goto yy100; | |
7c673cae | 2397 | } else { |
b32b8144 FG |
2398 | if (yych <= 'F') goto yy131; |
2399 | if (yych <= '`') goto yy100; | |
2400 | if (yych <= 'f') goto yy131; | |
2401 | goto yy100; | |
7c673cae | 2402 | } |
b32b8144 | 2403 | yy284: |
7c673cae | 2404 | ++YYCURSOR; |
20effc67 | 2405 | #line 258 "cpp.re" |
b32b8144 FG |
2406 | { |
2407 | if (s->act_in_c99_mode) { | |
2408 | --YYCURSOR; | |
2409 | BOOST_WAVE_RET(T_ARROW); | |
7c673cae | 2410 | } |
b32b8144 FG |
2411 | else { |
2412 | BOOST_WAVE_RET(T_ARROWSTAR); | |
7c673cae FG |
2413 | } |
2414 | } | |
20effc67 | 2415 | #line 2416 "cpp_re.inc" |
b32b8144 | 2416 | yy286: |
7c673cae | 2417 | ++YYCURSOR; |
20effc67 | 2418 | #line 171 "cpp.re" |
b32b8144 | 2419 | { BOOST_WAVE_RET(T_ELLIPSIS); } |
20effc67 | 2420 | #line 2421 "cpp_re.inc" |
b32b8144 FG |
2421 | yy288: |
2422 | ++YYCURSOR; | |
20effc67 | 2423 | #line 231 "cpp.re" |
b32b8144 | 2424 | { BOOST_WAVE_RET(T_SHIFTLEFTASSIGN); } |
20effc67 | 2425 | #line 2426 "cpp_re.inc" |
b32b8144 FG |
2426 | yy290: |
2427 | ++YYCURSOR; | |
20effc67 TL |
2428 | #line 236 "cpp.re" |
2429 | { | |
2430 | if (s->act_in_cpp2a_mode) { | |
2431 | BOOST_WAVE_RET(T_SPACESHIP); | |
2432 | } | |
2433 | else { | |
2434 | --YYCURSOR; | |
2435 | BOOST_WAVE_RET(T_LESSEQUAL); | |
2436 | } | |
2437 | } | |
2438 | #line 2439 "cpp_re.inc" | |
b32b8144 | 2439 | yy292: |
20effc67 TL |
2440 | ++YYCURSOR; |
2441 | #line 230 "cpp.re" | |
2442 | { BOOST_WAVE_RET(T_SHIFTRIGHTASSIGN); } | |
2443 | #line 2444 "cpp_re.inc" | |
2444 | yy294: | |
2445 | yyaccept = 11; | |
2446 | yych = *(YYMARKER = ++YYCURSOR); | |
2447 | if (yych <= '>') { | |
2448 | if (yych == '=') goto yy432; | |
7c673cae | 2449 | } else { |
20effc67 TL |
2450 | if (yych <= '?') goto yy434; |
2451 | if (yych == '|') goto yy435; | |
7c673cae | 2452 | } |
20effc67 TL |
2453 | yy295: |
2454 | #line 206 "cpp.re" | |
b32b8144 | 2455 | { BOOST_WAVE_RET(T_OR_TRIGRAPH); } |
20effc67 TL |
2456 | #line 2457 "cpp_re.inc" |
2457 | yy296: | |
b32b8144 | 2458 | yych = *++YYCURSOR; |
20effc67 TL |
2459 | if (yych == '=') goto yy437; |
2460 | #line 200 "cpp.re" | |
b32b8144 | 2461 | { BOOST_WAVE_RET(T_XOR_TRIGRAPH); } |
20effc67 TL |
2462 | #line 2463 "cpp_re.inc" |
2463 | yy298: | |
7c673cae | 2464 | ++YYCURSOR; |
20effc67 | 2465 | #line 154 "cpp.re" |
b32b8144 | 2466 | { BOOST_WAVE_RET(T_LEFTBRACKET_TRIGRAPH); } |
20effc67 TL |
2467 | #line 2468 "cpp_re.inc" |
2468 | yy300: | |
7c673cae | 2469 | ++YYCURSOR; |
20effc67 | 2470 | #line 157 "cpp.re" |
b32b8144 | 2471 | { BOOST_WAVE_RET(T_RIGHTBRACKET_TRIGRAPH); } |
20effc67 TL |
2472 | #line 2473 "cpp_re.inc" |
2473 | yy302: | |
b32b8144 | 2474 | ++YYCURSOR; |
20effc67 | 2475 | #line 208 "cpp.re" |
b32b8144 | 2476 | { BOOST_WAVE_RET(T_COMPL_TRIGRAPH); } |
20effc67 TL |
2477 | #line 2478 "cpp_re.inc" |
2478 | yy304: | |
b32b8144 FG |
2479 | yyaccept = 12; |
2480 | yych = *(YYMARKER = ++YYCURSOR); | |
2481 | if (yych == 'U') goto yy183; | |
2482 | if (yych == 'u') goto yy184; | |
20effc67 TL |
2483 | yy305: |
2484 | #line 268 "cpp.re" | |
b32b8144 | 2485 | { BOOST_WAVE_RET(T_ANY_TRIGRAPH); } |
20effc67 TL |
2486 | #line 2487 "cpp_re.inc" |
2487 | yy306: | |
b32b8144 | 2488 | ++YYCURSOR; |
20effc67 | 2489 | #line 148 "cpp.re" |
b32b8144 | 2490 | { BOOST_WAVE_RET(T_LEFTBRACE_TRIGRAPH); } |
20effc67 TL |
2491 | #line 2492 "cpp_re.inc" |
2492 | yy308: | |
b32b8144 FG |
2493 | yyaccept = 13; |
2494 | yych = *(YYMARKER = ++YYCURSOR); | |
2495 | if (yych <= 'c') { | |
2496 | if (yych <= ' ') { | |
2497 | if (yych <= '\n') { | |
2498 | if (yych == '\t') goto yy106; | |
7c673cae | 2499 | } else { |
b32b8144 FG |
2500 | if (yych <= '\f') goto yy106; |
2501 | if (yych >= ' ') goto yy106; | |
7c673cae | 2502 | } |
7c673cae | 2503 | } else { |
b32b8144 | 2504 | if (yych <= '.') { |
20effc67 | 2505 | if (yych == '#') goto yy439; |
7c673cae | 2506 | } else { |
b32b8144 | 2507 | if (yych <= '/') goto yy106; |
20effc67 | 2508 | if (yych == '?') goto yy441; |
7c673cae FG |
2509 | } |
2510 | } | |
b32b8144 FG |
2511 | } else { |
2512 | if (yych <= 'p') { | |
2513 | if (yych <= 'i') { | |
2514 | if (yych <= 'e') goto yy106; | |
2515 | if (yych >= 'i') goto yy106; | |
7c673cae | 2516 | } else { |
b32b8144 FG |
2517 | if (yych == 'l') goto yy106; |
2518 | if (yych >= 'p') goto yy106; | |
7c673cae | 2519 | } |
7c673cae | 2520 | } else { |
b32b8144 FG |
2521 | if (yych <= 't') { |
2522 | if (yych == 'r') goto yy106; | |
7c673cae | 2523 | } else { |
20effc67 | 2524 | if (yych == 'v') goto yy309; |
b32b8144 | 2525 | if (yych <= 'w') goto yy106; |
7c673cae FG |
2526 | } |
2527 | } | |
2528 | } | |
20effc67 TL |
2529 | yy309: |
2530 | #line 161 "cpp.re" | |
b32b8144 | 2531 | { BOOST_WAVE_RET(T_POUND_TRIGRAPH); } |
20effc67 TL |
2532 | #line 2533 "cpp_re.inc" |
2533 | yy310: | |
7c673cae | 2534 | ++YYCURSOR; |
20effc67 | 2535 | #line 151 "cpp.re" |
b32b8144 | 2536 | { BOOST_WAVE_RET(T_RIGHTBRACE_TRIGRAPH); } |
20effc67 TL |
2537 | #line 2538 "cpp_re.inc" |
2538 | yy312: | |
7c673cae | 2539 | ++YYCURSOR; |
20effc67 | 2540 | #line 304 "cpp.re" |
b32b8144 FG |
2541 | { |
2542 | if (s->act_in_cpp0x_mode) | |
11fdf7f2 TL |
2543 | { |
2544 | rawstringdelim = ""; | |
b32b8144 | 2545 | goto extrawstringlit; |
11fdf7f2 | 2546 | } |
b32b8144 FG |
2547 | --YYCURSOR; |
2548 | BOOST_WAVE_RET(T_IDENTIFIER); | |
2549 | } | |
20effc67 TL |
2550 | #line 2551 "cpp_re.inc" |
2551 | yy314: | |
7c673cae FG |
2552 | ++YYCURSOR; |
2553 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
2554 | yych = *YYCURSOR; | |
2555 | if (yych <= '@') { | |
b32b8144 | 2556 | if (yych <= '/') goto yy100; |
20effc67 | 2557 | if (yych <= '9') goto yy442; |
b32b8144 | 2558 | goto yy100; |
7c673cae | 2559 | } else { |
20effc67 | 2560 | if (yych <= 'F') goto yy442; |
b32b8144 | 2561 | if (yych <= '`') goto yy100; |
20effc67 | 2562 | if (yych <= 'f') goto yy442; |
b32b8144 | 2563 | goto yy100; |
7c673cae | 2564 | } |
20effc67 | 2565 | yy315: |
7c673cae FG |
2566 | ++YYCURSOR; |
2567 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
2568 | yych = *YYCURSOR; | |
2569 | if (yych <= '@') { | |
b32b8144 | 2570 | if (yych <= '/') goto yy100; |
20effc67 | 2571 | if (yych <= '9') goto yy443; |
b32b8144 | 2572 | goto yy100; |
7c673cae | 2573 | } else { |
20effc67 | 2574 | if (yych <= 'F') goto yy443; |
b32b8144 | 2575 | if (yych <= '`') goto yy100; |
20effc67 | 2576 | if (yych <= 'f') goto yy443; |
b32b8144 | 2577 | goto yy100; |
7c673cae | 2578 | } |
b32b8144 FG |
2579 | yy316: |
2580 | yyaccept = 2; | |
2581 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 2582 | if (yych == 'x') goto yy444; |
b32b8144 FG |
2583 | goto yy19; |
2584 | yy317: | |
2585 | yyaccept = 2; | |
2586 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 TL |
2587 | if (yych == 'a') goto yy325; |
2588 | if (yych == 'i') goto yy445; | |
b32b8144 FG |
2589 | goto yy19; |
2590 | yy318: | |
2591 | yyaccept = 2; | |
2592 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 2593 | if (yych == 'n') goto yy446; |
b32b8144 FG |
2594 | goto yy19; |
2595 | yy319: | |
2596 | yyaccept = 2; | |
2597 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 2598 | if (yych == 'e') goto yy447; |
b32b8144 FG |
2599 | goto yy19; |
2600 | yy320: | |
2601 | yyaccept = 2; | |
2602 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 2603 | if (yych == 'r') goto yy448; |
b32b8144 FG |
2604 | goto yy19; |
2605 | yy321: | |
2606 | yyaccept = 2; | |
2607 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 2608 | if (yych == 'm') goto yy449; |
b32b8144 FG |
2609 | goto yy19; |
2610 | yy322: | |
2611 | yyaccept = 2; | |
2612 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 2613 | if (yych == 's') goto yy451; |
b32b8144 FG |
2614 | goto yy19; |
2615 | yy323: | |
2616 | yyaccept = 2; | |
2617 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 2618 | if (yych == 'e') goto yy452; |
b32b8144 FG |
2619 | goto yy19; |
2620 | yy324: | |
2621 | yyaccept = 2; | |
2622 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 2623 | if (yych == 'c') goto yy453; |
b32b8144 FG |
2624 | goto yy19; |
2625 | yy325: | |
2626 | yyaccept = 2; | |
2627 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 2628 | if (yych == 's') goto yy454; |
b32b8144 FG |
2629 | goto yy19; |
2630 | yy326: | |
2631 | yyaccept = 2; | |
2632 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 2633 | if (yych == 'l') goto yy455; |
b32b8144 FG |
2634 | goto yy19; |
2635 | yy327: | |
20effc67 TL |
2636 | yyaccept = 2; |
2637 | yych = *(YYMARKER = ++YYCURSOR); | |
2638 | if (yych == 'd') goto yy456; | |
2639 | goto yy19; | |
2640 | yy328: | |
2641 | yyaccept = 2; | |
2642 | yych = *(YYMARKER = ++YYCURSOR); | |
2643 | if (yych == 'g') goto yy457; | |
2644 | goto yy19; | |
2645 | yy329: | |
b32b8144 FG |
2646 | yyaccept = 14; |
2647 | yych = *(YYMARKER = ++YYCURSOR); | |
7c673cae | 2648 | if (yych <= '@') { |
b32b8144 FG |
2649 | if (yych <= '/') { |
2650 | if (yych == '$') goto yy18; | |
7c673cae | 2651 | } else { |
b32b8144 FG |
2652 | if (yych <= '9') goto yy18; |
2653 | if (yych == '?') goto yy119; | |
7c673cae FG |
2654 | } |
2655 | } else { | |
b32b8144 FG |
2656 | if (yych <= '^') { |
2657 | if (yych <= 'Z') goto yy18; | |
2658 | if (yych == '\\') goto yy120; | |
7c673cae | 2659 | } else { |
20effc67 TL |
2660 | if (yych <= '_') goto yy458; |
2661 | if (yych <= '`') goto yy330; | |
b32b8144 | 2662 | if (yych <= 'z') goto yy18; |
7c673cae FG |
2663 | } |
2664 | } | |
20effc67 TL |
2665 | yy330: |
2666 | #line 248 "cpp.re" | |
b32b8144 | 2667 | { BOOST_WAVE_RET(s->act_in_c99_mode ? T_IDENTIFIER : T_ANDAND_ALT); } |
20effc67 TL |
2668 | #line 2669 "cpp_re.inc" |
2669 | yy331: | |
b32b8144 FG |
2670 | yyaccept = 15; |
2671 | yych = *(YYMARKER = ++YYCURSOR); | |
2672 | if (yybm[256+yych] & 128) { | |
2673 | goto yy18; | |
7c673cae | 2674 | } |
b32b8144 FG |
2675 | if (yych == '?') goto yy119; |
2676 | if (yych == '\\') goto yy120; | |
20effc67 | 2677 | yy332: |
b32b8144 FG |
2678 | #line 50 "cpp.re" |
2679 | { BOOST_WAVE_RET(T_ASM); } | |
20effc67 | 2680 | #line 2681 "cpp_re.inc" |
b32b8144 FG |
2681 | yy333: |
2682 | yyaccept = 2; | |
7c673cae | 2683 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 2684 | if (yych == 'o') goto yy459; |
b32b8144 FG |
2685 | goto yy19; |
2686 | yy334: | |
2687 | yyaccept = 2; | |
7c673cae | 2688 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 | 2689 | if (yych == 'a') goto yy461; |
20effc67 | 2690 | if (yych == 'o') goto yy462; |
b32b8144 FG |
2691 | goto yy19; |
2692 | yy335: | |
2693 | yyaccept = 2; | |
7c673cae | 2694 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 2695 | if (yych == 'l') goto yy463; |
b32b8144 FG |
2696 | goto yy19; |
2697 | yy336: | |
2698 | yyaccept = 2; | |
7c673cae | 2699 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 2700 | if (yych == 'a') goto yy465; |
b32b8144 FG |
2701 | goto yy19; |
2702 | yy337: | |
2703 | yyaccept = 2; | |
7c673cae | 2704 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 2705 | if (yych == 'e') goto yy466; |
b32b8144 FG |
2706 | goto yy19; |
2707 | yy338: | |
2708 | yyaccept = 2; | |
7c673cae | 2709 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 2710 | if (yych == 'c') goto yy468; |
b32b8144 FG |
2711 | goto yy19; |
2712 | yy339: | |
2713 | yyaccept = 2; | |
7c673cae | 2714 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 2715 | if (yych == 'r') goto yy469; |
b32b8144 FG |
2716 | goto yy19; |
2717 | yy340: | |
2718 | yyaccept = 2; | |
7c673cae | 2719 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 2720 | if (yych == 's') goto yy471; |
b32b8144 FG |
2721 | goto yy19; |
2722 | yy341: | |
2723 | yyaccept = 2; | |
7c673cae | 2724 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 TL |
2725 | if (yych <= 'q') { |
2726 | if (yych == 'a') goto yy472; | |
2727 | goto yy19; | |
2728 | } else { | |
2729 | if (yych <= 'r') goto yy473; | |
2730 | if (yych == 'y') goto yy474; | |
2731 | goto yy19; | |
2732 | } | |
b32b8144 FG |
2733 | yy342: |
2734 | yyaccept = 2; | |
7c673cae | 2735 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 2736 | if (yych == 'p') goto yy475; |
b32b8144 FG |
2737 | goto yy19; |
2738 | yy343: | |
2739 | yyaccept = 2; | |
7c673cae | 2740 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 TL |
2741 | if (yych <= 'r') { |
2742 | if (yych == 'c') goto yy476; | |
2743 | goto yy19; | |
2744 | } else { | |
2745 | if (yych <= 's') goto yy477; | |
2746 | if (yych <= 't') goto yy478; | |
2747 | goto yy19; | |
2748 | } | |
b32b8144 FG |
2749 | yy344: |
2750 | yyaccept = 2; | |
7c673cae | 2751 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 2752 | if (yych == 'l') goto yy479; |
b32b8144 FG |
2753 | goto yy19; |
2754 | yy345: | |
2755 | yyaccept = 2; | |
7c673cae | 2756 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 2757 | if (yych == 'a') goto yy480; |
b32b8144 FG |
2758 | goto yy19; |
2759 | yy346: | |
2760 | yyaccept = 2; | |
7c673cae | 2761 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 2762 | if (yych == 'e') goto yy481; |
b32b8144 FG |
2763 | goto yy19; |
2764 | yy347: | |
2765 | yyaccept = 2; | |
7c673cae | 2766 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 2767 | if (yych == 'b') goto yy482; |
b32b8144 FG |
2768 | goto yy19; |
2769 | yy348: | |
2770 | yyaccept = 2; | |
7c673cae | 2771 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 2772 | if (yych == 'a') goto yy483; |
b32b8144 FG |
2773 | goto yy19; |
2774 | yy349: | |
2775 | yyaccept = 2; | |
7c673cae | 2776 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 2777 | if (yych == 'e') goto yy484; |
b32b8144 FG |
2778 | goto yy19; |
2779 | yy350: | |
2780 | yyaccept = 2; | |
7c673cae | 2781 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 2782 | if (yych == 'm') goto yy486; |
b32b8144 FG |
2783 | goto yy19; |
2784 | yy351: | |
2785 | yyaccept = 2; | |
7c673cae | 2786 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 TL |
2787 | if (yych == 'l') goto yy488; |
2788 | if (yych == 'o') goto yy489; | |
b32b8144 FG |
2789 | goto yy19; |
2790 | yy352: | |
20effc67 TL |
2791 | yyaccept = 2; |
2792 | yych = *(YYMARKER = ++YYCURSOR); | |
2793 | if (yych == 'e') goto yy490; | |
2794 | goto yy19; | |
2795 | yy353: | |
2796 | yyaccept = 2; | |
2797 | yych = *(YYMARKER = ++YYCURSOR); | |
2798 | if (yych == 's') goto yy491; | |
2799 | goto yy19; | |
2800 | yy354: | |
2801 | yyaccept = 2; | |
2802 | yych = *(YYMARKER = ++YYCURSOR); | |
2803 | if (yych == 'a') goto yy492; | |
2804 | goto yy19; | |
2805 | yy355: | |
b32b8144 | 2806 | yyaccept = 16; |
7c673cae | 2807 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
2808 | if (yybm[256+yych] & 128) { |
2809 | goto yy18; | |
7c673cae | 2810 | } |
b32b8144 FG |
2811 | if (yych == '?') goto yy119; |
2812 | if (yych == '\\') goto yy120; | |
20effc67 TL |
2813 | yy356: |
2814 | #line 84 "cpp.re" | |
b32b8144 | 2815 | { BOOST_WAVE_RET(T_FOR); } |
20effc67 TL |
2816 | #line 2817 "cpp_re.inc" |
2817 | yy357: | |
b32b8144 | 2818 | yyaccept = 2; |
7c673cae | 2819 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 2820 | if (yych == 'e') goto yy493; |
b32b8144 | 2821 | goto yy19; |
20effc67 | 2822 | yy358: |
b32b8144 | 2823 | yyaccept = 2; |
7c673cae | 2824 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 2825 | if (yych == 'o') goto yy494; |
b32b8144 | 2826 | goto yy19; |
20effc67 | 2827 | yy359: |
b32b8144 | 2828 | yyaccept = 2; |
7c673cae | 2829 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 2830 | if (yych == 'o') goto yy496; |
b32b8144 | 2831 | goto yy19; |
20effc67 | 2832 | yy360: |
b32b8144 | 2833 | yyaccept = 2; |
7c673cae | 2834 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 2835 | if (yych == 'i') goto yy497; |
b32b8144 | 2836 | goto yy19; |
20effc67 | 2837 | yy361: |
b32b8144 | 2838 | yyaccept = 17; |
7c673cae | 2839 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
2840 | if (yybm[256+yych] & 128) { |
2841 | goto yy18; | |
7c673cae | 2842 | } |
b32b8144 FG |
2843 | if (yych == '?') goto yy119; |
2844 | if (yych == '\\') goto yy120; | |
20effc67 TL |
2845 | yy362: |
2846 | #line 90 "cpp.re" | |
b32b8144 | 2847 | { BOOST_WAVE_RET(T_INT); } |
20effc67 TL |
2848 | #line 2849 "cpp_re.inc" |
2849 | yy363: | |
b32b8144 | 2850 | yyaccept = 2; |
7c673cae | 2851 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 2852 | if (yych == 'g') goto yy498; |
b32b8144 | 2853 | goto yy19; |
20effc67 | 2854 | yy364: |
b32b8144 | 2855 | yyaccept = 2; |
7c673cae | 2856 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 2857 | if (yych == 'a') goto yy500; |
b32b8144 | 2858 | goto yy19; |
20effc67 | 2859 | yy365: |
b32b8144 | 2860 | yyaccept = 2; |
7c673cae | 2861 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 2862 | if (yych == 'e') goto yy501; |
b32b8144 | 2863 | goto yy19; |
20effc67 | 2864 | yy366: |
b32b8144 | 2865 | yyaccept = 18; |
7c673cae | 2866 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
2867 | if (yybm[256+yych] & 128) { |
2868 | goto yy18; | |
7c673cae | 2869 | } |
b32b8144 FG |
2870 | if (yych == '?') goto yy119; |
2871 | if (yych == '\\') goto yy120; | |
20effc67 TL |
2872 | yy367: |
2873 | #line 94 "cpp.re" | |
b32b8144 | 2874 | { BOOST_WAVE_RET(T_NEW); } |
20effc67 TL |
2875 | #line 2876 "cpp_re.inc" |
2876 | yy368: | |
b32b8144 | 2877 | yyaccept = 2; |
7c673cae | 2878 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 2879 | if (yych == 'x') goto yy502; |
b32b8144 | 2880 | goto yy19; |
20effc67 | 2881 | yy369: |
b32b8144 | 2882 | yyaccept = 19; |
7c673cae | 2883 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
2884 | if (yych <= '@') { |
2885 | if (yych <= '/') { | |
2886 | if (yych == '$') goto yy18; | |
2887 | } else { | |
2888 | if (yych <= '9') goto yy18; | |
2889 | if (yych == '?') goto yy119; | |
2890 | } | |
2891 | } else { | |
2892 | if (yych <= '^') { | |
2893 | if (yych <= 'Z') goto yy18; | |
2894 | if (yych == '\\') goto yy120; | |
2895 | } else { | |
20effc67 TL |
2896 | if (yych <= '_') goto yy503; |
2897 | if (yych <= '`') goto yy370; | |
b32b8144 FG |
2898 | if (yych <= 'z') goto yy18; |
2899 | } | |
7c673cae | 2900 | } |
b32b8144 | 2901 | yy370: |
20effc67 TL |
2902 | #line 211 "cpp.re" |
2903 | { BOOST_WAVE_RET(s->act_in_c99_mode ? T_IDENTIFIER : T_NOT_ALT); } | |
2904 | #line 2905 "cpp_re.inc" | |
b32b8144 FG |
2905 | yy371: |
2906 | yyaccept = 2; | |
7c673cae | 2907 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 2908 | if (yych == 'l') goto yy504; |
b32b8144 FG |
2909 | goto yy19; |
2910 | yy372: | |
2911 | yyaccept = 2; | |
7c673cae | 2912 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 2913 | if (yych == 'r') goto yy505; |
b32b8144 FG |
2914 | goto yy19; |
2915 | yy373: | |
2916 | yyaccept = 2; | |
7c673cae | 2917 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 2918 | if (yych == 'e') goto yy506; |
b32b8144 FG |
2919 | goto yy19; |
2920 | yy374: | |
2921 | yyaccept = 2; | |
7c673cae | 2922 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 2923 | if (yych == 'v') goto yy507; |
b32b8144 FG |
2924 | goto yy19; |
2925 | yy375: | |
2926 | yyaccept = 2; | |
7c673cae | 2927 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 2928 | if (yych == 't') goto yy508; |
b32b8144 FG |
2929 | goto yy19; |
2930 | yy376: | |
2931 | yyaccept = 2; | |
7c673cae | 2932 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 2933 | if (yych == 'l') goto yy509; |
b32b8144 FG |
2934 | goto yy19; |
2935 | yy377: | |
2936 | yyaccept = 2; | |
7c673cae | 2937 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 2938 | if (yych == 'i') goto yy510; |
b32b8144 FG |
2939 | goto yy19; |
2940 | yy378: | |
2941 | yyaccept = 2; | |
7c673cae | 2942 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 2943 | if (yych == 'n') goto yy511; |
b32b8144 FG |
2944 | goto yy19; |
2945 | yy379: | |
2946 | yyaccept = 2; | |
7c673cae | 2947 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 2948 | if (yych == 'u') goto yy512; |
b32b8144 FG |
2949 | goto yy19; |
2950 | yy380: | |
2951 | yyaccept = 2; | |
7c673cae | 2952 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 2953 | if (yych == 'u') goto yy513; |
b32b8144 FG |
2954 | goto yy19; |
2955 | yy381: | |
2956 | yyaccept = 2; | |
7c673cae | 2957 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 2958 | if (yych == 'r') goto yy514; |
b32b8144 FG |
2959 | goto yy19; |
2960 | yy382: | |
2961 | yyaccept = 2; | |
7c673cae | 2962 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 2963 | if (yych == 'n') goto yy515; |
b32b8144 FG |
2964 | goto yy19; |
2965 | yy383: | |
2966 | yyaccept = 2; | |
7c673cae | 2967 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 2968 | if (yych == 'e') goto yy516; |
b32b8144 FG |
2969 | goto yy19; |
2970 | yy384: | |
2971 | yyaccept = 2; | |
7c673cae | 2972 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 2973 | if (yych == 't') goto yy517; |
b32b8144 FG |
2974 | goto yy19; |
2975 | yy385: | |
2976 | yyaccept = 2; | |
7c673cae | 2977 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 2978 | if (yych == 'u') goto yy518; |
b32b8144 FG |
2979 | goto yy19; |
2980 | yy386: | |
2981 | yyaccept = 2; | |
7c673cae | 2982 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 2983 | if (yych == 't') goto yy519; |
b32b8144 FG |
2984 | goto yy19; |
2985 | yy387: | |
20effc67 TL |
2986 | yyaccept = 2; |
2987 | yych = *(YYMARKER = ++YYCURSOR); | |
2988 | if (yych == 'p') goto yy520; | |
2989 | goto yy19; | |
2990 | yy388: | |
2991 | yyaccept = 2; | |
2992 | yych = *(YYMARKER = ++YYCURSOR); | |
2993 | if (yych == 's') goto yy521; | |
2994 | goto yy19; | |
2995 | yy389: | |
2996 | yyaccept = 2; | |
2997 | yych = *(YYMARKER = ++YYCURSOR); | |
2998 | if (yych == 'e') goto yy523; | |
2999 | if (yych == 'o') goto yy524; | |
3000 | goto yy19; | |
3001 | yy390: | |
3002 | yyaccept = 2; | |
3003 | yych = *(YYMARKER = ++YYCURSOR); | |
3004 | if (yych == 'e') goto yy525; | |
3005 | goto yy19; | |
3006 | yy391: | |
b32b8144 | 3007 | yyaccept = 20; |
7c673cae | 3008 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
3009 | if (yybm[256+yych] & 128) { |
3010 | goto yy18; | |
7c673cae | 3011 | } |
b32b8144 FG |
3012 | if (yych == '?') goto yy119; |
3013 | if (yych == '\\') goto yy120; | |
20effc67 TL |
3014 | yy392: |
3015 | #line 118 "cpp.re" | |
b32b8144 | 3016 | { BOOST_WAVE_RET(T_TRY); } |
20effc67 TL |
3017 | #line 3018 "cpp_re.inc" |
3018 | yy393: | |
b32b8144 | 3019 | yyaccept = 2; |
7c673cae | 3020 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3021 | if (yych == 'e') goto yy527; |
b32b8144 | 3022 | goto yy19; |
20effc67 | 3023 | yy394: |
b32b8144 | 3024 | yyaccept = 2; |
7c673cae | 3025 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3026 | if (yych == 'o') goto yy528; |
b32b8144 | 3027 | goto yy19; |
20effc67 | 3028 | yy395: |
b32b8144 | 3029 | yyaccept = 2; |
7c673cae | 3030 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3031 | if (yych == 'i') goto yy529; |
b32b8144 | 3032 | goto yy19; |
20effc67 | 3033 | yy396: |
b32b8144 | 3034 | yyaccept = 2; |
7c673cae | 3035 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3036 | if (yych == 'n') goto yy530; |
b32b8144 | 3037 | goto yy19; |
20effc67 | 3038 | yy397: |
b32b8144 | 3039 | yyaccept = 2; |
7c673cae | 3040 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3041 | if (yych == 't') goto yy531; |
b32b8144 | 3042 | goto yy19; |
20effc67 | 3043 | yy398: |
b32b8144 | 3044 | yyaccept = 2; |
7c673cae | 3045 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3046 | if (yych == 'd') goto yy532; |
b32b8144 | 3047 | goto yy19; |
20effc67 | 3048 | yy399: |
b32b8144 | 3049 | yyaccept = 2; |
7c673cae | 3050 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3051 | if (yych == 'a') goto yy534; |
b32b8144 | 3052 | goto yy19; |
20effc67 | 3053 | yy400: |
b32b8144 | 3054 | yyaccept = 2; |
7c673cae | 3055 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3056 | if (yych == 'a') goto yy535; |
b32b8144 | 3057 | goto yy19; |
20effc67 | 3058 | yy401: |
b32b8144 FG |
3059 | yyaccept = 2; |
3060 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 3061 | if (yych == 'l') goto yy536; |
b32b8144 | 3062 | goto yy19; |
20effc67 | 3063 | yy402: |
b32b8144 | 3064 | yyaccept = 21; |
7c673cae | 3065 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
3066 | if (yych <= '@') { |
3067 | if (yych <= '/') { | |
3068 | if (yych == '$') goto yy18; | |
3069 | } else { | |
3070 | if (yych <= '9') goto yy18; | |
3071 | if (yych == '?') goto yy119; | |
3072 | } | |
3073 | } else { | |
3074 | if (yych <= '^') { | |
3075 | if (yych <= 'Z') goto yy18; | |
3076 | if (yych == '\\') goto yy120; | |
3077 | } else { | |
20effc67 TL |
3078 | if (yych <= '_') goto yy537; |
3079 | if (yych <= '`') goto yy403; | |
b32b8144 FG |
3080 | if (yych <= 'z') goto yy18; |
3081 | } | |
7c673cae | 3082 | } |
20effc67 TL |
3083 | yy403: |
3084 | #line 201 "cpp.re" | |
b32b8144 | 3085 | { BOOST_WAVE_RET(s->act_in_c99_mode ? T_IDENTIFIER : T_XOR_ALT); } |
20effc67 TL |
3086 | #line 3087 "cpp_re.inc" |
3087 | yy404: | |
b32b8144 | 3088 | yych = *++YYCURSOR; |
20effc67 | 3089 | if (yych == '!') goto yy538; |
b32b8144 | 3090 | goto yy100; |
20effc67 | 3091 | yy405: |
b32b8144 FG |
3092 | ++YYCURSOR; |
3093 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
3094 | yych = *YYCURSOR; | |
3095 | if (yybm[0+yych] & 1) { | |
3096 | goto yy98; | |
3097 | } | |
3098 | if (yych <= 0x1F) goto yy100; | |
20effc67 | 3099 | if (yych <= '"') goto yy540; |
b32b8144 | 3100 | if (yych <= '?') goto yy103; |
20effc67 TL |
3101 | goto yy405; |
3102 | yy407: | |
b32b8144 FG |
3103 | ++YYCURSOR; |
3104 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
3105 | yych = *YYCURSOR; | |
3106 | if (yych <= '@') { | |
3107 | if (yych <= '/') goto yy100; | |
20effc67 | 3108 | if (yych <= '9') goto yy541; |
b32b8144 FG |
3109 | goto yy100; |
3110 | } else { | |
20effc67 | 3111 | if (yych <= 'F') goto yy541; |
b32b8144 | 3112 | if (yych <= '`') goto yy100; |
20effc67 | 3113 | if (yych <= 'f') goto yy541; |
b32b8144 FG |
3114 | goto yy100; |
3115 | } | |
20effc67 | 3116 | yy408: |
b32b8144 FG |
3117 | ++YYCURSOR; |
3118 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
3119 | yych = *YYCURSOR; | |
3120 | if (yych <= '@') { | |
3121 | if (yych <= '/') goto yy100; | |
20effc67 | 3122 | if (yych <= '9') goto yy542; |
b32b8144 FG |
3123 | goto yy100; |
3124 | } else { | |
20effc67 | 3125 | if (yych <= 'F') goto yy542; |
b32b8144 | 3126 | if (yych <= '`') goto yy100; |
20effc67 | 3127 | if (yych <= 'f') goto yy542; |
b32b8144 FG |
3128 | goto yy100; |
3129 | } | |
20effc67 | 3130 | yy409: |
b32b8144 FG |
3131 | ++YYCURSOR; |
3132 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
3133 | yych = *YYCURSOR; | |
3134 | if (yybm[0+yych] & 32) { | |
20effc67 | 3135 | goto yy409; |
b32b8144 FG |
3136 | } |
3137 | if (yych <= 0x1F) { | |
3138 | if (yych <= 0x08) goto yy100; | |
3139 | if (yych <= '\r') goto yy260; | |
3140 | goto yy100; | |
3141 | } else { | |
3142 | if (yych == '/') goto yy105; | |
3143 | goto yy260; | |
3144 | } | |
20effc67 | 3145 | yy411: |
b32b8144 | 3146 | ++YYCURSOR; |
20effc67 | 3147 | #line 163 "cpp.re" |
b32b8144 | 3148 | { BOOST_WAVE_RET(T_POUND_POUND_TRIGRAPH); } |
20effc67 | 3149 | #line 3150 "cpp_re.inc" |
b32b8144 FG |
3150 | yy413: |
3151 | yych = *++YYCURSOR; | |
20effc67 | 3152 | if (yych == 'i') goto yy543; |
b32b8144 FG |
3153 | goto yy100; |
3154 | yy414: | |
3155 | yych = *++YYCURSOR; | |
20effc67 | 3156 | if (yych == 'f') goto yy544; |
b32b8144 FG |
3157 | goto yy100; |
3158 | yy415: | |
3159 | yych = *++YYCURSOR; | |
20effc67 | 3160 | if (yych == 'e') goto yy546; |
b32b8144 FG |
3161 | goto yy100; |
3162 | yy416: | |
3163 | yych = *++YYCURSOR; | |
20effc67 TL |
3164 | if (yych == 'i') goto yy548; |
3165 | if (yych == 'r') goto yy549; | |
b32b8144 FG |
3166 | goto yy100; |
3167 | yy417: | |
3168 | yych = *++YYCURSOR; | |
20effc67 | 3169 | if (yych == 'o') goto yy550; |
b32b8144 FG |
3170 | goto yy100; |
3171 | yy418: | |
3172 | yych = *++YYCURSOR; | |
20effc67 | 3173 | if (yych == 'e') goto yy551; |
b32b8144 FG |
3174 | goto yy100; |
3175 | yy419: | |
3176 | yych = *++YYCURSOR; | |
20effc67 | 3177 | if (yych == 'd') goto yy552; |
b32b8144 FG |
3178 | goto yy100; |
3179 | yy420: | |
3180 | yych = *++YYCURSOR; | |
20effc67 | 3181 | if (yych == 'l') goto yy553; |
b32b8144 FG |
3182 | goto yy100; |
3183 | yy421: | |
3184 | yych = *++YYCURSOR; | |
20effc67 | 3185 | if (yych == 'e') goto yy554; |
b32b8144 FG |
3186 | goto yy100; |
3187 | yy422: | |
20effc67 TL |
3188 | yych = *++YYCURSOR; |
3189 | if (yych == 'g') goto yy556; | |
3190 | goto yy100; | |
3191 | yy423: | |
3192 | yych = *++YYCURSOR; | |
3193 | if (yych == 'i') goto yy557; | |
3194 | goto yy100; | |
3195 | yy424: | |
3196 | yych = *++YYCURSOR; | |
3197 | if (yych == 'e') goto yy558; | |
3198 | goto yy100; | |
3199 | yy425: | |
3200 | yych = *++YYCURSOR; | |
3201 | if (yych == 'n') goto yy559; | |
3202 | goto yy100; | |
3203 | yy426: | |
b32b8144 | 3204 | ++YYCURSOR; |
20effc67 | 3205 | #line 166 "cpp.re" |
b32b8144 | 3206 | { BOOST_WAVE_RET(T_POUND_POUND_ALT); } |
20effc67 TL |
3207 | #line 3208 "cpp_re.inc" |
3208 | yy428: | |
b32b8144 FG |
3209 | ++YYCURSOR; |
3210 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
3211 | yych = *YYCURSOR; | |
3212 | if (yybm[0+yych] & 2) { | |
3213 | goto yy131; | |
3214 | } | |
3215 | if (yych <= 0x1F) goto yy100; | |
20effc67 | 3216 | if (yych <= '\'') goto yy560; |
b32b8144 | 3217 | if (yych <= '?') goto yy133; |
20effc67 TL |
3218 | goto yy428; |
3219 | yy430: | |
b32b8144 FG |
3220 | ++YYCURSOR; |
3221 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
3222 | yych = *YYCURSOR; | |
3223 | if (yych <= '@') { | |
3224 | if (yych <= '/') goto yy100; | |
20effc67 | 3225 | if (yych <= '9') goto yy561; |
b32b8144 FG |
3226 | goto yy100; |
3227 | } else { | |
20effc67 | 3228 | if (yych <= 'F') goto yy561; |
b32b8144 | 3229 | if (yych <= '`') goto yy100; |
20effc67 | 3230 | if (yych <= 'f') goto yy561; |
b32b8144 FG |
3231 | goto yy100; |
3232 | } | |
20effc67 | 3233 | yy431: |
b32b8144 FG |
3234 | ++YYCURSOR; |
3235 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
3236 | yych = *YYCURSOR; | |
3237 | if (yych <= '@') { | |
3238 | if (yych <= '/') goto yy100; | |
20effc67 | 3239 | if (yych <= '9') goto yy562; |
b32b8144 FG |
3240 | goto yy100; |
3241 | } else { | |
20effc67 | 3242 | if (yych <= 'F') goto yy562; |
b32b8144 | 3243 | if (yych <= '`') goto yy100; |
20effc67 | 3244 | if (yych <= 'f') goto yy562; |
b32b8144 FG |
3245 | goto yy100; |
3246 | } | |
20effc67 | 3247 | yy432: |
b32b8144 | 3248 | ++YYCURSOR; |
20effc67 | 3249 | #line 227 "cpp.re" |
b32b8144 | 3250 | { BOOST_WAVE_RET(T_ORASSIGN_TRIGRAPH); } |
20effc67 TL |
3251 | #line 3252 "cpp_re.inc" |
3252 | yy434: | |
b32b8144 | 3253 | yych = *++YYCURSOR; |
20effc67 | 3254 | if (yych == '?') goto yy563; |
b32b8144 | 3255 | goto yy100; |
20effc67 | 3256 | yy435: |
b32b8144 | 3257 | ++YYCURSOR; |
20effc67 | 3258 | #line 250 "cpp.re" |
b32b8144 | 3259 | { BOOST_WAVE_RET(T_OROR_TRIGRAPH); } |
20effc67 TL |
3260 | #line 3261 "cpp_re.inc" |
3261 | yy437: | |
b32b8144 | 3262 | ++YYCURSOR; |
20effc67 | 3263 | #line 222 "cpp.re" |
b32b8144 | 3264 | { BOOST_WAVE_RET(T_XORASSIGN_TRIGRAPH); } |
20effc67 TL |
3265 | #line 3266 "cpp_re.inc" |
3266 | yy439: | |
b32b8144 | 3267 | ++YYCURSOR; |
20effc67 | 3268 | #line 164 "cpp.re" |
b32b8144 | 3269 | { BOOST_WAVE_RET(T_POUND_POUND_TRIGRAPH); } |
20effc67 TL |
3270 | #line 3271 "cpp_re.inc" |
3271 | yy441: | |
b32b8144 | 3272 | yych = *++YYCURSOR; |
20effc67 | 3273 | if (yych == '?') goto yy564; |
b32b8144 | 3274 | goto yy100; |
20effc67 | 3275 | yy442: |
b32b8144 FG |
3276 | ++YYCURSOR; |
3277 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
3278 | yych = *YYCURSOR; | |
3279 | if (yych <= '@') { | |
3280 | if (yych <= '/') goto yy100; | |
20effc67 | 3281 | if (yych <= '9') goto yy565; |
b32b8144 FG |
3282 | goto yy100; |
3283 | } else { | |
20effc67 | 3284 | if (yych <= 'F') goto yy565; |
b32b8144 | 3285 | if (yych <= '`') goto yy100; |
20effc67 | 3286 | if (yych <= 'f') goto yy565; |
b32b8144 FG |
3287 | goto yy100; |
3288 | } | |
20effc67 | 3289 | yy443: |
b32b8144 FG |
3290 | ++YYCURSOR; |
3291 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
3292 | yych = *YYCURSOR; | |
3293 | if (yych <= '@') { | |
3294 | if (yych <= '/') goto yy100; | |
20effc67 | 3295 | if (yych <= '9') goto yy566; |
b32b8144 FG |
3296 | goto yy100; |
3297 | } else { | |
20effc67 | 3298 | if (yych <= 'F') goto yy566; |
b32b8144 | 3299 | if (yych <= '`') goto yy100; |
20effc67 | 3300 | if (yych <= 'f') goto yy566; |
b32b8144 FG |
3301 | goto yy100; |
3302 | } | |
20effc67 | 3303 | yy444: |
b32b8144 | 3304 | yyaccept = 2; |
7c673cae | 3305 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3306 | if (yych == 'c') goto yy567; |
b32b8144 | 3307 | goto yy19; |
20effc67 | 3308 | yy445: |
b32b8144 | 3309 | yyaccept = 2; |
7c673cae | 3310 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3311 | if (yych == 'n') goto yy568; |
b32b8144 | 3312 | goto yy19; |
20effc67 | 3313 | yy446: |
b32b8144 | 3314 | yyaccept = 2; |
7c673cae | 3315 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 TL |
3316 | if (yych == 'l') goto yy455; |
3317 | if (yych == 't') goto yy569; | |
b32b8144 | 3318 | goto yy19; |
20effc67 | 3319 | yy447: |
b32b8144 | 3320 | yyaccept = 2; |
7c673cae | 3321 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3322 | if (yych == 'a') goto yy570; |
b32b8144 | 3323 | goto yy19; |
20effc67 | 3324 | yy448: |
b32b8144 | 3325 | yyaccept = 2; |
7c673cae | 3326 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3327 | if (yych == 'y') goto yy571; |
b32b8144 | 3328 | goto yy19; |
20effc67 | 3329 | yy449: |
b32b8144 | 3330 | yyaccept = 22; |
7c673cae | 3331 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
3332 | if (yybm[256+yych] & 128) { |
3333 | goto yy18; | |
7c673cae | 3334 | } |
b32b8144 FG |
3335 | if (yych == '?') goto yy119; |
3336 | if (yych == '\\') goto yy120; | |
20effc67 TL |
3337 | yy450: |
3338 | #line 145 "cpp.re" | |
b32b8144 | 3339 | { BOOST_WAVE_RET(s->enable_ms_extensions ? T_MSEXT_ASM : T_IDENTIFIER); } |
20effc67 TL |
3340 | #line 3341 "cpp_re.inc" |
3341 | yy451: | |
b32b8144 | 3342 | yyaccept = 2; |
7c673cae | 3343 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3344 | if (yych == 'e') goto yy573; |
b32b8144 | 3345 | goto yy19; |
20effc67 | 3346 | yy452: |
b32b8144 | 3347 | yyaccept = 2; |
7c673cae | 3348 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3349 | if (yych == 'c') goto yy574; |
b32b8144 | 3350 | goto yy19; |
20effc67 | 3351 | yy453: |
b32b8144 | 3352 | yyaccept = 2; |
7c673cae | 3353 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3354 | if (yych == 'l') goto yy575; |
b32b8144 | 3355 | goto yy19; |
20effc67 | 3356 | yy454: |
b32b8144 | 3357 | yyaccept = 2; |
7c673cae | 3358 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3359 | if (yych == 't') goto yy576; |
b32b8144 | 3360 | goto yy19; |
20effc67 | 3361 | yy455: |
b32b8144 | 3362 | yyaccept = 2; |
7c673cae | 3363 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3364 | if (yych == 'i') goto yy577; |
b32b8144 | 3365 | goto yy19; |
20effc67 | 3366 | yy456: |
b32b8144 | 3367 | yyaccept = 2; |
7c673cae | 3368 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3369 | if (yych == 'c') goto yy578; |
b32b8144 | 3370 | goto yy19; |
20effc67 | 3371 | yy457: |
b32b8144 | 3372 | yyaccept = 2; |
7c673cae | 3373 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3374 | if (yych == 'n') goto yy579; |
b32b8144 | 3375 | goto yy19; |
20effc67 | 3376 | yy458: |
b32b8144 | 3377 | yyaccept = 2; |
7c673cae | 3378 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3379 | if (yych == 'e') goto yy580; |
b32b8144 | 3380 | goto yy19; |
20effc67 | 3381 | yy459: |
b32b8144 | 3382 | yyaccept = 23; |
7c673cae | 3383 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
3384 | if (yybm[256+yych] & 128) { |
3385 | goto yy18; | |
7c673cae | 3386 | } |
b32b8144 FG |
3387 | if (yych == '?') goto yy119; |
3388 | if (yych == '\\') goto yy120; | |
20effc67 | 3389 | yy460: |
b32b8144 FG |
3390 | #line 51 "cpp.re" |
3391 | { BOOST_WAVE_RET(T_AUTO); } | |
20effc67 TL |
3392 | #line 3393 "cpp_re.inc" |
3393 | yy461: | |
b32b8144 | 3394 | yyaccept = 2; |
7c673cae | 3395 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3396 | if (yych == 'n') goto yy581; |
b32b8144 | 3397 | goto yy19; |
20effc67 | 3398 | yy462: |
b32b8144 | 3399 | yyaccept = 2; |
7c673cae | 3400 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3401 | if (yych == 'r') goto yy582; |
b32b8144 | 3402 | goto yy19; |
20effc67 | 3403 | yy463: |
b32b8144 | 3404 | yyaccept = 24; |
7c673cae | 3405 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
3406 | if (yybm[256+yych] & 128) { |
3407 | goto yy18; | |
7c673cae | 3408 | } |
b32b8144 FG |
3409 | if (yych == '?') goto yy119; |
3410 | if (yych == '\\') goto yy120; | |
20effc67 | 3411 | yy464: |
b32b8144 FG |
3412 | #line 52 "cpp.re" |
3413 | { BOOST_WAVE_RET(T_BOOL); } | |
20effc67 TL |
3414 | #line 3415 "cpp_re.inc" |
3415 | yy465: | |
b32b8144 | 3416 | yyaccept = 2; |
7c673cae | 3417 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3418 | if (yych == 'k') goto yy584; |
b32b8144 | 3419 | goto yy19; |
20effc67 | 3420 | yy466: |
b32b8144 | 3421 | yyaccept = 25; |
7c673cae | 3422 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
3423 | if (yybm[256+yych] & 128) { |
3424 | goto yy18; | |
3425 | } | |
3426 | if (yych == '?') goto yy119; | |
3427 | if (yych == '\\') goto yy120; | |
20effc67 | 3428 | yy467: |
b32b8144 FG |
3429 | #line 54 "cpp.re" |
3430 | { BOOST_WAVE_RET(T_CASE); } | |
20effc67 TL |
3431 | #line 3432 "cpp_re.inc" |
3432 | yy468: | |
b32b8144 | 3433 | yyaccept = 2; |
7c673cae | 3434 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3435 | if (yych == 'h') goto yy586; |
b32b8144 | 3436 | goto yy19; |
20effc67 | 3437 | yy469: |
b32b8144 | 3438 | yyaccept = 26; |
7c673cae | 3439 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 TL |
3440 | if (yych <= '9') { |
3441 | if (yych <= '1') { | |
3442 | if (yych <= '$') { | |
3443 | if (yych >= '$') goto yy18; | |
3444 | } else { | |
3445 | if (yych <= '/') goto yy470; | |
3446 | if (yych <= '0') goto yy18; | |
3447 | goto yy588; | |
3448 | } | |
b32b8144 | 3449 | } else { |
20effc67 TL |
3450 | if (yych <= '3') { |
3451 | if (yych <= '2') goto yy18; | |
3452 | goto yy589; | |
b32b8144 | 3453 | } else { |
20effc67 TL |
3454 | if (yych == '8') goto yy590; |
3455 | goto yy18; | |
b32b8144 FG |
3456 | } |
3457 | } | |
3458 | } else { | |
20effc67 TL |
3459 | if (yych <= '[') { |
3460 | if (yych <= '?') { | |
3461 | if (yych >= '?') goto yy119; | |
b32b8144 | 3462 | } else { |
20effc67 | 3463 | if (yych <= '@') goto yy470; |
b32b8144 | 3464 | if (yych <= 'Z') goto yy18; |
b32b8144 FG |
3465 | } |
3466 | } else { | |
3467 | if (yych <= '_') { | |
20effc67 | 3468 | if (yych <= '\\') goto yy120; |
b32b8144 FG |
3469 | if (yych >= '_') goto yy18; |
3470 | } else { | |
20effc67 | 3471 | if (yych <= '`') goto yy470; |
b32b8144 FG |
3472 | if (yych <= 'z') goto yy18; |
3473 | } | |
3474 | } | |
7c673cae | 3475 | } |
20effc67 | 3476 | yy470: |
b32b8144 FG |
3477 | #line 56 "cpp.re" |
3478 | { BOOST_WAVE_RET(T_CHAR); } | |
20effc67 TL |
3479 | #line 3480 "cpp_re.inc" |
3480 | yy471: | |
b32b8144 | 3481 | yyaccept = 2; |
7c673cae | 3482 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3483 | if (yych == 's') goto yy591; |
b32b8144 | 3484 | goto yy19; |
20effc67 | 3485 | yy472: |
b32b8144 | 3486 | yyaccept = 2; |
7c673cae | 3487 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3488 | if (yych == 'w') goto yy593; |
b32b8144 | 3489 | goto yy19; |
20effc67 | 3490 | yy473: |
b32b8144 | 3491 | yyaccept = 2; |
7c673cae | 3492 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3493 | if (yych == 'e') goto yy594; |
b32b8144 | 3494 | goto yy19; |
20effc67 | 3495 | yy474: |
b32b8144 | 3496 | yyaccept = 2; |
7c673cae | 3497 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3498 | if (yych == 'i') goto yy595; |
b32b8144 | 3499 | goto yy19; |
20effc67 | 3500 | yy475: |
b32b8144 | 3501 | yyaccept = 2; |
7c673cae | 3502 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3503 | if (yych == 'l') goto yy596; |
b32b8144 | 3504 | goto yy19; |
20effc67 | 3505 | yy476: |
b32b8144 | 3506 | yyaccept = 2; |
7c673cae | 3507 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3508 | if (yych == 'e') goto yy598; |
b32b8144 | 3509 | goto yy19; |
20effc67 | 3510 | yy477: |
b32b8144 | 3511 | yyaccept = 2; |
7c673cae | 3512 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3513 | if (yych == 't') goto yy599; |
b32b8144 | 3514 | goto yy19; |
20effc67 | 3515 | yy478: |
b32b8144 FG |
3516 | yyaccept = 2; |
3517 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 3518 | if (yych == 'i') goto yy601; |
b32b8144 | 3519 | goto yy19; |
20effc67 | 3520 | yy479: |
b32b8144 FG |
3521 | yyaccept = 2; |
3522 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 3523 | if (yych == 't') goto yy602; |
b32b8144 | 3524 | goto yy19; |
20effc67 TL |
3525 | yy480: |
3526 | yyaccept = 2; | |
3527 | yych = *(YYMARKER = ++YYCURSOR); | |
3528 | if (yych == 'u') goto yy603; | |
3529 | goto yy19; | |
3530 | yy481: | |
3531 | yyaccept = 2; | |
3532 | yych = *(YYMARKER = ++YYCURSOR); | |
3533 | if (yych == 't') goto yy604; | |
3534 | goto yy19; | |
3535 | yy482: | |
3536 | yyaccept = 2; | |
3537 | yych = *(YYMARKER = ++YYCURSOR); | |
3538 | if (yych == 'l') goto yy605; | |
3539 | goto yy19; | |
3540 | yy483: | |
3541 | yyaccept = 2; | |
3542 | yych = *(YYMARKER = ++YYCURSOR); | |
3543 | if (yych == 'm') goto yy606; | |
3544 | goto yy19; | |
3545 | yy484: | |
b32b8144 | 3546 | yyaccept = 27; |
7c673cae | 3547 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
3548 | if (yybm[256+yych] & 128) { |
3549 | goto yy18; | |
7c673cae | 3550 | } |
b32b8144 FG |
3551 | if (yych == '?') goto yy119; |
3552 | if (yych == '\\') goto yy120; | |
20effc67 TL |
3553 | yy485: |
3554 | #line 77 "cpp.re" | |
b32b8144 | 3555 | { BOOST_WAVE_RET(T_ELSE); } |
20effc67 TL |
3556 | #line 3557 "cpp_re.inc" |
3557 | yy486: | |
b32b8144 | 3558 | yyaccept = 28; |
7c673cae | 3559 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
3560 | if (yybm[256+yych] & 128) { |
3561 | goto yy18; | |
7c673cae | 3562 | } |
b32b8144 FG |
3563 | if (yych == '?') goto yy119; |
3564 | if (yych == '\\') goto yy120; | |
20effc67 TL |
3565 | yy487: |
3566 | #line 78 "cpp.re" | |
b32b8144 | 3567 | { BOOST_WAVE_RET(T_ENUM); } |
20effc67 TL |
3568 | #line 3569 "cpp_re.inc" |
3569 | yy488: | |
b32b8144 | 3570 | yyaccept = 2; |
7c673cae | 3571 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3572 | if (yych == 'i') goto yy607; |
b32b8144 | 3573 | goto yy19; |
20effc67 | 3574 | yy489: |
b32b8144 | 3575 | yyaccept = 2; |
7c673cae | 3576 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3577 | if (yych == 'r') goto yy608; |
b32b8144 | 3578 | goto yy19; |
20effc67 | 3579 | yy490: |
b32b8144 | 3580 | yyaccept = 2; |
7c673cae | 3581 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3582 | if (yych == 'r') goto yy609; |
b32b8144 | 3583 | goto yy19; |
20effc67 | 3584 | yy491: |
b32b8144 | 3585 | yyaccept = 2; |
7c673cae | 3586 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3587 | if (yych == 'e') goto yy610; |
b32b8144 | 3588 | goto yy19; |
20effc67 | 3589 | yy492: |
b32b8144 | 3590 | yyaccept = 2; |
7c673cae | 3591 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3592 | if (yych == 't') goto yy612; |
b32b8144 | 3593 | goto yy19; |
20effc67 | 3594 | yy493: |
b32b8144 FG |
3595 | yyaccept = 2; |
3596 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 3597 | if (yych == 'n') goto yy614; |
b32b8144 | 3598 | goto yy19; |
20effc67 | 3599 | yy494: |
b32b8144 | 3600 | yyaccept = 29; |
7c673cae | 3601 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
3602 | if (yybm[256+yych] & 128) { |
3603 | goto yy18; | |
7c673cae | 3604 | } |
b32b8144 FG |
3605 | if (yych == '?') goto yy119; |
3606 | if (yych == '\\') goto yy120; | |
20effc67 TL |
3607 | yy495: |
3608 | #line 86 "cpp.re" | |
b32b8144 | 3609 | { BOOST_WAVE_RET(T_GOTO); } |
20effc67 TL |
3610 | #line 3611 "cpp_re.inc" |
3611 | yy496: | |
b32b8144 | 3612 | yyaccept = 2; |
7c673cae | 3613 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3614 | if (yych == 'r') goto yy615; |
b32b8144 | 3615 | goto yy19; |
20effc67 | 3616 | yy497: |
b32b8144 | 3617 | yyaccept = 2; |
7c673cae | 3618 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3619 | if (yych == 'n') goto yy616; |
b32b8144 | 3620 | goto yy19; |
20effc67 | 3621 | yy498: |
b32b8144 | 3622 | yyaccept = 30; |
7c673cae | 3623 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
3624 | if (yybm[256+yych] & 128) { |
3625 | goto yy18; | |
3626 | } | |
3627 | if (yych == '?') goto yy119; | |
3628 | if (yych == '\\') goto yy120; | |
20effc67 TL |
3629 | yy499: |
3630 | #line 91 "cpp.re" | |
b32b8144 | 3631 | { BOOST_WAVE_RET(T_LONG); } |
20effc67 TL |
3632 | #line 3633 "cpp_re.inc" |
3633 | yy500: | |
b32b8144 | 3634 | yyaccept = 2; |
7c673cae | 3635 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3636 | if (yych == 'b') goto yy617; |
b32b8144 | 3637 | goto yy19; |
20effc67 | 3638 | yy501: |
b32b8144 | 3639 | yyaccept = 2; |
7c673cae | 3640 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3641 | if (yych == 's') goto yy618; |
b32b8144 | 3642 | goto yy19; |
20effc67 | 3643 | yy502: |
b32b8144 | 3644 | yyaccept = 2; |
7c673cae | 3645 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3646 | if (yych == 'c') goto yy619; |
b32b8144 | 3647 | goto yy19; |
20effc67 | 3648 | yy503: |
b32b8144 | 3649 | yyaccept = 2; |
7c673cae | 3650 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3651 | if (yych == 'e') goto yy620; |
b32b8144 | 3652 | goto yy19; |
20effc67 | 3653 | yy504: |
b32b8144 | 3654 | yyaccept = 2; |
7c673cae | 3655 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3656 | if (yych == 'p') goto yy621; |
b32b8144 | 3657 | goto yy19; |
20effc67 | 3658 | yy505: |
b32b8144 | 3659 | yyaccept = 2; |
7c673cae | 3660 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3661 | if (yych == 'a') goto yy622; |
b32b8144 | 3662 | goto yy19; |
20effc67 | 3663 | yy506: |
b32b8144 | 3664 | yyaccept = 2; |
7c673cae | 3665 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3666 | if (yych == 'q') goto yy623; |
b32b8144 | 3667 | goto yy19; |
20effc67 | 3668 | yy507: |
b32b8144 | 3669 | yyaccept = 2; |
7c673cae | 3670 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3671 | if (yych == 'a') goto yy625; |
b32b8144 | 3672 | goto yy19; |
20effc67 | 3673 | yy508: |
b32b8144 | 3674 | yyaccept = 2; |
7c673cae | 3675 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3676 | if (yych == 'e') goto yy626; |
b32b8144 | 3677 | goto yy19; |
20effc67 | 3678 | yy509: |
b32b8144 | 3679 | yyaccept = 2; |
7c673cae | 3680 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3681 | if (yych == 'i') goto yy627; |
b32b8144 | 3682 | goto yy19; |
20effc67 | 3683 | yy510: |
b32b8144 | 3684 | yyaccept = 2; |
7c673cae | 3685 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3686 | if (yych == 's') goto yy628; |
b32b8144 | 3687 | goto yy19; |
20effc67 | 3688 | yy511: |
b32b8144 | 3689 | yyaccept = 2; |
7c673cae | 3690 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3691 | if (yych == 't') goto yy629; |
b32b8144 | 3692 | goto yy19; |
20effc67 | 3693 | yy512: |
b32b8144 | 3694 | yyaccept = 2; |
7c673cae | 3695 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3696 | if (yych == 'i') goto yy630; |
b32b8144 | 3697 | goto yy19; |
20effc67 | 3698 | yy513: |
b32b8144 | 3699 | yyaccept = 2; |
7c673cae | 3700 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3701 | if (yych == 'r') goto yy631; |
b32b8144 | 3702 | goto yy19; |
20effc67 | 3703 | yy514: |
b32b8144 | 3704 | yyaccept = 2; |
7c673cae | 3705 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3706 | if (yych == 't') goto yy632; |
b32b8144 | 3707 | goto yy19; |
20effc67 | 3708 | yy515: |
b32b8144 | 3709 | yyaccept = 2; |
7c673cae | 3710 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3711 | if (yych == 'e') goto yy634; |
b32b8144 | 3712 | goto yy19; |
20effc67 | 3713 | yy516: |
b32b8144 | 3714 | yyaccept = 2; |
7c673cae | 3715 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3716 | if (yych == 'o') goto yy635; |
b32b8144 | 3717 | goto yy19; |
20effc67 | 3718 | yy517: |
b32b8144 | 3719 | yyaccept = 2; |
7c673cae | 3720 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3721 | if (yych == 'i') goto yy636; |
b32b8144 | 3722 | goto yy19; |
20effc67 | 3723 | yy518: |
b32b8144 | 3724 | yyaccept = 2; |
7c673cae | 3725 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3726 | if (yych == 'c') goto yy637; |
b32b8144 | 3727 | goto yy19; |
20effc67 | 3728 | yy519: |
b32b8144 | 3729 | yyaccept = 2; |
7c673cae | 3730 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3731 | if (yych == 'c') goto yy638; |
b32b8144 | 3732 | goto yy19; |
20effc67 TL |
3733 | yy520: |
3734 | yyaccept = 2; | |
3735 | yych = *(YYMARKER = ++YYCURSOR); | |
3736 | if (yych == 'l') goto yy639; | |
3737 | goto yy19; | |
3738 | yy521: | |
b32b8144 | 3739 | yyaccept = 31; |
7c673cae | 3740 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
3741 | if (yybm[256+yych] & 128) { |
3742 | goto yy18; | |
3743 | } | |
3744 | if (yych == '?') goto yy119; | |
3745 | if (yych == '\\') goto yy120; | |
20effc67 TL |
3746 | yy522: |
3747 | #line 114 "cpp.re" | |
b32b8144 | 3748 | { BOOST_WAVE_RET(T_THIS); } |
20effc67 TL |
3749 | #line 3750 "cpp_re.inc" |
3750 | yy523: | |
b32b8144 | 3751 | yyaccept = 2; |
7c673cae | 3752 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3753 | if (yych == 'a') goto yy640; |
b32b8144 | 3754 | goto yy19; |
20effc67 | 3755 | yy524: |
b32b8144 | 3756 | yyaccept = 2; |
7c673cae | 3757 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3758 | if (yych == 'w') goto yy641; |
b32b8144 | 3759 | goto yy19; |
20effc67 | 3760 | yy525: |
b32b8144 | 3761 | yyaccept = 32; |
7c673cae | 3762 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
3763 | if (yybm[256+yych] & 128) { |
3764 | goto yy18; | |
7c673cae | 3765 | } |
b32b8144 FG |
3766 | if (yych == '?') goto yy119; |
3767 | if (yych == '\\') goto yy120; | |
20effc67 TL |
3768 | yy526: |
3769 | #line 117 "cpp.re" | |
b32b8144 | 3770 | { BOOST_WAVE_RET(T_TRUE); } |
20effc67 TL |
3771 | #line 3772 "cpp_re.inc" |
3772 | yy527: | |
b32b8144 | 3773 | yyaccept = 2; |
7c673cae | 3774 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 | 3775 | if (yych <= 'h') { |
20effc67 | 3776 | if (yych == 'd') goto yy643; |
b32b8144 FG |
3777 | goto yy19; |
3778 | } else { | |
20effc67 TL |
3779 | if (yych <= 'i') goto yy644; |
3780 | if (yych == 'n') goto yy645; | |
b32b8144 FG |
3781 | goto yy19; |
3782 | } | |
20effc67 | 3783 | yy528: |
b32b8144 | 3784 | yyaccept = 2; |
7c673cae | 3785 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3786 | if (yych == 'n') goto yy646; |
b32b8144 | 3787 | goto yy19; |
20effc67 | 3788 | yy529: |
b32b8144 | 3789 | yyaccept = 2; |
7c673cae | 3790 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3791 | if (yych == 'g') goto yy648; |
b32b8144 | 3792 | goto yy19; |
20effc67 | 3793 | yy530: |
b32b8144 | 3794 | yyaccept = 2; |
7c673cae | 3795 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3796 | if (yych == 'g') goto yy649; |
b32b8144 | 3797 | goto yy19; |
20effc67 | 3798 | yy531: |
b32b8144 | 3799 | yyaccept = 2; |
7c673cae | 3800 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3801 | if (yych == 'u') goto yy651; |
b32b8144 | 3802 | goto yy19; |
20effc67 | 3803 | yy532: |
b32b8144 | 3804 | yyaccept = 33; |
7c673cae | 3805 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
3806 | if (yybm[256+yych] & 128) { |
3807 | goto yy18; | |
7c673cae | 3808 | } |
b32b8144 FG |
3809 | if (yych == '?') goto yy119; |
3810 | if (yych == '\\') goto yy120; | |
20effc67 TL |
3811 | yy533: |
3812 | #line 126 "cpp.re" | |
b32b8144 | 3813 | { BOOST_WAVE_RET(T_VOID); } |
20effc67 TL |
3814 | #line 3815 "cpp_re.inc" |
3815 | yy534: | |
b32b8144 | 3816 | yyaccept = 2; |
7c673cae | 3817 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3818 | if (yych == 't') goto yy652; |
b32b8144 | 3819 | goto yy19; |
20effc67 | 3820 | yy535: |
b32b8144 | 3821 | yyaccept = 2; |
7c673cae | 3822 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3823 | if (yych == 'r') goto yy653; |
b32b8144 | 3824 | goto yy19; |
20effc67 | 3825 | yy536: |
b32b8144 | 3826 | yyaccept = 2; |
7c673cae | 3827 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3828 | if (yych == 'e') goto yy654; |
b32b8144 | 3829 | goto yy19; |
20effc67 | 3830 | yy537: |
b32b8144 | 3831 | yyaccept = 2; |
7c673cae | 3832 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 3833 | if (yych == 'e') goto yy656; |
b32b8144 | 3834 | goto yy19; |
20effc67 | 3835 | yy538: |
b32b8144 | 3836 | ++YYCURSOR; |
20effc67 | 3837 | #line 251 "cpp.re" |
b32b8144 | 3838 | { BOOST_WAVE_RET(T_OROR_TRIGRAPH); } |
20effc67 TL |
3839 | #line 3840 "cpp_re.inc" |
3840 | yy540: | |
b32b8144 FG |
3841 | yyaccept = 34; |
3842 | YYMARKER = ++YYCURSOR; | |
3843 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
3844 | yych = *YYCURSOR; | |
3845 | if (yybm[0+yych] & 1) { | |
3846 | goto yy98; | |
3847 | } | |
3848 | if (yych <= 0x1F) goto yy102; | |
3849 | if (yych <= '"') goto yy101; | |
3850 | if (yych <= '?') goto yy103; | |
3851 | goto yy104; | |
20effc67 | 3852 | yy541: |
b32b8144 FG |
3853 | ++YYCURSOR; |
3854 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
3855 | yych = *YYCURSOR; | |
3856 | if (yych <= '@') { | |
3857 | if (yych <= '/') goto yy100; | |
20effc67 | 3858 | if (yych <= '9') goto yy657; |
b32b8144 | 3859 | goto yy100; |
7c673cae | 3860 | } else { |
20effc67 | 3861 | if (yych <= 'F') goto yy657; |
b32b8144 | 3862 | if (yych <= '`') goto yy100; |
20effc67 | 3863 | if (yych <= 'f') goto yy657; |
b32b8144 | 3864 | goto yy100; |
7c673cae | 3865 | } |
20effc67 | 3866 | yy542: |
b32b8144 FG |
3867 | ++YYCURSOR; |
3868 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
3869 | yych = *YYCURSOR; | |
3870 | if (yych <= '@') { | |
3871 | if (yych <= '/') goto yy100; | |
3872 | if (yych <= '9') goto yy259; | |
3873 | goto yy100; | |
3874 | } else { | |
3875 | if (yych <= 'F') goto yy259; | |
3876 | if (yych <= '`') goto yy100; | |
3877 | if (yych <= 'f') goto yy259; | |
3878 | goto yy100; | |
3879 | } | |
20effc67 | 3880 | yy543: |
b32b8144 | 3881 | yych = *++YYCURSOR; |
20effc67 | 3882 | if (yych == 'n') goto yy658; |
b32b8144 | 3883 | goto yy100; |
20effc67 | 3884 | yy544: |
b32b8144 | 3885 | ++YYCURSOR; |
20effc67 | 3886 | #line 330 "cpp.re" |
b32b8144 | 3887 | { BOOST_WAVE_RET(T_PP_ELIF); } |
20effc67 TL |
3888 | #line 3889 "cpp_re.inc" |
3889 | yy546: | |
b32b8144 | 3890 | ++YYCURSOR; |
20effc67 | 3891 | #line 329 "cpp.re" |
b32b8144 | 3892 | { BOOST_WAVE_RET(T_PP_ELSE); } |
20effc67 TL |
3893 | #line 3894 "cpp_re.inc" |
3894 | yy548: | |
b32b8144 | 3895 | yych = *++YYCURSOR; |
20effc67 | 3896 | if (yych == 'f') goto yy659; |
b32b8144 | 3897 | goto yy100; |
20effc67 | 3898 | yy549: |
b32b8144 | 3899 | yych = *++YYCURSOR; |
20effc67 | 3900 | if (yych == 'e') goto yy661; |
b32b8144 | 3901 | goto yy100; |
20effc67 | 3902 | yy550: |
b32b8144 | 3903 | yych = *++YYCURSOR; |
20effc67 | 3904 | if (yych == 'r') goto yy662; |
b32b8144 | 3905 | goto yy100; |
20effc67 | 3906 | yy551: |
b32b8144 | 3907 | yych = *++YYCURSOR; |
20effc67 | 3908 | if (yych == 'f') goto yy664; |
b32b8144 | 3909 | goto yy100; |
20effc67 | 3910 | yy552: |
b32b8144 | 3911 | yych = *++YYCURSOR; |
20effc67 | 3912 | if (yych == 'e') goto yy666; |
b32b8144 | 3913 | goto yy100; |
20effc67 | 3914 | yy553: |
b32b8144 | 3915 | yych = *++YYCURSOR; |
20effc67 | 3916 | if (yych == 'u') goto yy667; |
b32b8144 | 3917 | goto yy100; |
20effc67 | 3918 | yy554: |
b32b8144 | 3919 | ++YYCURSOR; |
20effc67 | 3920 | #line 334 "cpp.re" |
b32b8144 | 3921 | { BOOST_WAVE_RET(T_PP_LINE); } |
20effc67 TL |
3922 | #line 3923 "cpp_re.inc" |
3923 | yy556: | |
b32b8144 | 3924 | yych = *++YYCURSOR; |
20effc67 | 3925 | if (yych == 'm') goto yy668; |
b32b8144 | 3926 | goto yy100; |
20effc67 | 3927 | yy557: |
b32b8144 | 3928 | yych = *++YYCURSOR; |
20effc67 | 3929 | if (yych == 'o') goto yy669; |
b32b8144 | 3930 | goto yy100; |
20effc67 | 3931 | yy558: |
b32b8144 | 3932 | yych = *++YYCURSOR; |
20effc67 | 3933 | if (yych == 'f') goto yy670; |
b32b8144 | 3934 | goto yy100; |
20effc67 | 3935 | yy559: |
b32b8144 | 3936 | yych = *++YYCURSOR; |
20effc67 | 3937 | if (yych == 'i') goto yy672; |
b32b8144 | 3938 | goto yy100; |
20effc67 | 3939 | yy560: |
b32b8144 FG |
3940 | yyaccept = 35; |
3941 | YYMARKER = ++YYCURSOR; | |
3942 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
3943 | yych = *YYCURSOR; | |
3944 | if (yybm[0+yych] & 2) { | |
3945 | goto yy131; | |
3946 | } | |
3947 | if (yych <= 0x1F) goto yy278; | |
3948 | if (yych <= '\'') goto yy277; | |
3949 | if (yych <= '?') goto yy133; | |
3950 | goto yy134; | |
20effc67 | 3951 | yy561: |
b32b8144 FG |
3952 | ++YYCURSOR; |
3953 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
3954 | yych = *YYCURSOR; | |
3955 | if (yych <= '@') { | |
3956 | if (yych <= '/') goto yy100; | |
20effc67 | 3957 | if (yych <= '9') goto yy673; |
b32b8144 FG |
3958 | goto yy100; |
3959 | } else { | |
20effc67 | 3960 | if (yych <= 'F') goto yy673; |
b32b8144 | 3961 | if (yych <= '`') goto yy100; |
20effc67 | 3962 | if (yych <= 'f') goto yy673; |
b32b8144 FG |
3963 | goto yy100; |
3964 | } | |
20effc67 | 3965 | yy562: |
b32b8144 FG |
3966 | ++YYCURSOR; |
3967 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
3968 | yych = *YYCURSOR; | |
3969 | if (yych <= '@') { | |
3970 | if (yych <= '/') goto yy100; | |
3971 | if (yych <= '9') goto yy283; | |
3972 | goto yy100; | |
3973 | } else { | |
3974 | if (yych <= 'F') goto yy283; | |
3975 | if (yych <= '`') goto yy100; | |
3976 | if (yych <= 'f') goto yy283; | |
3977 | goto yy100; | |
3978 | } | |
20effc67 | 3979 | yy563: |
b32b8144 | 3980 | yych = *++YYCURSOR; |
20effc67 | 3981 | if (yych == '!') goto yy674; |
b32b8144 | 3982 | goto yy100; |
20effc67 | 3983 | yy564: |
b32b8144 | 3984 | yych = *++YYCURSOR; |
20effc67 | 3985 | if (yych == '=') goto yy676; |
b32b8144 | 3986 | goto yy100; |
20effc67 | 3987 | yy565: |
b32b8144 FG |
3988 | ++YYCURSOR; |
3989 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
3990 | yych = *YYCURSOR; | |
3991 | if (yych <= '@') { | |
3992 | if (yych <= '/') goto yy100; | |
3993 | if (yych <= '9') goto yy184; | |
3994 | goto yy100; | |
3995 | } else { | |
3996 | if (yych <= 'F') goto yy184; | |
3997 | if (yych <= '`') goto yy100; | |
3998 | if (yych <= 'f') goto yy184; | |
3999 | goto yy100; | |
4000 | } | |
20effc67 | 4001 | yy566: |
b32b8144 FG |
4002 | ++YYCURSOR; |
4003 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
4004 | yych = *YYCURSOR; | |
4005 | if (yych <= '@') { | |
4006 | if (yych <= '/') goto yy100; | |
4007 | if (yych <= '9') goto yy18; | |
4008 | goto yy100; | |
4009 | } else { | |
4010 | if (yych <= 'F') goto yy18; | |
4011 | if (yych <= '`') goto yy100; | |
4012 | if (yych <= 'f') goto yy18; | |
4013 | goto yy100; | |
4014 | } | |
20effc67 | 4015 | yy567: |
b32b8144 | 4016 | yyaccept = 2; |
7c673cae | 4017 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4018 | if (yych == 'e') goto yy678; |
b32b8144 | 4019 | goto yy19; |
20effc67 | 4020 | yy568: |
b32b8144 | 4021 | yyaccept = 2; |
7c673cae | 4022 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4023 | if (yych == 'a') goto yy679; |
b32b8144 | 4024 | goto yy19; |
20effc67 | 4025 | yy569: |
b32b8144 | 4026 | yyaccept = 2; |
7c673cae | 4027 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 | 4028 | switch (yych) { |
20effc67 TL |
4029 | case '1': goto yy680; |
4030 | case '3': goto yy681; | |
4031 | case '6': goto yy682; | |
4032 | case '8': goto yy683; | |
b32b8144 | 4033 | default: goto yy19; |
7c673cae | 4034 | } |
20effc67 | 4035 | yy570: |
b32b8144 | 4036 | yyaccept = 2; |
7c673cae | 4037 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4038 | if (yych == 'v') goto yy685; |
b32b8144 | 4039 | goto yy19; |
20effc67 | 4040 | yy571: |
b32b8144 | 4041 | yyaccept = 36; |
7c673cae | 4042 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
4043 | if (yybm[256+yych] & 128) { |
4044 | goto yy18; | |
4045 | } | |
4046 | if (yych == '?') goto yy119; | |
4047 | if (yych == '\\') goto yy120; | |
20effc67 TL |
4048 | yy572: |
4049 | #line 140 "cpp.re" | |
b32b8144 | 4050 | { BOOST_WAVE_RET(s->enable_ms_extensions ? T_MSEXT_TRY : T_IDENTIFIER); } |
20effc67 TL |
4051 | #line 4052 "cpp_re.inc" |
4052 | yy573: | |
b32b8144 | 4053 | yyaccept = 2; |
7c673cae | 4054 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4055 | if (yych == 'd') goto yy686; |
b32b8144 | 4056 | goto yy19; |
20effc67 | 4057 | yy574: |
b32b8144 | 4058 | yyaccept = 2; |
7c673cae | 4059 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4060 | if (yych == 'l') goto yy688; |
b32b8144 | 4061 | goto yy19; |
20effc67 | 4062 | yy575: |
b32b8144 | 4063 | yyaccept = 2; |
7c673cae | 4064 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4065 | if (yych == 's') goto yy690; |
b32b8144 | 4066 | goto yy19; |
20effc67 | 4067 | yy576: |
b32b8144 | 4068 | yyaccept = 2; |
7c673cae | 4069 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4070 | if (yych == 'c') goto yy691; |
b32b8144 | 4071 | goto yy19; |
20effc67 | 4072 | yy577: |
b32b8144 | 4073 | yyaccept = 2; |
7c673cae | 4074 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4075 | if (yych == 'n') goto yy692; |
b32b8144 | 4076 | goto yy19; |
20effc67 | 4077 | yy578: |
b32b8144 | 4078 | yyaccept = 2; |
7c673cae | 4079 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4080 | if (yych == 'a') goto yy693; |
b32b8144 | 4081 | goto yy19; |
20effc67 | 4082 | yy579: |
b32b8144 | 4083 | yyaccept = 2; |
7c673cae | 4084 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 TL |
4085 | if (yych == 'a') goto yy694; |
4086 | if (yych == 'o') goto yy695; | |
b32b8144 | 4087 | goto yy19; |
20effc67 | 4088 | yy580: |
b32b8144 | 4089 | yyaccept = 2; |
7c673cae | 4090 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4091 | if (yych == 'q') goto yy696; |
b32b8144 | 4092 | goto yy19; |
20effc67 | 4093 | yy581: |
b32b8144 | 4094 | yyaccept = 2; |
7c673cae | 4095 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4096 | if (yych == 'd') goto yy698; |
b32b8144 | 4097 | goto yy19; |
20effc67 | 4098 | yy582: |
b32b8144 | 4099 | yyaccept = 37; |
7c673cae | 4100 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
4101 | if (yybm[256+yych] & 128) { |
4102 | goto yy18; | |
7c673cae | 4103 | } |
b32b8144 FG |
4104 | if (yych == '?') goto yy119; |
4105 | if (yych == '\\') goto yy120; | |
20effc67 TL |
4106 | yy583: |
4107 | #line 205 "cpp.re" | |
b32b8144 | 4108 | { BOOST_WAVE_RET(s->act_in_c99_mode ? T_IDENTIFIER : T_OR_ALT); } |
20effc67 TL |
4109 | #line 4110 "cpp_re.inc" |
4110 | yy584: | |
b32b8144 | 4111 | yyaccept = 38; |
7c673cae | 4112 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
4113 | if (yybm[256+yych] & 128) { |
4114 | goto yy18; | |
4115 | } | |
4116 | if (yych == '?') goto yy119; | |
4117 | if (yych == '\\') goto yy120; | |
20effc67 | 4118 | yy585: |
b32b8144 FG |
4119 | #line 53 "cpp.re" |
4120 | { BOOST_WAVE_RET(T_BREAK); } | |
20effc67 TL |
4121 | #line 4122 "cpp_re.inc" |
4122 | yy586: | |
b32b8144 | 4123 | yyaccept = 39; |
7c673cae | 4124 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
4125 | if (yybm[256+yych] & 128) { |
4126 | goto yy18; | |
4127 | } | |
4128 | if (yych == '?') goto yy119; | |
4129 | if (yych == '\\') goto yy120; | |
20effc67 | 4130 | yy587: |
b32b8144 FG |
4131 | #line 55 "cpp.re" |
4132 | { BOOST_WAVE_RET(T_CATCH); } | |
20effc67 TL |
4133 | #line 4134 "cpp_re.inc" |
4134 | yy588: | |
b32b8144 | 4135 | yyaccept = 2; |
7c673cae | 4136 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4137 | if (yych == '6') goto yy700; |
b32b8144 | 4138 | goto yy19; |
20effc67 | 4139 | yy589: |
b32b8144 | 4140 | yyaccept = 2; |
7c673cae | 4141 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4142 | if (yych == '2') goto yy701; |
b32b8144 | 4143 | goto yy19; |
20effc67 TL |
4144 | yy590: |
4145 | yyaccept = 2; | |
4146 | yych = *(YYMARKER = ++YYCURSOR); | |
4147 | if (yych == '_') goto yy702; | |
4148 | goto yy19; | |
4149 | yy591: | |
b32b8144 | 4150 | yyaccept = 40; |
7c673cae | 4151 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
4152 | if (yybm[256+yych] & 128) { |
4153 | goto yy18; | |
7c673cae | 4154 | } |
b32b8144 FG |
4155 | if (yych == '?') goto yy119; |
4156 | if (yych == '\\') goto yy120; | |
20effc67 TL |
4157 | yy592: |
4158 | #line 60 "cpp.re" | |
b32b8144 | 4159 | { BOOST_WAVE_RET(T_CLASS); } |
20effc67 TL |
4160 | #line 4161 "cpp_re.inc" |
4161 | yy593: | |
4162 | yyaccept = 2; | |
4163 | yych = *(YYMARKER = ++YYCURSOR); | |
4164 | if (yych == 'a') goto yy703; | |
4165 | goto yy19; | |
4166 | yy594: | |
4167 | yyaccept = 2; | |
4168 | yych = *(YYMARKER = ++YYCURSOR); | |
4169 | if (yych == 't') goto yy704; | |
4170 | goto yy19; | |
4171 | yy595: | |
4172 | yyaccept = 2; | |
4173 | yych = *(YYMARKER = ++YYCURSOR); | |
4174 | if (yych == 'e') goto yy705; | |
4175 | goto yy19; | |
4176 | yy596: | |
b32b8144 | 4177 | yyaccept = 41; |
7c673cae | 4178 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
4179 | if (yybm[256+yych] & 128) { |
4180 | goto yy18; | |
4181 | } | |
4182 | if (yych == '?') goto yy119; | |
4183 | if (yych == '\\') goto yy120; | |
20effc67 TL |
4184 | yy597: |
4185 | #line 209 "cpp.re" | |
b32b8144 | 4186 | { BOOST_WAVE_RET(s->act_in_c99_mode ? T_IDENTIFIER : T_COMPL_ALT); } |
20effc67 TL |
4187 | #line 4188 "cpp_re.inc" |
4188 | yy598: | |
4189 | yyaccept = 2; | |
4190 | yych = *(YYMARKER = ++YYCURSOR); | |
4191 | if (yych == 'p') goto yy706; | |
4192 | goto yy19; | |
4193 | yy599: | |
b32b8144 | 4194 | yyaccept = 42; |
7c673cae | 4195 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4196 | if (yych <= '[') { |
b32b8144 FG |
4197 | if (yych <= '9') { |
4198 | if (yych == '$') goto yy18; | |
4199 | if (yych >= '0') goto yy18; | |
4200 | } else { | |
20effc67 TL |
4201 | if (yych <= '?') { |
4202 | if (yych >= '?') goto yy119; | |
4203 | } else { | |
4204 | if (yych <= '@') goto yy600; | |
4205 | if (yych <= 'Z') goto yy18; | |
4206 | } | |
b32b8144 FG |
4207 | } |
4208 | } else { | |
20effc67 TL |
4209 | if (yych <= 'd') { |
4210 | if (yych <= '^') { | |
4211 | if (yych <= '\\') goto yy120; | |
4212 | } else { | |
4213 | if (yych <= '_') goto yy707; | |
b32b8144 | 4214 | if (yych >= 'a') goto yy18; |
20effc67 TL |
4215 | } |
4216 | } else { | |
4217 | if (yych <= 'h') { | |
4218 | if (yych <= 'e') goto yy708; | |
4219 | goto yy18; | |
b32b8144 | 4220 | } else { |
20effc67 | 4221 | if (yych <= 'i') goto yy709; |
b32b8144 FG |
4222 | if (yych <= 'z') goto yy18; |
4223 | } | |
4224 | } | |
4225 | } | |
20effc67 TL |
4226 | yy600: |
4227 | #line 62 "cpp.re" | |
b32b8144 | 4228 | { BOOST_WAVE_RET(T_CONST); } |
20effc67 TL |
4229 | #line 4230 "cpp_re.inc" |
4230 | yy601: | |
b32b8144 | 4231 | yyaccept = 2; |
7c673cae | 4232 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4233 | if (yych == 'n') goto yy710; |
b32b8144 | 4234 | goto yy19; |
20effc67 | 4235 | yy602: |
b32b8144 | 4236 | yyaccept = 2; |
7c673cae | 4237 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4238 | if (yych == 'y') goto yy711; |
b32b8144 | 4239 | goto yy19; |
20effc67 | 4240 | yy603: |
b32b8144 | 4241 | yyaccept = 2; |
7c673cae | 4242 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4243 | if (yych == 'l') goto yy712; |
b32b8144 | 4244 | goto yy19; |
20effc67 | 4245 | yy604: |
b32b8144 | 4246 | yyaccept = 2; |
7c673cae | 4247 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4248 | if (yych == 'e') goto yy713; |
b32b8144 | 4249 | goto yy19; |
20effc67 | 4250 | yy605: |
b32b8144 | 4251 | yyaccept = 2; |
7c673cae | 4252 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4253 | if (yych == 'e') goto yy715; |
b32b8144 | 4254 | goto yy19; |
20effc67 | 4255 | yy606: |
b32b8144 | 4256 | yyaccept = 2; |
7c673cae | 4257 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4258 | if (yych == 'i') goto yy717; |
b32b8144 | 4259 | goto yy19; |
20effc67 | 4260 | yy607: |
b32b8144 | 4261 | yyaccept = 2; |
7c673cae | 4262 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4263 | if (yych == 'c') goto yy718; |
b32b8144 | 4264 | goto yy19; |
20effc67 | 4265 | yy608: |
b32b8144 | 4266 | yyaccept = 2; |
7c673cae | 4267 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4268 | if (yych == 't') goto yy719; |
b32b8144 | 4269 | goto yy19; |
20effc67 | 4270 | yy609: |
b32b8144 | 4271 | yyaccept = 2; |
7c673cae | 4272 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4273 | if (yych == 'n') goto yy721; |
b32b8144 | 4274 | goto yy19; |
20effc67 | 4275 | yy610: |
b32b8144 | 4276 | yyaccept = 43; |
7c673cae | 4277 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
4278 | if (yybm[256+yych] & 128) { |
4279 | goto yy18; | |
4280 | } | |
4281 | if (yych == '?') goto yy119; | |
4282 | if (yych == '\\') goto yy120; | |
20effc67 TL |
4283 | yy611: |
4284 | #line 82 "cpp.re" | |
b32b8144 | 4285 | { BOOST_WAVE_RET(T_FALSE); } |
20effc67 TL |
4286 | #line 4287 "cpp_re.inc" |
4287 | yy612: | |
b32b8144 | 4288 | yyaccept = 44; |
7c673cae | 4289 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
4290 | if (yybm[256+yych] & 128) { |
4291 | goto yy18; | |
7c673cae | 4292 | } |
b32b8144 FG |
4293 | if (yych == '?') goto yy119; |
4294 | if (yych == '\\') goto yy120; | |
20effc67 TL |
4295 | yy613: |
4296 | #line 83 "cpp.re" | |
b32b8144 | 4297 | { BOOST_WAVE_RET(T_FLOAT); } |
20effc67 TL |
4298 | #line 4299 "cpp_re.inc" |
4299 | yy614: | |
b32b8144 | 4300 | yyaccept = 2; |
7c673cae | 4301 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4302 | if (yych == 'd') goto yy723; |
b32b8144 | 4303 | goto yy19; |
20effc67 | 4304 | yy615: |
b32b8144 | 4305 | yyaccept = 2; |
7c673cae | 4306 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4307 | if (yych == 't') goto yy725; |
b32b8144 | 4308 | goto yy19; |
20effc67 | 4309 | yy616: |
b32b8144 | 4310 | yyaccept = 2; |
7c673cae | 4311 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4312 | if (yych == 'e') goto yy727; |
b32b8144 | 4313 | goto yy19; |
20effc67 | 4314 | yy617: |
b32b8144 | 4315 | yyaccept = 2; |
7c673cae | 4316 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4317 | if (yych == 'l') goto yy729; |
b32b8144 | 4318 | goto yy19; |
20effc67 | 4319 | yy618: |
b32b8144 | 4320 | yyaccept = 2; |
7c673cae | 4321 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4322 | if (yych == 'p') goto yy730; |
b32b8144 | 4323 | goto yy19; |
20effc67 | 4324 | yy619: |
b32b8144 | 4325 | yyaccept = 2; |
7c673cae | 4326 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4327 | if (yych == 'e') goto yy731; |
b32b8144 | 4328 | goto yy19; |
20effc67 | 4329 | yy620: |
b32b8144 | 4330 | yyaccept = 2; |
7c673cae | 4331 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4332 | if (yych == 'q') goto yy732; |
b32b8144 | 4333 | goto yy19; |
20effc67 | 4334 | yy621: |
b32b8144 | 4335 | yyaccept = 2; |
7c673cae | 4336 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4337 | if (yych == 't') goto yy734; |
b32b8144 | 4338 | goto yy19; |
20effc67 | 4339 | yy622: |
b32b8144 FG |
4340 | yyaccept = 2; |
4341 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 4342 | if (yych == 't') goto yy735; |
b32b8144 | 4343 | goto yy19; |
20effc67 | 4344 | yy623: |
b32b8144 | 4345 | yyaccept = 45; |
7c673cae | 4346 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
4347 | if (yybm[256+yych] & 128) { |
4348 | goto yy18; | |
7c673cae | 4349 | } |
b32b8144 FG |
4350 | if (yych == '?') goto yy119; |
4351 | if (yych == '\\') goto yy120; | |
20effc67 TL |
4352 | yy624: |
4353 | #line 226 "cpp.re" | |
7c673cae | 4354 | { BOOST_WAVE_RET(s->act_in_c99_mode ? T_IDENTIFIER : T_ORASSIGN_ALT); } |
20effc67 TL |
4355 | #line 4356 "cpp_re.inc" |
4356 | yy625: | |
b32b8144 | 4357 | yyaccept = 2; |
7c673cae | 4358 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4359 | if (yych == 't') goto yy736; |
b32b8144 | 4360 | goto yy19; |
20effc67 | 4361 | yy626: |
b32b8144 | 4362 | yyaccept = 2; |
7c673cae | 4363 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4364 | if (yych == 'c') goto yy737; |
b32b8144 | 4365 | goto yy19; |
20effc67 | 4366 | yy627: |
b32b8144 | 4367 | yyaccept = 2; |
7c673cae | 4368 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4369 | if (yych == 'c') goto yy738; |
b32b8144 | 4370 | goto yy19; |
20effc67 | 4371 | yy628: |
b32b8144 | 4372 | yyaccept = 2; |
7c673cae | 4373 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4374 | if (yych == 't') goto yy740; |
b32b8144 | 4375 | goto yy19; |
20effc67 | 4376 | yy629: |
b32b8144 | 4377 | yyaccept = 2; |
7c673cae | 4378 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4379 | if (yych == 'e') goto yy741; |
b32b8144 | 4380 | goto yy19; |
20effc67 | 4381 | yy630: |
b32b8144 FG |
4382 | yyaccept = 2; |
4383 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 4384 | if (yych == 'r') goto yy742; |
b32b8144 | 4385 | goto yy19; |
20effc67 TL |
4386 | yy631: |
4387 | yyaccept = 2; | |
4388 | yych = *(YYMARKER = ++YYCURSOR); | |
4389 | if (yych == 'n') goto yy743; | |
4390 | goto yy19; | |
4391 | yy632: | |
b32b8144 | 4392 | yyaccept = 46; |
7c673cae | 4393 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
4394 | if (yybm[256+yych] & 128) { |
4395 | goto yy18; | |
7c673cae | 4396 | } |
b32b8144 FG |
4397 | if (yych == '?') goto yy119; |
4398 | if (yych == '\\') goto yy120; | |
20effc67 TL |
4399 | yy633: |
4400 | #line 105 "cpp.re" | |
b32b8144 | 4401 | { BOOST_WAVE_RET(T_SHORT); } |
20effc67 TL |
4402 | #line 4403 "cpp_re.inc" |
4403 | yy634: | |
b32b8144 | 4404 | yyaccept = 2; |
7c673cae | 4405 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4406 | if (yych == 'd') goto yy745; |
b32b8144 | 4407 | goto yy19; |
20effc67 | 4408 | yy635: |
b32b8144 | 4409 | yyaccept = 2; |
7c673cae | 4410 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4411 | if (yych == 'f') goto yy747; |
b32b8144 | 4412 | goto yy19; |
20effc67 | 4413 | yy636: |
b32b8144 | 4414 | yyaccept = 2; |
7c673cae | 4415 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4416 | if (yych == 'c') goto yy749; |
b32b8144 | 4417 | goto yy19; |
20effc67 | 4418 | yy637: |
b32b8144 | 4419 | yyaccept = 2; |
7c673cae | 4420 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4421 | if (yych == 't') goto yy751; |
b32b8144 | 4422 | goto yy19; |
20effc67 | 4423 | yy638: |
b32b8144 | 4424 | yyaccept = 2; |
7c673cae | 4425 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4426 | if (yych == 'h') goto yy753; |
b32b8144 | 4427 | goto yy19; |
20effc67 | 4428 | yy639: |
b32b8144 | 4429 | yyaccept = 2; |
7c673cae | 4430 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4431 | if (yych == 'a') goto yy755; |
b32b8144 | 4432 | goto yy19; |
20effc67 | 4433 | yy640: |
b32b8144 | 4434 | yyaccept = 2; |
7c673cae | 4435 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4436 | if (yych == 'd') goto yy756; |
b32b8144 | 4437 | goto yy19; |
20effc67 | 4438 | yy641: |
b32b8144 | 4439 | yyaccept = 47; |
7c673cae | 4440 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
4441 | if (yybm[256+yych] & 128) { |
4442 | goto yy18; | |
4443 | } | |
4444 | if (yych == '?') goto yy119; | |
4445 | if (yych == '\\') goto yy120; | |
20effc67 TL |
4446 | yy642: |
4447 | #line 116 "cpp.re" | |
b32b8144 | 4448 | { BOOST_WAVE_RET(T_THROW); } |
20effc67 TL |
4449 | #line 4450 "cpp_re.inc" |
4450 | yy643: | |
b32b8144 FG |
4451 | yyaccept = 2; |
4452 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 4453 | if (yych == 'e') goto yy757; |
b32b8144 | 4454 | goto yy19; |
20effc67 | 4455 | yy644: |
b32b8144 FG |
4456 | yyaccept = 2; |
4457 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 4458 | if (yych == 'd') goto yy758; |
b32b8144 | 4459 | goto yy19; |
20effc67 | 4460 | yy645: |
b32b8144 | 4461 | yyaccept = 2; |
7c673cae | 4462 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4463 | if (yych == 'a') goto yy760; |
b32b8144 | 4464 | goto yy19; |
20effc67 | 4465 | yy646: |
b32b8144 FG |
4466 | yyaccept = 48; |
4467 | yych = *(YYMARKER = ++YYCURSOR); | |
4468 | if (yybm[256+yych] & 128) { | |
4469 | goto yy18; | |
7c673cae | 4470 | } |
b32b8144 FG |
4471 | if (yych == '?') goto yy119; |
4472 | if (yych == '\\') goto yy120; | |
20effc67 TL |
4473 | yy647: |
4474 | #line 122 "cpp.re" | |
b32b8144 | 4475 | { BOOST_WAVE_RET(T_UNION); } |
20effc67 TL |
4476 | #line 4477 "cpp_re.inc" |
4477 | yy648: | |
b32b8144 | 4478 | yyaccept = 2; |
7c673cae | 4479 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4480 | if (yych == 'n') goto yy761; |
b32b8144 | 4481 | goto yy19; |
20effc67 | 4482 | yy649: |
b32b8144 | 4483 | yyaccept = 49; |
7c673cae | 4484 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
4485 | if (yybm[256+yych] & 128) { |
4486 | goto yy18; | |
7c673cae | 4487 | } |
b32b8144 FG |
4488 | if (yych == '?') goto yy119; |
4489 | if (yych == '\\') goto yy120; | |
20effc67 TL |
4490 | yy650: |
4491 | #line 124 "cpp.re" | |
b32b8144 | 4492 | { BOOST_WAVE_RET(T_USING); } |
20effc67 TL |
4493 | #line 4494 "cpp_re.inc" |
4494 | yy651: | |
b32b8144 | 4495 | yyaccept = 2; |
7c673cae | 4496 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4497 | if (yych == 'a') goto yy762; |
b32b8144 | 4498 | goto yy19; |
20effc67 | 4499 | yy652: |
b32b8144 | 4500 | yyaccept = 2; |
7c673cae | 4501 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4502 | if (yych == 'i') goto yy763; |
b32b8144 | 4503 | goto yy19; |
20effc67 | 4504 | yy653: |
b32b8144 | 4505 | yyaccept = 2; |
7c673cae | 4506 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4507 | if (yych == '_') goto yy764; |
b32b8144 | 4508 | goto yy19; |
20effc67 | 4509 | yy654: |
b32b8144 FG |
4510 | yyaccept = 50; |
4511 | yych = *(YYMARKER = ++YYCURSOR); | |
4512 | if (yybm[256+yych] & 128) { | |
4513 | goto yy18; | |
7c673cae | 4514 | } |
b32b8144 FG |
4515 | if (yych == '?') goto yy119; |
4516 | if (yych == '\\') goto yy120; | |
20effc67 TL |
4517 | yy655: |
4518 | #line 129 "cpp.re" | |
b32b8144 | 4519 | { BOOST_WAVE_RET(T_WHILE); } |
20effc67 TL |
4520 | #line 4521 "cpp_re.inc" |
4521 | yy656: | |
b32b8144 FG |
4522 | yyaccept = 2; |
4523 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 4524 | if (yych == 'q') goto yy765; |
b32b8144 | 4525 | goto yy19; |
20effc67 | 4526 | yy657: |
b32b8144 FG |
4527 | ++YYCURSOR; |
4528 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
4529 | yych = *YYCURSOR; | |
4530 | if (yych <= '@') { | |
4531 | if (yych <= '/') goto yy100; | |
4532 | if (yych <= '9') goto yy258; | |
4533 | goto yy100; | |
4534 | } else { | |
4535 | if (yych <= 'F') goto yy258; | |
4536 | if (yych <= '`') goto yy100; | |
4537 | if (yych <= 'f') goto yy258; | |
4538 | goto yy100; | |
4539 | } | |
20effc67 | 4540 | yy658: |
b32b8144 | 4541 | yych = *++YYCURSOR; |
20effc67 | 4542 | if (yych == 'e') goto yy767; |
b32b8144 | 4543 | goto yy100; |
20effc67 | 4544 | yy659: |
b32b8144 | 4545 | ++YYCURSOR; |
20effc67 | 4546 | #line 331 "cpp.re" |
b32b8144 | 4547 | { BOOST_WAVE_RET(T_PP_ENDIF); } |
20effc67 TL |
4548 | #line 4549 "cpp_re.inc" |
4549 | yy661: | |
b32b8144 | 4550 | yych = *++YYCURSOR; |
20effc67 | 4551 | if (yych == 'g') goto yy769; |
b32b8144 | 4552 | goto yy100; |
20effc67 | 4553 | yy662: |
b32b8144 | 4554 | ++YYCURSOR; |
20effc67 | 4555 | #line 335 "cpp.re" |
b32b8144 | 4556 | { BOOST_WAVE_RET(T_PP_ERROR); } |
20effc67 TL |
4557 | #line 4558 "cpp_re.inc" |
4558 | yy664: | |
b32b8144 | 4559 | ++YYCURSOR; |
20effc67 | 4560 | #line 327 "cpp.re" |
b32b8144 | 4561 | { BOOST_WAVE_RET(T_PP_IFDEF); } |
20effc67 TL |
4562 | #line 4563 "cpp_re.inc" |
4563 | yy666: | |
b32b8144 | 4564 | yych = *++YYCURSOR; |
20effc67 | 4565 | if (yych == 'f') goto yy770; |
b32b8144 | 4566 | goto yy100; |
20effc67 | 4567 | yy667: |
b32b8144 | 4568 | yych = *++YYCURSOR; |
20effc67 | 4569 | if (yych == 'd') goto yy772; |
b32b8144 | 4570 | goto yy100; |
20effc67 | 4571 | yy668: |
b32b8144 | 4572 | yych = *++YYCURSOR; |
20effc67 | 4573 | if (yych == 'a') goto yy773; |
b32b8144 | 4574 | goto yy100; |
20effc67 | 4575 | yy669: |
b32b8144 | 4576 | yych = *++YYCURSOR; |
20effc67 | 4577 | if (yych == 'n') goto yy775; |
b32b8144 | 4578 | goto yy100; |
20effc67 | 4579 | yy670: |
b32b8144 | 4580 | ++YYCURSOR; |
20effc67 | 4581 | #line 333 "cpp.re" |
b32b8144 | 4582 | { BOOST_WAVE_RET(T_PP_UNDEF); } |
20effc67 TL |
4583 | #line 4584 "cpp_re.inc" |
4584 | yy672: | |
b32b8144 | 4585 | yych = *++YYCURSOR; |
20effc67 | 4586 | if (yych == 'n') goto yy777; |
b32b8144 | 4587 | goto yy100; |
20effc67 | 4588 | yy673: |
b32b8144 FG |
4589 | ++YYCURSOR; |
4590 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
4591 | yych = *YYCURSOR; | |
4592 | if (yych <= '@') { | |
4593 | if (yych <= '/') goto yy100; | |
4594 | if (yych <= '9') goto yy282; | |
4595 | goto yy100; | |
4596 | } else { | |
4597 | if (yych <= 'F') goto yy282; | |
4598 | if (yych <= '`') goto yy100; | |
4599 | if (yych <= 'f') goto yy282; | |
4600 | goto yy100; | |
4601 | } | |
20effc67 | 4602 | yy674: |
b32b8144 | 4603 | ++YYCURSOR; |
20effc67 | 4604 | #line 253 "cpp.re" |
b32b8144 | 4605 | { BOOST_WAVE_RET(T_OROR_TRIGRAPH); } |
20effc67 TL |
4606 | #line 4607 "cpp_re.inc" |
4607 | yy676: | |
b32b8144 | 4608 | ++YYCURSOR; |
20effc67 | 4609 | #line 165 "cpp.re" |
b32b8144 | 4610 | { BOOST_WAVE_RET(T_POUND_POUND_TRIGRAPH); } |
20effc67 TL |
4611 | #line 4612 "cpp_re.inc" |
4612 | yy678: | |
b32b8144 FG |
4613 | yyaccept = 2; |
4614 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 4615 | if (yych == 'p') goto yy778; |
b32b8144 | 4616 | goto yy19; |
20effc67 | 4617 | yy679: |
b32b8144 | 4618 | yyaccept = 2; |
7c673cae | 4619 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4620 | if (yych == 'l') goto yy779; |
b32b8144 | 4621 | goto yy19; |
20effc67 | 4622 | yy680: |
b32b8144 | 4623 | yyaccept = 2; |
7c673cae | 4624 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4625 | if (yych == '6') goto yy780; |
b32b8144 | 4626 | goto yy19; |
20effc67 | 4627 | yy681: |
b32b8144 | 4628 | yyaccept = 2; |
7c673cae | 4629 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4630 | if (yych == '2') goto yy782; |
b32b8144 | 4631 | goto yy19; |
20effc67 | 4632 | yy682: |
b32b8144 | 4633 | yyaccept = 2; |
7c673cae | 4634 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4635 | if (yych == '4') goto yy784; |
b32b8144 | 4636 | goto yy19; |
20effc67 | 4637 | yy683: |
b32b8144 | 4638 | yyaccept = 51; |
7c673cae | 4639 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
4640 | if (yybm[256+yych] & 128) { |
4641 | goto yy18; | |
7c673cae | 4642 | } |
b32b8144 FG |
4643 | if (yych == '?') goto yy119; |
4644 | if (yych == '\\') goto yy120; | |
20effc67 TL |
4645 | yy684: |
4646 | #line 131 "cpp.re" | |
b32b8144 | 4647 | { BOOST_WAVE_RET(s->enable_ms_extensions ? T_MSEXT_INT8 : T_IDENTIFIER); } |
20effc67 TL |
4648 | #line 4649 "cpp_re.inc" |
4649 | yy685: | |
b32b8144 FG |
4650 | yyaccept = 2; |
4651 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 4652 | if (yych == 'e') goto yy786; |
b32b8144 | 4653 | goto yy19; |
20effc67 | 4654 | yy686: |
b32b8144 | 4655 | yyaccept = 52; |
7c673cae | 4656 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
4657 | if (yybm[256+yych] & 128) { |
4658 | goto yy18; | |
7c673cae | 4659 | } |
b32b8144 FG |
4660 | if (yych == '?') goto yy119; |
4661 | if (yych == '\\') goto yy120; | |
20effc67 TL |
4662 | yy687: |
4663 | #line 135 "cpp.re" | |
b32b8144 | 4664 | { BOOST_WAVE_RET(s->enable_ms_extensions ? T_MSEXT_BASED : T_IDENTIFIER); } |
20effc67 TL |
4665 | #line 4666 "cpp_re.inc" |
4666 | yy688: | |
b32b8144 | 4667 | yyaccept = 53; |
7c673cae | 4668 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
4669 | if (yybm[256+yych] & 128) { |
4670 | goto yy18; | |
4671 | } | |
4672 | if (yych == '?') goto yy119; | |
4673 | if (yych == '\\') goto yy120; | |
20effc67 TL |
4674 | yy689: |
4675 | #line 137 "cpp.re" | |
b32b8144 | 4676 | { BOOST_WAVE_RET(s->enable_ms_extensions ? T_MSEXT_CDECL : T_IDENTIFIER); } |
20effc67 TL |
4677 | #line 4678 "cpp_re.inc" |
4678 | yy690: | |
b32b8144 | 4679 | yyaccept = 2; |
7c673cae | 4680 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4681 | if (yych == 'p') goto yy788; |
b32b8144 | 4682 | goto yy19; |
20effc67 | 4683 | yy691: |
b32b8144 | 4684 | yyaccept = 2; |
7c673cae | 4685 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4686 | if (yych == 'a') goto yy789; |
b32b8144 | 4687 | goto yy19; |
20effc67 | 4688 | yy692: |
b32b8144 | 4689 | yyaccept = 2; |
7c673cae | 4690 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4691 | if (yych == 'e') goto yy790; |
b32b8144 | 4692 | goto yy19; |
20effc67 | 4693 | yy693: |
b32b8144 | 4694 | yyaccept = 2; |
7c673cae | 4695 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4696 | if (yych == 'l') goto yy792; |
b32b8144 | 4697 | goto yy19; |
20effc67 | 4698 | yy694: |
b32b8144 | 4699 | yyaccept = 2; |
7c673cae | 4700 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4701 | if (yych == 's') goto yy793; |
b32b8144 | 4702 | goto yy19; |
20effc67 | 4703 | yy695: |
b32b8144 FG |
4704 | yyaccept = 2; |
4705 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 4706 | if (yych == 'f') goto yy795; |
b32b8144 | 4707 | goto yy19; |
20effc67 | 4708 | yy696: |
b32b8144 | 4709 | yyaccept = 54; |
7c673cae | 4710 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
4711 | if (yybm[256+yych] & 128) { |
4712 | goto yy18; | |
7c673cae | 4713 | } |
b32b8144 FG |
4714 | if (yych == '?') goto yy119; |
4715 | if (yych == '\\') goto yy120; | |
20effc67 TL |
4716 | yy697: |
4717 | #line 224 "cpp.re" | |
b32b8144 | 4718 | { BOOST_WAVE_RET(s->act_in_c99_mode ? T_IDENTIFIER : T_ANDASSIGN_ALT); } |
20effc67 TL |
4719 | #line 4720 "cpp_re.inc" |
4720 | yy698: | |
b32b8144 | 4721 | yyaccept = 55; |
7c673cae | 4722 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
4723 | if (yybm[256+yych] & 128) { |
4724 | goto yy18; | |
4725 | } | |
4726 | if (yych == '?') goto yy119; | |
4727 | if (yych == '\\') goto yy120; | |
20effc67 TL |
4728 | yy699: |
4729 | #line 203 "cpp.re" | |
b32b8144 | 4730 | { BOOST_WAVE_RET(s->act_in_c99_mode ? T_IDENTIFIER : T_AND_ALT); } |
20effc67 TL |
4731 | #line 4732 "cpp_re.inc" |
4732 | yy700: | |
b32b8144 | 4733 | yyaccept = 2; |
7c673cae | 4734 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4735 | if (yych == '_') goto yy797; |
b32b8144 | 4736 | goto yy19; |
20effc67 | 4737 | yy701: |
b32b8144 | 4738 | yyaccept = 2; |
7c673cae | 4739 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4740 | if (yych == '_') goto yy798; |
b32b8144 | 4741 | goto yy19; |
20effc67 | 4742 | yy702: |
b32b8144 | 4743 | yyaccept = 2; |
7c673cae | 4744 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4745 | if (yych == 't') goto yy799; |
b32b8144 | 4746 | goto yy19; |
20effc67 | 4747 | yy703: |
b32b8144 | 4748 | yyaccept = 2; |
7c673cae | 4749 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4750 | if (yych == 'i') goto yy801; |
b32b8144 | 4751 | goto yy19; |
20effc67 | 4752 | yy704: |
b32b8144 | 4753 | yyaccept = 2; |
7c673cae | 4754 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4755 | if (yych == 'u') goto yy802; |
b32b8144 | 4756 | goto yy19; |
20effc67 | 4757 | yy705: |
b32b8144 | 4758 | yyaccept = 2; |
7c673cae | 4759 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4760 | if (yych == 'l') goto yy803; |
b32b8144 | 4761 | goto yy19; |
20effc67 | 4762 | yy706: |
b32b8144 | 4763 | yyaccept = 2; |
7c673cae | 4764 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4765 | if (yych == 't') goto yy804; |
b32b8144 | 4766 | goto yy19; |
20effc67 TL |
4767 | yy707: |
4768 | yyaccept = 2; | |
4769 | yych = *(YYMARKER = ++YYCURSOR); | |
4770 | if (yych == 'c') goto yy806; | |
4771 | goto yy19; | |
4772 | yy708: | |
4773 | yyaccept = 2; | |
4774 | yych = *(YYMARKER = ++YYCURSOR); | |
4775 | if (yych == 'v') goto yy807; | |
4776 | if (yych == 'x') goto yy808; | |
4777 | goto yy19; | |
4778 | yy709: | |
4779 | yyaccept = 2; | |
4780 | yych = *(YYMARKER = ++YYCURSOR); | |
4781 | if (yych == 'n') goto yy809; | |
4782 | goto yy19; | |
4783 | yy710: | |
4784 | yyaccept = 2; | |
4785 | yych = *(YYMARKER = ++YYCURSOR); | |
4786 | if (yych == 'u') goto yy810; | |
4787 | goto yy19; | |
4788 | yy711: | |
4789 | yyaccept = 2; | |
4790 | yych = *(YYMARKER = ++YYCURSOR); | |
4791 | if (yych == 'p') goto yy811; | |
4792 | goto yy19; | |
4793 | yy712: | |
4794 | yyaccept = 2; | |
4795 | yych = *(YYMARKER = ++YYCURSOR); | |
4796 | if (yych == 't') goto yy812; | |
4797 | goto yy19; | |
4798 | yy713: | |
b32b8144 | 4799 | yyaccept = 56; |
7c673cae | 4800 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
4801 | if (yybm[256+yych] & 128) { |
4802 | goto yy18; | |
7c673cae | 4803 | } |
b32b8144 FG |
4804 | if (yych == '?') goto yy119; |
4805 | if (yych == '\\') goto yy120; | |
20effc67 TL |
4806 | yy714: |
4807 | #line 73 "cpp.re" | |
b32b8144 | 4808 | { BOOST_WAVE_RET(T_DELETE); } |
20effc67 TL |
4809 | #line 4810 "cpp_re.inc" |
4810 | yy715: | |
b32b8144 | 4811 | yyaccept = 57; |
7c673cae | 4812 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
4813 | if (yybm[256+yych] & 128) { |
4814 | goto yy18; | |
7c673cae | 4815 | } |
b32b8144 FG |
4816 | if (yych == '?') goto yy119; |
4817 | if (yych == '\\') goto yy120; | |
20effc67 TL |
4818 | yy716: |
4819 | #line 75 "cpp.re" | |
b32b8144 | 4820 | { BOOST_WAVE_RET(T_DOUBLE); } |
20effc67 TL |
4821 | #line 4822 "cpp_re.inc" |
4822 | yy717: | |
b32b8144 | 4823 | yyaccept = 2; |
7c673cae | 4824 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4825 | if (yych == 'c') goto yy814; |
b32b8144 | 4826 | goto yy19; |
20effc67 | 4827 | yy718: |
b32b8144 | 4828 | yyaccept = 2; |
7c673cae | 4829 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4830 | if (yych == 'i') goto yy815; |
b32b8144 | 4831 | goto yy19; |
20effc67 | 4832 | yy719: |
b32b8144 | 4833 | yyaccept = 58; |
7c673cae | 4834 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
4835 | if (yybm[256+yych] & 128) { |
4836 | goto yy18; | |
7c673cae | 4837 | } |
b32b8144 FG |
4838 | if (yych == '?') goto yy119; |
4839 | if (yych == '\\') goto yy120; | |
20effc67 TL |
4840 | yy720: |
4841 | #line 80 "cpp.re" | |
b32b8144 | 4842 | { BOOST_WAVE_RET(T_EXPORT); } |
20effc67 TL |
4843 | #line 4844 "cpp_re.inc" |
4844 | yy721: | |
b32b8144 | 4845 | yyaccept = 59; |
7c673cae | 4846 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
4847 | if (yybm[256+yych] & 128) { |
4848 | goto yy18; | |
7c673cae | 4849 | } |
b32b8144 FG |
4850 | if (yych == '?') goto yy119; |
4851 | if (yych == '\\') goto yy120; | |
20effc67 TL |
4852 | yy722: |
4853 | #line 81 "cpp.re" | |
b32b8144 | 4854 | { BOOST_WAVE_RET(T_EXTERN); } |
20effc67 TL |
4855 | #line 4856 "cpp_re.inc" |
4856 | yy723: | |
b32b8144 | 4857 | yyaccept = 60; |
7c673cae | 4858 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
4859 | if (yybm[256+yych] & 128) { |
4860 | goto yy18; | |
4861 | } | |
4862 | if (yych == '?') goto yy119; | |
4863 | if (yych == '\\') goto yy120; | |
20effc67 TL |
4864 | yy724: |
4865 | #line 85 "cpp.re" | |
b32b8144 | 4866 | { BOOST_WAVE_RET(T_FRIEND); } |
20effc67 TL |
4867 | #line 4868 "cpp_re.inc" |
4868 | yy725: | |
b32b8144 | 4869 | yyaccept = 61; |
7c673cae | 4870 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
4871 | if (yybm[256+yych] & 128) { |
4872 | goto yy18; | |
7c673cae | 4873 | } |
b32b8144 FG |
4874 | if (yych == '?') goto yy119; |
4875 | if (yych == '\\') goto yy120; | |
20effc67 TL |
4876 | yy726: |
4877 | #line 88 "cpp.re" | |
7c673cae | 4878 | { BOOST_WAVE_RET(s->enable_import_keyword ? T_IMPORT : T_IDENTIFIER); } |
20effc67 TL |
4879 | #line 4880 "cpp_re.inc" |
4880 | yy727: | |
b32b8144 | 4881 | yyaccept = 62; |
7c673cae | 4882 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
4883 | if (yybm[256+yych] & 128) { |
4884 | goto yy18; | |
7c673cae | 4885 | } |
b32b8144 FG |
4886 | if (yych == '?') goto yy119; |
4887 | if (yych == '\\') goto yy120; | |
20effc67 TL |
4888 | yy728: |
4889 | #line 89 "cpp.re" | |
b32b8144 | 4890 | { BOOST_WAVE_RET(T_INLINE); } |
20effc67 TL |
4891 | #line 4892 "cpp_re.inc" |
4892 | yy729: | |
b32b8144 | 4893 | yyaccept = 2; |
7c673cae | 4894 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4895 | if (yych == 'e') goto yy816; |
b32b8144 | 4896 | goto yy19; |
20effc67 | 4897 | yy730: |
b32b8144 | 4898 | yyaccept = 2; |
7c673cae | 4899 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4900 | if (yych == 'a') goto yy818; |
b32b8144 | 4901 | goto yy19; |
20effc67 | 4902 | yy731: |
b32b8144 | 4903 | yyaccept = 2; |
7c673cae | 4904 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4905 | if (yych == 'p') goto yy819; |
b32b8144 | 4906 | goto yy19; |
20effc67 | 4907 | yy732: |
b32b8144 | 4908 | yyaccept = 63; |
7c673cae | 4909 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
4910 | if (yybm[256+yych] & 128) { |
4911 | goto yy18; | |
4912 | } | |
4913 | if (yych == '?') goto yy119; | |
4914 | if (yych == '\\') goto yy120; | |
20effc67 TL |
4915 | yy733: |
4916 | #line 234 "cpp.re" | |
b32b8144 | 4917 | { BOOST_WAVE_RET(s->act_in_c99_mode ? T_IDENTIFIER : T_NOTEQUAL_ALT); } |
20effc67 TL |
4918 | #line 4919 "cpp_re.inc" |
4919 | yy734: | |
b32b8144 | 4920 | yyaccept = 2; |
7c673cae | 4921 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4922 | if (yych == 'r') goto yy820; |
b32b8144 | 4923 | goto yy19; |
20effc67 | 4924 | yy735: |
b32b8144 | 4925 | yyaccept = 2; |
7c673cae | 4926 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4927 | if (yych == 'o') goto yy822; |
b32b8144 | 4928 | goto yy19; |
20effc67 | 4929 | yy736: |
b32b8144 | 4930 | yyaccept = 2; |
7c673cae | 4931 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4932 | if (yych == 'e') goto yy823; |
b32b8144 | 4933 | goto yy19; |
20effc67 | 4934 | yy737: |
b32b8144 | 4935 | yyaccept = 2; |
7c673cae | 4936 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4937 | if (yych == 't') goto yy825; |
b32b8144 | 4938 | goto yy19; |
20effc67 | 4939 | yy738: |
b32b8144 | 4940 | yyaccept = 64; |
7c673cae | 4941 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
4942 | if (yybm[256+yych] & 128) { |
4943 | goto yy18; | |
7c673cae | 4944 | } |
b32b8144 FG |
4945 | if (yych == '?') goto yy119; |
4946 | if (yych == '\\') goto yy120; | |
20effc67 TL |
4947 | yy739: |
4948 | #line 100 "cpp.re" | |
b32b8144 | 4949 | { BOOST_WAVE_RET(T_PUBLIC); } |
20effc67 TL |
4950 | #line 4951 "cpp_re.inc" |
4951 | yy740: | |
b32b8144 | 4952 | yyaccept = 2; |
7c673cae | 4953 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4954 | if (yych == 'e') goto yy826; |
b32b8144 | 4955 | goto yy19; |
20effc67 | 4956 | yy741: |
b32b8144 | 4957 | yyaccept = 2; |
7c673cae | 4958 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 4959 | if (yych == 'r') goto yy827; |
b32b8144 | 4960 | goto yy19; |
20effc67 TL |
4961 | yy742: |
4962 | yyaccept = 2; | |
4963 | yych = *(YYMARKER = ++YYCURSOR); | |
4964 | if (yych == 'e') goto yy828; | |
4965 | goto yy19; | |
4966 | yy743: | |
b32b8144 | 4967 | yyaccept = 65; |
7c673cae | 4968 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
4969 | if (yybm[256+yych] & 128) { |
4970 | goto yy18; | |
7c673cae | 4971 | } |
b32b8144 FG |
4972 | if (yych == '?') goto yy119; |
4973 | if (yych == '\\') goto yy120; | |
20effc67 TL |
4974 | yy744: |
4975 | #line 104 "cpp.re" | |
b32b8144 | 4976 | { BOOST_WAVE_RET(T_RETURN); } |
20effc67 TL |
4977 | #line 4978 "cpp_re.inc" |
4978 | yy745: | |
b32b8144 | 4979 | yyaccept = 66; |
7c673cae | 4980 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
4981 | if (yybm[256+yych] & 128) { |
4982 | goto yy18; | |
4983 | } | |
4984 | if (yych == '?') goto yy119; | |
4985 | if (yych == '\\') goto yy120; | |
20effc67 TL |
4986 | yy746: |
4987 | #line 106 "cpp.re" | |
b32b8144 | 4988 | { BOOST_WAVE_RET(T_SIGNED); } |
20effc67 TL |
4989 | #line 4990 "cpp_re.inc" |
4990 | yy747: | |
b32b8144 | 4991 | yyaccept = 67; |
7c673cae | 4992 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
4993 | if (yybm[256+yych] & 128) { |
4994 | goto yy18; | |
4995 | } | |
4996 | if (yych == '?') goto yy119; | |
4997 | if (yych == '\\') goto yy120; | |
20effc67 TL |
4998 | yy748: |
4999 | #line 107 "cpp.re" | |
b32b8144 | 5000 | { BOOST_WAVE_RET(T_SIZEOF); } |
20effc67 TL |
5001 | #line 5002 "cpp_re.inc" |
5002 | yy749: | |
b32b8144 | 5003 | yyaccept = 68; |
7c673cae | 5004 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
5005 | if (yych <= '@') { |
5006 | if (yych <= '/') { | |
5007 | if (yych == '$') goto yy18; | |
5008 | } else { | |
5009 | if (yych <= '9') goto yy18; | |
5010 | if (yych == '?') goto yy119; | |
5011 | } | |
5012 | } else { | |
5013 | if (yych <= '^') { | |
5014 | if (yych <= 'Z') goto yy18; | |
5015 | if (yych == '\\') goto yy120; | |
5016 | } else { | |
20effc67 TL |
5017 | if (yych <= '_') goto yy829; |
5018 | if (yych <= '`') goto yy750; | |
b32b8144 FG |
5019 | if (yych <= 'z') goto yy18; |
5020 | } | |
7c673cae | 5021 | } |
20effc67 TL |
5022 | yy750: |
5023 | #line 108 "cpp.re" | |
b32b8144 | 5024 | { BOOST_WAVE_RET(T_STATIC); } |
20effc67 TL |
5025 | #line 5026 "cpp_re.inc" |
5026 | yy751: | |
b32b8144 | 5027 | yyaccept = 69; |
7c673cae | 5028 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
5029 | if (yybm[256+yych] & 128) { |
5030 | goto yy18; | |
5031 | } | |
5032 | if (yych == '?') goto yy119; | |
5033 | if (yych == '\\') goto yy120; | |
20effc67 TL |
5034 | yy752: |
5035 | #line 111 "cpp.re" | |
b32b8144 | 5036 | { BOOST_WAVE_RET(T_STRUCT); } |
20effc67 TL |
5037 | #line 5038 "cpp_re.inc" |
5038 | yy753: | |
b32b8144 | 5039 | yyaccept = 70; |
7c673cae | 5040 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
5041 | if (yybm[256+yych] & 128) { |
5042 | goto yy18; | |
5043 | } | |
5044 | if (yych == '?') goto yy119; | |
5045 | if (yych == '\\') goto yy120; | |
20effc67 TL |
5046 | yy754: |
5047 | #line 112 "cpp.re" | |
b32b8144 | 5048 | { BOOST_WAVE_RET(T_SWITCH); } |
20effc67 TL |
5049 | #line 5050 "cpp_re.inc" |
5050 | yy755: | |
b32b8144 | 5051 | yyaccept = 2; |
7c673cae | 5052 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5053 | if (yych == 't') goto yy830; |
b32b8144 | 5054 | goto yy19; |
20effc67 | 5055 | yy756: |
b32b8144 | 5056 | yyaccept = 2; |
7c673cae | 5057 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5058 | if (yych == '_') goto yy831; |
b32b8144 | 5059 | goto yy19; |
20effc67 | 5060 | yy757: |
b32b8144 | 5061 | yyaccept = 2; |
7c673cae | 5062 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5063 | if (yych == 'f') goto yy832; |
b32b8144 | 5064 | goto yy19; |
20effc67 | 5065 | yy758: |
b32b8144 | 5066 | yyaccept = 71; |
7c673cae | 5067 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
5068 | if (yybm[256+yych] & 128) { |
5069 | goto yy18; | |
5070 | } | |
5071 | if (yych == '?') goto yy119; | |
5072 | if (yych == '\\') goto yy120; | |
20effc67 TL |
5073 | yy759: |
5074 | #line 120 "cpp.re" | |
b32b8144 | 5075 | { BOOST_WAVE_RET(T_TYPEID); } |
20effc67 TL |
5076 | #line 5077 "cpp_re.inc" |
5077 | yy760: | |
b32b8144 | 5078 | yyaccept = 2; |
7c673cae | 5079 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5080 | if (yych == 'm') goto yy834; |
b32b8144 | 5081 | goto yy19; |
20effc67 | 5082 | yy761: |
b32b8144 | 5083 | yyaccept = 2; |
7c673cae | 5084 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5085 | if (yych == 'e') goto yy835; |
b32b8144 | 5086 | goto yy19; |
20effc67 | 5087 | yy762: |
b32b8144 | 5088 | yyaccept = 2; |
7c673cae | 5089 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5090 | if (yych == 'l') goto yy836; |
b32b8144 | 5091 | goto yy19; |
20effc67 | 5092 | yy763: |
b32b8144 | 5093 | yyaccept = 2; |
7c673cae | 5094 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5095 | if (yych == 'l') goto yy838; |
b32b8144 | 5096 | goto yy19; |
20effc67 | 5097 | yy764: |
b32b8144 | 5098 | yyaccept = 2; |
7c673cae | 5099 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5100 | if (yych == 't') goto yy839; |
b32b8144 | 5101 | goto yy19; |
20effc67 | 5102 | yy765: |
b32b8144 | 5103 | yyaccept = 72; |
7c673cae | 5104 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
5105 | if (yybm[256+yych] & 128) { |
5106 | goto yy18; | |
7c673cae | 5107 | } |
b32b8144 FG |
5108 | if (yych == '?') goto yy119; |
5109 | if (yych == '\\') goto yy120; | |
20effc67 TL |
5110 | yy766: |
5111 | #line 221 "cpp.re" | |
b32b8144 | 5112 | { BOOST_WAVE_RET(s->act_in_c99_mode ? T_IDENTIFIER : T_XORASSIGN_ALT); } |
20effc67 TL |
5113 | #line 5114 "cpp_re.inc" |
5114 | yy767: | |
b32b8144 | 5115 | ++YYCURSOR; |
20effc67 | 5116 | #line 332 "cpp.re" |
b32b8144 | 5117 | { BOOST_WAVE_RET(T_PP_DEFINE); } |
20effc67 TL |
5118 | #line 5119 "cpp_re.inc" |
5119 | yy769: | |
b32b8144 | 5120 | yych = *++YYCURSOR; |
20effc67 | 5121 | if (yych == 'i') goto yy841; |
b32b8144 | 5122 | goto yy100; |
20effc67 | 5123 | yy770: |
b32b8144 | 5124 | ++YYCURSOR; |
20effc67 | 5125 | #line 328 "cpp.re" |
b32b8144 | 5126 | { BOOST_WAVE_RET(T_PP_IFNDEF); } |
20effc67 TL |
5127 | #line 5128 "cpp_re.inc" |
5128 | yy772: | |
b32b8144 | 5129 | yych = *++YYCURSOR; |
20effc67 | 5130 | if (yych == 'e') goto yy842; |
b32b8144 | 5131 | goto yy100; |
20effc67 | 5132 | yy773: |
b32b8144 | 5133 | ++YYCURSOR; |
20effc67 | 5134 | #line 336 "cpp.re" |
b32b8144 | 5135 | { BOOST_WAVE_RET(T_PP_PRAGMA); } |
20effc67 TL |
5136 | #line 5137 "cpp_re.inc" |
5137 | yy775: | |
b32b8144 | 5138 | ++YYCURSOR; |
20effc67 | 5139 | #line 340 "cpp.re" |
b32b8144 | 5140 | { BOOST_WAVE_RET(T_MSEXT_PP_REGION); } |
20effc67 TL |
5141 | #line 5142 "cpp_re.inc" |
5142 | yy777: | |
b32b8144 | 5143 | yych = *++YYCURSOR; |
20effc67 | 5144 | if (yych == 'g') goto yy844; |
b32b8144 | 5145 | goto yy100; |
20effc67 | 5146 | yy778: |
b32b8144 | 5147 | yyaccept = 2; |
7c673cae | 5148 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5149 | if (yych == 't') goto yy846; |
b32b8144 | 5150 | goto yy19; |
20effc67 | 5151 | yy779: |
b32b8144 | 5152 | yyaccept = 2; |
7c673cae | 5153 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5154 | if (yych == 'l') goto yy848; |
b32b8144 | 5155 | goto yy19; |
20effc67 | 5156 | yy780: |
b32b8144 | 5157 | yyaccept = 73; |
7c673cae | 5158 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
5159 | if (yybm[256+yych] & 128) { |
5160 | goto yy18; | |
7c673cae | 5161 | } |
b32b8144 FG |
5162 | if (yych == '?') goto yy119; |
5163 | if (yych == '\\') goto yy120; | |
20effc67 TL |
5164 | yy781: |
5165 | #line 132 "cpp.re" | |
b32b8144 | 5166 | { BOOST_WAVE_RET(s->enable_ms_extensions ? T_MSEXT_INT16 : T_IDENTIFIER); } |
20effc67 TL |
5167 | #line 5168 "cpp_re.inc" |
5168 | yy782: | |
b32b8144 | 5169 | yyaccept = 74; |
7c673cae | 5170 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
5171 | if (yybm[256+yych] & 128) { |
5172 | goto yy18; | |
7c673cae | 5173 | } |
b32b8144 FG |
5174 | if (yych == '?') goto yy119; |
5175 | if (yych == '\\') goto yy120; | |
20effc67 TL |
5176 | yy783: |
5177 | #line 133 "cpp.re" | |
b32b8144 | 5178 | { BOOST_WAVE_RET(s->enable_ms_extensions ? T_MSEXT_INT32 : T_IDENTIFIER); } |
20effc67 TL |
5179 | #line 5180 "cpp_re.inc" |
5180 | yy784: | |
b32b8144 | 5181 | yyaccept = 75; |
7c673cae | 5182 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
5183 | if (yybm[256+yych] & 128) { |
5184 | goto yy18; | |
7c673cae | 5185 | } |
b32b8144 FG |
5186 | if (yych == '?') goto yy119; |
5187 | if (yych == '\\') goto yy120; | |
20effc67 TL |
5188 | yy785: |
5189 | #line 134 "cpp.re" | |
b32b8144 | 5190 | { BOOST_WAVE_RET(s->enable_ms_extensions ? T_MSEXT_INT64 : T_IDENTIFIER); } |
20effc67 TL |
5191 | #line 5192 "cpp_re.inc" |
5192 | yy786: | |
b32b8144 | 5193 | yyaccept = 76; |
7c673cae | 5194 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
5195 | if (yybm[256+yych] & 128) { |
5196 | goto yy18; | |
7c673cae | 5197 | } |
b32b8144 FG |
5198 | if (yych == '?') goto yy119; |
5199 | if (yych == '\\') goto yy120; | |
20effc67 TL |
5200 | yy787: |
5201 | #line 143 "cpp.re" | |
b32b8144 | 5202 | { BOOST_WAVE_RET(s->enable_ms_extensions ? T_MSEXT_LEAVE : T_IDENTIFIER); } |
20effc67 TL |
5203 | #line 5204 "cpp_re.inc" |
5204 | yy788: | |
b32b8144 | 5205 | yyaccept = 2; |
7c673cae | 5206 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5207 | if (yych == 'e') goto yy849; |
b32b8144 | 5208 | goto yy19; |
20effc67 | 5209 | yy789: |
b32b8144 | 5210 | yyaccept = 2; |
7c673cae | 5211 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5212 | if (yych == 'l') goto yy850; |
b32b8144 | 5213 | goto yy19; |
20effc67 | 5214 | yy790: |
b32b8144 | 5215 | yyaccept = 77; |
7c673cae | 5216 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
5217 | if (yybm[256+yych] & 128) { |
5218 | goto yy18; | |
5219 | } | |
5220 | if (yych == '?') goto yy119; | |
5221 | if (yych == '\\') goto yy120; | |
20effc67 TL |
5222 | yy791: |
5223 | #line 144 "cpp.re" | |
b32b8144 | 5224 | { BOOST_WAVE_RET(s->enable_ms_extensions ? T_MSEXT_INLINE : T_IDENTIFIER); } |
20effc67 TL |
5225 | #line 5226 "cpp_re.inc" |
5226 | yy792: | |
b32b8144 | 5227 | yyaccept = 2; |
7c673cae | 5228 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5229 | if (yych == 'l') goto yy851; |
b32b8144 | 5230 | goto yy19; |
20effc67 | 5231 | yy793: |
b32b8144 | 5232 | yyaccept = 78; |
7c673cae | 5233 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
5234 | if (yybm[256+yych] & 128) { |
5235 | goto yy18; | |
5236 | } | |
5237 | if (yych == '?') goto yy119; | |
5238 | if (yych == '\\') goto yy120; | |
20effc67 | 5239 | yy794: |
b32b8144 FG |
5240 | #line 48 "cpp.re" |
5241 | { BOOST_WAVE_RET(s->act_in_cpp0x_mode ? T_ALIGNAS : T_IDENTIFIER); } | |
20effc67 TL |
5242 | #line 5243 "cpp_re.inc" |
5243 | yy795: | |
b32b8144 | 5244 | yyaccept = 79; |
7c673cae | 5245 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
5246 | if (yybm[256+yych] & 128) { |
5247 | goto yy18; | |
5248 | } | |
5249 | if (yych == '?') goto yy119; | |
5250 | if (yych == '\\') goto yy120; | |
20effc67 | 5251 | yy796: |
b32b8144 FG |
5252 | #line 49 "cpp.re" |
5253 | { BOOST_WAVE_RET(s->act_in_cpp0x_mode ? T_ALIGNOF : T_IDENTIFIER); } | |
20effc67 TL |
5254 | #line 5255 "cpp_re.inc" |
5255 | yy797: | |
b32b8144 | 5256 | yyaccept = 2; |
7c673cae | 5257 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5258 | if (yych == 't') goto yy853; |
b32b8144 | 5259 | goto yy19; |
20effc67 | 5260 | yy798: |
b32b8144 | 5261 | yyaccept = 2; |
7c673cae | 5262 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5263 | if (yych == 't') goto yy855; |
b32b8144 | 5264 | goto yy19; |
20effc67 TL |
5265 | yy799: |
5266 | yyaccept = 80; | |
5267 | yych = *(YYMARKER = ++YYCURSOR); | |
5268 | if (yybm[256+yych] & 128) { | |
5269 | goto yy18; | |
5270 | } | |
5271 | if (yych == '?') goto yy119; | |
5272 | if (yych == '\\') goto yy120; | |
5273 | yy800: | |
5274 | #line 57 "cpp.re" | |
5275 | { BOOST_WAVE_RET(s->act_in_cpp2a_mode ? T_CHAR8_T : T_IDENTIFIER); } | |
5276 | #line 5277 "cpp_re.inc" | |
5277 | yy801: | |
b32b8144 | 5278 | yyaccept = 2; |
7c673cae | 5279 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5280 | if (yych == 't') goto yy857; |
b32b8144 | 5281 | goto yy19; |
20effc67 | 5282 | yy802: |
b32b8144 | 5283 | yyaccept = 2; |
7c673cae | 5284 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5285 | if (yych == 'r') goto yy859; |
b32b8144 | 5286 | goto yy19; |
20effc67 | 5287 | yy803: |
b32b8144 | 5288 | yyaccept = 2; |
7c673cae | 5289 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5290 | if (yych == 'd') goto yy860; |
b32b8144 | 5291 | goto yy19; |
20effc67 TL |
5292 | yy804: |
5293 | yyaccept = 81; | |
5294 | yych = *(YYMARKER = ++YYCURSOR); | |
5295 | if (yybm[256+yych] & 128) { | |
5296 | goto yy18; | |
5297 | } | |
5298 | if (yych == '?') goto yy119; | |
5299 | if (yych == '\\') goto yy120; | |
5300 | yy805: | |
5301 | #line 61 "cpp.re" | |
5302 | { BOOST_WAVE_RET(s->act_in_cpp2a_mode ? T_CONCEPT : T_IDENTIFIER); } | |
5303 | #line 5304 "cpp_re.inc" | |
5304 | yy806: | |
b32b8144 | 5305 | yyaccept = 2; |
7c673cae | 5306 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5307 | if (yych == 'a') goto yy862; |
b32b8144 | 5308 | goto yy19; |
20effc67 TL |
5309 | yy807: |
5310 | yyaccept = 2; | |
5311 | yych = *(YYMARKER = ++YYCURSOR); | |
5312 | if (yych == 'a') goto yy863; | |
5313 | goto yy19; | |
5314 | yy808: | |
5315 | yyaccept = 2; | |
5316 | yych = *(YYMARKER = ++YYCURSOR); | |
5317 | if (yych == 'p') goto yy864; | |
5318 | goto yy19; | |
5319 | yy809: | |
5320 | yyaccept = 2; | |
5321 | yych = *(YYMARKER = ++YYCURSOR); | |
5322 | if (yych == 'i') goto yy865; | |
5323 | goto yy19; | |
5324 | yy810: | |
5325 | yyaccept = 2; | |
5326 | yych = *(YYMARKER = ++YYCURSOR); | |
5327 | if (yych == 'e') goto yy866; | |
5328 | goto yy19; | |
5329 | yy811: | |
5330 | yyaccept = 2; | |
5331 | yych = *(YYMARKER = ++YYCURSOR); | |
5332 | if (yych == 'e') goto yy868; | |
5333 | goto yy19; | |
5334 | yy812: | |
5335 | yyaccept = 82; | |
7c673cae | 5336 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
5337 | if (yybm[256+yych] & 128) { |
5338 | goto yy18; | |
5339 | } | |
5340 | if (yych == '?') goto yy119; | |
5341 | if (yych == '\\') goto yy120; | |
20effc67 TL |
5342 | yy813: |
5343 | #line 72 "cpp.re" | |
b32b8144 | 5344 | { BOOST_WAVE_RET(T_DEFAULT); } |
20effc67 TL |
5345 | #line 5346 "cpp_re.inc" |
5346 | yy814: | |
b32b8144 | 5347 | yyaccept = 2; |
7c673cae | 5348 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5349 | if (yych == '_') goto yy870; |
b32b8144 | 5350 | goto yy19; |
20effc67 | 5351 | yy815: |
b32b8144 | 5352 | yyaccept = 2; |
7c673cae | 5353 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5354 | if (yych == 't') goto yy871; |
b32b8144 | 5355 | goto yy19; |
20effc67 TL |
5356 | yy816: |
5357 | yyaccept = 83; | |
7c673cae | 5358 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
5359 | if (yybm[256+yych] & 128) { |
5360 | goto yy18; | |
7c673cae | 5361 | } |
b32b8144 FG |
5362 | if (yych == '?') goto yy119; |
5363 | if (yych == '\\') goto yy120; | |
20effc67 TL |
5364 | yy817: |
5365 | #line 92 "cpp.re" | |
b32b8144 | 5366 | { BOOST_WAVE_RET(T_MUTABLE); } |
20effc67 TL |
5367 | #line 5368 "cpp_re.inc" |
5368 | yy818: | |
b32b8144 | 5369 | yyaccept = 2; |
7c673cae | 5370 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5371 | if (yych == 'c') goto yy873; |
b32b8144 | 5372 | goto yy19; |
20effc67 | 5373 | yy819: |
b32b8144 | 5374 | yyaccept = 2; |
7c673cae | 5375 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5376 | if (yych == 't') goto yy874; |
b32b8144 | 5377 | goto yy19; |
20effc67 TL |
5378 | yy820: |
5379 | yyaccept = 84; | |
7c673cae | 5380 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
5381 | if (yybm[256+yych] & 128) { |
5382 | goto yy18; | |
5383 | } | |
5384 | if (yych == '?') goto yy119; | |
5385 | if (yych == '\\') goto yy120; | |
20effc67 TL |
5386 | yy821: |
5387 | #line 96 "cpp.re" | |
b32b8144 | 5388 | { BOOST_WAVE_RET(s->act_in_cpp0x_mode ? T_NULLPTR : T_IDENTIFIER); } |
20effc67 TL |
5389 | #line 5390 "cpp_re.inc" |
5390 | yy822: | |
b32b8144 | 5391 | yyaccept = 2; |
7c673cae | 5392 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5393 | if (yych == 'r') goto yy876; |
b32b8144 | 5394 | goto yy19; |
20effc67 TL |
5395 | yy823: |
5396 | yyaccept = 85; | |
7c673cae | 5397 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
5398 | if (yybm[256+yych] & 128) { |
5399 | goto yy18; | |
7c673cae | 5400 | } |
b32b8144 FG |
5401 | if (yych == '?') goto yy119; |
5402 | if (yych == '\\') goto yy120; | |
20effc67 TL |
5403 | yy824: |
5404 | #line 98 "cpp.re" | |
b32b8144 | 5405 | { BOOST_WAVE_RET(T_PRIVATE); } |
20effc67 TL |
5406 | #line 5407 "cpp_re.inc" |
5407 | yy825: | |
b32b8144 | 5408 | yyaccept = 2; |
7c673cae | 5409 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5410 | if (yych == 'e') goto yy878; |
b32b8144 | 5411 | goto yy19; |
20effc67 | 5412 | yy826: |
b32b8144 | 5413 | yyaccept = 2; |
7c673cae | 5414 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5415 | if (yych == 'r') goto yy879; |
b32b8144 | 5416 | goto yy19; |
20effc67 | 5417 | yy827: |
b32b8144 | 5418 | yyaccept = 2; |
7c673cae | 5419 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5420 | if (yych == 'p') goto yy881; |
b32b8144 | 5421 | goto yy19; |
20effc67 | 5422 | yy828: |
b32b8144 FG |
5423 | yyaccept = 2; |
5424 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 5425 | if (yych == 's') goto yy882; |
b32b8144 | 5426 | goto yy19; |
20effc67 | 5427 | yy829: |
b32b8144 | 5428 | yyaccept = 2; |
7c673cae | 5429 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 TL |
5430 | if (yych == 'a') goto yy884; |
5431 | if (yych == 'c') goto yy885; | |
b32b8144 | 5432 | goto yy19; |
20effc67 | 5433 | yy830: |
b32b8144 | 5434 | yyaccept = 2; |
7c673cae | 5435 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5436 | if (yych == 'e') goto yy886; |
b32b8144 | 5437 | goto yy19; |
20effc67 TL |
5438 | yy831: |
5439 | yyaccept = 2; | |
5440 | yych = *(YYMARKER = ++YYCURSOR); | |
5441 | if (yych == 'l') goto yy888; | |
5442 | goto yy19; | |
5443 | yy832: | |
5444 | yyaccept = 86; | |
7c673cae | 5445 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
5446 | if (yybm[256+yych] & 128) { |
5447 | goto yy18; | |
5448 | } | |
5449 | if (yych == '?') goto yy119; | |
5450 | if (yych == '\\') goto yy120; | |
20effc67 TL |
5451 | yy833: |
5452 | #line 119 "cpp.re" | |
b32b8144 | 5453 | { BOOST_WAVE_RET(T_TYPEDEF); } |
20effc67 TL |
5454 | #line 5455 "cpp_re.inc" |
5455 | yy834: | |
b32b8144 | 5456 | yyaccept = 2; |
7c673cae | 5457 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5458 | if (yych == 'e') goto yy889; |
b32b8144 | 5459 | goto yy19; |
20effc67 | 5460 | yy835: |
b32b8144 | 5461 | yyaccept = 2; |
7c673cae | 5462 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5463 | if (yych == 'd') goto yy891; |
b32b8144 | 5464 | goto yy19; |
20effc67 TL |
5465 | yy836: |
5466 | yyaccept = 87; | |
7c673cae | 5467 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
5468 | if (yybm[256+yych] & 128) { |
5469 | goto yy18; | |
7c673cae | 5470 | } |
b32b8144 FG |
5471 | if (yych == '?') goto yy119; |
5472 | if (yych == '\\') goto yy120; | |
20effc67 TL |
5473 | yy837: |
5474 | #line 125 "cpp.re" | |
b32b8144 | 5475 | { BOOST_WAVE_RET(T_VIRTUAL); } |
20effc67 TL |
5476 | #line 5477 "cpp_re.inc" |
5477 | yy838: | |
b32b8144 | 5478 | yyaccept = 2; |
7c673cae | 5479 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5480 | if (yych == 'e') goto yy893; |
b32b8144 | 5481 | goto yy19; |
20effc67 TL |
5482 | yy839: |
5483 | yyaccept = 88; | |
7c673cae | 5484 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
5485 | if (yybm[256+yych] & 128) { |
5486 | goto yy18; | |
5487 | } | |
5488 | if (yych == '?') goto yy119; | |
5489 | if (yych == '\\') goto yy120; | |
20effc67 TL |
5490 | yy840: |
5491 | #line 128 "cpp.re" | |
b32b8144 | 5492 | { BOOST_WAVE_RET(T_WCHART); } |
20effc67 TL |
5493 | #line 5494 "cpp_re.inc" |
5494 | yy841: | |
b32b8144 | 5495 | yych = *++YYCURSOR; |
20effc67 | 5496 | if (yych == 'o') goto yy895; |
b32b8144 | 5497 | goto yy100; |
20effc67 TL |
5498 | yy842: |
5499 | yyaccept = 89; | |
7c673cae | 5500 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 TL |
5501 | if (yych == '_') goto yy901; |
5502 | goto yy897; | |
5503 | yy843: | |
5504 | #line 324 "cpp.re" | |
b32b8144 | 5505 | { BOOST_WAVE_RET(T_PP_INCLUDE); } |
20effc67 TL |
5506 | #line 5507 "cpp_re.inc" |
5507 | yy844: | |
b32b8144 | 5508 | ++YYCURSOR; |
20effc67 | 5509 | #line 338 "cpp.re" |
b32b8144 | 5510 | { BOOST_WAVE_RET(T_PP_WARNING); } |
20effc67 TL |
5511 | #line 5512 "cpp_re.inc" |
5512 | yy846: | |
5513 | yyaccept = 90; | |
7c673cae | 5514 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
5515 | if (yybm[256+yych] & 128) { |
5516 | goto yy18; | |
5517 | } | |
5518 | if (yych == '?') goto yy119; | |
5519 | if (yych == '\\') goto yy120; | |
20effc67 TL |
5520 | yy847: |
5521 | #line 141 "cpp.re" | |
b32b8144 | 5522 | { BOOST_WAVE_RET(s->enable_ms_extensions ? T_MSEXT_EXCEPT : T_IDENTIFIER); } |
20effc67 TL |
5523 | #line 5524 "cpp_re.inc" |
5524 | yy848: | |
b32b8144 | 5525 | yyaccept = 2; |
7c673cae | 5526 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5527 | if (yych == 'y') goto yy902; |
b32b8144 | 5528 | goto yy19; |
20effc67 | 5529 | yy849: |
b32b8144 | 5530 | yyaccept = 2; |
7c673cae | 5531 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5532 | if (yych == 'c') goto yy904; |
b32b8144 | 5533 | goto yy19; |
20effc67 | 5534 | yy850: |
b32b8144 | 5535 | yyaccept = 2; |
7c673cae | 5536 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5537 | if (yych == 'l') goto yy906; |
b32b8144 | 5538 | goto yy19; |
20effc67 TL |
5539 | yy851: |
5540 | yyaccept = 91; | |
7c673cae | 5541 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
5542 | if (yybm[256+yych] & 128) { |
5543 | goto yy18; | |
7c673cae | 5544 | } |
b32b8144 FG |
5545 | if (yych == '?') goto yy119; |
5546 | if (yych == '\\') goto yy120; | |
20effc67 TL |
5547 | yy852: |
5548 | #line 139 "cpp.re" | |
b32b8144 | 5549 | { BOOST_WAVE_RET(s->enable_ms_extensions ? T_MSEXT_STDCALL : T_IDENTIFIER); } |
20effc67 TL |
5550 | #line 5551 "cpp_re.inc" |
5551 | yy853: | |
5552 | yyaccept = 92; | |
7c673cae | 5553 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
5554 | if (yybm[256+yych] & 128) { |
5555 | goto yy18; | |
5556 | } | |
5557 | if (yych == '?') goto yy119; | |
5558 | if (yych == '\\') goto yy120; | |
20effc67 TL |
5559 | yy854: |
5560 | #line 58 "cpp.re" | |
b32b8144 | 5561 | { BOOST_WAVE_RET(s->act_in_cpp0x_mode ? T_CHAR16_T : T_IDENTIFIER); } |
20effc67 TL |
5562 | #line 5563 "cpp_re.inc" |
5563 | yy855: | |
5564 | yyaccept = 93; | |
7c673cae | 5565 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
5566 | if (yybm[256+yych] & 128) { |
5567 | goto yy18; | |
5568 | } | |
5569 | if (yych == '?') goto yy119; | |
5570 | if (yych == '\\') goto yy120; | |
20effc67 TL |
5571 | yy856: |
5572 | #line 59 "cpp.re" | |
b32b8144 | 5573 | { BOOST_WAVE_RET(s->act_in_cpp0x_mode ? T_CHAR32_T : T_IDENTIFIER); } |
20effc67 TL |
5574 | #line 5575 "cpp_re.inc" |
5575 | yy857: | |
5576 | yyaccept = 94; | |
5577 | yych = *(YYMARKER = ++YYCURSOR); | |
5578 | if (yybm[256+yych] & 128) { | |
5579 | goto yy18; | |
5580 | } | |
5581 | if (yych == '?') goto yy119; | |
5582 | if (yych == '\\') goto yy120; | |
5583 | yy858: | |
5584 | #line 68 "cpp.re" | |
5585 | { BOOST_WAVE_RET(s->act_in_cpp2a_mode ? T_CO_AWAIT : T_IDENTIFIER); } | |
5586 | #line 5587 "cpp_re.inc" | |
5587 | yy859: | |
b32b8144 | 5588 | yyaccept = 2; |
7c673cae | 5589 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5590 | if (yych == 'n') goto yy908; |
b32b8144 | 5591 | goto yy19; |
20effc67 TL |
5592 | yy860: |
5593 | yyaccept = 95; | |
5594 | yych = *(YYMARKER = ++YYCURSOR); | |
5595 | if (yybm[256+yych] & 128) { | |
5596 | goto yy18; | |
5597 | } | |
5598 | if (yych == '?') goto yy119; | |
5599 | if (yych == '\\') goto yy120; | |
5600 | yy861: | |
5601 | #line 70 "cpp.re" | |
5602 | { BOOST_WAVE_RET(s->act_in_cpp2a_mode ? T_CO_YIELD : T_IDENTIFIER); } | |
5603 | #line 5604 "cpp_re.inc" | |
5604 | yy862: | |
b32b8144 | 5605 | yyaccept = 2; |
7c673cae | 5606 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5607 | if (yych == 's') goto yy910; |
b32b8144 | 5608 | goto yy19; |
20effc67 TL |
5609 | yy863: |
5610 | yyaccept = 2; | |
5611 | yych = *(YYMARKER = ++YYCURSOR); | |
5612 | if (yych == 'l') goto yy911; | |
5613 | goto yy19; | |
5614 | yy864: | |
5615 | yyaccept = 2; | |
5616 | yych = *(YYMARKER = ++YYCURSOR); | |
5617 | if (yych == 'r') goto yy913; | |
5618 | goto yy19; | |
5619 | yy865: | |
5620 | yyaccept = 2; | |
5621 | yych = *(YYMARKER = ++YYCURSOR); | |
5622 | if (yych == 't') goto yy915; | |
5623 | goto yy19; | |
5624 | yy866: | |
5625 | yyaccept = 96; | |
7c673cae | 5626 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
5627 | if (yybm[256+yych] & 128) { |
5628 | goto yy18; | |
7c673cae | 5629 | } |
b32b8144 FG |
5630 | if (yych == '?') goto yy119; |
5631 | if (yych == '\\') goto yy120; | |
20effc67 TL |
5632 | yy867: |
5633 | #line 67 "cpp.re" | |
7c673cae | 5634 | { BOOST_WAVE_RET(T_CONTINUE); } |
20effc67 TL |
5635 | #line 5636 "cpp_re.inc" |
5636 | yy868: | |
5637 | yyaccept = 97; | |
7c673cae | 5638 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
5639 | if (yybm[256+yych] & 128) { |
5640 | goto yy18; | |
7c673cae | 5641 | } |
b32b8144 FG |
5642 | if (yych == '?') goto yy119; |
5643 | if (yych == '\\') goto yy120; | |
20effc67 TL |
5644 | yy869: |
5645 | #line 71 "cpp.re" | |
b32b8144 | 5646 | { BOOST_WAVE_RET(s->act_in_cpp0x_mode ? T_DECLTYPE : T_IDENTIFIER); } |
20effc67 TL |
5647 | #line 5648 "cpp_re.inc" |
5648 | yy870: | |
b32b8144 | 5649 | yyaccept = 2; |
7c673cae | 5650 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5651 | if (yych == 'c') goto yy917; |
b32b8144 | 5652 | goto yy19; |
20effc67 TL |
5653 | yy871: |
5654 | yyaccept = 98; | |
7c673cae | 5655 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
5656 | if (yybm[256+yych] & 128) { |
5657 | goto yy18; | |
5658 | } | |
5659 | if (yych == '?') goto yy119; | |
5660 | if (yych == '\\') goto yy120; | |
20effc67 TL |
5661 | yy872: |
5662 | #line 79 "cpp.re" | |
b32b8144 | 5663 | { BOOST_WAVE_RET(T_EXPLICIT); } |
20effc67 TL |
5664 | #line 5665 "cpp_re.inc" |
5665 | yy873: | |
b32b8144 | 5666 | yyaccept = 2; |
7c673cae | 5667 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5668 | if (yych == 'e') goto yy918; |
b32b8144 | 5669 | goto yy19; |
20effc67 TL |
5670 | yy874: |
5671 | yyaccept = 99; | |
7c673cae | 5672 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
5673 | if (yybm[256+yych] & 128) { |
5674 | goto yy18; | |
5675 | } | |
5676 | if (yych == '?') goto yy119; | |
5677 | if (yych == '\\') goto yy120; | |
20effc67 TL |
5678 | yy875: |
5679 | #line 95 "cpp.re" | |
b32b8144 | 5680 | { BOOST_WAVE_RET(s->act_in_cpp0x_mode ? T_NOEXCEPT : T_IDENTIFIER); } |
20effc67 TL |
5681 | #line 5682 "cpp_re.inc" |
5682 | yy876: | |
5683 | yyaccept = 100; | |
7c673cae | 5684 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
5685 | if (yybm[256+yych] & 128) { |
5686 | goto yy18; | |
7c673cae | 5687 | } |
b32b8144 FG |
5688 | if (yych == '?') goto yy119; |
5689 | if (yych == '\\') goto yy120; | |
20effc67 TL |
5690 | yy877: |
5691 | #line 97 "cpp.re" | |
b32b8144 | 5692 | { BOOST_WAVE_RET(T_OPERATOR); } |
20effc67 TL |
5693 | #line 5694 "cpp_re.inc" |
5694 | yy878: | |
b32b8144 | 5695 | yyaccept = 2; |
7c673cae | 5696 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5697 | if (yych == 'd') goto yy920; |
b32b8144 | 5698 | goto yy19; |
20effc67 TL |
5699 | yy879: |
5700 | yyaccept = 101; | |
7c673cae | 5701 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
5702 | if (yybm[256+yych] & 128) { |
5703 | goto yy18; | |
7c673cae | 5704 | } |
b32b8144 FG |
5705 | if (yych == '?') goto yy119; |
5706 | if (yych == '\\') goto yy120; | |
20effc67 TL |
5707 | yy880: |
5708 | #line 101 "cpp.re" | |
b32b8144 | 5709 | { BOOST_WAVE_RET(T_REGISTER); } |
20effc67 TL |
5710 | #line 5711 "cpp_re.inc" |
5711 | yy881: | |
b32b8144 | 5712 | yyaccept = 2; |
7c673cae | 5713 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5714 | if (yych == 'r') goto yy922; |
b32b8144 | 5715 | goto yy19; |
20effc67 TL |
5716 | yy882: |
5717 | yyaccept = 102; | |
5718 | yych = *(YYMARKER = ++YYCURSOR); | |
5719 | if (yybm[256+yych] & 128) { | |
5720 | goto yy18; | |
5721 | } | |
5722 | if (yych == '?') goto yy119; | |
5723 | if (yych == '\\') goto yy120; | |
5724 | yy883: | |
5725 | #line 103 "cpp.re" | |
5726 | { BOOST_WAVE_RET(s->act_in_cpp2a_mode ? T_REQUIRES : T_IDENTIFIER); } | |
5727 | #line 5728 "cpp_re.inc" | |
5728 | yy884: | |
b32b8144 FG |
5729 | yyaccept = 2; |
5730 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 5731 | if (yych == 's') goto yy923; |
b32b8144 | 5732 | goto yy19; |
20effc67 | 5733 | yy885: |
b32b8144 | 5734 | yyaccept = 2; |
7c673cae | 5735 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5736 | if (yych == 'a') goto yy924; |
b32b8144 | 5737 | goto yy19; |
20effc67 TL |
5738 | yy886: |
5739 | yyaccept = 103; | |
7c673cae | 5740 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
5741 | if (yybm[256+yych] & 128) { |
5742 | goto yy18; | |
7c673cae | 5743 | } |
b32b8144 FG |
5744 | if (yych == '?') goto yy119; |
5745 | if (yych == '\\') goto yy120; | |
20effc67 TL |
5746 | yy887: |
5747 | #line 113 "cpp.re" | |
b32b8144 | 5748 | { BOOST_WAVE_RET(T_TEMPLATE); } |
20effc67 TL |
5749 | #line 5750 "cpp_re.inc" |
5750 | yy888: | |
b32b8144 | 5751 | yyaccept = 2; |
7c673cae | 5752 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5753 | if (yych == 'o') goto yy925; |
b32b8144 | 5754 | goto yy19; |
20effc67 TL |
5755 | yy889: |
5756 | yyaccept = 104; | |
7c673cae | 5757 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
5758 | if (yybm[256+yych] & 128) { |
5759 | goto yy18; | |
7c673cae | 5760 | } |
b32b8144 FG |
5761 | if (yych == '?') goto yy119; |
5762 | if (yych == '\\') goto yy120; | |
20effc67 TL |
5763 | yy890: |
5764 | #line 121 "cpp.re" | |
b32b8144 | 5765 | { BOOST_WAVE_RET(T_TYPENAME); } |
20effc67 TL |
5766 | #line 5767 "cpp_re.inc" |
5767 | yy891: | |
5768 | yyaccept = 105; | |
7c673cae | 5769 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
5770 | if (yybm[256+yych] & 128) { |
5771 | goto yy18; | |
7c673cae | 5772 | } |
b32b8144 FG |
5773 | if (yych == '?') goto yy119; |
5774 | if (yych == '\\') goto yy120; | |
20effc67 TL |
5775 | yy892: |
5776 | #line 123 "cpp.re" | |
b32b8144 | 5777 | { BOOST_WAVE_RET(T_UNSIGNED); } |
20effc67 TL |
5778 | #line 5779 "cpp_re.inc" |
5779 | yy893: | |
5780 | yyaccept = 106; | |
7c673cae | 5781 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
5782 | if (yybm[256+yych] & 128) { |
5783 | goto yy18; | |
7c673cae | 5784 | } |
b32b8144 FG |
5785 | if (yych == '?') goto yy119; |
5786 | if (yych == '\\') goto yy120; | |
20effc67 TL |
5787 | yy894: |
5788 | #line 127 "cpp.re" | |
b32b8144 | 5789 | { BOOST_WAVE_RET(T_VOLATILE); } |
20effc67 TL |
5790 | #line 5791 "cpp_re.inc" |
5791 | yy895: | |
b32b8144 | 5792 | yych = *++YYCURSOR; |
20effc67 | 5793 | if (yych == 'n') goto yy926; |
b32b8144 | 5794 | goto yy100; |
20effc67 TL |
5795 | yy896: |
5796 | yyaccept = 89; | |
b32b8144 FG |
5797 | YYMARKER = ++YYCURSOR; |
5798 | if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); | |
5799 | yych = *YYCURSOR; | |
20effc67 | 5800 | yy897: |
b32b8144 FG |
5801 | if (yych <= ' ') { |
5802 | if (yych <= '\n') { | |
20effc67 TL |
5803 | if (yych == '\t') goto yy896; |
5804 | goto yy843; | |
b32b8144 | 5805 | } else { |
20effc67 TL |
5806 | if (yych <= '\f') goto yy896; |
5807 | if (yych <= 0x1F) goto yy843; | |
5808 | goto yy896; | |
b32b8144 FG |
5809 | } |
5810 | } else { | |
5811 | if (yych <= '.') { | |
20effc67 | 5812 | if (yych != '"') goto yy843; |
b32b8144 | 5813 | } else { |
20effc67 TL |
5814 | if (yych <= '/') goto yy899; |
5815 | if (yych == '<') goto yy900; | |
5816 | goto yy843; | |
b32b8144 FG |
5817 | } |
5818 | } | |
5819 | yych = *++YYCURSOR; | |
5820 | if (yych == '"') goto yy100; | |
20effc67 TL |
5821 | goto yy929; |
5822 | yy899: | |
b32b8144 FG |
5823 | ++YYCURSOR; |
5824 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
5825 | yych = *YYCURSOR; | |
20effc67 | 5826 | if (yych == '*') goto yy930; |
b32b8144 | 5827 | goto yy100; |
20effc67 | 5828 | yy900: |
b32b8144 FG |
5829 | yych = *++YYCURSOR; |
5830 | if (yych == '>') goto yy100; | |
20effc67 TL |
5831 | goto yy933; |
5832 | yy901: | |
b32b8144 | 5833 | yych = *++YYCURSOR; |
20effc67 | 5834 | if (yych == 'n') goto yy934; |
b32b8144 | 5835 | goto yy100; |
20effc67 TL |
5836 | yy902: |
5837 | yyaccept = 107; | |
7c673cae | 5838 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
5839 | if (yybm[256+yych] & 128) { |
5840 | goto yy18; | |
7c673cae | 5841 | } |
b32b8144 FG |
5842 | if (yych == '?') goto yy119; |
5843 | if (yych == '\\') goto yy120; | |
20effc67 TL |
5844 | yy903: |
5845 | #line 142 "cpp.re" | |
b32b8144 | 5846 | { BOOST_WAVE_RET(s->enable_ms_extensions ? T_MSEXT_FINALLY : T_IDENTIFIER); } |
20effc67 TL |
5847 | #line 5848 "cpp_re.inc" |
5848 | yy904: | |
5849 | yyaccept = 108; | |
7c673cae | 5850 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
5851 | if (yybm[256+yych] & 128) { |
5852 | goto yy18; | |
7c673cae | 5853 | } |
b32b8144 FG |
5854 | if (yych == '?') goto yy119; |
5855 | if (yych == '\\') goto yy120; | |
20effc67 TL |
5856 | yy905: |
5857 | #line 136 "cpp.re" | |
b32b8144 | 5858 | { BOOST_WAVE_RET(s->enable_ms_extensions ? T_MSEXT_DECLSPEC : T_IDENTIFIER); } |
20effc67 TL |
5859 | #line 5860 "cpp_re.inc" |
5860 | yy906: | |
5861 | yyaccept = 109; | |
7c673cae | 5862 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
5863 | if (yybm[256+yych] & 128) { |
5864 | goto yy18; | |
7c673cae | 5865 | } |
b32b8144 FG |
5866 | if (yych == '?') goto yy119; |
5867 | if (yych == '\\') goto yy120; | |
20effc67 TL |
5868 | yy907: |
5869 | #line 138 "cpp.re" | |
b32b8144 | 5870 | { BOOST_WAVE_RET(s->enable_ms_extensions ? T_MSEXT_FASTCALL : T_IDENTIFIER); } |
20effc67 TL |
5871 | #line 5872 "cpp_re.inc" |
5872 | yy908: | |
5873 | yyaccept = 110; | |
5874 | yych = *(YYMARKER = ++YYCURSOR); | |
5875 | if (yybm[256+yych] & 128) { | |
5876 | goto yy18; | |
5877 | } | |
5878 | if (yych == '?') goto yy119; | |
5879 | if (yych == '\\') goto yy120; | |
5880 | yy909: | |
5881 | #line 69 "cpp.re" | |
5882 | { BOOST_WAVE_RET(s->act_in_cpp2a_mode ? T_CO_RETURN : T_IDENTIFIER); } | |
5883 | #line 5884 "cpp_re.inc" | |
5884 | yy910: | |
b32b8144 | 5885 | yyaccept = 2; |
7c673cae | 5886 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5887 | if (yych == 't') goto yy935; |
b32b8144 | 5888 | goto yy19; |
20effc67 TL |
5889 | yy911: |
5890 | yyaccept = 111; | |
7c673cae | 5891 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
5892 | if (yybm[256+yych] & 128) { |
5893 | goto yy18; | |
7c673cae | 5894 | } |
b32b8144 FG |
5895 | if (yych == '?') goto yy119; |
5896 | if (yych == '\\') goto yy120; | |
20effc67 TL |
5897 | yy912: |
5898 | #line 63 "cpp.re" | |
5899 | { BOOST_WAVE_RET(s->act_in_cpp2a_mode ? T_CONSTEVAL : T_IDENTIFIER); } | |
5900 | #line 5901 "cpp_re.inc" | |
5901 | yy913: | |
5902 | yyaccept = 112; | |
5903 | yych = *(YYMARKER = ++YYCURSOR); | |
5904 | if (yybm[256+yych] & 128) { | |
5905 | goto yy18; | |
5906 | } | |
5907 | if (yych == '?') goto yy119; | |
5908 | if (yych == '\\') goto yy120; | |
5909 | yy914: | |
5910 | #line 64 "cpp.re" | |
b32b8144 | 5911 | { BOOST_WAVE_RET(s->act_in_cpp0x_mode ? T_CONSTEXPR : T_IDENTIFIER); } |
20effc67 TL |
5912 | #line 5913 "cpp_re.inc" |
5913 | yy915: | |
5914 | yyaccept = 113; | |
5915 | yych = *(YYMARKER = ++YYCURSOR); | |
5916 | if (yybm[256+yych] & 128) { | |
5917 | goto yy18; | |
5918 | } | |
5919 | if (yych == '?') goto yy119; | |
5920 | if (yych == '\\') goto yy120; | |
5921 | yy916: | |
5922 | #line 65 "cpp.re" | |
5923 | { BOOST_WAVE_RET(s->act_in_cpp2a_mode ? T_CONSTINIT : T_IDENTIFIER); } | |
5924 | #line 5925 "cpp_re.inc" | |
5925 | yy917: | |
b32b8144 | 5926 | yyaccept = 2; |
7c673cae | 5927 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5928 | if (yych == 'a') goto yy937; |
b32b8144 | 5929 | goto yy19; |
20effc67 TL |
5930 | yy918: |
5931 | yyaccept = 114; | |
7c673cae | 5932 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
5933 | if (yybm[256+yych] & 128) { |
5934 | goto yy18; | |
7c673cae | 5935 | } |
b32b8144 FG |
5936 | if (yych == '?') goto yy119; |
5937 | if (yych == '\\') goto yy120; | |
20effc67 TL |
5938 | yy919: |
5939 | #line 93 "cpp.re" | |
b32b8144 | 5940 | { BOOST_WAVE_RET(T_NAMESPACE); } |
20effc67 TL |
5941 | #line 5942 "cpp_re.inc" |
5942 | yy920: | |
5943 | yyaccept = 115; | |
7c673cae | 5944 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
5945 | if (yybm[256+yych] & 128) { |
5946 | goto yy18; | |
7c673cae | 5947 | } |
b32b8144 FG |
5948 | if (yych == '?') goto yy119; |
5949 | if (yych == '\\') goto yy120; | |
20effc67 TL |
5950 | yy921: |
5951 | #line 99 "cpp.re" | |
b32b8144 | 5952 | { BOOST_WAVE_RET(T_PROTECTED); } |
20effc67 TL |
5953 | #line 5954 "cpp_re.inc" |
5954 | yy922: | |
b32b8144 | 5955 | yyaccept = 2; |
7c673cae | 5956 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5957 | if (yych == 'e') goto yy938; |
b32b8144 | 5958 | goto yy19; |
20effc67 | 5959 | yy923: |
b32b8144 | 5960 | yyaccept = 2; |
7c673cae | 5961 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5962 | if (yych == 's') goto yy939; |
b32b8144 | 5963 | goto yy19; |
20effc67 | 5964 | yy924: |
b32b8144 | 5965 | yyaccept = 2; |
7c673cae | 5966 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5967 | if (yych == 's') goto yy940; |
b32b8144 | 5968 | goto yy19; |
20effc67 | 5969 | yy925: |
b32b8144 | 5970 | yyaccept = 2; |
7c673cae | 5971 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 5972 | if (yych == 'c') goto yy941; |
b32b8144 | 5973 | goto yy19; |
20effc67 | 5974 | yy926: |
b32b8144 | 5975 | ++YYCURSOR; |
20effc67 | 5976 | #line 341 "cpp.re" |
b32b8144 | 5977 | { BOOST_WAVE_RET(T_MSEXT_PP_ENDREGION); } |
20effc67 TL |
5978 | #line 5979 "cpp_re.inc" |
5979 | yy928: | |
b32b8144 FG |
5980 | ++YYCURSOR; |
5981 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
5982 | yych = *YYCURSOR; | |
20effc67 | 5983 | yy929: |
b32b8144 | 5984 | if (yybm[0+yych] & 64) { |
20effc67 | 5985 | goto yy928; |
b32b8144 FG |
5986 | } |
5987 | if (yych <= 0x1F) goto yy100; | |
20effc67 TL |
5988 | goto yy942; |
5989 | yy930: | |
b32b8144 FG |
5990 | ++YYCURSOR; |
5991 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
5992 | yych = *YYCURSOR; | |
5993 | if (yych <= 0x1F) { | |
5994 | if (yych <= 0x08) goto yy100; | |
20effc67 | 5995 | if (yych <= '\r') goto yy930; |
b32b8144 FG |
5996 | goto yy100; |
5997 | } else { | |
20effc67 TL |
5998 | if (yych == '*') goto yy944; |
5999 | goto yy930; | |
b32b8144 | 6000 | } |
20effc67 | 6001 | yy932: |
b32b8144 FG |
6002 | ++YYCURSOR; |
6003 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
6004 | yych = *YYCURSOR; | |
20effc67 | 6005 | yy933: |
b32b8144 | 6006 | if (yybm[0+yych] & 128) { |
20effc67 | 6007 | goto yy932; |
b32b8144 FG |
6008 | } |
6009 | if (yych <= 0x1F) goto yy100; | |
20effc67 TL |
6010 | goto yy946; |
6011 | yy934: | |
b32b8144 | 6012 | yych = *++YYCURSOR; |
20effc67 | 6013 | if (yych == 'e') goto yy948; |
b32b8144 | 6014 | goto yy100; |
20effc67 TL |
6015 | yy935: |
6016 | yyaccept = 116; | |
7c673cae | 6017 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
6018 | if (yybm[256+yych] & 128) { |
6019 | goto yy18; | |
7c673cae | 6020 | } |
b32b8144 FG |
6021 | if (yych == '?') goto yy119; |
6022 | if (yych == '\\') goto yy120; | |
20effc67 TL |
6023 | yy936: |
6024 | #line 66 "cpp.re" | |
b32b8144 | 6025 | { BOOST_WAVE_RET(T_CONSTCAST); } |
20effc67 TL |
6026 | #line 6027 "cpp_re.inc" |
6027 | yy937: | |
b32b8144 | 6028 | yyaccept = 2; |
7c673cae | 6029 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 6030 | if (yych == 's') goto yy949; |
b32b8144 | 6031 | goto yy19; |
20effc67 | 6032 | yy938: |
b32b8144 | 6033 | yyaccept = 2; |
7c673cae | 6034 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 6035 | if (yych == 't') goto yy950; |
b32b8144 | 6036 | goto yy19; |
20effc67 | 6037 | yy939: |
b32b8144 FG |
6038 | yyaccept = 2; |
6039 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 6040 | if (yych == 'e') goto yy951; |
b32b8144 | 6041 | goto yy19; |
20effc67 | 6042 | yy940: |
b32b8144 FG |
6043 | yyaccept = 2; |
6044 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 6045 | if (yych == 't') goto yy952; |
b32b8144 | 6046 | goto yy19; |
20effc67 | 6047 | yy941: |
b32b8144 FG |
6048 | yyaccept = 2; |
6049 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 6050 | if (yych == 'a') goto yy954; |
b32b8144 | 6051 | goto yy19; |
20effc67 | 6052 | yy942: |
b32b8144 | 6053 | ++YYCURSOR; |
20effc67 | 6054 | #line 321 "cpp.re" |
b32b8144 | 6055 | { BOOST_WAVE_RET(T_PP_QHEADER); } |
20effc67 TL |
6056 | #line 6057 "cpp_re.inc" |
6057 | yy944: | |
b32b8144 FG |
6058 | ++YYCURSOR; |
6059 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
6060 | yych = *YYCURSOR; | |
6061 | if (yych <= ')') { | |
6062 | if (yych <= 0x08) goto yy100; | |
20effc67 | 6063 | if (yych <= '\r') goto yy930; |
b32b8144 | 6064 | if (yych <= 0x1F) goto yy100; |
20effc67 | 6065 | goto yy930; |
7c673cae | 6066 | } else { |
20effc67 TL |
6067 | if (yych <= '*') goto yy944; |
6068 | if (yych == '/') goto yy896; | |
6069 | goto yy930; | |
7c673cae | 6070 | } |
20effc67 | 6071 | yy946: |
b32b8144 | 6072 | ++YYCURSOR; |
20effc67 | 6073 | #line 318 "cpp.re" |
b32b8144 | 6074 | { BOOST_WAVE_RET(T_PP_HHEADER); } |
20effc67 TL |
6075 | #line 6076 "cpp_re.inc" |
6076 | yy948: | |
b32b8144 | 6077 | yych = *++YYCURSOR; |
20effc67 | 6078 | if (yych == 'x') goto yy955; |
b32b8144 | 6079 | goto yy100; |
20effc67 | 6080 | yy949: |
b32b8144 | 6081 | yyaccept = 2; |
7c673cae | 6082 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 6083 | if (yych == 't') goto yy956; |
b32b8144 | 6084 | goto yy19; |
20effc67 | 6085 | yy950: |
b32b8144 | 6086 | yyaccept = 2; |
7c673cae | 6087 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 6088 | if (yych == '_') goto yy958; |
b32b8144 | 6089 | goto yy19; |
20effc67 | 6090 | yy951: |
b32b8144 FG |
6091 | yyaccept = 2; |
6092 | yych = *(YYMARKER = ++YYCURSOR); | |
20effc67 | 6093 | if (yych == 'r') goto yy959; |
b32b8144 | 6094 | goto yy19; |
20effc67 TL |
6095 | yy952: |
6096 | yyaccept = 117; | |
7c673cae | 6097 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
6098 | if (yybm[256+yych] & 128) { |
6099 | goto yy18; | |
7c673cae | 6100 | } |
b32b8144 FG |
6101 | if (yych == '?') goto yy119; |
6102 | if (yych == '\\') goto yy120; | |
20effc67 TL |
6103 | yy953: |
6104 | #line 109 "cpp.re" | |
b32b8144 | 6105 | { BOOST_WAVE_RET(T_STATICCAST); } |
20effc67 TL |
6106 | #line 6107 "cpp_re.inc" |
6107 | yy954: | |
b32b8144 | 6108 | yyaccept = 2; |
7c673cae | 6109 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 6110 | if (yych == 'l') goto yy960; |
b32b8144 | 6111 | goto yy19; |
20effc67 | 6112 | yy955: |
b32b8144 | 6113 | yych = *++YYCURSOR; |
20effc67 | 6114 | if (yych == 't') goto yy896; |
b32b8144 | 6115 | goto yy100; |
20effc67 TL |
6116 | yy956: |
6117 | yyaccept = 118; | |
7c673cae | 6118 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
6119 | if (yybm[256+yych] & 128) { |
6120 | goto yy18; | |
6121 | } | |
6122 | if (yych == '?') goto yy119; | |
6123 | if (yych == '\\') goto yy120; | |
20effc67 TL |
6124 | yy957: |
6125 | #line 76 "cpp.re" | |
b32b8144 | 6126 | { BOOST_WAVE_RET(T_DYNAMICCAST); } |
20effc67 TL |
6127 | #line 6128 "cpp_re.inc" |
6128 | yy958: | |
b32b8144 | 6129 | yyaccept = 2; |
7c673cae | 6130 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 6131 | if (yych == 'c') goto yy962; |
b32b8144 | 6132 | goto yy19; |
20effc67 | 6133 | yy959: |
b32b8144 | 6134 | yyaccept = 2; |
7c673cae | 6135 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 6136 | if (yych == 't') goto yy963; |
b32b8144 | 6137 | goto yy19; |
20effc67 TL |
6138 | yy960: |
6139 | yyaccept = 119; | |
b32b8144 FG |
6140 | yych = *(YYMARKER = ++YYCURSOR); |
6141 | if (yybm[256+yych] & 128) { | |
6142 | goto yy18; | |
6143 | } | |
6144 | if (yych == '?') goto yy119; | |
6145 | if (yych == '\\') goto yy120; | |
20effc67 TL |
6146 | yy961: |
6147 | #line 115 "cpp.re" | |
b32b8144 | 6148 | { BOOST_WAVE_RET(s->act_in_cpp0x_mode ? T_THREADLOCAL : T_IDENTIFIER); } |
20effc67 TL |
6149 | #line 6150 "cpp_re.inc" |
6150 | yy962: | |
b32b8144 | 6151 | yyaccept = 2; |
7c673cae | 6152 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 | 6153 | if (yych == 'a') goto yy965; |
b32b8144 | 6154 | goto yy19; |
20effc67 TL |
6155 | yy963: |
6156 | yyaccept = 120; | |
7c673cae | 6157 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
6158 | if (yybm[256+yych] & 128) { |
6159 | goto yy18; | |
7c673cae | 6160 | } |
b32b8144 FG |
6161 | if (yych == '?') goto yy119; |
6162 | if (yych == '\\') goto yy120; | |
20effc67 TL |
6163 | yy964: |
6164 | #line 110 "cpp.re" | |
b32b8144 | 6165 | { BOOST_WAVE_RET(s->act_in_cpp0x_mode ? T_STATICASSERT : T_IDENTIFIER); } |
20effc67 TL |
6166 | #line 6167 "cpp_re.inc" |
6167 | yy965: | |
b32b8144 FG |
6168 | yyaccept = 2; |
6169 | yych = *(YYMARKER = ++YYCURSOR); | |
6170 | if (yych != 's') goto yy19; | |
6171 | yyaccept = 2; | |
6172 | yych = *(YYMARKER = ++YYCURSOR); | |
6173 | if (yych != 't') goto yy19; | |
20effc67 | 6174 | yyaccept = 121; |
7c673cae | 6175 | yych = *(YYMARKER = ++YYCURSOR); |
b32b8144 FG |
6176 | if (yybm[256+yych] & 128) { |
6177 | goto yy18; | |
6178 | } | |
6179 | if (yych == '?') goto yy119; | |
6180 | if (yych == '\\') goto yy120; | |
20effc67 TL |
6181 | yy968: |
6182 | #line 102 "cpp.re" | |
b32b8144 | 6183 | { BOOST_WAVE_RET(T_REINTERPRETCAST); } |
20effc67 | 6184 | #line 6185 "cpp_re.inc" |
7c673cae | 6185 | } |
20effc67 | 6186 | #line 373 "cpp.re" |
7c673cae FG |
6187 | |
6188 | ||
6189 | ccomment: | |
6190 | ||
20effc67 | 6191 | #line 6192 "cpp_re.inc" |
7c673cae FG |
6192 | { |
6193 | YYCTYPE yych; | |
6194 | if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); | |
6195 | yych = *YYCURSOR; | |
6196 | if (yych <= '\f') { | |
6197 | if (yych <= 0x08) { | |
20effc67 | 6198 | if (yych >= 0x01) goto yy973; |
7c673cae | 6199 | } else { |
20effc67 TL |
6200 | if (yych == '\n') goto yy977; |
6201 | goto yy975; | |
7c673cae FG |
6202 | } |
6203 | } else { | |
6204 | if (yych <= 0x1F) { | |
20effc67 TL |
6205 | if (yych <= '\r') goto yy979; |
6206 | goto yy973; | |
7c673cae | 6207 | } else { |
20effc67 TL |
6208 | if (yych == '*') goto yy980; |
6209 | goto yy975; | |
7c673cae FG |
6210 | } |
6211 | } | |
6212 | ++YYCURSOR; | |
20effc67 | 6213 | #line 391 "cpp.re" |
7c673cae | 6214 | { |
b32b8144 | 6215 | if(cursor == s->eof) |
7c673cae FG |
6216 | { |
6217 | BOOST_WAVE_UPDATE_CURSOR(); // adjust the input cursor | |
b32b8144 | 6218 | (*s->error_proc)(s, lexing_exception::generic_lexing_warning, |
7c673cae FG |
6219 | "Unterminated 'C' style comment"); |
6220 | } | |
6221 | else | |
6222 | { | |
6223 | --YYCURSOR; // next call returns T_EOF | |
6224 | BOOST_WAVE_UPDATE_CURSOR(); // adjust the input cursor | |
6225 | (*s->error_proc)(s, lexing_exception::generic_lexing_error, | |
6226 | "invalid character: '\\000' in input stream"); | |
6227 | } | |
6228 | } | |
20effc67 TL |
6229 | #line 6230 "cpp_re.inc" |
6230 | yy973: | |
7c673cae | 6231 | ++YYCURSOR; |
20effc67 | 6232 | #line 408 "cpp.re" |
7c673cae FG |
6233 | { |
6234 | // flag the error | |
6235 | BOOST_WAVE_UPDATE_CURSOR(); // adjust the input cursor | |
6236 | (*s->error_proc)(s, lexing_exception::generic_lexing_error, | |
6237 | "invalid character '\\%03o' in input stream", *--YYCURSOR); | |
6238 | } | |
20effc67 TL |
6239 | #line 6240 "cpp_re.inc" |
6240 | yy975: | |
b32b8144 | 6241 | ++YYCURSOR; |
20effc67 TL |
6242 | yy976: |
6243 | #line 388 "cpp.re" | |
b32b8144 | 6244 | { goto ccomment; } |
20effc67 TL |
6245 | #line 6246 "cpp_re.inc" |
6246 | yy977: | |
b32b8144 | 6247 | ++YYCURSOR; |
20effc67 TL |
6248 | yy978: |
6249 | #line 380 "cpp.re" | |
b32b8144 FG |
6250 | { |
6251 | /*if(cursor == s->eof) BOOST_WAVE_RET(T_EOF);*/ | |
6252 | /*s->tok = cursor; */ | |
6253 | s->line += count_backslash_newlines(s, cursor) +1; | |
6254 | cursor.column = 1; | |
6255 | goto ccomment; | |
6256 | } | |
20effc67 TL |
6257 | #line 6258 "cpp_re.inc" |
6258 | yy979: | |
7c673cae | 6259 | yych = *++YYCURSOR; |
20effc67 TL |
6260 | if (yych == '\n') goto yy977; |
6261 | goto yy978; | |
6262 | yy980: | |
b32b8144 | 6263 | yych = *++YYCURSOR; |
20effc67 | 6264 | if (yych != '/') goto yy976; |
7c673cae | 6265 | ++YYCURSOR; |
20effc67 | 6266 | #line 377 "cpp.re" |
7c673cae | 6267 | { BOOST_WAVE_RET(T_CCOMMENT); } |
20effc67 | 6268 | #line 6269 "cpp_re.inc" |
7c673cae | 6269 | } |
20effc67 | 6270 | #line 414 "cpp.re" |
7c673cae FG |
6271 | |
6272 | ||
6273 | cppcomment: | |
6274 | ||
20effc67 | 6275 | #line 6276 "cpp_re.inc" |
7c673cae FG |
6276 | { |
6277 | YYCTYPE yych; | |
6278 | if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); | |
6279 | yych = *YYCURSOR; | |
6280 | if (yych <= '\n') { | |
20effc67 TL |
6281 | if (yych <= 0x00) goto yy985; |
6282 | if (yych <= 0x08) goto yy987; | |
6283 | if (yych <= '\t') goto yy989; | |
6284 | goto yy991; | |
6285 | } else { | |
6286 | if (yych <= '\f') goto yy989; | |
6287 | if (yych <= '\r') goto yy993; | |
6288 | if (yych <= 0x1F) goto yy987; | |
6289 | goto yy989; | |
7c673cae | 6290 | } |
20effc67 | 6291 | yy985: |
7c673cae | 6292 | ++YYCURSOR; |
20effc67 | 6293 | #line 430 "cpp.re" |
7c673cae | 6294 | { |
b32b8144 | 6295 | if (s->eof && cursor != s->eof) |
7c673cae FG |
6296 | { |
6297 | --YYCURSOR; // next call returns T_EOF | |
6298 | BOOST_WAVE_UPDATE_CURSOR(); // adjust the input cursor | |
6299 | (*s->error_proc)(s, lexing_exception::generic_lexing_error, | |
6300 | "invalid character '\\000' in input stream"); | |
6301 | } | |
6302 | ||
6303 | --YYCURSOR; // next call returns T_EOF | |
6304 | if (!s->single_line_only) | |
6305 | { | |
6306 | BOOST_WAVE_UPDATE_CURSOR(); // adjust the input cursor | |
6307 | (*s->error_proc)(s, lexing_exception::generic_lexing_warning, | |
6308 | "Unterminated 'C++' style comment"); | |
b32b8144 FG |
6309 | } |
6310 | BOOST_WAVE_RET(T_CPPCOMMENT); | |
7c673cae | 6311 | } |
20effc67 TL |
6312 | #line 6313 "cpp_re.inc" |
6313 | yy987: | |
7c673cae | 6314 | ++YYCURSOR; |
20effc67 | 6315 | #line 450 "cpp.re" |
b32b8144 FG |
6316 | { |
6317 | // flag the error | |
6318 | BOOST_WAVE_UPDATE_CURSOR(); // adjust the input cursor | |
6319 | (*s->error_proc)(s, lexing_exception::generic_lexing_error, | |
6320 | "invalid character '\\%03o' in input stream", *--YYCURSOR); | |
7c673cae | 6321 | } |
20effc67 TL |
6322 | #line 6323 "cpp_re.inc" |
6323 | yy989: | |
7c673cae | 6324 | ++YYCURSOR; |
20effc67 | 6325 | #line 427 "cpp.re" |
b32b8144 | 6326 | { goto cppcomment; } |
20effc67 TL |
6327 | #line 6328 "cpp_re.inc" |
6328 | yy991: | |
b32b8144 | 6329 | ++YYCURSOR; |
20effc67 TL |
6330 | yy992: |
6331 | #line 419 "cpp.re" | |
b32b8144 FG |
6332 | { |
6333 | /*if(cursor == s->eof) BOOST_WAVE_RET(T_EOF); */ | |
6334 | /*s->tok = cursor; */ | |
6335 | s->line++; | |
6336 | cursor.column = 1; | |
6337 | BOOST_WAVE_RET(T_CPPCOMMENT); | |
7c673cae | 6338 | } |
20effc67 TL |
6339 | #line 6340 "cpp_re.inc" |
6340 | yy993: | |
b32b8144 | 6341 | yych = *++YYCURSOR; |
20effc67 TL |
6342 | if (yych == '\n') goto yy991; |
6343 | goto yy992; | |
7c673cae | 6344 | } |
20effc67 | 6345 | #line 456 "cpp.re" |
7c673cae | 6346 | |
b32b8144 FG |
6347 | |
6348 | /* this subscanner is called whenever a pp_number has been started */ | |
6349 | pp_number: | |
6350 | { | |
6351 | cursor = uchar_wrapper(s->tok = s->cur, s->column = s->curr_column); | |
6352 | marker = uchar_wrapper(s->ptr); | |
6353 | limit = uchar_wrapper(s->lim); | |
6354 | ||
6355 | if (s->detect_pp_numbers) { | |
7c673cae | 6356 | |
20effc67 | 6357 | #line 6358 "cpp_re.inc" |
7c673cae FG |
6358 | { |
6359 | YYCTYPE yych; | |
7c673cae FG |
6360 | static const unsigned char yybm[] = { |
6361 | 0, 0, 0, 0, 0, 0, 0, 0, | |
6362 | 0, 0, 0, 0, 0, 0, 0, 0, | |
6363 | 0, 0, 0, 0, 0, 0, 0, 0, | |
6364 | 0, 0, 0, 0, 0, 0, 0, 0, | |
b32b8144 FG |
6365 | 0, 0, 0, 0, 64, 0, 0, 0, |
6366 | 0, 0, 0, 0, 0, 0, 64, 0, | |
6367 | 64, 64, 64, 64, 64, 64, 64, 64, | |
6368 | 64, 64, 0, 0, 0, 0, 0, 0, | |
6369 | 0, 64, 64, 64, 64, 128, 64, 64, | |
6370 | 64, 64, 64, 64, 64, 64, 64, 64, | |
6371 | 64, 64, 64, 64, 64, 64, 64, 64, | |
6372 | 64, 64, 64, 0, 0, 0, 0, 64, | |
6373 | 0, 64, 64, 64, 64, 128, 64, 64, | |
6374 | 64, 64, 64, 64, 64, 64, 64, 64, | |
6375 | 64, 64, 64, 64, 64, 64, 64, 64, | |
6376 | 64, 64, 64, 0, 0, 0, 0, 0, | |
7c673cae FG |
6377 | 0, 0, 0, 0, 0, 0, 0, 0, |
6378 | 0, 0, 0, 0, 0, 0, 0, 0, | |
6379 | 0, 0, 0, 0, 0, 0, 0, 0, | |
6380 | 0, 0, 0, 0, 0, 0, 0, 0, | |
6381 | 0, 0, 0, 0, 0, 0, 0, 0, | |
6382 | 0, 0, 0, 0, 0, 0, 0, 0, | |
6383 | 0, 0, 0, 0, 0, 0, 0, 0, | |
6384 | 0, 0, 0, 0, 0, 0, 0, 0, | |
6385 | 0, 0, 0, 0, 0, 0, 0, 0, | |
6386 | 0, 0, 0, 0, 0, 0, 0, 0, | |
6387 | 0, 0, 0, 0, 0, 0, 0, 0, | |
6388 | 0, 0, 0, 0, 0, 0, 0, 0, | |
6389 | 0, 0, 0, 0, 0, 0, 0, 0, | |
6390 | 0, 0, 0, 0, 0, 0, 0, 0, | |
6391 | 0, 0, 0, 0, 0, 0, 0, 0, | |
6392 | 0, 0, 0, 0, 0, 0, 0, 0, | |
6393 | }; | |
b32b8144 | 6394 | if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); |
7c673cae | 6395 | yych = *YYCURSOR; |
20effc67 TL |
6396 | if (yych == '.') goto yy998; |
6397 | if (yych <= '/') goto yy996; | |
6398 | if (yych <= '9') goto yy999; | |
6399 | yy996: | |
6400 | ++YYCURSOR; | |
6401 | yy997: | |
6402 | #line 472 "cpp.re" | |
6403 | { BOOST_ASSERT(false); } | |
6404 | #line 6405 "cpp_re.inc" | |
6405 | yy998: | |
b32b8144 | 6406 | yych = *++YYCURSOR; |
20effc67 TL |
6407 | if (yych <= '/') goto yy997; |
6408 | if (yych >= ':') goto yy997; | |
6409 | yy999: | |
b32b8144 FG |
6410 | YYMARKER = ++YYCURSOR; |
6411 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
6412 | yych = *YYCURSOR; | |
7c673cae | 6413 | if (yybm[0+yych] & 64) { |
20effc67 | 6414 | goto yy999; |
7c673cae FG |
6415 | } |
6416 | if (yych <= 'E') { | |
20effc67 TL |
6417 | if (yych == '?') goto yy1002; |
6418 | if (yych >= 'A') goto yy1004; | |
7c673cae | 6419 | } else { |
b32b8144 | 6420 | if (yych <= '\\') { |
20effc67 | 6421 | if (yych >= '\\') goto yy1006; |
7c673cae | 6422 | } else { |
20effc67 TL |
6423 | if (yych <= '`') goto yy1001; |
6424 | if (yych <= 'e') goto yy1004; | |
7c673cae FG |
6425 | } |
6426 | } | |
20effc67 TL |
6427 | yy1001: |
6428 | #line 468 "cpp.re" | |
b32b8144 | 6429 | { BOOST_WAVE_RET(T_PP_NUMBER); } |
20effc67 TL |
6430 | #line 6431 "cpp_re.inc" |
6431 | yy1002: | |
b32b8144 FG |
6432 | ++YYCURSOR; |
6433 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
7c673cae | 6434 | yych = *YYCURSOR; |
20effc67 TL |
6435 | if (yych == '?') goto yy1007; |
6436 | yy1003: | |
6437 | YYCURSOR = YYMARKER; | |
6438 | goto yy1001; | |
6439 | yy1004: | |
7c673cae | 6440 | YYMARKER = ++YYCURSOR; |
b32b8144 | 6441 | if (YYLIMIT <= YYCURSOR) YYFILL(1); |
7c673cae | 6442 | yych = *YYCURSOR; |
b32b8144 | 6443 | if (yybm[0+yych] & 128) { |
20effc67 | 6444 | goto yy1004; |
7c673cae | 6445 | } |
b32b8144 FG |
6446 | if (yych <= '>') { |
6447 | if (yych <= '+') { | |
20effc67 TL |
6448 | if (yych == '$') goto yy999; |
6449 | if (yych <= '*') goto yy1001; | |
6450 | goto yy999; | |
7c673cae | 6451 | } else { |
b32b8144 | 6452 | if (yych <= '.') { |
20effc67 TL |
6453 | if (yych <= ',') goto yy1001; |
6454 | goto yy999; | |
b32b8144 | 6455 | } else { |
20effc67 TL |
6456 | if (yych <= '/') goto yy1001; |
6457 | if (yych <= '9') goto yy999; | |
6458 | goto yy1001; | |
b32b8144 | 6459 | } |
7c673cae FG |
6460 | } |
6461 | } else { | |
b32b8144 FG |
6462 | if (yych <= '\\') { |
6463 | if (yych <= '@') { | |
20effc67 TL |
6464 | if (yych <= '?') goto yy1002; |
6465 | goto yy1001; | |
b32b8144 | 6466 | } else { |
20effc67 TL |
6467 | if (yych <= 'Z') goto yy999; |
6468 | if (yych <= '[') goto yy1001; | |
b32b8144 | 6469 | } |
7c673cae | 6470 | } else { |
b32b8144 | 6471 | if (yych <= '_') { |
20effc67 TL |
6472 | if (yych <= '^') goto yy1001; |
6473 | goto yy999; | |
b32b8144 | 6474 | } else { |
20effc67 TL |
6475 | if (yych <= '`') goto yy1001; |
6476 | if (yych <= 'z') goto yy999; | |
6477 | goto yy1001; | |
b32b8144 | 6478 | } |
7c673cae FG |
6479 | } |
6480 | } | |
20effc67 | 6481 | yy1006: |
7c673cae | 6482 | ++YYCURSOR; |
b32b8144 | 6483 | if (YYLIMIT <= YYCURSOR) YYFILL(1); |
7c673cae | 6484 | yych = *YYCURSOR; |
20effc67 TL |
6485 | if (yych == 'U') goto yy1008; |
6486 | if (yych == 'u') goto yy1009; | |
6487 | goto yy1003; | |
6488 | yy1007: | |
b32b8144 FG |
6489 | ++YYCURSOR; |
6490 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
7c673cae | 6491 | yych = *YYCURSOR; |
20effc67 TL |
6492 | if (yych == '/') goto yy1006; |
6493 | goto yy1003; | |
6494 | yy1008: | |
7c673cae | 6495 | ++YYCURSOR; |
b32b8144 | 6496 | if (YYLIMIT <= YYCURSOR) YYFILL(1); |
7c673cae | 6497 | yych = *YYCURSOR; |
b32b8144 | 6498 | if (yych <= '@') { |
20effc67 TL |
6499 | if (yych <= '/') goto yy1003; |
6500 | if (yych <= '9') goto yy1010; | |
6501 | goto yy1003; | |
7c673cae | 6502 | } else { |
20effc67 TL |
6503 | if (yych <= 'F') goto yy1010; |
6504 | if (yych <= '`') goto yy1003; | |
6505 | if (yych <= 'f') goto yy1010; | |
6506 | goto yy1003; | |
7c673cae | 6507 | } |
20effc67 | 6508 | yy1009: |
7c673cae FG |
6509 | ++YYCURSOR; |
6510 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
6511 | yych = *YYCURSOR; | |
b32b8144 | 6512 | if (yych <= '@') { |
20effc67 TL |
6513 | if (yych <= '/') goto yy1003; |
6514 | if (yych <= '9') goto yy1011; | |
6515 | goto yy1003; | |
7c673cae | 6516 | } else { |
20effc67 TL |
6517 | if (yych <= 'F') goto yy1011; |
6518 | if (yych <= '`') goto yy1003; | |
6519 | if (yych <= 'f') goto yy1011; | |
6520 | goto yy1003; | |
7c673cae | 6521 | } |
20effc67 | 6522 | yy1010: |
7c673cae | 6523 | ++YYCURSOR; |
b32b8144 FG |
6524 | if (YYLIMIT <= YYCURSOR) YYFILL(1); |
6525 | yych = *YYCURSOR; | |
6526 | if (yych <= '@') { | |
20effc67 TL |
6527 | if (yych <= '/') goto yy1003; |
6528 | if (yych <= '9') goto yy1012; | |
6529 | goto yy1003; | |
b32b8144 | 6530 | } else { |
20effc67 TL |
6531 | if (yych <= 'F') goto yy1012; |
6532 | if (yych <= '`') goto yy1003; | |
6533 | if (yych <= 'f') goto yy1012; | |
6534 | goto yy1003; | |
b32b8144 | 6535 | } |
20effc67 | 6536 | yy1011: |
7c673cae | 6537 | ++YYCURSOR; |
b32b8144 FG |
6538 | if (YYLIMIT <= YYCURSOR) YYFILL(1); |
6539 | yych = *YYCURSOR; | |
6540 | if (yych <= '@') { | |
20effc67 TL |
6541 | if (yych <= '/') goto yy1003; |
6542 | if (yych <= '9') goto yy1013; | |
6543 | goto yy1003; | |
b32b8144 | 6544 | } else { |
20effc67 TL |
6545 | if (yych <= 'F') goto yy1013; |
6546 | if (yych <= '`') goto yy1003; | |
6547 | if (yych <= 'f') goto yy1013; | |
6548 | goto yy1003; | |
7c673cae | 6549 | } |
20effc67 | 6550 | yy1012: |
b32b8144 FG |
6551 | ++YYCURSOR; |
6552 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
7c673cae | 6553 | yych = *YYCURSOR; |
b32b8144 | 6554 | if (yych <= '@') { |
20effc67 TL |
6555 | if (yych <= '/') goto yy1003; |
6556 | if (yych <= '9') goto yy1014; | |
6557 | goto yy1003; | |
7c673cae | 6558 | } else { |
20effc67 TL |
6559 | if (yych <= 'F') goto yy1014; |
6560 | if (yych <= '`') goto yy1003; | |
6561 | if (yych <= 'f') goto yy1014; | |
6562 | goto yy1003; | |
7c673cae | 6563 | } |
20effc67 | 6564 | yy1013: |
b32b8144 FG |
6565 | ++YYCURSOR; |
6566 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
6567 | yych = *YYCURSOR; | |
6568 | if (yych <= '@') { | |
20effc67 TL |
6569 | if (yych <= '/') goto yy1003; |
6570 | if (yych <= '9') goto yy1015; | |
6571 | goto yy1003; | |
7c673cae | 6572 | } else { |
20effc67 TL |
6573 | if (yych <= 'F') goto yy1015; |
6574 | if (yych <= '`') goto yy1003; | |
6575 | if (yych <= 'f') goto yy1015; | |
6576 | goto yy1003; | |
7c673cae | 6577 | } |
20effc67 | 6578 | yy1014: |
7c673cae | 6579 | ++YYCURSOR; |
b32b8144 FG |
6580 | if (YYLIMIT <= YYCURSOR) YYFILL(1); |
6581 | yych = *YYCURSOR; | |
6582 | if (yych <= '@') { | |
20effc67 TL |
6583 | if (yych <= '/') goto yy1003; |
6584 | if (yych <= '9') goto yy1009; | |
6585 | goto yy1003; | |
b32b8144 | 6586 | } else { |
20effc67 TL |
6587 | if (yych <= 'F') goto yy1009; |
6588 | if (yych <= '`') goto yy1003; | |
6589 | if (yych <= 'f') goto yy1009; | |
6590 | goto yy1003; | |
b32b8144 | 6591 | } |
20effc67 | 6592 | yy1015: |
7c673cae | 6593 | ++YYCURSOR; |
b32b8144 FG |
6594 | if (YYLIMIT <= YYCURSOR) YYFILL(1); |
6595 | yych = *YYCURSOR; | |
6596 | if (yych <= '@') { | |
20effc67 TL |
6597 | if (yych <= '/') goto yy1003; |
6598 | if (yych <= '9') goto yy999; | |
6599 | goto yy1003; | |
b32b8144 | 6600 | } else { |
20effc67 TL |
6601 | if (yych <= 'F') goto yy999; |
6602 | if (yych <= '`') goto yy1003; | |
6603 | if (yych <= 'f') goto yy999; | |
6604 | goto yy1003; | |
7c673cae FG |
6605 | } |
6606 | } | |
20effc67 | 6607 | #line 473 "cpp.re" |
7c673cae | 6608 | |
b32b8144 FG |
6609 | } |
6610 | else { | |
7c673cae | 6611 | |
20effc67 | 6612 | #line 6613 "cpp_re.inc" |
7c673cae FG |
6613 | { |
6614 | YYCTYPE yych; | |
b32b8144 | 6615 | unsigned int yyaccept = 0; |
7c673cae FG |
6616 | static const unsigned char yybm[] = { |
6617 | 0, 0, 0, 0, 0, 0, 0, 0, | |
6618 | 0, 0, 0, 0, 0, 0, 0, 0, | |
6619 | 0, 0, 0, 0, 0, 0, 0, 0, | |
6620 | 0, 0, 0, 0, 0, 0, 0, 0, | |
6621 | 0, 0, 0, 0, 0, 0, 0, 0, | |
6622 | 0, 0, 0, 0, 0, 0, 0, 0, | |
b32b8144 FG |
6623 | 224, 224, 224, 224, 224, 224, 224, 224, |
6624 | 160, 160, 0, 0, 0, 0, 0, 0, | |
7c673cae FG |
6625 | 0, 128, 128, 128, 128, 128, 128, 0, |
6626 | 0, 0, 0, 0, 0, 0, 0, 0, | |
6627 | 0, 0, 0, 0, 0, 0, 0, 0, | |
6628 | 0, 0, 0, 0, 0, 0, 0, 0, | |
6629 | 0, 128, 128, 128, 128, 128, 128, 0, | |
6630 | 0, 0, 0, 0, 0, 0, 0, 0, | |
6631 | 0, 0, 0, 0, 0, 0, 0, 0, | |
6632 | 0, 0, 0, 0, 0, 0, 0, 0, | |
6633 | 0, 0, 0, 0, 0, 0, 0, 0, | |
6634 | 0, 0, 0, 0, 0, 0, 0, 0, | |
6635 | 0, 0, 0, 0, 0, 0, 0, 0, | |
6636 | 0, 0, 0, 0, 0, 0, 0, 0, | |
6637 | 0, 0, 0, 0, 0, 0, 0, 0, | |
6638 | 0, 0, 0, 0, 0, 0, 0, 0, | |
6639 | 0, 0, 0, 0, 0, 0, 0, 0, | |
6640 | 0, 0, 0, 0, 0, 0, 0, 0, | |
6641 | 0, 0, 0, 0, 0, 0, 0, 0, | |
6642 | 0, 0, 0, 0, 0, 0, 0, 0, | |
6643 | 0, 0, 0, 0, 0, 0, 0, 0, | |
6644 | 0, 0, 0, 0, 0, 0, 0, 0, | |
6645 | 0, 0, 0, 0, 0, 0, 0, 0, | |
6646 | 0, 0, 0, 0, 0, 0, 0, 0, | |
6647 | 0, 0, 0, 0, 0, 0, 0, 0, | |
6648 | 0, 0, 0, 0, 0, 0, 0, 0, | |
6649 | }; | |
b32b8144 | 6650 | if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4); |
7c673cae | 6651 | yych = *YYCURSOR; |
b32b8144 | 6652 | if (yych <= '/') { |
20effc67 | 6653 | if (yych == '.') goto yy1020; |
b32b8144 | 6654 | } else { |
20effc67 TL |
6655 | if (yych <= '0') goto yy1021; |
6656 | if (yych <= '9') goto yy1023; | |
b32b8144 | 6657 | } |
20effc67 TL |
6658 | ++YYCURSOR; |
6659 | yy1019: | |
6660 | #line 483 "cpp.re" | |
6661 | { BOOST_ASSERT(false); } | |
6662 | #line 6663 "cpp_re.inc" | |
6663 | yy1020: | |
b32b8144 | 6664 | yych = *++YYCURSOR; |
20effc67 TL |
6665 | if (yych <= '/') goto yy1019; |
6666 | if (yych <= '9') goto yy1025; | |
6667 | goto yy1019; | |
6668 | yy1021: | |
b32b8144 | 6669 | yyaccept = 0; |
7c673cae | 6670 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 TL |
6671 | if (yych == 'X') goto yy1034; |
6672 | if (yych == 'x') goto yy1034; | |
6673 | goto yy1029; | |
6674 | yy1022: | |
6675 | #line 480 "cpp.re" | |
b32b8144 | 6676 | { goto integer_suffix; } |
20effc67 TL |
6677 | #line 6678 "cpp_re.inc" |
6678 | yy1023: | |
b32b8144 FG |
6679 | yyaccept = 0; |
6680 | YYMARKER = ++YYCURSOR; | |
6681 | if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3); | |
6682 | yych = *YYCURSOR; | |
6683 | if (yybm[0+yych] & 32) { | |
20effc67 | 6684 | goto yy1023; |
b32b8144 FG |
6685 | } |
6686 | if (yych <= 'D') { | |
20effc67 | 6687 | if (yych != '.') goto yy1022; |
b32b8144 | 6688 | } else { |
20effc67 TL |
6689 | if (yych <= 'E') goto yy1033; |
6690 | if (yych == 'e') goto yy1033; | |
6691 | goto yy1022; | |
b32b8144 | 6692 | } |
20effc67 | 6693 | yy1025: |
b32b8144 FG |
6694 | yyaccept = 1; |
6695 | YYMARKER = ++YYCURSOR; | |
6696 | if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3); | |
6697 | yych = *YYCURSOR; | |
6698 | if (yych <= 'K') { | |
6699 | if (yych <= 'D') { | |
20effc67 TL |
6700 | if (yych <= '/') goto yy1027; |
6701 | if (yych <= '9') goto yy1025; | |
7c673cae | 6702 | } else { |
20effc67 TL |
6703 | if (yych <= 'E') goto yy1033; |
6704 | if (yych <= 'F') goto yy1035; | |
7c673cae FG |
6705 | } |
6706 | } else { | |
b32b8144 | 6707 | if (yych <= 'e') { |
20effc67 TL |
6708 | if (yych <= 'L') goto yy1036; |
6709 | if (yych >= 'e') goto yy1033; | |
7c673cae | 6710 | } else { |
20effc67 TL |
6711 | if (yych <= 'f') goto yy1035; |
6712 | if (yych == 'l') goto yy1036; | |
7c673cae FG |
6713 | } |
6714 | } | |
20effc67 TL |
6715 | yy1027: |
6716 | #line 478 "cpp.re" | |
b32b8144 | 6717 | { BOOST_WAVE_RET(T_FLOATLIT); } |
20effc67 TL |
6718 | #line 6719 "cpp_re.inc" |
6719 | yy1028: | |
b32b8144 FG |
6720 | yyaccept = 0; |
6721 | YYMARKER = ++YYCURSOR; | |
6722 | if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3); | |
6723 | yych = *YYCURSOR; | |
20effc67 | 6724 | yy1029: |
b32b8144 | 6725 | if (yybm[0+yych] & 64) { |
20effc67 | 6726 | goto yy1028; |
7c673cae | 6727 | } |
b32b8144 | 6728 | if (yych <= '9') { |
20effc67 TL |
6729 | if (yych == '.') goto yy1025; |
6730 | if (yych <= '/') goto yy1022; | |
7c673cae | 6731 | } else { |
b32b8144 | 6732 | if (yych <= 'E') { |
20effc67 TL |
6733 | if (yych <= 'D') goto yy1022; |
6734 | goto yy1033; | |
b32b8144 | 6735 | } else { |
20effc67 TL |
6736 | if (yych == 'e') goto yy1033; |
6737 | goto yy1022; | |
b32b8144 | 6738 | } |
7c673cae | 6739 | } |
20effc67 | 6740 | yy1030: |
7c673cae | 6741 | ++YYCURSOR; |
b32b8144 | 6742 | if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3); |
7c673cae | 6743 | yych = *YYCURSOR; |
b32b8144 | 6744 | if (yych <= '9') { |
20effc67 TL |
6745 | if (yych == '.') goto yy1025; |
6746 | if (yych >= '0') goto yy1030; | |
7c673cae | 6747 | } else { |
b32b8144 | 6748 | if (yych <= 'E') { |
20effc67 | 6749 | if (yych >= 'E') goto yy1033; |
b32b8144 | 6750 | } else { |
20effc67 | 6751 | if (yych == 'e') goto yy1033; |
b32b8144 | 6752 | } |
7c673cae | 6753 | } |
20effc67 TL |
6754 | yy1032: |
6755 | YYCURSOR = YYMARKER; | |
6756 | if (yyaccept == 0) { | |
6757 | goto yy1022; | |
6758 | } else { | |
6759 | goto yy1027; | |
6760 | } | |
6761 | yy1033: | |
7c673cae | 6762 | yych = *++YYCURSOR; |
b32b8144 | 6763 | if (yych <= ',') { |
20effc67 TL |
6764 | if (yych == '+') goto yy1037; |
6765 | goto yy1032; | |
7c673cae | 6766 | } else { |
20effc67 TL |
6767 | if (yych <= '-') goto yy1037; |
6768 | if (yych <= '/') goto yy1032; | |
6769 | if (yych <= '9') goto yy1038; | |
6770 | goto yy1032; | |
7c673cae | 6771 | } |
20effc67 | 6772 | yy1034: |
7c673cae | 6773 | yych = *++YYCURSOR; |
b32b8144 | 6774 | if (yybm[0+yych] & 128) { |
20effc67 | 6775 | goto yy1040; |
7c673cae | 6776 | } |
20effc67 TL |
6777 | goto yy1032; |
6778 | yy1035: | |
7c673cae | 6779 | yych = *++YYCURSOR; |
20effc67 TL |
6780 | if (yych == 'L') goto yy1042; |
6781 | if (yych == 'l') goto yy1042; | |
6782 | goto yy1027; | |
6783 | yy1036: | |
7c673cae | 6784 | yych = *++YYCURSOR; |
20effc67 TL |
6785 | if (yych == 'F') goto yy1042; |
6786 | if (yych == 'f') goto yy1042; | |
6787 | goto yy1027; | |
6788 | yy1037: | |
7c673cae | 6789 | yych = *++YYCURSOR; |
20effc67 TL |
6790 | if (yych <= '/') goto yy1032; |
6791 | if (yych >= ':') goto yy1032; | |
6792 | yy1038: | |
b32b8144 FG |
6793 | ++YYCURSOR; |
6794 | if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); | |
6795 | yych = *YYCURSOR; | |
6796 | if (yych <= 'K') { | |
6797 | if (yych <= '9') { | |
20effc67 TL |
6798 | if (yych <= '/') goto yy1027; |
6799 | goto yy1038; | |
b32b8144 | 6800 | } else { |
20effc67 TL |
6801 | if (yych == 'F') goto yy1035; |
6802 | goto yy1027; | |
b32b8144 | 6803 | } |
7c673cae | 6804 | } else { |
b32b8144 | 6805 | if (yych <= 'f') { |
20effc67 TL |
6806 | if (yych <= 'L') goto yy1036; |
6807 | if (yych <= 'e') goto yy1027; | |
6808 | goto yy1035; | |
b32b8144 | 6809 | } else { |
20effc67 TL |
6810 | if (yych == 'l') goto yy1036; |
6811 | goto yy1027; | |
b32b8144 | 6812 | } |
7c673cae | 6813 | } |
20effc67 | 6814 | yy1040: |
b32b8144 FG |
6815 | ++YYCURSOR; |
6816 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
6817 | yych = *YYCURSOR; | |
6818 | if (yybm[0+yych] & 128) { | |
20effc67 | 6819 | goto yy1040; |
7c673cae | 6820 | } |
20effc67 TL |
6821 | goto yy1022; |
6822 | yy1042: | |
b32b8144 | 6823 | ++YYCURSOR; |
20effc67 | 6824 | goto yy1027; |
b32b8144 | 6825 | } |
20effc67 | 6826 | #line 484 "cpp.re" |
b32b8144 FG |
6827 | |
6828 | } | |
6829 | } | |
6830 | ||
6831 | /* this subscanner is called, whenever an Integer was recognized */ | |
6832 | integer_suffix: | |
6833 | { | |
6834 | if (s->enable_ms_extensions) { | |
6835 | ||
20effc67 | 6836 | #line 6837 "cpp_re.inc" |
b32b8144 FG |
6837 | { |
6838 | YYCTYPE yych; | |
6839 | if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4); | |
6840 | yych = *(YYMARKER = YYCURSOR); | |
6841 | if (yych <= 'h') { | |
6842 | if (yych <= 'L') { | |
20effc67 | 6843 | if (yych >= 'L') goto yy1046; |
b32b8144 | 6844 | } else { |
20effc67 | 6845 | if (yych == 'U') goto yy1047; |
b32b8144 | 6846 | } |
7c673cae | 6847 | } else { |
b32b8144 | 6848 | if (yych <= 'l') { |
20effc67 TL |
6849 | if (yych <= 'i') goto yy1048; |
6850 | if (yych >= 'l') goto yy1050; | |
b32b8144 | 6851 | } else { |
20effc67 | 6852 | if (yych == 'u') goto yy1051; |
b32b8144 | 6853 | } |
7c673cae | 6854 | } |
20effc67 TL |
6855 | yy1045: |
6856 | #line 497 "cpp.re" | |
b32b8144 | 6857 | { BOOST_WAVE_RET(T_INTLIT); } |
20effc67 TL |
6858 | #line 6859 "cpp_re.inc" |
6859 | yy1046: | |
7c673cae | 6860 | yych = *++YYCURSOR; |
20effc67 TL |
6861 | if (yych <= 'T') { |
6862 | if (yych == 'L') goto yy1052; | |
6863 | goto yy1045; | |
7c673cae | 6864 | } else { |
20effc67 TL |
6865 | if (yych <= 'U') goto yy1054; |
6866 | if (yych == 'u') goto yy1054; | |
6867 | goto yy1045; | |
7c673cae | 6868 | } |
20effc67 | 6869 | yy1047: |
7c673cae | 6870 | yych = *++YYCURSOR; |
20effc67 TL |
6871 | if (yych == 'L') goto yy1055; |
6872 | if (yych == 'l') goto yy1056; | |
6873 | goto yy1045; | |
6874 | yy1048: | |
b32b8144 | 6875 | yych = *++YYCURSOR; |
20effc67 TL |
6876 | if (yych == '6') goto yy1057; |
6877 | yy1049: | |
b32b8144 | 6878 | YYCURSOR = YYMARKER; |
20effc67 TL |
6879 | goto yy1045; |
6880 | yy1050: | |
6881 | yych = *++YYCURSOR; | |
6882 | if (yych <= 'k') { | |
6883 | if (yych == 'U') goto yy1054; | |
6884 | goto yy1045; | |
6885 | } else { | |
6886 | if (yych <= 'l') goto yy1052; | |
6887 | if (yych == 'u') goto yy1054; | |
6888 | goto yy1045; | |
6889 | } | |
6890 | yy1051: | |
b32b8144 FG |
6891 | yych = *(YYMARKER = ++YYCURSOR); |
6892 | if (yych <= 'h') { | |
20effc67 TL |
6893 | if (yych == 'L') goto yy1055; |
6894 | goto yy1045; | |
7c673cae | 6895 | } else { |
20effc67 TL |
6896 | if (yych <= 'i') goto yy1048; |
6897 | if (yych == 'l') goto yy1056; | |
6898 | goto yy1045; | |
7c673cae | 6899 | } |
20effc67 | 6900 | yy1052: |
7c673cae | 6901 | yych = *++YYCURSOR; |
20effc67 TL |
6902 | if (yych == 'U') goto yy1058; |
6903 | if (yych == 'u') goto yy1058; | |
6904 | yy1053: | |
6905 | #line 494 "cpp.re" | |
b32b8144 | 6906 | { BOOST_WAVE_RET(T_LONGINTLIT); } |
20effc67 TL |
6907 | #line 6908 "cpp_re.inc" |
6908 | yy1054: | |
7c673cae | 6909 | ++YYCURSOR; |
20effc67 TL |
6910 | goto yy1045; |
6911 | yy1055: | |
b32b8144 | 6912 | yych = *++YYCURSOR; |
20effc67 TL |
6913 | if (yych == 'L') goto yy1058; |
6914 | goto yy1045; | |
6915 | yy1056: | |
6916 | yych = *++YYCURSOR; | |
6917 | if (yych == 'l') goto yy1058; | |
6918 | goto yy1045; | |
6919 | yy1057: | |
b32b8144 | 6920 | yych = *++YYCURSOR; |
20effc67 TL |
6921 | if (yych != '4') goto yy1049; |
6922 | yy1058: | |
b32b8144 | 6923 | ++YYCURSOR; |
20effc67 | 6924 | goto yy1053; |
b32b8144 | 6925 | } |
20effc67 | 6926 | #line 498 "cpp.re" |
b32b8144 FG |
6927 | |
6928 | } | |
6929 | else { | |
6930 | ||
20effc67 | 6931 | #line 6932 "cpp_re.inc" |
b32b8144 FG |
6932 | { |
6933 | YYCTYPE yych; | |
6934 | if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3); | |
6935 | yych = *YYCURSOR; | |
6936 | if (yych <= 'U') { | |
20effc67 TL |
6937 | if (yych == 'L') goto yy1062; |
6938 | if (yych >= 'U') goto yy1063; | |
b32b8144 FG |
6939 | } else { |
6940 | if (yych <= 'l') { | |
20effc67 | 6941 | if (yych >= 'l') goto yy1064; |
7c673cae | 6942 | } else { |
20effc67 | 6943 | if (yych == 'u') goto yy1063; |
7c673cae | 6944 | } |
b32b8144 | 6945 | } |
20effc67 TL |
6946 | yy1061: |
6947 | #line 506 "cpp.re" | |
b32b8144 | 6948 | { BOOST_WAVE_RET(T_INTLIT); } |
20effc67 TL |
6949 | #line 6950 "cpp_re.inc" |
6950 | yy1062: | |
b32b8144 | 6951 | yych = *++YYCURSOR; |
20effc67 TL |
6952 | if (yych <= 'T') { |
6953 | if (yych == 'L') goto yy1065; | |
6954 | goto yy1061; | |
7c673cae | 6955 | } else { |
20effc67 TL |
6956 | if (yych <= 'U') goto yy1067; |
6957 | if (yych == 'u') goto yy1067; | |
6958 | goto yy1061; | |
7c673cae | 6959 | } |
20effc67 | 6960 | yy1063: |
b32b8144 | 6961 | yych = *++YYCURSOR; |
20effc67 TL |
6962 | if (yych == 'L') goto yy1068; |
6963 | if (yych == 'l') goto yy1069; | |
6964 | goto yy1061; | |
6965 | yy1064: | |
b32b8144 | 6966 | yych = *++YYCURSOR; |
20effc67 TL |
6967 | if (yych <= 'k') { |
6968 | if (yych == 'U') goto yy1067; | |
6969 | goto yy1061; | |
6970 | } else { | |
6971 | if (yych <= 'l') goto yy1065; | |
6972 | if (yych == 'u') goto yy1067; | |
6973 | goto yy1061; | |
6974 | } | |
6975 | yy1065: | |
6976 | yych = *++YYCURSOR; | |
6977 | if (yych == 'U') goto yy1070; | |
6978 | if (yych == 'u') goto yy1070; | |
6979 | yy1066: | |
6980 | #line 503 "cpp.re" | |
b32b8144 | 6981 | { BOOST_WAVE_RET(T_LONGINTLIT); } |
20effc67 TL |
6982 | #line 6983 "cpp_re.inc" |
6983 | yy1067: | |
b32b8144 | 6984 | ++YYCURSOR; |
20effc67 TL |
6985 | goto yy1061; |
6986 | yy1068: | |
b32b8144 | 6987 | yych = *++YYCURSOR; |
20effc67 TL |
6988 | if (yych == 'L') goto yy1070; |
6989 | goto yy1061; | |
6990 | yy1069: | |
6991 | yych = *++YYCURSOR; | |
6992 | if (yych != 'l') goto yy1061; | |
6993 | yy1070: | |
b32b8144 | 6994 | ++YYCURSOR; |
20effc67 | 6995 | goto yy1066; |
7c673cae | 6996 | } |
20effc67 | 6997 | #line 507 "cpp.re" |
7c673cae | 6998 | |
b32b8144 | 6999 | } |
20effc67 TL |
7000 | |
7001 | // re2c will complain about -Wmatch-empty-string above | |
7002 | // it's OK because we've already matched an integer | |
7003 | // and will return T_INTLIT | |
7c673cae FG |
7004 | } |
7005 | ||
b32b8144 FG |
7006 | /* this subscanner is invoked for C++0x extended character literals */ |
7007 | extcharlit: | |
7c673cae FG |
7008 | { |
7009 | ||
20effc67 | 7010 | #line 7011 "cpp_re.inc" |
7c673cae FG |
7011 | { |
7012 | YYCTYPE yych; | |
7c673cae FG |
7013 | static const unsigned char yybm[] = { |
7014 | 0, 0, 0, 0, 0, 0, 0, 0, | |
b32b8144 FG |
7015 | 0, 0, 0, 0, 0, 0, 0, 0, |
7016 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7017 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7018 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7019 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7020 | 128, 128, 128, 128, 128, 128, 128, 128, | |
7021 | 128, 128, 0, 0, 0, 0, 0, 0, | |
7022 | 0, 128, 128, 128, 128, 128, 128, 0, | |
7023 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7024 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7025 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7026 | 0, 128, 128, 128, 128, 128, 128, 0, | |
7027 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7028 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7029 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7030 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7031 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7032 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7033 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7034 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7035 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7036 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7037 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7038 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7039 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7040 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7041 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7042 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7043 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7044 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7045 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7c673cae | 7046 | }; |
b32b8144 | 7047 | if ((YYLIMIT - YYCURSOR) < 13) YYFILL(13); |
7c673cae FG |
7048 | yych = *YYCURSOR; |
7049 | if (yych <= 0x1F) { | |
7050 | if (yych <= '\n') { | |
20effc67 TL |
7051 | if (yych <= 0x08) goto yy1073; |
7052 | if (yych <= '\t') goto yy1075; | |
7053 | goto yy1077; | |
7c673cae | 7054 | } else { |
20effc67 TL |
7055 | if (yych <= '\f') goto yy1075; |
7056 | if (yych <= '\r') goto yy1077; | |
7c673cae FG |
7057 | } |
7058 | } else { | |
7059 | if (yych <= '>') { | |
20effc67 TL |
7060 | if (yych == '\'') goto yy1077; |
7061 | goto yy1075; | |
7c673cae | 7062 | } else { |
20effc67 TL |
7063 | if (yych <= '?') goto yy1078; |
7064 | if (yych == '\\') goto yy1079; | |
7065 | goto yy1075; | |
7c673cae FG |
7066 | } |
7067 | } | |
20effc67 TL |
7068 | yy1073: |
7069 | ++YYCURSOR; | |
7070 | #line 519 "cpp.re" | |
7071 | { | |
7072 | (*s->error_proc)(s, lexing_exception::generic_lexing_error, | |
7073 | "Invalid character in raw string delimiter ('%c')", yych); | |
7074 | } | |
7075 | #line 7076 "cpp_re.inc" | |
7076 | yy1075: | |
b32b8144 | 7077 | yych = *++YYCURSOR; |
20effc67 TL |
7078 | if (yych == '\'') goto yy1080; |
7079 | yy1076: | |
7080 | #line 528 "cpp.re" | |
7c673cae | 7081 | { BOOST_WAVE_RET(TOKEN_FROM_ID(*s->tok, UnknownTokenType)); } |
20effc67 TL |
7082 | #line 7083 "cpp_re.inc" |
7083 | yy1077: | |
b32b8144 | 7084 | ++YYCURSOR; |
20effc67 TL |
7085 | goto yy1076; |
7086 | yy1078: | |
7c673cae | 7087 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 TL |
7088 | if (yych == '\'') goto yy1080; |
7089 | if (yych == '?') goto yy1082; | |
7090 | goto yy1076; | |
7091 | yy1079: | |
7c673cae FG |
7092 | yych = *(YYMARKER = ++YYCURSOR); |
7093 | if (yych <= '`') { | |
7094 | if (yych <= '7') { | |
7095 | if (yych <= '&') { | |
20effc67 TL |
7096 | if (yych == '"') goto yy1084; |
7097 | goto yy1076; | |
7c673cae | 7098 | } else { |
20effc67 TL |
7099 | if (yych <= '\'') goto yy1084; |
7100 | if (yych <= '/') goto yy1076; | |
7101 | goto yy1085; | |
7c673cae FG |
7102 | } |
7103 | } else { | |
7104 | if (yych <= 'T') { | |
20effc67 TL |
7105 | if (yych == '?') goto yy1086; |
7106 | goto yy1076; | |
7c673cae | 7107 | } else { |
20effc67 TL |
7108 | if (yych <= 'U') goto yy1087; |
7109 | if (yych == '\\') goto yy1084; | |
7110 | goto yy1076; | |
7c673cae FG |
7111 | } |
7112 | } | |
7113 | } else { | |
7114 | if (yych <= 'r') { | |
7115 | if (yych <= 'f') { | |
20effc67 TL |
7116 | if (yych <= 'b') goto yy1084; |
7117 | if (yych <= 'e') goto yy1076; | |
7118 | goto yy1084; | |
7c673cae | 7119 | } else { |
20effc67 TL |
7120 | if (yych == 'n') goto yy1084; |
7121 | if (yych <= 'q') goto yy1076; | |
7122 | goto yy1084; | |
7c673cae FG |
7123 | } |
7124 | } else { | |
7125 | if (yych <= 'u') { | |
20effc67 TL |
7126 | if (yych <= 's') goto yy1076; |
7127 | if (yych <= 't') goto yy1084; | |
7128 | goto yy1088; | |
7c673cae | 7129 | } else { |
20effc67 TL |
7130 | if (yych <= 'v') goto yy1084; |
7131 | if (yych == 'x') goto yy1089; | |
7132 | goto yy1076; | |
7c673cae FG |
7133 | } |
7134 | } | |
7135 | } | |
20effc67 | 7136 | yy1080: |
7c673cae | 7137 | ++YYCURSOR; |
20effc67 | 7138 | #line 525 "cpp.re" |
b32b8144 | 7139 | { BOOST_WAVE_RET(T_CHARLIT); } |
20effc67 TL |
7140 | #line 7141 "cpp_re.inc" |
7141 | yy1082: | |
b32b8144 | 7142 | yych = *++YYCURSOR; |
20effc67 TL |
7143 | if (yych == '/') goto yy1090; |
7144 | yy1083: | |
7145 | YYCURSOR = YYMARKER; | |
7146 | goto yy1076; | |
7147 | yy1084: | |
b32b8144 | 7148 | yych = *++YYCURSOR; |
20effc67 TL |
7149 | if (yych == '\'') goto yy1080; |
7150 | goto yy1083; | |
7151 | yy1085: | |
b32b8144 | 7152 | yych = *++YYCURSOR; |
20effc67 TL |
7153 | if (yych == '\'') goto yy1080; |
7154 | if (yych <= '/') goto yy1083; | |
7155 | if (yych <= '7') goto yy1091; | |
7156 | goto yy1083; | |
7157 | yy1086: | |
b32b8144 | 7158 | yych = *++YYCURSOR; |
20effc67 TL |
7159 | if (yych == '\'') goto yy1080; |
7160 | if (yych == '?') goto yy1092; | |
7161 | goto yy1083; | |
7162 | yy1087: | |
7c673cae | 7163 | yych = *++YYCURSOR; |
7c673cae | 7164 | if (yych <= '@') { |
20effc67 TL |
7165 | if (yych <= '/') goto yy1083; |
7166 | if (yych <= '9') goto yy1093; | |
7167 | goto yy1083; | |
7c673cae | 7168 | } else { |
20effc67 TL |
7169 | if (yych <= 'F') goto yy1093; |
7170 | if (yych <= '`') goto yy1083; | |
7171 | if (yych <= 'f') goto yy1093; | |
7172 | goto yy1083; | |
7c673cae | 7173 | } |
20effc67 | 7174 | yy1088: |
b32b8144 | 7175 | yych = *++YYCURSOR; |
7c673cae | 7176 | if (yych <= '@') { |
20effc67 TL |
7177 | if (yych <= '/') goto yy1083; |
7178 | if (yych <= '9') goto yy1094; | |
7179 | goto yy1083; | |
7c673cae | 7180 | } else { |
20effc67 TL |
7181 | if (yych <= 'F') goto yy1094; |
7182 | if (yych <= '`') goto yy1083; | |
7183 | if (yych <= 'f') goto yy1094; | |
7184 | goto yy1083; | |
7c673cae | 7185 | } |
20effc67 | 7186 | yy1089: |
b32b8144 | 7187 | yych = *++YYCURSOR; |
20effc67 TL |
7188 | if (yych == '\'') goto yy1083; |
7189 | goto yy1096; | |
7190 | yy1090: | |
7c673cae | 7191 | yych = *++YYCURSOR; |
7c673cae FG |
7192 | if (yych <= '`') { |
7193 | if (yych <= '7') { | |
7194 | if (yych <= '&') { | |
20effc67 TL |
7195 | if (yych == '"') goto yy1084; |
7196 | goto yy1083; | |
7c673cae | 7197 | } else { |
20effc67 TL |
7198 | if (yych <= '\'') goto yy1084; |
7199 | if (yych <= '/') goto yy1083; | |
7200 | goto yy1085; | |
7c673cae FG |
7201 | } |
7202 | } else { | |
7203 | if (yych <= 'T') { | |
20effc67 TL |
7204 | if (yych == '?') goto yy1086; |
7205 | goto yy1083; | |
7c673cae | 7206 | } else { |
20effc67 TL |
7207 | if (yych <= 'U') goto yy1087; |
7208 | if (yych == '\\') goto yy1084; | |
7209 | goto yy1083; | |
7c673cae FG |
7210 | } |
7211 | } | |
7212 | } else { | |
7213 | if (yych <= 'r') { | |
7214 | if (yych <= 'f') { | |
20effc67 TL |
7215 | if (yych <= 'b') goto yy1084; |
7216 | if (yych <= 'e') goto yy1083; | |
7217 | goto yy1084; | |
7c673cae | 7218 | } else { |
20effc67 TL |
7219 | if (yych == 'n') goto yy1084; |
7220 | if (yych <= 'q') goto yy1083; | |
7221 | goto yy1084; | |
7c673cae FG |
7222 | } |
7223 | } else { | |
7224 | if (yych <= 'u') { | |
20effc67 TL |
7225 | if (yych <= 's') goto yy1083; |
7226 | if (yych <= 't') goto yy1084; | |
7227 | goto yy1088; | |
7c673cae | 7228 | } else { |
20effc67 TL |
7229 | if (yych <= 'v') goto yy1084; |
7230 | if (yych == 'x') goto yy1089; | |
7231 | goto yy1083; | |
7c673cae FG |
7232 | } |
7233 | } | |
7234 | } | |
20effc67 | 7235 | yy1091: |
b32b8144 | 7236 | yych = *++YYCURSOR; |
20effc67 TL |
7237 | if (yych == '\'') goto yy1080; |
7238 | if (yych <= '/') goto yy1083; | |
7239 | if (yych <= '7') goto yy1084; | |
7240 | goto yy1083; | |
7241 | yy1092: | |
b32b8144 | 7242 | yych = *++YYCURSOR; |
20effc67 TL |
7243 | if (yych == '/') goto yy1084; |
7244 | goto yy1083; | |
7245 | yy1093: | |
b32b8144 FG |
7246 | yych = *++YYCURSOR; |
7247 | if (yych <= '@') { | |
20effc67 TL |
7248 | if (yych <= '/') goto yy1083; |
7249 | if (yych <= '9') goto yy1097; | |
7250 | goto yy1083; | |
7c673cae | 7251 | } else { |
20effc67 TL |
7252 | if (yych <= 'F') goto yy1097; |
7253 | if (yych <= '`') goto yy1083; | |
7254 | if (yych <= 'f') goto yy1097; | |
7255 | goto yy1083; | |
7c673cae | 7256 | } |
20effc67 | 7257 | yy1094: |
b32b8144 FG |
7258 | yych = *++YYCURSOR; |
7259 | if (yych <= '@') { | |
20effc67 TL |
7260 | if (yych <= '/') goto yy1083; |
7261 | if (yych <= '9') goto yy1098; | |
7262 | goto yy1083; | |
7c673cae | 7263 | } else { |
20effc67 TL |
7264 | if (yych <= 'F') goto yy1098; |
7265 | if (yych <= '`') goto yy1083; | |
7266 | if (yych <= 'f') goto yy1098; | |
7267 | goto yy1083; | |
7c673cae | 7268 | } |
20effc67 | 7269 | yy1095: |
7c673cae FG |
7270 | ++YYCURSOR; |
7271 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
7272 | yych = *YYCURSOR; | |
20effc67 | 7273 | yy1096: |
b32b8144 | 7274 | if (yybm[0+yych] & 128) { |
20effc67 | 7275 | goto yy1095; |
7c673cae | 7276 | } |
20effc67 TL |
7277 | if (yych == '\'') goto yy1080; |
7278 | goto yy1083; | |
7279 | yy1097: | |
b32b8144 FG |
7280 | yych = *++YYCURSOR; |
7281 | if (yych <= '@') { | |
20effc67 TL |
7282 | if (yych <= '/') goto yy1083; |
7283 | if (yych <= '9') goto yy1099; | |
7284 | goto yy1083; | |
7c673cae | 7285 | } else { |
20effc67 TL |
7286 | if (yych <= 'F') goto yy1099; |
7287 | if (yych <= '`') goto yy1083; | |
7288 | if (yych <= 'f') goto yy1099; | |
7289 | goto yy1083; | |
7c673cae | 7290 | } |
20effc67 | 7291 | yy1098: |
b32b8144 FG |
7292 | yych = *++YYCURSOR; |
7293 | if (yych <= '@') { | |
20effc67 TL |
7294 | if (yych <= '/') goto yy1083; |
7295 | if (yych <= '9') goto yy1100; | |
7296 | goto yy1083; | |
b32b8144 | 7297 | } else { |
20effc67 TL |
7298 | if (yych <= 'F') goto yy1100; |
7299 | if (yych <= '`') goto yy1083; | |
7300 | if (yych <= 'f') goto yy1100; | |
7301 | goto yy1083; | |
7c673cae | 7302 | } |
20effc67 | 7303 | yy1099: |
b32b8144 FG |
7304 | yych = *++YYCURSOR; |
7305 | if (yych <= '@') { | |
20effc67 TL |
7306 | if (yych <= '/') goto yy1083; |
7307 | if (yych <= '9') goto yy1088; | |
7308 | goto yy1083; | |
b32b8144 | 7309 | } else { |
20effc67 TL |
7310 | if (yych <= 'F') goto yy1088; |
7311 | if (yych <= '`') goto yy1083; | |
7312 | if (yych <= 'f') goto yy1088; | |
7313 | goto yy1083; | |
7c673cae | 7314 | } |
20effc67 | 7315 | yy1100: |
b32b8144 FG |
7316 | yych = *++YYCURSOR; |
7317 | if (yych <= '@') { | |
20effc67 TL |
7318 | if (yych <= '/') goto yy1083; |
7319 | if (yych <= '9') goto yy1084; | |
7320 | goto yy1083; | |
7c673cae | 7321 | } else { |
20effc67 TL |
7322 | if (yych <= 'F') goto yy1084; |
7323 | if (yych <= '`') goto yy1083; | |
7324 | if (yych <= 'f') goto yy1084; | |
7325 | goto yy1083; | |
7c673cae | 7326 | } |
b32b8144 | 7327 | } |
20effc67 | 7328 | #line 529 "cpp.re" |
b32b8144 FG |
7329 | |
7330 | } | |
7331 | ||
7332 | /* this subscanner is invoked for C++0x extended character string literals */ | |
7333 | extstringlit: | |
7334 | { | |
7335 | ||
20effc67 | 7336 | #line 7337 "cpp_re.inc" |
b32b8144 FG |
7337 | { |
7338 | YYCTYPE yych; | |
7339 | unsigned int yyaccept = 0; | |
7340 | static const unsigned char yybm[] = { | |
7341 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7342 | 0, 32, 0, 32, 32, 0, 0, 0, | |
7343 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7344 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7345 | 32, 32, 0, 32, 32, 32, 32, 32, | |
7346 | 32, 32, 32, 32, 32, 32, 32, 32, | |
7347 | 32, 32, 32, 32, 32, 32, 32, 32, | |
7348 | 32, 32, 32, 32, 32, 32, 32, 64, | |
7349 | 32, 32, 32, 32, 32, 32, 32, 32, | |
7350 | 32, 32, 32, 32, 32, 32, 32, 32, | |
7351 | 32, 32, 32, 32, 32, 32, 32, 32, | |
7352 | 32, 32, 32, 32, 128, 32, 32, 32, | |
7353 | 32, 32, 32, 32, 32, 32, 32, 32, | |
7354 | 32, 32, 32, 32, 32, 32, 32, 32, | |
7355 | 32, 32, 32, 32, 32, 32, 32, 32, | |
7356 | 32, 32, 32, 32, 32, 32, 32, 32, | |
7357 | 32, 32, 32, 32, 32, 32, 32, 32, | |
7358 | 32, 32, 32, 32, 32, 32, 32, 32, | |
7359 | 32, 32, 32, 32, 32, 32, 32, 32, | |
7360 | 32, 32, 32, 32, 32, 32, 32, 32, | |
7361 | 32, 32, 32, 32, 32, 32, 32, 32, | |
7362 | 32, 32, 32, 32, 32, 32, 32, 32, | |
7363 | 32, 32, 32, 32, 32, 32, 32, 32, | |
7364 | 32, 32, 32, 32, 32, 32, 32, 32, | |
7365 | 32, 32, 32, 32, 32, 32, 32, 32, | |
7366 | 32, 32, 32, 32, 32, 32, 32, 32, | |
7367 | 32, 32, 32, 32, 32, 32, 32, 32, | |
7368 | 32, 32, 32, 32, 32, 32, 32, 32, | |
7369 | 32, 32, 32, 32, 32, 32, 32, 32, | |
7370 | 32, 32, 32, 32, 32, 32, 32, 32, | |
7371 | 32, 32, 32, 32, 32, 32, 32, 32, | |
7372 | 32, 32, 32, 32, 32, 32, 32, 32, | |
7373 | }; | |
7374 | if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2); | |
7c673cae | 7375 | yych = *YYCURSOR; |
b32b8144 | 7376 | if (yych <= 0x1F) { |
7c673cae | 7377 | if (yych <= '\n') { |
20effc67 TL |
7378 | if (yych <= 0x08) goto yy1103; |
7379 | if (yych <= '\t') goto yy1105; | |
7380 | goto yy1107; | |
7c673cae | 7381 | } else { |
20effc67 TL |
7382 | if (yych <= '\f') goto yy1105; |
7383 | if (yych <= '\r') goto yy1107; | |
7c673cae FG |
7384 | } |
7385 | } else { | |
b32b8144 | 7386 | if (yych <= '>') { |
20effc67 TL |
7387 | if (yych == '"') goto yy1108; |
7388 | goto yy1105; | |
7c673cae | 7389 | } else { |
20effc67 TL |
7390 | if (yych <= '?') goto yy1110; |
7391 | if (yych == '\\') goto yy1111; | |
7392 | goto yy1105; | |
7c673cae FG |
7393 | } |
7394 | } | |
20effc67 TL |
7395 | yy1103: |
7396 | ++YYCURSOR; | |
7397 | #line 536 "cpp.re" | |
7398 | { | |
7399 | (*s->error_proc)(s, lexing_exception::generic_lexing_error, | |
7400 | "Invalid character in raw string delimiter ('%c')", yych); | |
7401 | } | |
7402 | #line 7403 "cpp_re.inc" | |
7403 | yy1105: | |
b32b8144 FG |
7404 | yyaccept = 0; |
7405 | yych = *(YYMARKER = ++YYCURSOR); | |
7406 | if (yych <= '\n') { | |
20effc67 | 7407 | if (yych == '\t') goto yy1113; |
7c673cae | 7408 | } else { |
20effc67 TL |
7409 | if (yych <= '\f') goto yy1113; |
7410 | if (yych >= ' ') goto yy1113; | |
7c673cae | 7411 | } |
20effc67 TL |
7412 | yy1106: |
7413 | #line 545 "cpp.re" | |
b32b8144 | 7414 | { BOOST_WAVE_RET(TOKEN_FROM_ID(*s->tok, UnknownTokenType)); } |
20effc67 TL |
7415 | #line 7416 "cpp_re.inc" |
7416 | yy1107: | |
7c673cae | 7417 | ++YYCURSOR; |
20effc67 TL |
7418 | goto yy1106; |
7419 | yy1108: | |
b32b8144 | 7420 | ++YYCURSOR; |
20effc67 TL |
7421 | yy1109: |
7422 | #line 542 "cpp.re" | |
b32b8144 | 7423 | { BOOST_WAVE_RET(T_STRINGLIT); } |
20effc67 TL |
7424 | #line 7425 "cpp_re.inc" |
7425 | yy1110: | |
b32b8144 FG |
7426 | yyaccept = 0; |
7427 | yych = *(YYMARKER = ++YYCURSOR); | |
7428 | if (yybm[0+yych] & 64) { | |
20effc67 | 7429 | goto yy1117; |
b32b8144 FG |
7430 | } |
7431 | if (yych <= '\n') { | |
20effc67 TL |
7432 | if (yych == '\t') goto yy1113; |
7433 | goto yy1106; | |
7c673cae | 7434 | } else { |
20effc67 TL |
7435 | if (yych <= '\f') goto yy1113; |
7436 | if (yych <= 0x1F) goto yy1106; | |
7437 | goto yy1113; | |
7c673cae | 7438 | } |
20effc67 | 7439 | yy1111: |
b32b8144 FG |
7440 | yyaccept = 0; |
7441 | yych = *(YYMARKER = ++YYCURSOR); | |
7442 | if (yych <= '`') { | |
7443 | if (yych <= '7') { | |
7444 | if (yych <= '&') { | |
20effc67 | 7445 | if (yych != '"') goto yy1106; |
7c673cae | 7446 | } else { |
20effc67 TL |
7447 | if (yych <= '\'') goto yy1112; |
7448 | if (yych <= '/') goto yy1106; | |
7c673cae | 7449 | } |
7c673cae | 7450 | } else { |
b32b8144 | 7451 | if (yych <= 'T') { |
20effc67 | 7452 | if (yych != '?') goto yy1106; |
7c673cae | 7453 | } else { |
20effc67 TL |
7454 | if (yych <= 'U') goto yy1119; |
7455 | if (yych != '\\') goto yy1106; | |
7c673cae FG |
7456 | } |
7457 | } | |
b32b8144 FG |
7458 | } else { |
7459 | if (yych <= 'r') { | |
7460 | if (yych <= 'f') { | |
20effc67 TL |
7461 | if (yych <= 'b') goto yy1112; |
7462 | if (yych <= 'e') goto yy1106; | |
7c673cae | 7463 | } else { |
20effc67 TL |
7464 | if (yych == 'n') goto yy1112; |
7465 | if (yych <= 'q') goto yy1106; | |
7c673cae | 7466 | } |
7c673cae | 7467 | } else { |
b32b8144 | 7468 | if (yych <= 'u') { |
20effc67 TL |
7469 | if (yych <= 's') goto yy1106; |
7470 | if (yych >= 'u') goto yy1120; | |
7c673cae | 7471 | } else { |
20effc67 TL |
7472 | if (yych <= 'v') goto yy1112; |
7473 | if (yych == 'x') goto yy1121; | |
7474 | goto yy1106; | |
7c673cae FG |
7475 | } |
7476 | } | |
7477 | } | |
20effc67 | 7478 | yy1112: |
7c673cae FG |
7479 | ++YYCURSOR; |
7480 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
7481 | yych = *YYCURSOR; | |
20effc67 | 7482 | yy1113: |
b32b8144 | 7483 | if (yybm[0+yych] & 32) { |
20effc67 | 7484 | goto yy1112; |
7c673cae | 7485 | } |
20effc67 TL |
7486 | if (yych <= 0x1F) goto yy1114; |
7487 | if (yych <= '"') goto yy1108; | |
7488 | if (yych <= '?') goto yy1115; | |
7489 | goto yy1116; | |
7490 | yy1114: | |
7491 | YYCURSOR = YYMARKER; | |
7492 | if (yyaccept == 0) { | |
7493 | goto yy1106; | |
7494 | } else { | |
7495 | goto yy1109; | |
7496 | } | |
7497 | yy1115: | |
7c673cae FG |
7498 | ++YYCURSOR; |
7499 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
7500 | yych = *YYCURSOR; | |
b32b8144 | 7501 | if (yybm[0+yych] & 32) { |
20effc67 | 7502 | goto yy1112; |
7c673cae | 7503 | } |
20effc67 TL |
7504 | if (yych <= 0x1F) goto yy1114; |
7505 | if (yych <= '"') goto yy1108; | |
7506 | if (yych <= '?') goto yy1117; | |
7507 | yy1116: | |
7c673cae FG |
7508 | ++YYCURSOR; |
7509 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
7510 | yych = *YYCURSOR; | |
b32b8144 FG |
7511 | if (yych <= '`') { |
7512 | if (yych <= '7') { | |
7513 | if (yych <= '&') { | |
20effc67 TL |
7514 | if (yych == '"') goto yy1112; |
7515 | goto yy1114; | |
b32b8144 | 7516 | } else { |
20effc67 TL |
7517 | if (yych <= '\'') goto yy1112; |
7518 | if (yych <= '/') goto yy1114; | |
7519 | goto yy1112; | |
b32b8144 | 7520 | } |
7c673cae | 7521 | } else { |
b32b8144 | 7522 | if (yych <= 'T') { |
20effc67 TL |
7523 | if (yych == '?') goto yy1112; |
7524 | goto yy1114; | |
7c673cae | 7525 | } else { |
20effc67 TL |
7526 | if (yych <= 'U') goto yy1119; |
7527 | if (yych == '\\') goto yy1112; | |
7528 | goto yy1114; | |
7c673cae FG |
7529 | } |
7530 | } | |
7531 | } else { | |
b32b8144 FG |
7532 | if (yych <= 'r') { |
7533 | if (yych <= 'f') { | |
20effc67 TL |
7534 | if (yych <= 'b') goto yy1112; |
7535 | if (yych <= 'e') goto yy1114; | |
7536 | goto yy1112; | |
b32b8144 | 7537 | } else { |
20effc67 TL |
7538 | if (yych == 'n') goto yy1112; |
7539 | if (yych <= 'q') goto yy1114; | |
7540 | goto yy1112; | |
b32b8144 | 7541 | } |
7c673cae | 7542 | } else { |
b32b8144 | 7543 | if (yych <= 'u') { |
20effc67 TL |
7544 | if (yych <= 's') goto yy1114; |
7545 | if (yych <= 't') goto yy1112; | |
7546 | goto yy1120; | |
7c673cae | 7547 | } else { |
20effc67 TL |
7548 | if (yych <= 'v') goto yy1112; |
7549 | if (yych == 'x') goto yy1121; | |
7550 | goto yy1114; | |
7c673cae FG |
7551 | } |
7552 | } | |
7553 | } | |
20effc67 | 7554 | yy1117: |
7c673cae FG |
7555 | ++YYCURSOR; |
7556 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
7557 | yych = *YYCURSOR; | |
b32b8144 | 7558 | if (yybm[0+yych] & 64) { |
20effc67 | 7559 | goto yy1117; |
b32b8144 FG |
7560 | } |
7561 | if (yych <= '!') { | |
7562 | if (yych <= '\n') { | |
20effc67 TL |
7563 | if (yych == '\t') goto yy1112; |
7564 | goto yy1114; | |
7c673cae | 7565 | } else { |
20effc67 TL |
7566 | if (yych <= '\f') goto yy1112; |
7567 | if (yych <= 0x1F) goto yy1114; | |
7568 | goto yy1112; | |
7c673cae FG |
7569 | } |
7570 | } else { | |
b32b8144 | 7571 | if (yych <= '/') { |
20effc67 TL |
7572 | if (yych <= '"') goto yy1108; |
7573 | if (yych <= '.') goto yy1112; | |
7574 | goto yy1122; | |
7c673cae | 7575 | } else { |
20effc67 TL |
7576 | if (yych == '\\') goto yy1116; |
7577 | goto yy1112; | |
7c673cae FG |
7578 | } |
7579 | } | |
20effc67 | 7580 | yy1119: |
7c673cae FG |
7581 | ++YYCURSOR; |
7582 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
7583 | yych = *YYCURSOR; | |
7584 | if (yych <= '@') { | |
20effc67 TL |
7585 | if (yych <= '/') goto yy1114; |
7586 | if (yych <= '9') goto yy1124; | |
7587 | goto yy1114; | |
7c673cae | 7588 | } else { |
20effc67 TL |
7589 | if (yych <= 'F') goto yy1124; |
7590 | if (yych <= '`') goto yy1114; | |
7591 | if (yych <= 'f') goto yy1124; | |
7592 | goto yy1114; | |
7c673cae | 7593 | } |
20effc67 | 7594 | yy1120: |
7c673cae FG |
7595 | ++YYCURSOR; |
7596 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
7597 | yych = *YYCURSOR; | |
7598 | if (yych <= '@') { | |
20effc67 TL |
7599 | if (yych <= '/') goto yy1114; |
7600 | if (yych <= '9') goto yy1125; | |
7601 | goto yy1114; | |
7c673cae | 7602 | } else { |
20effc67 TL |
7603 | if (yych <= 'F') goto yy1125; |
7604 | if (yych <= '`') goto yy1114; | |
7605 | if (yych <= 'f') goto yy1125; | |
7606 | goto yy1114; | |
7c673cae | 7607 | } |
20effc67 | 7608 | yy1121: |
7c673cae FG |
7609 | ++YYCURSOR; |
7610 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
7611 | yych = *YYCURSOR; | |
7612 | if (yych <= '@') { | |
20effc67 TL |
7613 | if (yych <= '/') goto yy1114; |
7614 | if (yych <= '9') goto yy1112; | |
7615 | goto yy1114; | |
7c673cae | 7616 | } else { |
20effc67 TL |
7617 | if (yych <= 'F') goto yy1112; |
7618 | if (yych <= '`') goto yy1114; | |
7619 | if (yych <= 'f') goto yy1112; | |
7620 | goto yy1114; | |
7c673cae | 7621 | } |
20effc67 | 7622 | yy1122: |
7c673cae FG |
7623 | ++YYCURSOR; |
7624 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
7625 | yych = *YYCURSOR; | |
b32b8144 | 7626 | if (yybm[0+yych] & 32) { |
20effc67 | 7627 | goto yy1112; |
7c673cae | 7628 | } |
20effc67 TL |
7629 | if (yych <= 0x1F) goto yy1114; |
7630 | if (yych <= '"') goto yy1126; | |
7631 | if (yych <= '?') goto yy1115; | |
7632 | goto yy1122; | |
7633 | yy1124: | |
7c673cae FG |
7634 | ++YYCURSOR; |
7635 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
7636 | yych = *YYCURSOR; | |
7637 | if (yych <= '@') { | |
20effc67 TL |
7638 | if (yych <= '/') goto yy1114; |
7639 | if (yych <= '9') goto yy1127; | |
7640 | goto yy1114; | |
7c673cae | 7641 | } else { |
20effc67 TL |
7642 | if (yych <= 'F') goto yy1127; |
7643 | if (yych <= '`') goto yy1114; | |
7644 | if (yych <= 'f') goto yy1127; | |
7645 | goto yy1114; | |
7c673cae | 7646 | } |
20effc67 | 7647 | yy1125: |
7c673cae FG |
7648 | ++YYCURSOR; |
7649 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
7650 | yych = *YYCURSOR; | |
7651 | if (yych <= '@') { | |
20effc67 TL |
7652 | if (yych <= '/') goto yy1114; |
7653 | if (yych <= '9') goto yy1128; | |
7654 | goto yy1114; | |
7c673cae | 7655 | } else { |
20effc67 TL |
7656 | if (yych <= 'F') goto yy1128; |
7657 | if (yych <= '`') goto yy1114; | |
7658 | if (yych <= 'f') goto yy1128; | |
7659 | goto yy1114; | |
7c673cae | 7660 | } |
20effc67 | 7661 | yy1126: |
b32b8144 FG |
7662 | yyaccept = 1; |
7663 | YYMARKER = ++YYCURSOR; | |
7c673cae FG |
7664 | if (YYLIMIT <= YYCURSOR) YYFILL(1); |
7665 | yych = *YYCURSOR; | |
b32b8144 | 7666 | if (yybm[0+yych] & 32) { |
20effc67 | 7667 | goto yy1112; |
7c673cae | 7668 | } |
20effc67 TL |
7669 | if (yych <= 0x1F) goto yy1109; |
7670 | if (yych <= '"') goto yy1108; | |
7671 | if (yych <= '?') goto yy1115; | |
7672 | goto yy1116; | |
7673 | yy1127: | |
7c673cae FG |
7674 | ++YYCURSOR; |
7675 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
7676 | yych = *YYCURSOR; | |
7677 | if (yych <= '@') { | |
20effc67 TL |
7678 | if (yych <= '/') goto yy1114; |
7679 | if (yych <= '9') goto yy1129; | |
7680 | goto yy1114; | |
7c673cae | 7681 | } else { |
20effc67 TL |
7682 | if (yych <= 'F') goto yy1129; |
7683 | if (yych <= '`') goto yy1114; | |
7684 | if (yych <= 'f') goto yy1129; | |
7685 | goto yy1114; | |
7c673cae | 7686 | } |
20effc67 | 7687 | yy1128: |
7c673cae FG |
7688 | ++YYCURSOR; |
7689 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
7690 | yych = *YYCURSOR; | |
7691 | if (yych <= '@') { | |
20effc67 TL |
7692 | if (yych <= '/') goto yy1114; |
7693 | if (yych <= '9') goto yy1121; | |
7694 | goto yy1114; | |
7c673cae | 7695 | } else { |
20effc67 TL |
7696 | if (yych <= 'F') goto yy1121; |
7697 | if (yych <= '`') goto yy1114; | |
7698 | if (yych <= 'f') goto yy1121; | |
7699 | goto yy1114; | |
7c673cae | 7700 | } |
20effc67 | 7701 | yy1129: |
7c673cae FG |
7702 | ++YYCURSOR; |
7703 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
7704 | yych = *YYCURSOR; | |
7705 | if (yych <= '@') { | |
20effc67 TL |
7706 | if (yych <= '/') goto yy1114; |
7707 | if (yych <= '9') goto yy1120; | |
7708 | goto yy1114; | |
7c673cae | 7709 | } else { |
20effc67 TL |
7710 | if (yych <= 'F') goto yy1120; |
7711 | if (yych <= '`') goto yy1114; | |
7712 | if (yych <= 'f') goto yy1120; | |
7713 | goto yy1114; | |
7c673cae FG |
7714 | } |
7715 | } | |
20effc67 | 7716 | #line 546 "cpp.re" |
7c673cae FG |
7717 | |
7718 | } | |
7719 | ||
7720 | extrawstringlit: | |
11fdf7f2 TL |
7721 | { |
7722 | // we have consumed the double quote but not the lparen | |
7723 | // at this point we may see a delimiter | |
7724 | ||
7725 | ||
20effc67 | 7726 | #line 7727 "cpp_re.inc" |
11fdf7f2 TL |
7727 | { |
7728 | YYCTYPE yych; | |
7729 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
7730 | yych = *YYCURSOR; | |
7731 | if (yych <= '(') { | |
20effc67 TL |
7732 | if (yych <= 0x1F) goto yy1132; |
7733 | if (yych <= '\'') goto yy1134; | |
7734 | goto yy1136; | |
11fdf7f2 | 7735 | } else { |
20effc67 TL |
7736 | if (yych <= ')') goto yy1132; |
7737 | if (yych != '\\') goto yy1134; | |
11fdf7f2 | 7738 | } |
20effc67 | 7739 | yy1132: |
11fdf7f2 | 7740 | ++YYCURSOR; |
20effc67 | 7741 | #line 555 "cpp.re" |
11fdf7f2 TL |
7742 | { |
7743 | (*s->error_proc)(s, lexing_exception::generic_lexing_error, | |
7744 | "Invalid character in raw string delimiter ('%c')", yych); | |
7745 | } | |
20effc67 TL |
7746 | #line 7747 "cpp_re.inc" |
7747 | yy1134: | |
11fdf7f2 | 7748 | ++YYCURSOR; |
20effc67 | 7749 | #line 562 "cpp.re" |
11fdf7f2 TL |
7750 | { |
7751 | rawstringdelim += yych; | |
7752 | if (rawstringdelim.size() > 16) | |
7753 | { | |
7754 | (*s->error_proc)(s, lexing_exception::generic_lexing_error, | |
7755 | "Raw string delimiter of excessive length (\"%s\") in input stream", | |
7756 | rawstringdelim.c_str()); | |
7757 | } | |
7758 | goto extrawstringlit; | |
7759 | } | |
20effc67 TL |
7760 | #line 7761 "cpp_re.inc" |
7761 | yy1136: | |
11fdf7f2 | 7762 | ++YYCURSOR; |
20effc67 | 7763 | #line 574 "cpp.re" |
11fdf7f2 TL |
7764 | { |
7765 | rawstringdelim = ")" + rawstringdelim; | |
7766 | goto extrawstringbody; | |
7767 | } | |
20effc67 | 7768 | #line 7769 "cpp_re.inc" |
11fdf7f2 | 7769 | } |
20effc67 | 7770 | #line 579 "cpp.re" |
11fdf7f2 TL |
7771 | |
7772 | } | |
7773 | ||
7774 | extrawstringbody: | |
7c673cae FG |
7775 | { |
7776 | ||
20effc67 | 7777 | #line 7778 "cpp_re.inc" |
7c673cae FG |
7778 | { |
7779 | YYCTYPE yych; | |
7780 | static const unsigned char yybm[] = { | |
7781 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7782 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7783 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7784 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7785 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7786 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7787 | 128, 128, 128, 128, 128, 128, 128, 128, | |
7788 | 128, 128, 0, 0, 0, 0, 0, 0, | |
7789 | 0, 128, 128, 128, 128, 128, 128, 0, | |
7790 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7791 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7792 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7793 | 0, 128, 128, 128, 128, 128, 128, 0, | |
7794 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7795 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7796 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7797 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7798 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7799 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7800 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7801 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7802 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7803 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7804 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7805 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7806 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7807 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7808 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7809 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7810 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7811 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7812 | 0, 0, 0, 0, 0, 0, 0, 0, | |
7813 | }; | |
7814 | if ((YYLIMIT - YYCURSOR) < 12) YYFILL(12); | |
7815 | yych = *YYCURSOR; | |
7816 | if (yych <= 0x1F) { | |
7817 | if (yych <= '\n') { | |
20effc67 TL |
7818 | if (yych <= 0x08) goto yy1140; |
7819 | if (yych <= '\t') goto yy1142; | |
7820 | goto yy1144; | |
7c673cae | 7821 | } else { |
20effc67 TL |
7822 | if (yych <= '\f') goto yy1142; |
7823 | if (yych <= '\r') goto yy1146; | |
7c673cae FG |
7824 | } |
7825 | } else { | |
7826 | if (yych <= '>') { | |
20effc67 TL |
7827 | if (yych == '"') goto yy1147; |
7828 | goto yy1142; | |
7c673cae | 7829 | } else { |
20effc67 TL |
7830 | if (yych <= '?') goto yy1149; |
7831 | if (yych == '\\') goto yy1150; | |
7832 | goto yy1142; | |
7c673cae FG |
7833 | } |
7834 | } | |
20effc67 | 7835 | yy1140: |
7c673cae | 7836 | ++YYCURSOR; |
20effc67 | 7837 | #line 586 "cpp.re" |
7c673cae | 7838 | { |
11fdf7f2 TL |
7839 | (*s->error_proc)(s, lexing_exception::generic_lexing_error, |
7840 | "Invalid character in raw string body ('%c')", yych); | |
7c673cae | 7841 | } |
20effc67 TL |
7842 | #line 7843 "cpp_re.inc" |
7843 | yy1142: | |
b32b8144 | 7844 | ++YYCURSOR; |
20effc67 TL |
7845 | yy1143: |
7846 | #line 599 "cpp.re" | |
11fdf7f2 TL |
7847 | { |
7848 | goto extrawstringbody; | |
7849 | } | |
20effc67 TL |
7850 | #line 7851 "cpp_re.inc" |
7851 | yy1144: | |
11fdf7f2 | 7852 | ++YYCURSOR; |
20effc67 TL |
7853 | yy1145: |
7854 | #line 592 "cpp.re" | |
b32b8144 FG |
7855 | { |
7856 | s->line += count_backslash_newlines(s, cursor) +1; | |
7857 | cursor.column = 1; | |
11fdf7f2 | 7858 | goto extrawstringbody; |
b32b8144 | 7859 | } |
20effc67 TL |
7860 | #line 7861 "cpp_re.inc" |
7861 | yy1146: | |
b32b8144 | 7862 | yych = *++YYCURSOR; |
20effc67 TL |
7863 | if (yych == '\n') goto yy1144; |
7864 | goto yy1145; | |
7865 | yy1147: | |
b32b8144 | 7866 | ++YYCURSOR; |
20effc67 | 7867 | #line 604 "cpp.re" |
11fdf7f2 TL |
7868 | { |
7869 | // check to see if we have completed a delimiter | |
7870 | if (string_type((char *)(YYCURSOR - rawstringdelim.size() - 1), | |
7871 | (char *)(YYCURSOR - 1)) == rawstringdelim) | |
7872 | { | |
7873 | BOOST_WAVE_RET(T_RAWSTRINGLIT); | |
7874 | } else { | |
7875 | goto extrawstringbody; | |
7876 | } | |
7877 | } | |
20effc67 TL |
7878 | #line 7879 "cpp_re.inc" |
7879 | yy1149: | |
11fdf7f2 | 7880 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 TL |
7881 | if (yych == '?') goto yy1151; |
7882 | goto yy1143; | |
7883 | yy1150: | |
7c673cae | 7884 | yych = *(YYMARKER = ++YYCURSOR); |
7c673cae FG |
7885 | if (yych <= '`') { |
7886 | if (yych <= '7') { | |
7887 | if (yych <= '&') { | |
20effc67 TL |
7888 | if (yych == '"') goto yy1142; |
7889 | goto yy1143; | |
11fdf7f2 | 7890 | } else { |
20effc67 TL |
7891 | if (yych <= '\'') goto yy1142; |
7892 | if (yych <= '/') goto yy1143; | |
7893 | goto yy1153; | |
7c673cae FG |
7894 | } |
7895 | } else { | |
7896 | if (yych <= 'T') { | |
20effc67 TL |
7897 | if (yych == '?') goto yy1154; |
7898 | goto yy1143; | |
7c673cae | 7899 | } else { |
20effc67 TL |
7900 | if (yych <= 'U') goto yy1155; |
7901 | if (yych == '\\') goto yy1142; | |
7902 | goto yy1143; | |
7c673cae FG |
7903 | } |
7904 | } | |
7905 | } else { | |
7906 | if (yych <= 'r') { | |
7907 | if (yych <= 'f') { | |
20effc67 TL |
7908 | if (yych <= 'b') goto yy1142; |
7909 | if (yych <= 'e') goto yy1143; | |
7910 | goto yy1142; | |
7c673cae | 7911 | } else { |
20effc67 TL |
7912 | if (yych == 'n') goto yy1142; |
7913 | if (yych <= 'q') goto yy1143; | |
7914 | goto yy1142; | |
7c673cae FG |
7915 | } |
7916 | } else { | |
7917 | if (yych <= 'u') { | |
20effc67 TL |
7918 | if (yych <= 's') goto yy1143; |
7919 | if (yych <= 't') goto yy1142; | |
7920 | goto yy1156; | |
7c673cae | 7921 | } else { |
20effc67 TL |
7922 | if (yych <= 'v') goto yy1142; |
7923 | if (yych == 'x') goto yy1157; | |
7924 | goto yy1143; | |
7c673cae FG |
7925 | } |
7926 | } | |
7927 | } | |
20effc67 | 7928 | yy1151: |
7c673cae | 7929 | yych = *++YYCURSOR; |
20effc67 TL |
7930 | if (yych == '/') goto yy1158; |
7931 | yy1152: | |
11fdf7f2 | 7932 | YYCURSOR = YYMARKER; |
20effc67 TL |
7933 | goto yy1143; |
7934 | yy1153: | |
b32b8144 | 7935 | yych = *++YYCURSOR; |
20effc67 TL |
7936 | if (yych <= '/') goto yy1143; |
7937 | if (yych <= '7') goto yy1159; | |
7938 | goto yy1143; | |
7939 | yy1154: | |
b32b8144 | 7940 | yych = *(YYMARKER = ++YYCURSOR); |
20effc67 TL |
7941 | if (yych == '?') goto yy1160; |
7942 | goto yy1143; | |
7943 | yy1155: | |
7c673cae FG |
7944 | yych = *++YYCURSOR; |
7945 | if (yych <= '@') { | |
20effc67 TL |
7946 | if (yych <= '/') goto yy1152; |
7947 | if (yych <= '9') goto yy1161; | |
7948 | goto yy1152; | |
7c673cae | 7949 | } else { |
20effc67 TL |
7950 | if (yych <= 'F') goto yy1161; |
7951 | if (yych <= '`') goto yy1152; | |
7952 | if (yych <= 'f') goto yy1161; | |
7953 | goto yy1152; | |
7c673cae | 7954 | } |
20effc67 | 7955 | yy1156: |
7c673cae FG |
7956 | yych = *++YYCURSOR; |
7957 | if (yych <= '@') { | |
20effc67 TL |
7958 | if (yych <= '/') goto yy1152; |
7959 | if (yych <= '9') goto yy1162; | |
7960 | goto yy1152; | |
7c673cae | 7961 | } else { |
20effc67 TL |
7962 | if (yych <= 'F') goto yy1162; |
7963 | if (yych <= '`') goto yy1152; | |
7964 | if (yych <= 'f') goto yy1162; | |
7965 | goto yy1152; | |
7c673cae | 7966 | } |
20effc67 | 7967 | yy1157: |
7c673cae | 7968 | yych = *++YYCURSOR; |
7c673cae | 7969 | if (yybm[0+yych] & 128) { |
20effc67 | 7970 | goto yy1163; |
7c673cae | 7971 | } |
20effc67 TL |
7972 | goto yy1152; |
7973 | yy1158: | |
7c673cae | 7974 | yych = *++YYCURSOR; |
11fdf7f2 TL |
7975 | if (yych <= '`') { |
7976 | if (yych <= '7') { | |
7977 | if (yych <= '&') { | |
20effc67 TL |
7978 | if (yych == '"') goto yy1142; |
7979 | goto yy1152; | |
11fdf7f2 | 7980 | } else { |
20effc67 TL |
7981 | if (yych <= '\'') goto yy1142; |
7982 | if (yych <= '/') goto yy1152; | |
7983 | goto yy1153; | |
11fdf7f2 TL |
7984 | } |
7985 | } else { | |
7986 | if (yych <= 'T') { | |
20effc67 TL |
7987 | if (yych == '?') goto yy1154; |
7988 | goto yy1152; | |
11fdf7f2 | 7989 | } else { |
20effc67 TL |
7990 | if (yych <= 'U') goto yy1155; |
7991 | if (yych == '\\') goto yy1142; | |
7992 | goto yy1152; | |
11fdf7f2 TL |
7993 | } |
7994 | } | |
7995 | } else { | |
7996 | if (yych <= 'r') { | |
7997 | if (yych <= 'f') { | |
20effc67 TL |
7998 | if (yych <= 'b') goto yy1142; |
7999 | if (yych <= 'e') goto yy1152; | |
8000 | goto yy1142; | |
11fdf7f2 | 8001 | } else { |
20effc67 TL |
8002 | if (yych == 'n') goto yy1142; |
8003 | if (yych <= 'q') goto yy1152; | |
8004 | goto yy1142; | |
11fdf7f2 TL |
8005 | } |
8006 | } else { | |
8007 | if (yych <= 'u') { | |
20effc67 TL |
8008 | if (yych <= 's') goto yy1152; |
8009 | if (yych <= 't') goto yy1142; | |
8010 | goto yy1156; | |
11fdf7f2 | 8011 | } else { |
20effc67 TL |
8012 | if (yych <= 'v') goto yy1142; |
8013 | if (yych == 'x') goto yy1157; | |
8014 | goto yy1152; | |
11fdf7f2 TL |
8015 | } |
8016 | } | |
8017 | } | |
20effc67 | 8018 | yy1159: |
7c673cae | 8019 | yych = *++YYCURSOR; |
20effc67 TL |
8020 | if (yych <= '/') goto yy1143; |
8021 | if (yych <= '7') goto yy1142; | |
8022 | goto yy1143; | |
8023 | yy1160: | |
11fdf7f2 | 8024 | yych = *++YYCURSOR; |
20effc67 TL |
8025 | if (yych == '/') goto yy1142; |
8026 | goto yy1152; | |
8027 | yy1161: | |
7c673cae FG |
8028 | yych = *++YYCURSOR; |
8029 | if (yych <= '@') { | |
20effc67 TL |
8030 | if (yych <= '/') goto yy1152; |
8031 | if (yych <= '9') goto yy1165; | |
8032 | goto yy1152; | |
7c673cae | 8033 | } else { |
20effc67 TL |
8034 | if (yych <= 'F') goto yy1165; |
8035 | if (yych <= '`') goto yy1152; | |
8036 | if (yych <= 'f') goto yy1165; | |
8037 | goto yy1152; | |
7c673cae | 8038 | } |
20effc67 | 8039 | yy1162: |
7c673cae FG |
8040 | yych = *++YYCURSOR; |
8041 | if (yych <= '@') { | |
20effc67 TL |
8042 | if (yych <= '/') goto yy1152; |
8043 | if (yych <= '9') goto yy1166; | |
8044 | goto yy1152; | |
7c673cae | 8045 | } else { |
20effc67 TL |
8046 | if (yych <= 'F') goto yy1166; |
8047 | if (yych <= '`') goto yy1152; | |
8048 | if (yych <= 'f') goto yy1166; | |
8049 | goto yy1152; | |
7c673cae | 8050 | } |
20effc67 | 8051 | yy1163: |
b32b8144 FG |
8052 | ++YYCURSOR; |
8053 | if (YYLIMIT <= YYCURSOR) YYFILL(1); | |
8054 | yych = *YYCURSOR; | |
8055 | if (yybm[0+yych] & 128) { | |
20effc67 | 8056 | goto yy1163; |
7c673cae | 8057 | } |
20effc67 TL |
8058 | goto yy1143; |
8059 | yy1165: | |
7c673cae FG |
8060 | yych = *++YYCURSOR; |
8061 | if (yych <= '@') { | |
20effc67 TL |
8062 | if (yych <= '/') goto yy1152; |
8063 | if (yych <= '9') goto yy1167; | |
8064 | goto yy1152; | |
7c673cae | 8065 | } else { |
20effc67 TL |
8066 | if (yych <= 'F') goto yy1167; |
8067 | if (yych <= '`') goto yy1152; | |
8068 | if (yych <= 'f') goto yy1167; | |
8069 | goto yy1152; | |
7c673cae | 8070 | } |
20effc67 | 8071 | yy1166: |
7c673cae FG |
8072 | yych = *++YYCURSOR; |
8073 | if (yych <= '@') { | |
20effc67 TL |
8074 | if (yych <= '/') goto yy1152; |
8075 | if (yych <= '9') goto yy1168; | |
8076 | goto yy1152; | |
7c673cae | 8077 | } else { |
20effc67 TL |
8078 | if (yych <= 'F') goto yy1168; |
8079 | if (yych <= '`') goto yy1152; | |
8080 | if (yych <= 'f') goto yy1168; | |
8081 | goto yy1152; | |
7c673cae | 8082 | } |
20effc67 | 8083 | yy1167: |
7c673cae FG |
8084 | yych = *++YYCURSOR; |
8085 | if (yych <= '@') { | |
20effc67 TL |
8086 | if (yych <= '/') goto yy1152; |
8087 | if (yych <= '9') goto yy1156; | |
8088 | goto yy1152; | |
7c673cae | 8089 | } else { |
20effc67 TL |
8090 | if (yych <= 'F') goto yy1156; |
8091 | if (yych <= '`') goto yy1152; | |
8092 | if (yych <= 'f') goto yy1156; | |
8093 | goto yy1152; | |
7c673cae | 8094 | } |
20effc67 | 8095 | yy1168: |
7c673cae FG |
8096 | yych = *++YYCURSOR; |
8097 | if (yych <= '@') { | |
20effc67 TL |
8098 | if (yych <= '/') goto yy1152; |
8099 | if (yych <= '9') goto yy1142; | |
8100 | goto yy1152; | |
7c673cae | 8101 | } else { |
20effc67 TL |
8102 | if (yych <= 'F') goto yy1142; |
8103 | if (yych <= '`') goto yy1152; | |
8104 | if (yych <= 'f') goto yy1142; | |
8105 | goto yy1152; | |
7c673cae | 8106 | } |
7c673cae | 8107 | } |
20effc67 | 8108 | #line 614 "cpp.re" |
7c673cae FG |
8109 | |
8110 | } |