1 #line 2 "/nova/app/home/novasoft/doxygen/doxygen-1.8.11/build/generated_src/declinfo.cpp" 3 #line 4 "/nova/app/home/novasoft/doxygen/doxygen-1.8.11/build/generated_src/declinfo.cpp" 5 #define YY_INT_ALIGNED short int 9 #define yy_create_buffer declinfoYY_create_buffer 10 #define yy_delete_buffer declinfoYY_delete_buffer 11 #define yy_flex_debug declinfoYY_flex_debug 12 #define yy_init_buffer declinfoYY_init_buffer 13 #define yy_flush_buffer declinfoYY_flush_buffer 14 #define yy_load_buffer_state declinfoYY_load_buffer_state 15 #define yy_switch_to_buffer declinfoYY_switch_to_buffer 16 #define yyin declinfoYYin 17 #define yyleng declinfoYYleng 18 #define yylex declinfoYYlex 19 #define yylineno declinfoYYlineno 20 #define yyout declinfoYYout 21 #define yyrestart declinfoYYrestart 22 #define yytext declinfoYYtext 23 #define yywrap declinfoYYwrap 24 #define yyalloc declinfoYYalloc 25 #define yyrealloc declinfoYYrealloc 26 #define yyfree declinfoYYfree 29 #define YY_FLEX_MAJOR_VERSION 2 30 #define YY_FLEX_MINOR_VERSION 5 31 #define YY_FLEX_SUBMINOR_VERSION 35 32 #if YY_FLEX_SUBMINOR_VERSION > 0 53 #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 58 #ifndef __STDC_LIMIT_MACROS 59 #define __STDC_LIMIT_MACROS 1 80 #define INT8_MIN (-128) 83 #define INT16_MIN (-32767-1) 86 #define INT32_MIN (-2147483647-1) 89 #define INT8_MAX (127) 92 #define INT16_MAX (32767) 95 #define INT32_MAX (2147483647) 98 #define UINT8_MAX (255U) 101 #define UINT16_MAX (65535U) 104 #define UINT32_MAX (4294967295U) 117 #if defined (__STDC__) 125 #define yyconst const 138 #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c) 144 #define BEGIN (yy_start) = 1 + 2 * 150 #define YY_START (((yy_start) - 1) / 2) 151 #define YYSTATE YY_START 154 #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) 157 #define YY_NEW_FILE declinfoYYrestart(declinfoYYin ) 159 #define YY_END_OF_BUFFER_CHAR 0 163 #define YY_BUF_SIZE 16384 168 #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type)) 170 #ifndef YY_TYPEDEF_YY_BUFFER_STATE 171 #define YY_TYPEDEF_YY_BUFFER_STATE 179 #define EOB_ACT_CONTINUE_SCAN 0 180 #define EOB_ACT_END_OF_FILE 1 181 #define EOB_ACT_LAST_MATCH 2 183 #define YY_LESS_LINENO(n) 190 int yyless_macro_arg = (n); \ 191 YY_LESS_LINENO(yyless_macro_arg);\ 192 *yy_cp = (yy_hold_char); \ 193 YY_RESTORE_YY_MORE_OFFSET \ 194 (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ 195 YY_DO_BEFORE_ACTION; \ 199 #define unput(c) yyunput( c, (yytext_ptr) ) 201 #ifndef YY_TYPEDEF_YY_SIZE_T 202 #define YY_TYPEDEF_YY_SIZE_T 206 #ifndef YY_STRUCT_YY_BUFFER_STATE 207 #define YY_STRUCT_YY_BUFFER_STATE 254 #define YY_BUFFER_NEW 0 255 #define YY_BUFFER_NORMAL 1 266 #define YY_BUFFER_EOF_PENDING 2 282 #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \ 283 ? (yy_buffer_stack)[(yy_buffer_stack_top)] \ 289 #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] 318 #define YY_FLUSH_BUFFER declinfoYY_flush_buffer(YY_CURRENT_BUFFER ) 328 #define yy_new_buffer declinfoYY_create_buffer 330 #define yy_set_interactive(is_interactive) \ 332 if ( ! YY_CURRENT_BUFFER ){ \ 333 declinfoYYensure_buffer_stack (); \ 334 YY_CURRENT_BUFFER_LVALUE = \ 335 declinfoYY_create_buffer(declinfoYYin,YY_BUF_SIZE ); \ 337 YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ 340 #define yy_set_bol(at_bol) \ 342 if ( ! YY_CURRENT_BUFFER ){\ 343 declinfoYYensure_buffer_stack (); \ 344 YY_CURRENT_BUFFER_LVALUE = \ 345 declinfoYY_create_buffer(declinfoYYin,YY_BUF_SIZE ); \ 347 YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \ 350 #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) 354 #define declinfoYYwrap(n) 1 355 #define YY_SKIP_YYWRAP 365 int declinfoYYlineno = 1;
368 #define yytext_ptr declinfoYYtext 378 #define YY_DO_BEFORE_ACTION \ 379 (yytext_ptr) = yy_bp; \ 380 declinfoYYleng = (size_t) (yy_cp - yy_bp); \ 381 (yy_hold_char) = *yy_cp; \ 383 (yy_c_buf_p) = yy_cp; 385 #define YY_NUM_RULES 26 386 #define YY_END_OF_BUFFER 27 396 27, 24, 26, 25, 26, 7, 24, 26, 24, 26,
397 24, 26, 6, 24, 26, 10, 24, 26, 9, 24,
398 26, 5, 24, 26, 12, 24, 26, 24, 26, 8195,
399 24, 26,16387, 11, 24, 26, 8195, 24, 26,16387,
400 17, 24, 26, 15, 17, 24, 26, 16, 17, 24,
401 26, 22, 24, 26, 22, 24, 26, 24, 26, 24,
402 26, 25, 26, 20, 24, 26, 24, 26, 23, 24,
403 26, 7, 10, 9, 5, 12, 11, 8195,16387, 8195,
404 16387, 6, 8, 4, 8195,16387, 8195,16387, 8195,16387,
405 13, 14, 20, 20, 8195,16387, 8195,16387, 4, 8195,
407 8195,16387, 19, 2, 8195,16387, 8195,16387, 18, 8195,
408 16387, 21, 8195,16387, 8, 1, 8195,16387, 1, 8195
413 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
414 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
415 1, 2, 4, 6, 9, 11, 13, 16, 19, 22,
416 25, 28, 30, 34, 37, 41, 44, 48, 52, 55,
417 58, 60, 62, 64, 67, 69, 72, 73, 74, 75,
418 76, 77, 78, 78, 78, 78, 80, 82, 83, 83,
419 83, 84, 84, 84, 85, 87, 87, 87, 89, 89,
420 91, 92, 93, 93, 93, 93, 94, 94, 94, 95,
421 95, 95, 95, 97, 97, 99, 99, 99, 99, 99,
422 99, 99, 100, 100, 100, 100, 100, 100, 101, 103,
424 103, 103, 104, 104, 104, 104, 104, 104, 104, 104,
425 105, 105, 107, 107, 107, 107, 107, 109, 109, 109,
426 110, 110, 110, 112, 112, 113, 113, 113, 115, 116,
427 116, 119, 119, 119, 119, 119, 121, 121, 121
432 1, 1, 1, 1, 1, 1, 1, 1, 2, 3,
433 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
434 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
435 1, 2, 4, 1, 1, 5, 1, 6, 1, 7,
436 8, 6, 1, 1, 1, 1, 1, 9, 9, 9,
437 9, 9, 9, 9, 9, 9, 9, 10, 1, 11,
438 1, 12, 1, 13, 14, 14, 14, 14, 14, 14,
439 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
440 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
441 15, 1, 16, 1, 14, 1, 17, 14, 18, 14,
443 19, 14, 14, 20, 21, 14, 14, 22, 14, 23,
444 24, 25, 14, 26, 27, 28, 14, 29, 30, 14,
445 14, 14, 1, 1, 1, 4, 1, 14, 14, 14,
446 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
447 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
448 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
449 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
450 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
451 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
452 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
454 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
455 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
456 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
457 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
458 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
464 1, 2, 1, 1, 3, 4, 5, 6, 7, 8,
465 1, 1, 3, 9, 10, 1, 9, 9, 9, 9,
466 9, 9, 9, 9, 9, 9, 9, 9, 9, 9
471 342, 341, 0, 0, 28, 30, 29, 31, 41, 43,
472 340, 339, 338, 336, 333, 332, 331, 328, 327, 326,
473 328, 346, 346, 58, 51, 0, 321, 65, 346, 309,
474 346, 308, 70, 346, 72, 346, 305, 303, 346, 294,
475 73, 79, 81, 47, 87, 346, 0, 98, 346, 290,
476 346, 346, 100, 104, 289, 36, 271, 289, 56, 110,
477 89, 283, 281, 288, 112, 118, 124, 264, 45, 57,
478 346, 346, 258, 128, 129, 346, 136, 139, 93, 120,
479 142, 149, 143, 140, 152, 155, 259, 258, 26, 271,
480 270, 224, 157, 159, 216, 161, 94, 163, 149, 199,
482 169, 346, 207, 175, 193, 193, 0, 179, 177, 346,
483 181, 107, 184, 188, 186, 195, 166, 190, 191, 346,
484 180, 140, 175, 194, 346, 164, 113, 177, 106, 71,
485 202, 44, 203, 204, 205, 207, 209, 346, 227, 237,
486 247, 257, 267, 276, 28, 284, 292, 302, 311, 315,
492 139, 139, 138, 3, 140, 140, 141, 141, 142, 142,
493 139, 139, 139, 139, 139, 139, 139, 139, 143, 143,
494 138, 138, 138, 138, 144, 145, 138, 146, 138, 138,
495 138, 138, 147, 138, 147, 138, 138, 138, 138, 138,
496 148, 148, 148, 138, 148, 138, 24, 146, 138, 138,
497 138, 138, 144, 144, 138, 149, 35, 138, 138, 146,
498 138, 138, 150, 138, 138, 138, 151, 35, 138, 35,
499 138, 138, 138, 148, 148, 138, 148, 148, 138, 138,
500 138, 148, 138, 138, 149, 138, 138, 138, 138, 150,
501 138, 138, 151, 151, 138, 152, 138, 138, 35, 138,
503 138, 138, 138, 148, 138, 138, 48, 138, 138, 138,
504 152, 35, 138, 138, 138, 138, 35, 138, 138, 138,
505 138, 138, 35, 138, 138, 138, 138, 35, 138, 138,
506 35, 138, 138, 138, 138, 138, 138, 0, 138, 138,
507 138, 138, 138, 138, 138, 138, 138, 138, 138, 138,
513 22, 24, 23, 25, 26, 27, 28, 29, 22, 30,
514 31, 22, 32, 33, 34, 22, 33, 33, 33, 33,
515 33, 33, 33, 35, 33, 33, 33, 33, 33, 33,
516 23, 23, 23, 23, 89, 91, 57, 84, 37, 38,
517 37, 38, 42, 43, 42, 43, 97, 44, 80, 44,
518 69, 45, 53, 45, 81, 54, 40, 59, 40, 47,
519 98, 61, 126, 55, 48, 49, 59, 50, 51, 60,
520 61, 66, 52, 66, 75, 99, 67, 62, 67, 76,
521 78, 68, 75, 77, 69, 79, 69, 76, 75, 77,
522 86, 77, 132, 76, 80, 97, 70, 77, 82, 59,
524 81, 53, 60, 61, 54, 138, 87, 129, 138, 98,
525 62, 138, 55, 66, 138, 138, 138, 88, 67, 66,
526 65, 80, 138, 117, 67, 93, 69, 81, 94, 75,
527 75, 68, 69, 130, 76, 76, 95, 75, 77, 77,
528 78, 84, 76, 101, 84, 79, 77, 82, 102, 77,
529 104, 83, 103, 84, 69, 76, 86, 69, 93, 77,
530 138, 94, 109, 138, 84, 129, 69, 127, 110, 95,
531 101, 138, 87, 68, 112, 102, 104, 69, 109, 103,
532 109, 76, 109, 88, 110, 77, 110, 108, 110, 119,
533 68, 124, 119, 123, 120, 124, 125, 120, 128, 68,
535 125, 68, 131, 133, 133, 135, 135, 126, 137, 67,
536 137, 122, 121, 118, 116, 115, 134, 134, 114, 136,
537 136, 134, 113, 134, 108, 92, 68, 22, 22, 22,
538 22, 22, 22, 22, 22, 22, 22, 36, 36, 36,
539 36, 36, 36, 36, 36, 36, 36, 39, 39, 39,
540 39, 39, 39, 39, 39, 39, 39, 41, 41, 41,
541 41, 41, 41, 41, 41, 41, 41, 46, 46, 46,
542 46, 46, 46, 46, 46, 46, 46, 56, 56, 107,
543 91, 106, 105, 100, 56, 63, 63, 63, 68, 92,
544 91, 89, 63, 68, 58, 68, 68, 83, 68, 64,
546 68, 68, 74, 74, 74, 74, 74, 74, 74, 74,
547 74, 74, 85, 73, 72, 71, 65, 85, 64, 85,
548 85, 90, 90, 90, 96, 96, 58, 138, 23, 23,
549 23, 96, 111, 23, 23, 23, 111, 111, 23, 111,
550 23, 23, 23, 23, 23, 21, 138, 138, 138, 138,
551 138, 138, 138, 138, 138, 138, 138, 138, 138, 138,
552 138, 138, 138, 138, 138, 138, 138, 138, 138, 138,
553 138, 138, 138, 138, 138, 138
558 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
559 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
560 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
561 5, 7, 6, 8, 89, 89, 145, 56, 5, 5,
562 6, 6, 9, 9, 10, 10, 69, 9, 44, 10,
563 56, 9, 25, 10, 44, 25, 7, 59, 8, 24,
564 69, 59, 132, 25, 24, 24, 28, 24, 24, 28,
565 28, 33, 24, 35, 41, 70, 33, 28, 35, 41,
566 42, 70, 43, 41, 33, 42, 35, 43, 45, 42,
567 61, 43, 130, 45, 79, 97, 35, 45, 45, 48,
569 79, 53, 48, 48, 53, 54, 61, 129, 54, 97,
570 48, 60, 53, 65, 60, 60, 54, 61, 65, 66,
571 65, 80, 60, 112, 66, 67, 65, 80, 67, 74,
572 75, 112, 66, 127, 74, 75, 67, 77, 74, 75,
573 78, 84, 77, 81, 83, 78, 77, 77, 81, 78,
574 82, 83, 81, 85, 84, 82, 86, 83, 93, 82,
575 94, 93, 96, 94, 98, 126, 85, 122, 96, 93,
576 101, 94, 86, 99, 99, 101, 104, 98, 109, 101,
577 108, 104, 111, 86, 109, 104, 108, 108, 111, 114,
578 117, 118, 119, 117, 114, 124, 118, 119, 123, 123,
580 124, 128, 128, 131, 133, 134, 135, 121, 136, 133,
581 137, 116, 115, 113, 106, 105, 131, 133, 103, 134,
582 135, 136, 100, 137, 95, 92, 131, 139, 139, 139,
583 139, 139, 139, 139, 139, 139, 139, 140, 140, 140,
584 140, 140, 140, 140, 140, 140, 140, 141, 141, 141,
585 141, 141, 141, 141, 141, 141, 141, 142, 142, 142,
586 142, 142, 142, 142, 142, 142, 142, 143, 143, 143,
587 143, 143, 143, 143, 143, 143, 143, 144, 144, 91,
588 90, 88, 87, 73, 144, 146, 146, 146, 68, 64,
589 63, 62, 146, 147, 58, 57, 147, 55, 147, 50,
591 147, 147, 148, 148, 148, 148, 148, 148, 148, 148,
592 148, 148, 149, 40, 38, 37, 32, 149, 30, 149,
593 149, 150, 150, 150, 151, 151, 27, 21, 20, 19,
594 18, 151, 152, 17, 16, 15, 152, 152, 14, 152,
595 13, 12, 11, 2, 1, 138, 138, 138, 138, 138,
596 138, 138, 138, 138, 138, 138, 138, 138, 138, 138,
597 138, 138, 138, 138, 138, 138, 138, 138, 138, 138,
598 138, 138, 138, 138, 138, 138
602 int declinfoYY_flex_debug = 0;
610 #define YY_TRAILING_MASK 0x2000 611 #define YY_TRAILING_HEAD_MASK 0x4000 614 *yy_cp = (yy_hold_char); \ 615 yy_cp = (yy_full_match); \ 616 (yy_lp) = (yy_full_lp); \ 617 (yy_state_ptr) = (yy_full_state); \ 618 yy_current_state = *(yy_state_ptr); \ 623 #define yymore() yymore_used_but_not_detected 624 #define YY_MORE_ADJ 0 625 #define YY_RESTORE_YY_MORE_OFFSET 644 #line 19 "declinfo.l" 658 #define YY_NO_INPUT 1 659 #define YY_NO_UNISTD_H 1 686 if (!type.
isEmpty()) type+=
" ";
687 if (!scope.
isEmpty()) type+=scope+
"::";
702 if (!type.
isEmpty()) type+=
' ';
707 #define YY_NEVER_INTERACTIVE 1 712 #define YY_INPUT(buf,result,max_size) result=yyread(buf,max_size); 714 static int yyread(
char *buf,
int max_size)
717 while( c < max_size && inputString[inputPosition] )
719 *buf = inputString[inputPosition++] ;
734 #line 735 "/nova/app/home/novasoft/doxygen/doxygen-1.8.11/build/generated_src/declinfo.cpp" 742 #define EndTemplate 6 743 #define StripTempArgs 7 745 #define ReadExceptions 9 747 #ifndef YY_NO_UNISTD_H 755 #ifndef YY_EXTRA_TYPE 756 #define YY_EXTRA_TYPE void * 794 #ifndef YY_SKIP_YYWRAP 803 static void yy_flex_strncpy (
char *,
yyconst char *,
int );
806 #ifdef YY_NEED_STRLEN 807 static int yy_flex_strlen (
yyconst char * );
813 static int yyinput (
void );
815 static int input (
void );
821 #ifndef YY_READ_BUF_SIZE 822 #define YY_READ_BUF_SIZE 8192 830 #define ECHO do { if (fwrite( declinfoYYtext, declinfoYYleng, 1, declinfoYYout )) {} } while (0) 837 #define YY_INPUT(buf,result,max_size) \ 838 if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \ 842 for ( n = 0; n < max_size && \ 843 (c = getc( declinfoYYin )) != EOF && c != '\n'; ++n ) \ 846 buf[n++] = (char) c; \ 847 if ( c == EOF && ferror( declinfoYYin ) ) \ 848 YY_FATAL_ERROR( "input in flex scanner failed" ); \ 854 while ( (result = fread(buf, 1, max_size, declinfoYYin))==0 && ferror(declinfoYYin)) \ 856 if( errno != EINTR) \ 858 YY_FATAL_ERROR( "input in flex scanner failed" ); \ 862 clearerr(declinfoYYin); \ 874 #define yyterminate() return YY_NULL 878 #ifndef YY_START_STACK_INCR 879 #define YY_START_STACK_INCR 25 883 #ifndef YY_FATAL_ERROR 884 #define YY_FATAL_ERROR(msg) yy_fatal_error( msg ) 893 #define YY_DECL_IS_OURS 1 897 #define YY_DECL int declinfoYYlex (void) 903 #ifndef YY_USER_ACTION 904 #define YY_USER_ACTION 909 #define YY_BREAK break; 912 #define YY_RULE_SETUP \ 919 register yy_state_type yy_current_state;
923 #line 117 "declinfo.l" 926 #line 927 "/nova/app/home/novasoft/doxygen/doxygen-1.8.11/build/generated_src/declinfo.cpp" 937 if ( ! (yy_state_buf) )
939 if ( ! (yy_state_buf) )
981 while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
983 yy_current_state = (
int) yy_def[yy_current_state];
984 if ( yy_current_state >= 139 )
985 yy_c = yy_meta[(
unsigned int) yy_c];
987 yy_current_state = yy_nxt[yy_base[yy_current_state] + (
unsigned int) yy_c];
991 while ( yy_current_state != 138 );
995 (
yy_lp) = yy_accept[yy_current_state];
999 if ( (yy_lp) && (
yy_lp) < yy_accept[yy_current_state + 1] )
1001 yy_act = yy_acclist[(
yy_lp)];
1003 (yy_looking_for_trail_begin) )
1005 if ( yy_act == (yy_looking_for_trail_begin) )
1032 (
yy_lp) = yy_accept[yy_current_state];
1046 #line 119 "declinfo.l" 1054 #line 123 "declinfo.l" 1068 #line 133 "declinfo.l" 1080 #line 141 "declinfo.l" 1088 scope = name.
copy();
1095 #line 152 "declinfo.l" 1102 #line 155 "declinfo.l" 1110 #line 159 "declinfo.l" 1117 #line 162 "declinfo.l" 1126 #line 167 "declinfo.l" 1133 #line 170 "declinfo.l" 1141 #line 174 "declinfo.l" 1149 #line 178 "declinfo.l" 1158 #line 183 "declinfo.l" 1163 #line 184 "declinfo.l" 1168 #line 185 "declinfo.l" 1176 #line 189 "declinfo.l" 1189 #line 198 "declinfo.l" 1199 #line 201 "declinfo.l" 1210 #line 205 "declinfo.l" 1222 #line 209 "declinfo.l" 1230 #line 213 "declinfo.l" 1232 exceptionString=
"throw(";
1238 #line 217 "declinfo.l" 1245 #line 220 "declinfo.l" 1252 #line 223 "declinfo.l" 1258 #line 224 "declinfo.l" 1263 #line 226 "declinfo.l" 1266 #line 1267 "/nova/app/home/novasoft/doxygen/doxygen-1.8.11/build/generated_src/declinfo.cpp" 1282 int yy_amount_of_matched_text = (
int) (yy_cp - (
yytext_ptr)) - 1;
1313 yy_state_type yy_next_state;
1332 if ( yy_next_state )
1336 yy_current_state = yy_next_state;
1343 goto yy_find_action;
1396 goto yy_find_action;
1403 "fatal flex scanner internal error--no action found" );
1419 register int number_to_move, i;
1424 "fatal flex scanner internal error--end of buffer missed" );
1450 for ( i = 0; i < number_to_move; ++i )
1451 *(dest++) = *(source++);
1464 while ( num_to_read <= 0 )
1468 "input buffer overflow, can't enlarge buffer because scanner uses REJECT" );
1506 YY_FATAL_ERROR(
"out of dynamic memory in yy_get_next_buffer()" );
1522 register yy_state_type yy_current_state;
1523 register char *
yy_cp;
1533 while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
1535 yy_current_state = (
int) yy_def[yy_current_state];
1536 if ( yy_current_state >= 139 )
1537 yy_c = yy_meta[(
unsigned int) yy_c];
1539 yy_current_state = yy_nxt[yy_base[yy_current_state] + (
unsigned int) yy_c];
1543 return yy_current_state;
1553 register int yy_is_jam;
1556 while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
1558 yy_current_state = (
int) yy_def[yy_current_state];
1559 if ( yy_current_state >= 139 )
1560 yy_c = yy_meta[(
unsigned int) yy_c];
1562 yy_current_state = yy_nxt[yy_base[yy_current_state] + (
unsigned int) yy_c];
1563 yy_is_jam = (yy_current_state == 138);
1567 return yy_is_jam ? 0 : yy_current_state;
1572 static int yyinput (
void)
1574 static int input (
void)
1717 YY_FATAL_ERROR(
"out of dynamic memory in declinfoYY_create_buffer()" );
1726 YY_FATAL_ERROR(
"out of dynamic memory in declinfoYY_create_buffer()" );
1817 if (new_buffer == NULL)
1868 if (!(yy_buffer_stack)) {
1878 if ( ! (yy_buffer_stack) )
1879 YY_FATAL_ERROR(
"out of dynamic memory in declinfoYYensure_buffer_stack()" );
1881 memset((yy_buffer_stack), 0, num_to_alloc *
sizeof(
struct yy_buffer_state*));
1898 if ( ! (yy_buffer_stack) )
1899 YY_FATAL_ERROR(
"out of dynamic memory in declinfoYYensure_buffer_stack()" );
1925 YY_FATAL_ERROR(
"out of dynamic memory in declinfoYY_scan_buffer()" );
1971 n = _yybytes_len + 2;
1974 YY_FATAL_ERROR(
"out of dynamic memory in declinfoYY_scan_bytes()" );
1976 for ( i = 0; i < _yybytes_len; ++i )
1977 buf[i] = yybytes[i];
1993 #ifndef YY_EXIT_FAILURE 1994 #define YY_EXIT_FAILURE 2 1999 (void) fprintf(
stderr,
"%s\n", msg );
2010 int yyless_macro_arg = (n); \ 2011 YY_LESS_LINENO(yyless_macro_arg);\ 2012 declinfoYYtext[declinfoYYleng] = (yy_hold_char); \ 2013 (yy_c_buf_p) = declinfoYYtext + yyless_macro_arg; \ 2014 (yy_hold_char) = *(yy_c_buf_p); \ 2015 *(yy_c_buf_p) = '\0'; \ 2016 declinfoYYleng = yyless_macro_arg; \ 2071 declinfoYYlineno = line_number;
2097 declinfoYY_flex_debug = bdebug ;
2163 static void yy_flex_strncpy (
char* s1,
yyconst char * s2,
int n )
2166 for ( i = 0; i <
n; ++i )
2171 #ifdef YY_NEED_STRLEN 2172 static int yy_flex_strlen (
yyconst char *
s )
2175 for ( n = 0; s[
n]; ++
n )
2184 return (
void *) malloc( size );
2196 return (
void *) realloc( (
char *) ptr, size );
2201 free( (
char *) ptr );
2204 #define YYTABLES_NAME "yytables" 2206 #line 226 "declinfo.l" 2219 if (inputString==0)
return;
2221 classTempListFound =
FALSE;
2222 funcTempListFound =
FALSE;
2231 exceptionString.
resize(0);
2261 else if (skipCount==0)
2272 if ((il=n.
find(
'<'))!=-1 && (ir=n.
findRev(
'>'))!=-1)
2305 void dumpDecl(
const char *s)
2313 msg(
"-----------------------------------------\n");
2314 parseFuncDecl(s,className,classTNames,type,name,args,funcTNames);
2315 msg(
"type=`%s' class=`%s' classTempl=`%s' name=`%s' " 2316 "funcTemplateNames=`%s' args=`%s'\n",
2325 dumpDecl(
"A < T > :: Value * A < T > :: getValue < S > ( const A < T > & a )");
2326 dumpDecl(
"const A<T>::Value* A<T>::getValue<S>(const A<T>&a)");
2328 dumpDecl(
"friend void bla<>()");
2329 dumpDecl(
"name< T > :: operator () (int bla)");
2330 dumpDecl(
"name< T > :: operator << (int bla)");
2331 dumpDecl(
"name< T > :: operator << <> (int bla)");
2332 dumpDecl(
"className::func()");
2333 dumpDecl(
"void ( * Name < T > :: bla ) ( int, char * )");
2337 #if !defined(YY_FLEX_SUBMINOR_VERSION) 2340 void declinfoYYdummy() { yy_flex_realloc(0,0); }
#define YY_STATE_EOF(state)
FILE * declinfoYYget_out(void)
#define YY_DO_BEFORE_ACTION
QCString stripWhiteSpace() const
static constexpr double nb
void declinfoYY_switch_to_buffer(YY_BUFFER_STATE new_buffer)
char * declinfoYYget_text(void)
Abstract interface for a template.
YY_BUFFER_STATE declinfoYY_scan_bytes(yyconst char *bytes, int len)
void declinfoYYset_lineno(int line_number)
Class representing operators that can appear in template expressions.
void msg(const char *fmt,...)
void declinfoYYset_debug(int debug_flag)
void printlex(int dbg, bool enter, const char *lexName, const char *fileName)
static int yy_did_buffer_switch_on_eof
static yyconst flex_int32_t yy_meta[31]
void * declinfoYYalloc(yy_size_t)
int declinfoYYget_lineno(void)
#define YY_TRAILING_HEAD_MASK
static yy_state_type * yy_state_ptr
static int * yy_full_state
int declinfoYYlex_destroy(void)
static int yy_init_globals(void)
static QCString className
QCString left(uint len) const
int errno
Contains the last error code.
#define EOB_ACT_END_OF_FILE
int find(char c, int index=0, bool cs=TRUE) const
unsigned short int flex_uint16_t
#define YY_INPUT(buf, result, max_size)
int findRev(char c, int index=-1, bool cs=TRUE) const
int declinfoYYget_debug(void)
void declinfoYY_flush_buffer(YY_BUFFER_STATE b)
static yyconst flex_int16_t yy_chk[377]
#define declinfoYYwrap(n)
static yyconst flex_int16_t yy_def[153]
#define EOB_ACT_CONTINUE_SCAN
int declinfoYYget_leng(void)
void declinfoYYset_extra(YY_EXTRA_TYPE user_defined)
static size_t yy_buffer_stack_max
#define YY_RESTORE_YY_MORE_OFFSET
decltype(auto) constexpr size(T &&obj)
ADL-aware version of std::size.
#define EOB_ACT_LAST_MATCH
void declinfoYYpush_buffer_state(YY_BUFFER_STATE new_buffer)
QCString stripTemplateSpecifiersFromScope(const QCString &fullName, bool parentOnly, QCString *pLastScopeStripped)
static QCString funcTempList
static bool funcTempListFound
void * declinfoYYrealloc(void *, yy_size_t)
static yyconst flex_int32_t yy_ec[256]
struct yy_buffer_state * YY_BUFFER_STATE
QCString right(uint len) const
static yy_state_type * yy_state_buf
static yyconst flex_int16_t yy_nxt[377]
int declinfoYY_flex_debug
void declinfoYYset_out(FILE *out_str)
QCString & prepend(const char *s)
static int yy_looking_for_trail_begin
A bunch of utility functions.
const char * data() const
static yy_state_type yy_try_NUL_trans(yy_state_type current_state)
static yyconst flex_int16_t yy_base[153]
YY_BUFFER_STATE declinfoYY_scan_string(yyconst char *yy_str)
static void addTypeName()
static yyconst flex_int16_t yy_acclist[121]
static char * yy_full_match
static void declinfoYY_load_buffer_state(void)
#define YY_FATAL_ERROR(msg)
QCString removeRedundantWhiteSpace(const QCString &s)
YY_BUFFER_STATE declinfoYY_create_buffer(FILE *file, int size)
#define YY_CURRENT_BUFFER_LVALUE
FILE * declinfoYYget_in(void)
static YY_BUFFER_STATE * yy_buffer_stack
YY_EXTRA_TYPE declinfoYYget_extra(void)
void parseFuncDecl(const QCString &decl, bool objC, QCString &cl, QCString &t, QCString &n, QCString &a, QCString &ftl, QCString &exc)
void declinfoYYpop_buffer_state(void)
static void declinfoYY_init_buffer(YY_BUFFER_STATE b, FILE *file)
static int yy_get_next_buffer(void)
#define YY_END_OF_BUFFER_CHAR
YY_BUFFER_STATE declinfoYY_scan_buffer(char *base, yy_size_t size)
static yy_state_type yy_get_previous_state(void)
static void declinfoYYensure_buffer_stack(void)
void declinfoYY_delete_buffer(YY_BUFFER_STATE b)
#define YY_BUFFER_EOF_PENDING
unsigned int flex_uint32_t
unsigned char flex_uint8_t
static void yy_fatal_error(yyconst char msg[])
void declinfoYYset_in(FILE *in_str)
static bool classTempListFound
#define YY_STATE_BUF_SIZE
#define YY_CURRENT_BUFFER
static yyconst flex_int16_t yy_accept[140]
byte bytes
Alias for common language habits.
static int yyread(char *buf, int max_size)
void declinfoYYrestart(FILE *input_file)
static QCString classTempList
void declinfoYYfree(void *)
static QCString exceptionString
static const char * inputString
static size_t yy_buffer_stack_top