1 #line 2 "xml_lex.yy.cpp" 3 #line 4 "xml_lex.yy.cpp" 5 #define YY_INT_ALIGNED short int 9 #define yy_create_buffer yyxml_create_buffer 10 #define yy_delete_buffer yyxml_delete_buffer 11 #define yy_flex_debug yyxml_flex_debug 12 #define yy_init_buffer yyxml_init_buffer 13 #define yy_flush_buffer yyxml_flush_buffer 14 #define yy_load_buffer_state yyxml_load_buffer_state 15 #define yy_switch_to_buffer yyxml_switch_to_buffer 17 #define yyleng yyxmlleng 18 #define yylex yyxmllex 19 #define yylineno yyxmllineno 20 #define yyout yyxmlout 21 #define yyrestart yyxmlrestart 22 #define yytext yyxmltext 23 #define yywrap yyxmlwrap 24 #define yyalloc yyxmlalloc 25 #define yyrealloc yyxmlrealloc 26 #define yyfree yyxmlfree 29 #define YY_FLEX_MAJOR_VERSION 2 30 #define YY_FLEX_MINOR_VERSION 6 31 #define YY_FLEX_SUBMINOR_VERSION 1 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 79 #define INT8_MIN (-128) 82 #define INT16_MIN (-32767-1) 85 #define INT32_MIN (-2147483647-1) 88 #define INT8_MAX (127) 91 #define INT16_MAX (32767) 94 #define INT32_MAX (2147483647) 97 #define UINT8_MAX (255U) 100 #define UINT16_MAX (65535U) 103 #define UINT32_MAX (4294967295U) 111 #define yyconst const 113 #if defined(__GNUC__) && __GNUC__ >= 3 114 #define yynoreturn __attribute__((__noreturn__)) 127 #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c) 133 #define BEGIN (yy_start) = 1 + 2 * 139 #define YY_START (((yy_start) - 1) / 2) 140 #define YYSTATE YY_START 143 #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) 146 #define YY_NEW_FILE yyxmlrestart(yyxmlin ) 148 #define YY_END_OF_BUFFER_CHAR 0 157 #define YY_BUF_SIZE 32768 159 #define YY_BUF_SIZE 16384 165 #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type)) 167 #ifndef YY_TYPEDEF_YY_BUFFER_STATE 168 #define YY_TYPEDEF_YY_BUFFER_STATE 172 #ifndef YY_TYPEDEF_YY_SIZE_T 173 #define YY_TYPEDEF_YY_SIZE_T 181 #define EOB_ACT_CONTINUE_SCAN 0 182 #define EOB_ACT_END_OF_FILE 1 183 #define EOB_ACT_LAST_MATCH 2 185 #define YY_LESS_LINENO(n) 186 #define YY_LINENO_REWIND_TO(ptr) 193 yy_size_t yyless_macro_arg = (n); \ 194 YY_LESS_LINENO(yyless_macro_arg);\ 195 *yy_cp = (yy_hold_char); \ 196 YY_RESTORE_YY_MORE_OFFSET \ 197 (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ 198 YY_DO_BEFORE_ACTION; \ 202 #define unput(c) yyunput( c, (yytext_ptr) ) 204 #ifndef YY_STRUCT_YY_BUFFER_STATE 205 #define YY_STRUCT_YY_BUFFER_STATE 252 #define YY_BUFFER_NEW 0 253 #define YY_BUFFER_NORMAL 1 264 #define YY_BUFFER_EOF_PENDING 2 280 #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \ 281 ? (yy_buffer_stack)[(yy_buffer_stack_top)] \ 287 #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] 316 #define YY_FLUSH_BUFFER yyxml_flush_buffer(YY_CURRENT_BUFFER ) 326 #define yy_new_buffer yyxml_create_buffer 328 #define yy_set_interactive(is_interactive) \ 330 if ( ! YY_CURRENT_BUFFER ){ \ 331 yyxmlensure_buffer_stack (); \ 332 YY_CURRENT_BUFFER_LVALUE = \ 333 yyxml_create_buffer(yyxmlin,YY_BUF_SIZE ); \ 335 YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ 338 #define yy_set_bol(at_bol) \ 340 if ( ! YY_CURRENT_BUFFER ){\ 341 yyxmlensure_buffer_stack (); \ 342 YY_CURRENT_BUFFER_LVALUE = \ 343 yyxml_create_buffer(yyxmlin,YY_BUF_SIZE ); \ 345 YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \ 348 #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) 366 #define yytext_ptr yyxmltext 376 #define YY_DO_BEFORE_ACTION \ 377 (yytext_ptr) = yy_bp; \ 378 yyxmlleng = (int) (yy_cp - yy_bp); \ 379 (yy_hold_char) = *yy_cp; \ 381 (yy_c_buf_p) = yy_cp; 383 #define YY_NUM_RULES 19 384 #define YY_END_OF_BUFFER 20 394 0, 0, 0, 0, 0, 0, 0, 0, 20, 17,
395 1, 1, 1, 17, 17, 2, 17, 3, 4, 17,
396 5, 13, 18, 13, 17, 17, 1, 1, 15, 18,
397 15, 15, 15, 1, 0, 1, 0, 6, 0, 0,
398 0, 0, 0, 9, 11, 8, 4, 4, 7, 5,
399 13, 0, 0, 0, 0, 18, 0, 0, 0, 1,
400 18, 16, 0, 0, 0, 0, 0, 0, 0, 0,
401 8, 7, 7, 0, 0, 0, 0, 13, 16, 16,
402 0, 0, 0, 0, 0, 0, 0, 0, 0, 13,
403 0, 0, 0, 0, 0, 0, 10, 0, 0, 0,
405 12, 0, 12, 12, 0, 14, 0
410 1, 1, 1, 1, 1, 1, 1, 1, 2, 3,
411 1, 1, 4, 1, 1, 1, 1, 1, 1, 1,
412 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
413 1, 2, 5, 6, 7, 1, 1, 8, 9, 1,
414 1, 1, 1, 1, 10, 11, 12, 13, 13, 13,
415 13, 13, 13, 13, 13, 13, 13, 11, 14, 15,
416 16, 17, 18, 1, 19, 19, 20, 21, 22, 19,
417 23, 23, 23, 23, 23, 23, 23, 23, 24, 25,
418 23, 23, 23, 26, 23, 23, 23, 23, 27, 23,
419 1, 1, 28, 1, 29, 1, 19, 19, 19, 19,
421 19, 19, 23, 23, 23, 23, 23, 30, 31, 23,
422 23, 23, 23, 23, 23, 23, 23, 23, 23, 32,
423 23, 23, 1, 1, 1, 1, 1, 29, 29, 29,
424 29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
425 29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
426 29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
427 29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
428 29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
429 29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
430 29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
432 29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
433 29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
434 29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
435 29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
436 29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
442 1, 2, 2, 2, 3, 1, 4, 1, 1, 5,
443 6, 3, 7, 1, 8, 1, 1, 3, 9, 9,
444 10, 9, 11, 11, 11, 11, 11, 1, 12, 11,
450 0, 0, 30, 32, 45, 60, 38, 40, 295, 330,
451 48, 67, 76, 31, 50, 330, 90, 330, 70, 272,
452 0, 53, 68, 81, 277, 107, 83, 101, 330, 268,
453 85, 0, 265, 111, 276, 118, 59, 330, 272, 98,
454 271, 112, 80, 330, 241, 0, 330, 269, 120, 0,
455 123, 263, 263, 258, 0, 119, 86, 121, 254, 134,
456 248, 136, 116, 136, 119, 138, 151, 252, 233, 225,
457 0, 330, 252, 128, 149, 133, 0, 154, 330, 251,
458 145, 0, 151, 0, 238, 216, 198, 153, 0, 165,
459 213, 212, 211, 214, 161, 135, 330, 130, 125, 70,
461 166, 56, 330, 51, 24, 330, 330, 173, 185, 197,
462 209, 220, 228, 240, 249, 257, 265, 275, 281, 290,
463 295, 299, 303, 313, 319
468 107, 1, 108, 108, 1, 1, 109, 109, 107, 107,
469 107, 107, 107, 110, 111, 107, 112, 107, 107, 107,
470 113, 114, 114, 114, 115, 112, 107, 107, 107, 107,
471 107, 26, 107, 107, 26, 107, 110, 107, 116, 111,
472 117, 26, 118, 107, 107, 119, 107, 107, 107, 113,
473 114, 114, 115, 120, 26, 114, 107, 115, 107, 107,
474 107, 107, 107, 116, 107, 117, 107, 107, 107, 107,
475 119, 107, 107, 107, 120, 107, 121, 114, 107, 107,
476 107, 122, 107, 123, 124, 107, 107, 107, 125, 114,
477 121, 122, 123, 124, 124, 107, 107, 125, 107, 107,
479 107, 107, 107, 107, 107, 107, 0, 107, 107, 107,
480 107, 107, 107, 107, 107, 107, 107, 107, 107, 107,
481 107, 107, 107, 107, 107
486 10, 11, 12, 13, 10, 14, 10, 10, 15, 10,
487 10, 16, 10, 10, 17, 18, 19, 20, 21, 21,
488 21, 21, 21, 21, 21, 21, 21, 10, 21, 21,
489 21, 21, 23, 24, 23, 24, 38, 25, 39, 25,
490 30, 31, 30, 31, 26, 106, 26, 27, 28, 34,
491 34, 34, 32, 103, 32, 52, 10, 41, 38, 26,
492 53, 10, 27, 28, 38, 33, 39, 33, 34, 34,
493 34, 10, 47, 48, 26, 54, 10, 34, 36, 34,
494 105, 35, 55, 56, 34, 34, 34, 61, 53, 68,
495 35, 42, 42, 42, 43, 55, 102, 55, 76, 55,
497 69, 44, 34, 60, 34, 41, 38, 45, 42, 42,
498 42, 59, 34, 34, 34, 55, 107, 77, 44, 34,
499 34, 34, 72, 73, 45, 52, 54, 107, 81, 107,
500 53, 83, 35, 55, 78, 34, 34, 34, 79, 80,
501 88, 101, 107, 90, 107, 76, 78, 82, 55, 37,
502 84, 40, 67, 67, 67, 107, 52, 81, 37, 89,
503 100, 53, 90, 83, 40, 88, 90, 52, 103, 104,
504 99, 69, 53, 22, 22, 22, 22, 22, 22, 22,
505 22, 22, 22, 22, 22, 29, 29, 29, 29, 29,
506 29, 29, 29, 29, 29, 29, 29, 37, 37, 37,
508 37, 37, 37, 37, 37, 37, 37, 37, 37, 40,
509 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
510 40, 46, 46, 95, 40, 37, 78, 97, 46, 46,
511 46, 46, 50, 50, 50, 96, 50, 50, 50, 50,
512 51, 51, 51, 51, 51, 51, 51, 95, 51, 51,
513 51, 51, 58, 79, 72, 87, 86, 58, 58, 58,
514 64, 85, 55, 68, 74, 64, 64, 64, 66, 57,
515 54, 47, 70, 66, 66, 66, 67, 65, 63, 67,
516 43, 62, 55, 57, 67, 71, 71, 71, 49, 71,
517 71, 71, 71, 75, 107, 107, 107, 107, 75, 75,
519 75, 91, 107, 91, 91, 92, 107, 92, 92, 93,
520 107, 93, 93, 94, 94, 94, 94, 94, 94, 94,
521 94, 94, 94, 94, 94, 98, 107, 98, 98, 9,
522 107, 107, 107, 107, 107, 107, 107, 107, 107, 107,
523 107, 107, 107, 107, 107, 107, 107, 107, 107, 107,
524 107, 107, 107, 107, 107, 107, 107, 107, 107, 107,
530 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
531 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
532 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
533 1, 1, 3, 3, 4, 4, 14, 3, 14, 4,
534 7, 7, 8, 8, 3, 105, 4, 5, 5, 11,
535 11, 11, 7, 104, 8, 22, 5, 15, 15, 5,
536 22, 5, 6, 6, 37, 7, 37, 8, 12, 12,
537 12, 6, 19, 19, 6, 23, 6, 13, 13, 13,
538 102, 12, 23, 24, 27, 27, 27, 31, 24, 43,
539 13, 17, 17, 17, 17, 24, 100, 27, 57, 31,
541 43, 17, 28, 28, 28, 40, 40, 17, 26, 26,
542 26, 26, 34, 34, 34, 28, 42, 57, 26, 36,
543 36, 36, 49, 49, 26, 51, 56, 58, 63, 42,
544 51, 65, 36, 56, 58, 60, 60, 60, 62, 62,
545 74, 99, 64, 98, 66, 76, 76, 63, 60, 64,
546 65, 66, 67, 67, 67, 75, 78, 81, 81, 74,
547 96, 78, 75, 83, 83, 88, 88, 90, 101, 101,
548 95, 67, 90, 108, 108, 108, 108, 108, 108, 108,
549 108, 108, 108, 108, 108, 109, 109, 109, 109, 109,
550 109, 109, 109, 109, 109, 109, 109, 110, 110, 110,
552 110, 110, 110, 110, 110, 110, 110, 110, 110, 111,
553 111, 111, 111, 111, 111, 111, 111, 111, 111, 111,
554 111, 112, 112, 94, 93, 92, 91, 87, 112, 112,
555 112, 112, 113, 113, 113, 86, 113, 113, 113, 113,
556 114, 114, 114, 114, 114, 114, 114, 85, 114, 114,
557 114, 114, 115, 80, 73, 70, 69, 115, 115, 115,
558 116, 68, 61, 59, 54, 116, 116, 116, 117, 53,
559 52, 48, 45, 117, 117, 117, 118, 41, 39, 118,
560 35, 33, 30, 25, 118, 119, 119, 119, 20, 119,
561 119, 119, 119, 120, 9, 0, 0, 0, 120, 120,
563 120, 121, 0, 121, 121, 122, 0, 122, 122, 123,
564 0, 123, 123, 124, 124, 124, 124, 124, 124, 124,
565 124, 124, 124, 124, 124, 125, 0, 125, 125, 107,
566 107, 107, 107, 107, 107, 107, 107, 107, 107, 107,
567 107, 107, 107, 107, 107, 107, 107, 107, 107, 107,
568 107, 107, 107, 107, 107, 107, 107, 107, 107, 107,
581 #define REJECT reject_used_but_not_detected 582 #define yymore() yymore_used_but_not_detected 583 #define YY_MORE_ADJ 0 584 #define YY_RESTORE_YY_MORE_OFFSET 587 #define YY_NO_INPUT 1 590 #define YY_NO_UNISTD_H 591 static int isatty(
int) {
return 0; }
601 #define PARSER xml_parser 609 for (k = 0; isspace(s[k]) || s[k] ==
'<'; k++) ;
610 for (i = k; s[i] && ! isspace(s[i]); i++) ;
611 buf = (
char *)
malloc((i - k + 1) *
sizeof(char));
612 strncpy(buf, &s[k], i - k);
617 #include <util/pragma_wsign_compare.def> 618 #include <util/pragma_wnull_conversion.def> 619 #include <util/pragma_wdeprecated_register.def> 630 #line 631 "xml_lex.yy.cpp" 637 #ifndef YY_NO_UNISTD_H 645 #ifndef YY_EXTRA_TYPE 646 #define YY_EXTRA_TYPE void * 684 #ifndef YY_SKIP_YYWRAP 697 static void yy_flex_strncpy (
char *,
yyconst char *,
int );
700 #ifdef YY_NEED_STRLEN 701 static int yy_flex_strlen (
yyconst char * );
707 static int yyinput (
void );
709 static int input (
void );
715 #ifndef YY_READ_BUF_SIZE 718 #define YY_READ_BUF_SIZE 16384 720 #define YY_READ_BUF_SIZE 8192 729 #define ECHO do { if (fwrite( yyxmltext, (size_t) yyxmlleng, 1, yyxmlout )) {} } while (0) 736 #define YY_INPUT(buf,result,max_size) \ 737 if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \ 741 for ( n = 0; n < max_size && \ 742 (c = getc( yyxmlin )) != EOF && c != '\n'; ++n ) \ 745 buf[n++] = (char) c; \ 746 if ( c == EOF && ferror( yyxmlin ) ) \ 747 YY_FATAL_ERROR( "input in flex scanner failed" ); \ 753 while ( (result = (int) fread(buf, 1, (yy_size_t) max_size, yyxmlin)) == 0 && ferror(yyxmlin)) \ 755 if( errno != EINTR) \ 757 YY_FATAL_ERROR( "input in flex scanner failed" ); \ 773 #define yyterminate() return YY_NULL 777 #ifndef YY_START_STACK_INCR 778 #define YY_START_STACK_INCR 25 782 #ifndef YY_FATAL_ERROR 783 #define YY_FATAL_ERROR(msg) yy_fatal_error( msg ) 792 #define YY_DECL_IS_OURS 1 796 #define YY_DECL int yyxmllex (void) 802 #ifndef YY_USER_ACTION 803 #define YY_USER_ACTION 808 #define YY_BREAK break; 811 #define YY_RULE_SETUP \ 852 #line 853 "xml_lex.yy.cpp" 876 while (
yy_chk[
yy_base[yy_current_state] + yy_c] != yy_current_state )
878 yy_current_state = (int)
yy_def[yy_current_state];
879 if ( yy_current_state >= 108 )
880 yy_c =
yy_meta[(
unsigned int) yy_c];
885 while (
yy_base[yy_current_state] != 330 );
1003 #line 86 "scanner.l" 1009 #line 87 "scanner.l" 1014 #line 89 "scanner.l" 1017 #line 1018 "xml_lex.yy.cpp" 1027 int yy_amount_of_matched_text = (int) (yy_cp - (
yytext_ptr)) - 1;
1077 if ( yy_next_state )
1081 yy_current_state = yy_next_state;
1088 goto yy_find_action;
1141 goto yy_find_action;
1148 "fatal flex scanner internal error--no action found" );
1170 "fatal flex scanner internal error--end of buffer missed" );
1196 for ( i = 0; i < number_to_move; ++i )
1197 *(dest++) = *(source++);
1210 while ( num_to_read <= 0 )
1216 int yy_c_buf_p_offset =
1223 if ( new_size <= 0 )
1238 "fatal error - scanner input buffer overflow" );
1281 YY_FATAL_ERROR(
"out of dynamic memory in yy_get_next_buffer()" );
1310 while (
yy_chk[
yy_base[yy_current_state] + yy_c] != yy_current_state )
1312 yy_current_state = (int)
yy_def[yy_current_state];
1313 if ( yy_current_state >= 108 )
1314 yy_c =
yy_meta[(
unsigned int) yy_c];
1319 return yy_current_state;
1338 while (
yy_chk[
yy_base[yy_current_state] + yy_c] != yy_current_state )
1340 yy_current_state = (int)
yy_def[yy_current_state];
1341 if ( yy_current_state >= 108 )
1342 yy_c =
yy_meta[(
unsigned int) yy_c];
1345 yy_is_jam = (yy_current_state == 107);
1347 return yy_is_jam ? 0 : yy_current_state;
1356 static int yyinput (
void)
1358 static int input (
void)
1501 YY_FATAL_ERROR(
"out of dynamic memory in yyxml_create_buffer()" );
1510 YY_FATAL_ERROR(
"out of dynamic memory in yyxml_create_buffer()" );
1601 if (new_buffer == NULL)
1663 YY_FATAL_ERROR(
"out of dynamic memory in yyxmlensure_buffer_stack()" );
1683 YY_FATAL_ERROR(
"out of dynamic memory in yyxmlensure_buffer_stack()" );
1709 YY_FATAL_ERROR(
"out of dynamic memory in yyxml_scan_buffer()" );
1760 for ( i = 0; i < _yybytes_len; ++i )
1761 buf[i] = yybytes[i];
1777 #ifndef YY_EXIT_FAILURE 1778 #define YY_EXIT_FAILURE 2 1783 (void) fprintf( stderr,
"%s\n", msg );
1794 yy_size_t yyless_macro_arg = (n); \ 1795 YY_LESS_LINENO(yyless_macro_arg);\ 1796 yyxmltext[yyxmlleng] = (yy_hold_char); \ 1797 (yy_c_buf_p) = yyxmltext + yyless_macro_arg; \ 1798 (yy_hold_char) = *(yy_c_buf_p); \ 1799 *(yy_c_buf_p) = '\0'; \ 1800 yyxmlleng = yyless_macro_arg; \ 1939 static void yy_flex_strncpy (
char*
s1,
yyconst char *
s2,
int n )
1943 for ( i = 0; i < n; ++i )
1948 #ifdef YY_NEED_STRLEN 1949 static int yy_flex_strlen (
yyconst char * s )
1952 for ( n = 0; s[n]; ++n )
1974 return realloc(ptr, size);
1979 free( (
char *) ptr );
1982 #define YYTABLES_NAME "yytables" 1984 #line 89 "scanner.l"
static void yyxml_load_buffer_state(void)
static const flex_int16_t yy_accept[108]
static const flex_int16_t yy_def[126]
static const YY_CHAR yy_meta[33]
void * yyxmlget_extra(void)
static const flex_uint16_t yy_nxt[363]
static yy_state_type yy_get_previous_state(void)
YY_BUFFER_STATE yyxml_create_buffer(FILE *file, int size)
Allocate and initialize an input buffer state.
void yyxml_switch_to_buffer(YY_BUFFER_STATE new_buffer)
Switch to a different input buffer.
#define YY_INPUT(buf, result, max_size)
static void yy_fatal_error(const char *msg)
void yyxmlpush_buffer_state(YY_BUFFER_STATE new_buffer)
Pushes the new state onto the stack.
int yyxmllex(void)
The main scanner function which does all the work.
void yyxmlset_lineno(int _line_number)
Set the current line number.
int yy_bs_lineno
The line count.
static yy_state_type yy_last_accepting_state
void yyxmlset_extra(void *user_defined)
void * yyxmlrealloc(void *, yy_size_t)
unsigned short int flex_uint16_t
static int yy_did_buffer_switch_on_eof
FILE * yyxmlget_in(void)
Get the input stream.
int yy_bs_column
The column count.
static YY_BUFFER_STATE * yy_buffer_stack
Stack as an array.
static size_t yy_buffer_stack_top
index of top of stack.
#define EOB_ACT_CONTINUE_SCAN
static char * word(char *s)
#define YY_DO_BEFORE_ACTION
YY_BUFFER_STATE yyxml_scan_string(const char *yy_str)
Setup the input buffer state to scan a string.
static int yy_get_next_buffer(void)
unsigned short int flex_uint16_t
void yyxmlrestart(FILE *input_file)
Immediately switch to a different input stream.
#define YY_BUFFER_EOF_PENDING
void yyxmlpop_buffer_state(void)
Removes and deletes the top of the stack, if present.
int yyxmllex_destroy(void)
static const YY_CHAR yy_ec[256]
static void yyxml_init_buffer(YY_BUFFER_STATE b, FILE *file)
#define YY_STATE_EOF(state)
static const flex_int16_t yy_chk[363]
int yyxmlget_leng(void)
Get the length of the current token.
int yyxmlget_lineno(void)
Get the current line number.
static const flex_uint16_t yy_base[126]
unsigned int flex_uint32_t
int yyxmlerror(const std::string &error)
#define YY_CURRENT_BUFFER
YY_BUFFER_STATE yyxml_scan_buffer(char *base, yy_size_t size)
Setup the input buffer state to scan directly from a user-specified character buffer.
FILE * yyxmlget_out(void)
Get the output stream.
void yyxml_delete_buffer(YY_BUFFER_STATE b)
Destroy the buffer.
#define EOB_ACT_END_OF_FILE
#define EOB_ACT_LAST_MATCH
static size_t yy_buffer_stack_max
capacity of stack.
void yyxmlset_in(FILE *_in_str)
Set the input stream.
#define YY_FATAL_ERROR(msg)
void yyxml_flush_buffer(YY_BUFFER_STATE b)
Discard all buffered characters.
struct yy_buffer_state * YY_BUFFER_STATE
char * yyxmlget_text(void)
Get the current token.
void * yyxmlalloc(yy_size_t)
unsigned char flex_uint8_t
#define YY_RESTORE_YY_MORE_OFFSET
void yyxmlset_debug(int debug_flag)
#define YY_CURRENT_BUFFER_LVALUE
void yyxmlset_out(FILE *_out_str)
static void yyxmlensure_buffer_stack(void)
YY_BUFFER_STATE yyxml_scan_bytes(const char *bytes, int len)
Setup the input buffer state to scan the given bytes.
static char * yy_last_accepting_cpos
static int yy_init_globals(void)
#define YY_END_OF_BUFFER_CHAR
static yy_state_type yy_try_NUL_trans(yy_state_type current_state)