12 #pragma GCC diagnostic ignored "-Wunused-function"
13 #pragma GCC diagnostic ignored "-Wunused-variable"
14 #pragma GCC diagnostic ignored "-Wswitch-enum"
15 #elif defined(_MSC_VER)
16 #pragma warning(disable: 4065)
17 #pragma warning(disable: 4189)
18 #pragma warning(disable: 4505)
19 #pragma warning(disable: 4701)
24 #line 25 "./glslang_lex.cpp"
26 #define YY_INT_ALIGNED short int
31 #define YY_FLEX_MAJOR_VERSION 2
32 #define YY_FLEX_MINOR_VERSION 5
33 #define YY_FLEX_SUBMINOR_VERSION 35
34 #if YY_FLEX_SUBMINOR_VERSION > 0
55 #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
60 #ifndef __STDC_LIMIT_MACROS
61 #define __STDC_LIMIT_MACROS 1
83 #define INT8_MIN (-128)
86 #define INT16_MIN (-32767-1)
89 #define INT32_MIN (-2147483647-1)
92 #define INT8_MAX (127)
95 #define INT16_MAX (32767)
98 #define INT32_MAX (2147483647)
101 #define UINT8_MAX (255U)
104 #define UINT16_MAX (65535U)
107 #define UINT32_MAX (4294967295U)
120 #if defined (__STDC__)
128 #define yyconst const
141 #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
144 #ifndef YY_TYPEDEF_YY_SCANNER_T
145 #define YY_TYPEDEF_YY_SCANNER_T
151 #define yyin yyg->yyin_r
152 #define yyout yyg->yyout_r
153 #define yyextra yyg->yyextra_r
154 #define yyleng yyg->yyleng_r
155 #define yytext yyg->yytext_r
156 #define yylineno (YY_CURRENT_BUFFER_LVALUE->yy_bs_lineno)
157 #define yycolumn (YY_CURRENT_BUFFER_LVALUE->yy_bs_column)
158 #define yy_flex_debug yyg->yy_flex_debug_r
164 #define BEGIN yyg->yy_start = 1 + 2 *
170 #define YY_START ((yyg->yy_start - 1) / 2)
171 #define YYSTATE YY_START
174 #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
177 #define YY_NEW_FILE yyrestart(yyin ,yyscanner )
179 #define YY_END_OF_BUFFER_CHAR 0
183 #define YY_BUF_SIZE 16384
188 #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
190 #ifndef YY_TYPEDEF_YY_BUFFER_STATE
191 #define YY_TYPEDEF_YY_BUFFER_STATE
195 #ifndef YY_TYPEDEF_YY_SIZE_T
196 #define YY_TYPEDEF_YY_SIZE_T
200 #define EOB_ACT_CONTINUE_SCAN 0
201 #define EOB_ACT_END_OF_FILE 1
202 #define EOB_ACT_LAST_MATCH 2
211 #define YY_LESS_LINENO(n) \
214 for ( yyl = n; yyl < yyleng; ++yyl )\
215 if ( yytext[yyl] == '\n' )\
224 int yyless_macro_arg = (n); \
225 YY_LESS_LINENO(yyless_macro_arg);\
226 *yy_cp = yyg->yy_hold_char; \
227 YY_RESTORE_YY_MORE_OFFSET \
228 yyg->yy_c_buf_p = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
229 YY_DO_BEFORE_ACTION; \
233 #define unput(c) yyunput( c, yyg->yytext_ptr , yyscanner )
235 #ifndef YY_STRUCT_YY_BUFFER_STATE
236 #define YY_STRUCT_YY_BUFFER_STATE
237 struct yy_buffer_state
258 int yy_is_our_buffer;
265 int yy_is_interactive;
281 int yy_buffer_status;
283 #define YY_BUFFER_NEW 0
284 #define YY_BUFFER_NORMAL 1
295 #define YY_BUFFER_EOF_PENDING 2
306 #define YY_CURRENT_BUFFER ( yyg->yy_buffer_stack \
307 ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] \
313 #define YY_CURRENT_BUFFER_LVALUE yyg->yy_buffer_stack[yyg->yy_buffer_stack_top]
327 #define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER ,yyscanner)
337 #define yy_new_buffer yy_create_buffer
339 #define yy_set_interactive(is_interactive) \
341 if ( ! YY_CURRENT_BUFFER ){ \
342 yyensure_buffer_stack (yyscanner); \
343 YY_CURRENT_BUFFER_LVALUE = \
344 yy_create_buffer(yyin,YY_BUF_SIZE ,yyscanner); \
346 YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
349 #define yy_set_bol(at_bol) \
351 if ( ! YY_CURRENT_BUFFER ){\
352 yyensure_buffer_stack (yyscanner); \
353 YY_CURRENT_BUFFER_LVALUE = \
354 yy_create_buffer(yyin,YY_BUF_SIZE ,yyscanner); \
356 YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
359 #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
364 #define YY_SKIP_YYWRAP
370 #define yytext_ptr yytext_r
380 #define YY_DO_BEFORE_ACTION \
381 yyg->yytext_ptr = yy_bp; \
382 yyleng = (yy_size_t) (yy_cp - yy_bp); \
383 yyg->yy_hold_char = *yy_cp; \
385 yyg->yy_c_buf_p = yy_cp;
387 #define YY_NUM_RULES 147
388 #define YY_END_OF_BUFFER 148
398 0, 0, 148, 146, 145, 145, 132, 138, 143, 127,
399 128, 136, 135, 124, 133, 131, 137, 96, 96, 125,
400 121, 139, 126, 140, 144, 93, 129, 130, 142, 93,
401 93, 93, 93, 93, 93, 93, 93, 93, 93, 93,
402 93, 93, 93, 93, 93, 93, 93, 93, 93, 122,
403 141, 123, 134, 118, 104, 123, 112, 107, 102, 110,
404 100, 111, 101, 99, 103, 98, 95, 96, 0, 0,
405 130, 122, 129, 119, 115, 117, 116, 120, 93, 108,
406 114, 93, 93, 93, 93, 93, 93, 93, 93, 93,
407 93, 12, 93, 93, 93, 93, 93, 93, 93, 93,
409 93, 93, 93, 93, 93, 15, 17, 93, 93, 93,
410 93, 93, 93, 93, 93, 93, 93, 93, 93, 93,
411 93, 93, 93, 93, 93, 93, 93, 93, 93, 93,
412 93, 93, 93, 93, 109, 113, 0, 98, 0, 0,
413 97, 94, 105, 106, 45, 93, 93, 93, 93, 93,
414 93, 93, 93, 93, 93, 93, 93, 93, 93, 93,
415 93, 93, 93, 13, 93, 93, 93, 93, 93, 93,
416 93, 93, 21, 93, 93, 93, 93, 93, 93, 93,
417 93, 18, 93, 93, 93, 93, 93, 93, 93, 93,
418 93, 93, 93, 93, 93, 93, 93, 93, 93, 93,
420 93, 93, 93, 93, 93, 0, 99, 0, 98, 93,
421 23, 93, 93, 90, 93, 93, 93, 93, 93, 93,
422 93, 16, 48, 93, 93, 93, 64, 93, 93, 53,
423 68, 93, 93, 93, 93, 93, 93, 93, 93, 65,
424 4, 28, 29, 30, 93, 93, 93, 93, 93, 93,
425 93, 93, 93, 93, 93, 93, 93, 93, 93, 93,
426 51, 24, 93, 93, 93, 93, 93, 93, 31, 32,
427 33, 22, 93, 93, 93, 10, 37, 38, 39, 46,
428 7, 93, 93, 93, 93, 77, 78, 79, 93, 25,
429 69, 20, 80, 81, 82, 2, 74, 75, 76, 93,
431 19, 72, 93, 93, 34, 35, 36, 93, 93, 93,
432 93, 93, 93, 93, 93, 93, 66, 93, 93, 93,
433 93, 93, 93, 93, 93, 47, 93, 92, 93, 93,
434 14, 93, 93, 93, 93, 67, 61, 56, 93, 93,
435 93, 93, 93, 73, 52, 93, 59, 27, 93, 89,
436 60, 44, 71, 54, 93, 93, 93, 93, 93, 93,
437 93, 93, 55, 26, 93, 93, 93, 3, 93, 93,
438 93, 93, 93, 49, 8, 93, 9, 93, 93, 11,
439 62, 93, 93, 93, 57, 93, 93, 93, 93, 93,
440 93, 50, 70, 58, 6, 63, 1, 91, 5, 83,
442 40, 84, 93, 93, 93, 93, 93, 93, 93, 93,
443 93, 93, 93, 93, 41, 93, 93, 93, 93, 93,
444 93, 93, 43, 93, 87, 93, 93, 93, 93, 93,
445 85, 93, 86, 93, 93, 93, 93, 93, 93, 42,
451 1, 1, 1, 1, 1, 1, 1, 1, 2, 3,
452 2, 2, 2, 1, 1, 1, 1, 1, 1, 1,
453 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
454 1, 2, 4, 1, 1, 1, 5, 6, 1, 7,
455 8, 9, 10, 11, 12, 13, 14, 15, 16, 17,
456 18, 19, 20, 20, 20, 21, 21, 22, 23, 24,
457 25, 26, 27, 1, 28, 28, 29, 30, 31, 28,
458 32, 32, 32, 32, 32, 32, 32, 32, 33, 32,
459 32, 34, 35, 32, 32, 32, 32, 36, 32, 32,
460 37, 1, 38, 39, 32, 1, 40, 41, 42, 43,
462 44, 45, 46, 47, 48, 32, 49, 50, 51, 52,
463 53, 54, 32, 55, 56, 57, 58, 59, 60, 61,
464 62, 63, 64, 65, 66, 67, 1, 1, 1, 1,
465 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
466 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
467 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
468 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
469 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
470 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
471 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
473 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
474 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
475 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
476 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
477 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
483 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
484 1, 1, 1, 1, 2, 2, 2, 2, 2, 2,
485 2, 1, 1, 1, 1, 1, 1, 2, 2, 2,
486 2, 3, 3, 3, 3, 3, 1, 1, 1, 2,
487 2, 2, 2, 2, 2, 3, 3, 3, 3, 3,
488 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
494 0, 0, 587, 588, 588, 588, 561, 43, 64, 588,
495 588, 560, 61, 588, 60, 58, 559, 77, 86, 557,
496 588, 104, 557, 55, 588, 0, 588, 588, 75, 26,
497 57, 82, 83, 73, 93, 528, 97, 95, 527, 44,
498 71, 521, 104, 534, 110, 116, 35, 111, 530, 588,
499 114, 588, 588, 588, 588, 588, 588, 588, 588, 588,
500 588, 588, 588, 165, 588, 172, 202, 211, 233, 0,
501 588, 588, 588, 551, 588, 588, 588, 550, 0, 588,
502 588, 523, 516, 519, 527, 526, 513, 528, 515, 521,
503 509, 506, 519, 506, 503, 503, 509, 497, 108, 502,
505 512, 498, 504, 507, 508, 0, 145, 507, 113, 493,
506 506, 497, 499, 489, 503, 500, 502, 485, 490, 487,
507 476, 157, 484, 489, 485, 487, 476, 479, 118, 484,
508 476, 488, 70, 481, 588, 588, 246, 253, 270, 219,
509 283, 0, 588, 588, 0, 473, 477, 486, 483, 467,
510 467, 119, 482, 479, 479, 477, 474, 466, 472, 459,
511 470, 456, 472, 0, 469, 457, 464, 461, 465, 458,
512 447, 446, 459, 462, 459, 454, 445, 188, 450, 453,
513 444, 441, 445, 451, 442, 433, 436, 434, 444, 430,
514 428, 441, 427, 429, 426, 437, 436, 124, 431, 426,
516 415, 258, 433, 435, 424, 290, 297, 304, 311, 425,
517 0, 423, 275, 0, 415, 413, 421, 410, 427, 416,
518 316, 0, 0, 410, 420, 420, 0, 405, 319, 0,
519 0, 407, 322, 408, 402, 401, 402, 401, 325, 0,
520 0, 0, 0, 0, 397, 398, 403, 394, 407, 402,
521 401, 393, 397, 389, 392, 396, 401, 387, 399, 390,
522 0, 0, 396, 385, 385, 390, 389, 386, 0, 0,
523 0, 0, 376, 388, 390, 0, 0, 0, 0, 0,
524 0, 378, 379, 373, 383, 0, 0, 0, 374, 0,
525 0, 0, 0, 0, 0, 0, 0, 0, 0, 381,
527 0, 0, 379, 375, 0, 0, 0, 371, 367, 372,
528 362, 375, 361, 374, 363, 370, 0, 368, 370, 354,
529 356, 362, 368, 363, 351, 0, 353, 0, 352, 355,
530 0, 344, 343, 343, 356, 0, 358, 0, 357, 356,
531 341, 354, 341, 0, 0, 344, 0, 0, 336, 0,
532 0, 0, 0, 0, 333, 344, 337, 343, 340, 335,
533 327, 339, 0, 0, 332, 339, 328, 0, 337, 334,
534 324, 329, 332, 0, 0, 332, 0, 330, 329, 0,
535 0, 328, 314, 326, 0, 317, 338, 337, 336, 307,
536 303, 0, 0, 0, 0, 0, 0, 0, 0, 328,
538 166, 325, 316, 299, 308, 310, 306, 308, 307, 306,
539 309, 306, 256, 253, 0, 228, 238, 222, 235, 203,
540 207, 204, 212, 191, 0, 201, 165, 167, 153, 161,
541 0, 170, 0, 175, 151, 141, 100, 114, 59, 0,
547 442, 1, 442, 442, 442, 442, 442, 442, 442, 442,
548 442, 442, 442, 442, 442, 442, 442, 442, 442, 442,
549 442, 442, 442, 442, 442, 443, 442, 442, 442, 443,
550 443, 443, 443, 443, 443, 443, 443, 443, 443, 443,
551 443, 443, 443, 443, 443, 443, 443, 443, 443, 442,
552 442, 442, 442, 442, 442, 442, 442, 442, 442, 442,
553 442, 442, 442, 442, 442, 442, 442, 442, 442, 444,
554 442, 442, 442, 442, 442, 442, 442, 442, 443, 442,
555 442, 443, 443, 443, 443, 443, 443, 443, 443, 443,
556 443, 443, 443, 443, 443, 443, 443, 443, 443, 443,
558 443, 443, 443, 443, 443, 443, 443, 443, 443, 443,
559 443, 443, 443, 443, 443, 443, 443, 443, 443, 443,
560 443, 443, 443, 443, 443, 443, 443, 443, 443, 443,
561 443, 443, 443, 443, 442, 442, 442, 442, 442, 442,
562 442, 444, 442, 442, 443, 443, 443, 443, 443, 443,
563 443, 443, 443, 443, 443, 443, 443, 443, 443, 443,
564 443, 443, 443, 443, 443, 443, 443, 443, 443, 443,
565 443, 443, 443, 443, 443, 443, 443, 443, 443, 443,
566 443, 443, 443, 443, 443, 443, 443, 443, 443, 443,
567 443, 443, 443, 443, 443, 443, 443, 443, 443, 443,
569 443, 443, 443, 443, 443, 442, 442, 442, 442, 443,
570 443, 443, 443, 443, 443, 443, 443, 443, 443, 443,
571 443, 443, 443, 443, 443, 443, 443, 443, 443, 443,
572 443, 443, 443, 443, 443, 443, 443, 443, 443, 443,
573 443, 443, 443, 443, 443, 443, 443, 443, 443, 443,
574 443, 443, 443, 443, 443, 443, 443, 443, 443, 443,
575 443, 443, 443, 443, 443, 443, 443, 443, 443, 443,
576 443, 443, 443, 443, 443, 443, 443, 443, 443, 443,
577 443, 443, 443, 443, 443, 443, 443, 443, 443, 443,
578 443, 443, 443, 443, 443, 443, 443, 443, 443, 443,
580 443, 443, 443, 443, 443, 443, 443, 443, 443, 443,
581 443, 443, 443, 443, 443, 443, 443, 443, 443, 443,
582 443, 443, 443, 443, 443, 443, 443, 443, 443, 443,
583 443, 443, 443, 443, 443, 443, 443, 443, 443, 443,
584 443, 443, 443, 443, 443, 443, 443, 443, 443, 443,
585 443, 443, 443, 443, 443, 443, 443, 443, 443, 443,
586 443, 443, 443, 443, 443, 443, 443, 443, 443, 443,
587 443, 443, 443, 443, 443, 443, 443, 443, 443, 443,
588 443, 443, 443, 443, 443, 443, 443, 443, 443, 443,
589 443, 443, 443, 443, 443, 443, 443, 443, 443, 443,
591 443, 443, 443, 443, 443, 443, 443, 443, 443, 443,
592 443, 443, 443, 443, 443, 443, 443, 443, 443, 443,
593 443, 443, 443, 443, 443, 443, 443, 443, 443, 443,
594 443, 443, 443, 443, 443, 443, 443, 443, 443, 443,
600 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,
601 14, 15, 16, 17, 18, 19, 19, 19, 19, 19,
602 19, 20, 21, 22, 23, 24, 25, 26, 26, 26,
603 26, 26, 26, 26, 26, 26, 27, 28, 29, 30,
604 31, 32, 33, 34, 35, 36, 37, 38, 26, 39,
605 40, 41, 42, 43, 44, 45, 46, 47, 48, 49,
606 26, 26, 26, 50, 51, 52, 53, 55, 56, 57,
607 60, 62, 64, 64, 64, 64, 64, 64, 64, 77,
608 78, 82, 83, 110, 63, 61, 129, 111, 58, 66,
609 130, 67, 67, 67, 67, 67, 67, 68, 66, 80,
611 68, 68, 68, 68, 68, 68, 68, 69, 72, 84,
612 112, 85, 70, 81, 142, 86, 69, 203, 441, 204,
613 69, 87, 94, 113, 95, 73, 90, 74, 75, 69,
614 91, 88, 97, 96, 89, 92, 103, 70, 135, 106,
615 98, 93, 99, 115, 104, 100, 107, 162, 440, 119,
616 131, 101, 439, 108, 132, 105, 120, 121, 116, 125,
617 163, 117, 126, 133, 176, 198, 122, 123, 264, 124,
618 127, 438, 177, 199, 216, 217, 265, 128, 136, 64,
619 64, 64, 64, 64, 64, 64, 138, 138, 138, 138,
620 138, 138, 138, 437, 170, 137, 190, 171, 172, 406,
622 407, 173, 139, 174, 242, 243, 244, 436, 137, 435,
623 434, 191, 433, 432, 66, 139, 67, 67, 67, 67,
624 67, 67, 68, 66, 431, 68, 68, 68, 68, 68,
625 68, 68, 69, 141, 141, 141, 141, 141, 141, 141,
626 430, 69, 140, 429, 140, 69, 428, 141, 141, 141,
627 141, 141, 141, 141, 69, 206, 427, 206, 426, 425,
628 207, 207, 207, 207, 207, 207, 207, 138, 138, 138,
629 138, 138, 138, 138, 269, 270, 271, 424, 423, 208,
630 422, 208, 421, 139, 209, 209, 209, 209, 209, 209,
631 209, 277, 278, 279, 420, 419, 139, 141, 141, 141,
633 141, 141, 141, 141, 207, 207, 207, 207, 207, 207,
634 207, 207, 207, 207, 207, 207, 207, 207, 209, 209,
635 209, 209, 209, 209, 209, 209, 209, 209, 209, 209,
636 209, 209, 286, 287, 288, 293, 294, 295, 297, 298,
637 299, 305, 306, 307, 387, 388, 389, 418, 417, 416,
638 415, 414, 413, 412, 411, 410, 409, 390, 408, 391,
639 79, 79, 405, 404, 403, 402, 401, 400, 399, 398,
640 397, 396, 395, 394, 393, 392, 386, 385, 384, 383,
641 382, 381, 380, 379, 378, 377, 376, 375, 374, 373,
642 372, 371, 370, 369, 368, 367, 366, 365, 364, 363,
644 362, 361, 360, 359, 358, 357, 356, 355, 354, 353,
645 352, 351, 350, 349, 348, 347, 346, 345, 344, 343,
646 342, 341, 340, 339, 338, 337, 336, 335, 334, 333,
647 332, 331, 330, 329, 328, 327, 326, 325, 324, 323,
648 322, 321, 320, 319, 318, 317, 316, 315, 314, 313,
649 312, 311, 310, 309, 308, 304, 303, 302, 301, 300,
650 296, 292, 291, 290, 289, 285, 284, 283, 282, 281,
651 280, 276, 275, 274, 273, 272, 268, 267, 266, 263,
652 262, 261, 260, 259, 258, 257, 256, 255, 254, 253,
653 252, 251, 250, 249, 248, 247, 246, 245, 241, 240,
655 239, 238, 237, 236, 235, 234, 233, 232, 231, 230,
656 229, 228, 227, 226, 225, 224, 223, 222, 221, 220,
657 219, 218, 215, 214, 213, 212, 211, 210, 205, 202,
658 201, 200, 197, 196, 195, 194, 193, 192, 189, 188,
659 187, 186, 185, 184, 183, 182, 181, 180, 179, 178,
660 175, 169, 168, 167, 166, 165, 164, 161, 160, 159,
661 158, 157, 156, 155, 154, 153, 152, 151, 150, 149,
662 148, 147, 146, 145, 144, 143, 134, 118, 114, 109,
663 102, 76, 71, 65, 59, 54, 442, 3, 442, 442,
664 442, 442, 442, 442, 442, 442, 442, 442, 442, 442,
666 442, 442, 442, 442, 442, 442, 442, 442, 442, 442,
667 442, 442, 442, 442, 442, 442, 442, 442, 442, 442,
668 442, 442, 442, 442, 442, 442, 442, 442, 442, 442,
669 442, 442, 442, 442, 442, 442, 442, 442, 442, 442,
670 442, 442, 442, 442, 442, 442, 442, 442, 442, 442,
671 442, 442, 442, 442, 442
676 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
677 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
678 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
679 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
680 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
681 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
682 1, 1, 1, 1, 1, 1, 1, 8, 8, 9,
683 13, 15, 16, 16, 16, 16, 16, 16, 16, 24,
684 24, 30, 30, 40, 15, 13, 47, 40, 9, 18,
685 47, 18, 18, 18, 18, 18, 18, 18, 19, 29,
687 19, 19, 19, 19, 19, 19, 19, 18, 22, 31,
688 41, 31, 18, 29, 444, 31, 19, 133, 439, 133,
689 18, 32, 34, 41, 34, 22, 33, 22, 22, 19,
690 33, 32, 35, 34, 32, 33, 37, 18, 51, 38,
691 35, 33, 35, 43, 37, 35, 38, 99, 438, 45,
692 48, 35, 437, 38, 48, 37, 45, 45, 43, 46,
693 99, 43, 46, 48, 109, 129, 45, 45, 198, 45,
694 46, 436, 109, 129, 152, 152, 198, 46, 51, 64,
695 64, 64, 64, 64, 64, 64, 66, 66, 66, 66,
696 66, 66, 66, 435, 107, 64, 122, 107, 107, 401,
698 401, 107, 66, 107, 178, 178, 178, 434, 64, 432,
699 430, 122, 429, 428, 67, 66, 67, 67, 67, 67,
700 67, 67, 67, 68, 427, 68, 68, 68, 68, 68,
701 68, 68, 67, 140, 140, 140, 140, 140, 140, 140,
702 426, 68, 69, 424, 69, 67, 423, 69, 69, 69,
703 69, 69, 69, 69, 68, 137, 422, 137, 421, 420,
704 137, 137, 137, 137, 137, 137, 137, 138, 138, 138,
705 138, 138, 138, 138, 202, 202, 202, 419, 418, 139,
706 417, 139, 416, 138, 139, 139, 139, 139, 139, 139,
707 139, 213, 213, 213, 414, 413, 138, 141, 141, 141,
709 141, 141, 141, 141, 206, 206, 206, 206, 206, 206,
710 206, 207, 207, 207, 207, 207, 207, 207, 208, 208,
711 208, 208, 208, 208, 208, 209, 209, 209, 209, 209,
712 209, 209, 221, 221, 221, 229, 229, 229, 233, 233,
713 233, 239, 239, 239, 372, 372, 372, 412, 411, 410,
714 409, 408, 407, 406, 405, 404, 403, 372, 402, 372,
715 443, 443, 400, 391, 390, 389, 388, 387, 386, 384,
716 383, 382, 379, 378, 376, 373, 371, 370, 369, 367,
717 366, 365, 362, 361, 360, 359, 358, 357, 356, 355,
718 349, 346, 343, 342, 341, 340, 339, 337, 335, 334,
720 333, 332, 330, 329, 327, 325, 324, 323, 322, 321,
721 320, 319, 318, 316, 315, 314, 313, 312, 311, 310,
722 309, 308, 304, 303, 300, 289, 285, 284, 283, 282,
723 275, 274, 273, 268, 267, 266, 265, 264, 263, 260,
724 259, 258, 257, 256, 255, 254, 253, 252, 251, 250,
725 249, 248, 247, 246, 245, 238, 237, 236, 235, 234,
726 232, 228, 226, 225, 224, 220, 219, 218, 217, 216,
727 215, 212, 210, 205, 204, 203, 201, 200, 199, 197,
728 196, 195, 194, 193, 192, 191, 190, 189, 188, 187,
729 186, 185, 184, 183, 182, 181, 180, 179, 177, 176,
731 175, 174, 173, 172, 171, 170, 169, 168, 167, 166,
732 165, 163, 162, 161, 160, 159, 158, 157, 156, 155,
733 154, 153, 151, 150, 149, 148, 147, 146, 134, 132,
734 131, 130, 128, 127, 126, 125, 124, 123, 121, 120,
735 119, 118, 117, 116, 115, 114, 113, 112, 111, 110,
736 108, 105, 104, 103, 102, 101, 100, 98, 97, 96,
737 95, 94, 93, 92, 91, 90, 89, 88, 87, 86,
738 85, 84, 83, 82, 78, 74, 49, 44, 42, 39,
739 36, 23, 20, 17, 12, 7, 3, 442, 442, 442,
740 442, 442, 442, 442, 442, 442, 442, 442, 442, 442,
742 442, 442, 442, 442, 442, 442, 442, 442, 442, 442,
743 442, 442, 442, 442, 442, 442, 442, 442, 442, 442,
744 442, 442, 442, 442, 442, 442, 442, 442, 442, 442,
745 442, 442, 442, 442, 442, 442, 442, 442, 442, 442,
746 442, 442, 442, 442, 442, 442, 442, 442, 442, 442,
747 442, 442, 442, 442, 442
753 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
754 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
755 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
756 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
757 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
758 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
759 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
760 0, 0, 0, 0, 0, 1, 0, 0, };
765 #define REJECT reject_used_but_not_detected
766 #define yymore() yymore_used_but_not_detected
767 #define YY_MORE_ADJ 0
768 #define YY_RESTORE_YY_MORE_OFFSET
792 #pragma warning(disable : 4102)
795 #define YY_USER_ACTION \
796 yylloc->first_file = yylloc->last_file = yycolumn; \
797 yylloc->first_line = yylloc->last_line = yylineno;
799 #define YY_INPUT(buf, result, max_size) \
800 result = string_input(buf, max_size, yyscanner);
808 #define YY_EXTRA_TYPE TParseContext*
818 FILE *yyin_r, *yyout_r;
819 size_t yy_buffer_stack_top;
820 size_t yy_buffer_stack_max;
828 int yy_did_buffer_switch_on_eof;
829 int yy_start_stack_ptr;
830 int yy_start_stack_depth;
833 char* yy_last_accepting_cpos;
852 # define yylval yyg->yylval_r
854 # define yylloc yyg->yylloc_r
901 #ifndef YY_SKIP_YYWRAP
910 static void yy_flex_strncpy (
char *,
yyconst char *,
int ,
yyscan_t yyscanner);
913 #ifdef YY_NEED_STRLEN
920 static int yyinput (
yyscan_t yyscanner );
928 #ifndef YY_READ_BUF_SIZE
929 #define YY_READ_BUF_SIZE 8192
937 #define ECHO fwrite( yytext, yyleng, 1, yyout )
944 #define YY_INPUT(buf,result,max_size) \
945 if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
949 for ( n = 0; n < max_size && \
950 (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
953 buf[n++] = (char) c; \
954 if ( c == EOF && ferror( yyin ) ) \
955 YY_FATAL_ERROR( "input in flex scanner failed" ); \
961 while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \
963 if( errno != EINTR) \
965 YY_FATAL_ERROR( "input in flex scanner failed" ); \
981 #define yyterminate() return YY_NULL
985 #ifndef YY_START_STACK_INCR
986 #define YY_START_STACK_INCR 25
990 #ifndef YY_FATAL_ERROR
991 #define YY_FATAL_ERROR(msg) yy_fatal_error( msg , yyscanner)
1000 #define YY_DECL_IS_OURS 1
1005 #define YY_DECL int yylex \
1006 (YYSTYPE * yylval_param, YYLTYPE * yylloc_param , yyscan_t yyscanner)
1012 #ifndef YY_USER_ACTION
1013 #define YY_USER_ACTION
1018 #define YY_BREAK break;
1021 #define YY_RULE_SETUP \
1031 struct yyguts_t *
yyg = (
struct yyguts_t*)yyscanner;
1037 if ( !yyg->yy_init )
1045 if ( ! yyg->yy_start )
1065 yy_cp = yyg->yy_c_buf_p;
1068 *yy_cp = yyg->yy_hold_char;
1075 yy_current_state = yyg->yy_start;
1082 yyg->yy_last_accepting_state = yy_current_state;
1083 yyg->yy_last_accepting_cpos =
yy_cp;
1085 while (
yy_chk[
yy_base[yy_current_state] + yy_c] != yy_current_state )
1087 yy_current_state = (
int)
yy_def[yy_current_state];
1088 if ( yy_current_state >= 443 )
1091 yy_current_state =
yy_nxt[
yy_base[yy_current_state] + (
unsigned int) yy_c];
1094 while ( yy_current_state != 442 );
1095 yy_cp = yyg->yy_last_accepting_cpos;
1096 yy_current_state = yyg->yy_last_accepting_state;
1106 for ( yyl = 0; yyl <
yyleng; ++yyl )
1107 if (
yytext[yyl] ==
'\n' )
1121 *yy_cp = yyg->yy_hold_char;
1122 yy_cp = yyg->yy_last_accepting_cpos;
1123 yy_current_state = yyg->yy_last_accepting_state;
1124 goto yy_find_action;
1715 {
assert(
false);
return 0; }
1725 int yy_amount_of_matched_text = (
int) (yy_cp - yyg->yytext_ptr) - 1;
1728 *yy_cp = yyg->yy_hold_char;
1758 yyg->yy_c_buf_p = yyg->yytext_ptr + yy_amount_of_matched_text;
1775 if ( yy_next_state )
1778 yy_cp = ++yyg->yy_c_buf_p;
1779 yy_current_state = yy_next_state;
1785 yy_cp = yyg->yy_last_accepting_cpos;
1786 yy_current_state = yyg->yy_last_accepting_state;
1787 goto yy_find_action;
1795 yyg->yy_did_buffer_switch_on_eof = 0;
1797 if (
yywrap(yyscanner ) )
1816 if ( ! yyg->yy_did_buffer_switch_on_eof )
1824 yyg->yytext_ptr + yy_amount_of_matched_text;
1828 yy_cp = yyg->yy_c_buf_p;
1838 yy_cp = yyg->yy_c_buf_p;
1840 goto yy_find_action;
1847 "fatal flex scanner internal error--no action found" );
1861 struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
1863 register char *
source = yyg->yytext_ptr;
1864 register int number_to_move,
i;
1869 "fatal flex scanner internal error--end of buffer missed" );
1873 if ( yyg->yy_c_buf_p - yyg->yytext_ptr -
YY_MORE_ADJ == 1 )
1893 number_to_move = (
int) (yyg->yy_c_buf_p - yyg->yytext_ptr) - 1;
1895 for ( i = 0; i < number_to_move; ++
i )
1896 *(dest++) = *(source++);
1909 while ( num_to_read <= 0 )
1915 int yy_c_buf_p_offset =
1916 (
int) (yyg->yy_c_buf_p - b->yy_ch_buf);
1918 if ( b->yy_is_our_buffer )
1920 yy_size_t new_size = b->yy_buf_size * 2;
1922 if ( new_size <= 0 )
1923 b->yy_buf_size += b->yy_buf_size / 8;
1925 b->yy_buf_size *= 2;
1927 b->yy_ch_buf = (
char *)
1929 yyrealloc((
void *) b->yy_ch_buf,b->yy_buf_size + 2 ,yyscanner );
1935 if ( ! b->yy_ch_buf )
1937 "fatal error - scanner input buffer overflow" );
1939 yyg->yy_c_buf_p = &b->yy_ch_buf[yy_c_buf_p_offset];
1951 yyg->yy_n_chars, num_to_read );
1956 if ( yyg->yy_n_chars == 0 )
1977 yy_size_t new_size = yyg->yy_n_chars + number_to_move + (yyg->yy_n_chars >> 1);
1980 YY_FATAL_ERROR(
"out of dynamic memory in yy_get_next_buffer()" );
1983 yyg->yy_n_chars += number_to_move;
1997 register char *
yy_cp;
1998 struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
2000 yy_current_state = yyg->yy_start;
2002 for ( yy_cp = yyg->yytext_ptr +
YY_MORE_ADJ; yy_cp < yyg->yy_c_buf_p; ++yy_cp )
2007 yyg->yy_last_accepting_state = yy_current_state;
2008 yyg->yy_last_accepting_cpos =
yy_cp;
2010 while (
yy_chk[
yy_base[yy_current_state] + yy_c] != yy_current_state )
2012 yy_current_state = (
int)
yy_def[yy_current_state];
2013 if ( yy_current_state >= 443 )
2016 yy_current_state =
yy_nxt[
yy_base[yy_current_state] + (
unsigned int) yy_c];
2019 return yy_current_state;
2029 register int yy_is_jam;
2030 struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
2031 register char *yy_cp = yyg->yy_c_buf_p;
2036 yyg->yy_last_accepting_state = yy_current_state;
2037 yyg->yy_last_accepting_cpos =
yy_cp;
2039 while (
yy_chk[
yy_base[yy_current_state] + yy_c] != yy_current_state )
2041 yy_current_state = (
int)
yy_def[yy_current_state];
2042 if ( yy_current_state >= 443 )
2045 yy_current_state =
yy_nxt[
yy_base[yy_current_state] + (
unsigned int) yy_c];
2046 yy_is_jam = (yy_current_state == 442);
2048 return yy_is_jam ? 0 : yy_current_state;
2053 static int yyinput (
yyscan_t yyscanner)
2060 struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
2062 *yyg->yy_c_buf_p = yyg->yy_hold_char;
2072 *yyg->yy_c_buf_p =
'\0';
2099 if (
yywrap(yyscanner ) )
2102 if ( ! yyg->yy_did_buffer_switch_on_eof )
2105 return yyinput(yyscanner);
2107 return input(yyscanner);
2112 yyg->yy_c_buf_p = yyg->yytext_ptr +
offset;
2118 c = *(
unsigned char *) yyg->yy_c_buf_p;
2119 *yyg->yy_c_buf_p =
'\0';
2120 yyg->yy_hold_char = *++yyg->yy_c_buf_p;
2140 struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
2158 struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
2172 *yyg->yy_c_buf_p = yyg->yy_hold_char;
2185 yyg->yy_did_buffer_switch_on_eof = 1;
2190 struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
2194 yyg->yy_hold_char = *yyg->yy_c_buf_p;
2211 b->yy_buf_size =
size;
2216 b->yy_ch_buf = (
char *)
yyalloc(b->yy_buf_size + 2 ,yyscanner );
2217 if ( ! b->yy_ch_buf )
2220 b->yy_is_our_buffer = 1;
2233 struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
2241 if ( b->yy_is_our_buffer )
2242 yyfree((
void *) b->yy_ch_buf ,yyscanner );
2244 yyfree((
void *) b ,yyscanner );
2255 struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
2259 b->yy_input_file =
file;
2260 b->yy_fill_buffer = 1;
2267 b->yy_bs_lineno = 1;
2268 b->yy_bs_column = 0;
2271 b->yy_is_interactive = 0;
2282 struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
2295 b->yy_buf_pos = &b->yy_ch_buf[0];
2312 struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
2313 if (new_buffer ==
NULL)
2322 *yyg->yy_c_buf_p = yyg->yy_hold_char;
2329 yyg->yy_buffer_stack_top++;
2334 yyg->yy_did_buffer_switch_on_eof = 1;
2343 struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
2349 if (yyg->yy_buffer_stack_top > 0)
2350 --yyg->yy_buffer_stack_top;
2354 yyg->yy_did_buffer_switch_on_eof = 1;
2364 struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
2366 if (!yyg->yy_buffer_stack) {
2373 yyg->yy_buffer_stack = (
struct yy_buffer_state**)
yyalloc
2374 (num_to_alloc *
sizeof(
struct yy_buffer_state*)
2376 if ( ! yyg->yy_buffer_stack )
2377 YY_FATAL_ERROR(
"out of dynamic memory in yyensure_buffer_stack()" );
2379 memset(yyg->yy_buffer_stack, 0, num_to_alloc *
sizeof(
struct yy_buffer_state*));
2381 yyg->yy_buffer_stack_max = num_to_alloc;
2382 yyg->yy_buffer_stack_top = 0;
2386 if (yyg->yy_buffer_stack_top >= (yyg->yy_buffer_stack_max) - 1){
2391 num_to_alloc = yyg->yy_buffer_stack_max + grow_size;
2392 yyg->yy_buffer_stack = (
struct yy_buffer_state**)
yyrealloc
2393 (yyg->yy_buffer_stack,
2394 num_to_alloc *
sizeof(
struct yy_buffer_state*)
2396 if ( ! yyg->yy_buffer_stack )
2397 YY_FATAL_ERROR(
"out of dynamic memory in yyensure_buffer_stack()" );
2400 memset(yyg->yy_buffer_stack + yyg->yy_buffer_stack_max, 0, grow_size *
sizeof(
struct yy_buffer_state*));
2401 yyg->yy_buffer_stack_max = num_to_alloc;
2425 b->yy_buf_size = size - 2;
2426 b->yy_buf_pos = b->yy_ch_buf = base;
2427 b->yy_is_our_buffer = 0;
2428 b->yy_input_file = 0;
2429 b->yy_n_chars = b->yy_buf_size;
2430 b->yy_is_interactive = 0;
2432 b->yy_fill_buffer = 0;
2468 n = _yybytes_len + 2;
2469 buf = (
char *)
yyalloc(n ,yyscanner );
2473 for ( i = 0; i < _yybytes_len; ++
i )
2474 buf[i] = yybytes[i];
2485 b->yy_is_our_buffer = 1;
2490 #ifndef YY_EXIT_FAILURE
2491 #define YY_EXIT_FAILURE 2
2496 (
void) fprintf( stderr,
"%s\n", msg );
2507 int yyless_macro_arg = (n); \
2508 YY_LESS_LINENO(yyless_macro_arg);\
2509 yytext[yyleng] = yyg->yy_hold_char; \
2510 yyg->yy_c_buf_p = yytext + yyless_macro_arg; \
2511 yyg->yy_hold_char = *yyg->yy_c_buf_p; \
2512 *yyg->yy_c_buf_p = '\0'; \
2513 yyleng = yyless_macro_arg; \
2524 struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
2533 struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
2546 struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
2559 struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
2568 struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
2577 struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
2587 struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
2597 struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
2607 struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
2611 yy_fatal_error(
"yyset_lineno called with no buffer" , yyscanner);
2622 struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
2626 yy_fatal_error(
"yyset_column called with no buffer" , yyscanner);
2639 struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
2645 struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
2651 struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
2657 struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
2665 struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
2671 struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
2677 struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
2683 struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
2697 if (ptr_yy_globals ==
NULL){
2704 if (*ptr_yy_globals ==
NULL){
2710 memset(*ptr_yy_globals,0x00,
sizeof(
struct yyguts_t));
2726 struct yyguts_t dummy_yyguts;
2730 if (ptr_yy_globals ==
NULL){
2735 *ptr_yy_globals = (
yyscan_t)
yyalloc (
sizeof(
struct yyguts_t ), &dummy_yyguts );
2737 if (*ptr_yy_globals ==
NULL){
2744 memset(*ptr_yy_globals,0x00,
sizeof(
struct yyguts_t));
2753 struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
2758 yyg->yy_buffer_stack = 0;
2759 yyg->yy_buffer_stack_top = 0;
2760 yyg->yy_buffer_stack_max = 0;
2761 yyg->yy_c_buf_p = (
char *) 0;
2765 yyg->yy_start_stack_ptr = 0;
2766 yyg->yy_start_stack_depth = 0;
2767 yyg->yy_start_stack =
NULL;
2787 struct yyguts_t * yyg = (
struct yyguts_t*)yyscanner;
2797 yyfree(yyg->yy_buffer_stack ,yyscanner);
2798 yyg->yy_buffer_stack =
NULL;
2801 yyfree(yyg->yy_start_stack ,yyscanner );
2802 yyg->yy_start_stack =
NULL;
2809 yyfree ( yyscanner , yyscanner );
2819 static void yy_flex_strncpy (
char*
s1,
yyconst char * s2,
int n ,
yyscan_t yyscanner)
2822 for ( i = 0; i <
n; ++
i )
2827 #ifdef YY_NEED_STRLEN
2831 for ( n = 0; s[
n]; ++
n )
2840 return (
void *)
malloc( size );
2852 return (
void *)
realloc( (
char *) ptr, size );
2857 free( (
char *) ptr );
2860 #define YYTABLES_NAME "yytables"
2871 if (len >= max_size)
2879 struct yyguts_t* yyg = (
struct yyguts_t*) yyscanner;
2888 yylval->lex.symbol = symbol;
2893 struct yyguts_t* yyg = (
struct yyguts_t*) yyscanner;
2911 if (scanner ==
NULL)
return 0;
2931 for (TExtensionBehavior::const_iterator iter = extBehavior.begin();
2932 iter != extBehavior.end(); ++iter) {
void yyset_debug(int debug_flag, yyscan_t yyscanner)
static yy_state_type yy_try_NUL_trans(yy_state_type current_state, yyscan_t yyscanner)
pp::Preprocessor preprocessor
std::map< std::string, TBehavior > TExtensionBehavior
#define YY_RESTORE_YY_MORE_OFFSET
GLvoid **typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBDVPROC)(GLuint
void * yyalloc(yy_size_t, yyscan_t yyscanner)
void yyrestart(FILE *input_file, yyscan_t yyscanner)
#define YY_INPUT(buf, result, max_size)
static int yy_init_globals(yyscan_t yyscanner)
static int check_type(yyscan_t yyscanner)
bool init(size_t count, const char *const string[], const int length[])
YY_EXTRA_TYPE yyget_extra(yyscan_t yyscanner)
static yyconst flex_int16_t yy_chk[656]
void yypush_buffer_state(YY_BUFFER_STATE new_buffer, yyscan_t yyscanner)
int glslang_finalize(TParseContext *context)
unsigned long long uint64_t
YY_BUFFER_STATE yy_scan_bytes(yyconst char *bytes, yy_size_t len, yyscan_t yyscanner)
bool fragmentPrecisionHigh
YYLTYPE * yyget_lloc(yyscan_t yyscanner)
#define EOB_ACT_CONTINUE_SCAN
static yy_state_type yy_get_previous_state(yyscan_t yyscanner)
#define YY_DO_BEFORE_ACTION
FILE * yyget_in(yyscan_t yyscanner)
#define EOB_ACT_LAST_MATCH
static void yy_load_buffer_state(yyscan_t yyscanner)
static void yyensure_buffer_stack(yyscan_t yyscanner)
#define YY_FATAL_ERROR(msg)
virtual bool isVariable() const
static yyconst flex_int16_t yy_base[445]
void yyset_lloc(YYLTYPE *yylloc_param, yyscan_t yyscanner)
static void yy_fatal_error(yyconst char msg[], yyscan_t yyscanner)
unsigned int flex_uint32_t
unsigned char flex_uint8_t
#define YY_BUFFER_EOF_PENDING
void yyset_column(int column_no, yyscan_t yyscanner)
yy_size_t yyget_leng(yyscan_t yyscanner)
#define EOB_ACT_END_OF_FILE
#define YY_STATE_EOF(state)
struct yy_buffer_state * YY_BUFFER_STATE
static int yy_get_next_buffer(yyscan_t yyscanner)
void yy_flush_buffer(YY_BUFFER_STATE b, yyscan_t yyscanner)
FILE * yyget_out(yyscan_t yyscanner)
int yylex_destroy(yyscan_t yyscanner)
static yyconst flex_int32_t yy_rule_can_match_eol[148]
TString * NewPoolTString(const char *s)
YYSTYPE * yyget_lval(yyscan_t yyscanner)
#define YY_CURRENT_BUFFER
YY_BUFFER_STATE yy_scan_buffer(char *base, yy_size_t size, yyscan_t yyscanner)
GLuint GLfloat GLfloat GLfloat GLfloat GLfloat GLfloat GLfloat GLfloat s1
void predefineMacro(const char *name, int value)
void yyset_lval(YYSTYPE *yylval_param, yyscan_t yyscanner)
YY_BUFFER_STATE yy_scan_string(yyconst char *yy_str, yyscan_t yyscanner)
void yyset_in(FILE *in_str, yyscan_t yyscanner)
GLenum GLenum GLenum input
void yyfree(void *, yyscan_t yyscanner)
static yyconst flex_int32_t yy_meta[68]
GLenum GLuint GLsizei const GLchar * buf
static yyconst flex_int16_t yy_accept[443]
void yypop_buffer_state(yyscan_t yyscanner)
char * yyget_text(yyscan_t yyscanner)
#define YY_CURRENT_BUFFER_LVALUE
static yyconst flex_int32_t yy_ec[256]
const TExtensionBehavior & extensionBehavior() const
int yylex_init_extra(YY_EXTRA_TYPE user_defined, yyscan_t *scanner)
void yyset_out(FILE *out_str, yyscan_t yyscanner)
GLdouble GLdouble GLdouble b
#define YY_END_OF_BUFFER_CHAR
int glslang_scan(size_t count, const char *const string[], const int length[], TParseContext *context)
static yyconst flex_int16_t yy_def[445]
double atof_dot(const char *str)
static yy_size_t string_input(char *buf, yy_size_t max_size, yyscan_t yyscanner)
static yyconst flex_int16_t yy_nxt[656]
YY_BUFFER_STATE yy_create_buffer(FILE *file, int size, yyscan_t yyscanner)
void yyset_extra(YY_EXTRA_TYPE user_defined, yyscan_t yyscanner)
void yy_delete_buffer(YY_BUFFER_STATE b, yyscan_t yyscanner)
void yyset_lineno(int line_number, yyscan_t yyscanner)
int yyget_column(yyscan_t yyscanner)
int glslang_initialize(TParseContext *context)
GLsizei GLsizei GLchar * source
static void yy_init_buffer(YY_BUFFER_STATE b, FILE *file, yyscan_t yyscanner)
int yyget_debug(yyscan_t yyscanner)
int yylex_init(yyscan_t *scanner)
void yy_switch_to_buffer(YY_BUFFER_STATE new_buffer, yyscan_t yyscanner)
static int reserved_word(yyscan_t yyscanner)
unsigned short int flex_uint16_t
int yyget_lineno(yyscan_t yyscanner)
void * yyrealloc(void *, yy_size_t, yyscan_t yyscanner)