1 #line 2 "flex_scanner.cpp" 3 #line 4 "flex_scanner.cpp" 5 #define YY_INT_ALIGNED short int 10 #define YY_FLEX_MAJOR_VERSION 2 11 #define YY_FLEX_MINOR_VERSION 5 12 #define YY_FLEX_SUBMINOR_VERSION 35 13 #if YY_FLEX_SUBMINOR_VERSION > 0 23 #define yyFlexLexer SlamFlexLexer 38 #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 43 #ifndef __STDC_LIMIT_MACROS 44 #define __STDC_LIMIT_MACROS 1 64 #define INT8_MIN (-128) 67 #define INT16_MIN (-32767-1) 70 #define INT32_MIN (-2147483647-1) 73 #define INT8_MAX (127) 76 #define INT16_MAX (32767) 79 #define INT32_MAX (2147483647) 82 #define UINT8_MAX (255U) 85 #define UINT16_MAX (65535U) 88 #define UINT32_MAX (4294967295U) 111 #if defined (__STDC__) 119 #define yyconst const 132 #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c) 138 #define BEGIN (yy_start) = 1 + 2 * 144 #define YY_START (((yy_start) - 1) / 2) 145 #define YYSTATE YY_START 148 #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) 151 #define YY_NEW_FILE yyrestart( yyin ) 153 #define YY_END_OF_BUFFER_CHAR 0 162 #define YY_BUF_SIZE 32768 164 #define YY_BUF_SIZE 16384 170 #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type)) 172 #ifndef YY_TYPEDEF_YY_BUFFER_STATE 173 #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 255 #define YY_BUFFER_NEW 0 256 #define YY_BUFFER_NORMAL 1 267 #define YY_BUFFER_EOF_PENDING 2 278 #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \ 279 ? (yy_buffer_stack)[(yy_buffer_stack_top)] \ 285 #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] 291 #define yy_new_buffer yy_create_buffer 293 #define yy_set_interactive(is_interactive) \ 295 if ( ! YY_CURRENT_BUFFER ){ \ 296 yyensure_buffer_stack (); \ 297 YY_CURRENT_BUFFER_LVALUE = \ 298 yy_create_buffer( yyin, YY_BUF_SIZE ); \ 300 YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ 303 #define yy_set_bol(at_bol) \ 305 if ( ! YY_CURRENT_BUFFER ){\ 306 yyensure_buffer_stack (); \ 307 YY_CURRENT_BUFFER_LVALUE = \ 308 yy_create_buffer( yyin, YY_BUF_SIZE ); \ 310 YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \ 313 #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) 319 #define yytext_ptr yytext 326 #define YY_DO_BEFORE_ACTION \ 327 (yytext_ptr) = yy_bp; \ 328 yyleng = (size_t) (yy_cp - yy_bp); \ 329 (yy_hold_char) = *yy_cp; \ 331 (yy_c_buf_p) = yy_cp; 333 #define YY_NUM_RULES 15 334 #define YY_END_OF_BUFFER 16 344 0, 0, 16, 14, 12, 13, 14, 14, 1, 11,
345 11, 11, 11, 11, 11, 11, 12, 0, 1, 2,
346 2, 1, 0, 11, 11, 11, 11, 11, 11, 11,
347 2, 0, 2, 3, 11, 8, 11, 11, 11, 11,
348 11, 11, 11, 11, 11, 11, 11, 11, 11, 11,
349 11, 11, 11, 11, 11, 6, 11, 11, 11, 11,
350 11, 11, 11, 11, 11, 11, 11, 4, 11, 7,
356 1, 1, 1, 1, 1, 1, 1, 1, 2, 3,
357 1, 1, 2, 1, 1, 1, 1, 1, 1, 1,
358 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
359 1, 2, 1, 1, 1, 1, 1, 1, 1, 1,
360 1, 1, 4, 5, 6, 7, 1, 8, 8, 8,
361 8, 8, 8, 8, 8, 8, 8, 1, 1, 1,
362 1, 1, 1, 1, 9, 10, 10, 11, 12, 13,
363 14, 10, 15, 10, 10, 16, 10, 10, 17, 18,
364 19, 20, 21, 22, 23, 24, 10, 25, 26, 27,
365 1, 1, 1, 1, 28, 1, 29, 10, 10, 30,
367 31, 32, 33, 10, 34, 10, 10, 35, 10, 10,
368 36, 37, 38, 39, 40, 41, 42, 43, 10, 44,
369 45, 46, 1, 1, 1, 1, 1, 1, 1, 1,
370 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
371 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
372 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
373 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
374 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
375 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
376 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
378 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
379 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
380 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
381 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
382 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
388 1, 1, 1, 1, 2, 2, 2, 2, 2, 2,
389 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
390 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
391 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
397 0, 0, 170, 173, 167, 173, 40, 160, 42, 40,
398 0, 41, 38, 32, 39, 45, 163, 153, 51, 52,
399 53, 73, 82, 0, 57, 63, 53, 67, 73, 71,
400 87, 147, 146, 0, 80, 0, 73, 70, 78, 103,
401 75, 90, 91, 80, 41, 39, 81, 81, 88, 93,
402 38, 105, 93, 94, 92, 0, 103, 120, 121, 111,
403 120, 117, 118, 121, 115, 132, 133, 0, 127, 0,
404 0, 0, 134, 127, 0, 173, 60
409 76, 1, 76, 76, 76, 76, 76, 76, 76, 77,
410 77, 77, 77, 77, 77, 77, 76, 76, 76, 76,
411 76, 76, 76, 77, 77, 77, 77, 77, 77, 77,
412 76, 76, 76, 77, 77, 77, 77, 77, 77, 77,
413 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
414 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
415 77, 77, 77, 77, 77, 77, 77, 77, 77, 77,
416 77, 77, 77, 77, 77, 0, 76
421 4, 5, 6, 7, 4, 7, 8, 9, 10, 11,
422 11, 12, 13, 11, 11, 11, 11, 11, 14, 11,
423 15, 11, 11, 16, 11, 11, 11, 4, 10, 11,
424 12, 13, 11, 11, 11, 11, 11, 14, 11, 15,
425 11, 11, 16, 11, 11, 11, 18, 19, 21, 22,
426 25, 26, 27, 23, 28, 29, 30, 21, 22, 20,
427 31, 24, 23, 23, 23, 55, 50, 34, 49, 25,
428 26, 27, 23, 28, 29, 30, 35, 36, 37, 21,
429 22, 23, 23, 23, 23, 32, 34, 32, 38, 33,
430 39, 40, 41, 42, 31, 35, 36, 37, 23, 43,
432 45, 46, 47, 23, 48, 51, 52, 38, 53, 39,
433 40, 41, 42, 54, 58, 59, 60, 23, 43, 45,
434 46, 47, 61, 48, 51, 52, 56, 53, 62, 63,
435 44, 57, 54, 58, 59, 60, 64, 65, 66, 67,
436 70, 61, 68, 71, 72, 56, 73, 69, 62, 63,
437 57, 74, 75, 33, 33, 64, 65, 66, 67, 70,
438 20, 68, 71, 72, 17, 73, 69, 20, 17, 76,
439 74, 75, 3, 76, 76, 76, 76, 76, 76, 76,
440 76, 76, 76, 76, 76, 76, 76, 76, 76, 76,
441 76, 76, 76, 76, 76, 76, 76, 76, 76, 76,
443 76, 76, 76, 76, 76, 76, 76, 76, 76, 76,
444 76, 76, 76, 76, 76, 76, 76, 76, 76
449 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
450 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
451 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
452 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
453 1, 1, 1, 1, 1, 1, 7, 7, 9, 9,
454 10, 12, 13, 9, 14, 15, 16, 19, 19, 20,
455 21, 77, 19, 20, 21, 51, 46, 25, 45, 10,
456 12, 13, 9, 14, 15, 16, 26, 27, 28, 22,
457 22, 19, 20, 21, 22, 23, 25, 23, 29, 23,
458 30, 35, 37, 38, 31, 26, 27, 28, 31, 39,
460 41, 42, 43, 22, 44, 47, 48, 29, 49, 30,
461 35, 37, 38, 50, 53, 54, 55, 31, 39, 41,
462 42, 43, 57, 44, 47, 48, 52, 49, 58, 59,
463 40, 52, 50, 53, 54, 55, 60, 61, 62, 63,
464 65, 57, 64, 66, 67, 52, 69, 64, 58, 59,
465 52, 73, 74, 33, 32, 60, 61, 62, 63, 65,
466 18, 64, 66, 67, 17, 69, 64, 8, 5, 3,
467 73, 74, 76, 76, 76, 76, 76, 76, 76, 76,
468 76, 76, 76, 76, 76, 76, 76, 76, 76, 76,
469 76, 76, 76, 76, 76, 76, 76, 76, 76, 76,
471 76, 76, 76, 76, 76, 76, 76, 76, 76, 76,
472 76, 76, 76, 76, 76, 76, 76, 76, 76
478 #define REJECT reject_used_but_not_detected 479 #define yymore() yymore_used_but_not_detected 480 #define YY_MORE_ADJ 0 481 #define YY_RESTORE_YY_MORE_OFFSET 496 #define yyterminate() return token::END 500 #define YY_NO_UNISTD_H 514 #define YY_USER_ACTION yylloc->columns(yyleng); 515 #line 516 "flex_scanner.cpp" 519 #ifndef YY_NO_UNISTD_H 527 #ifndef YY_EXTRA_TYPE 528 #define YY_EXTRA_TYPE void * 532 static void yy_flex_strncpy (
char *,
yyconst char *,
int );
535 #ifdef YY_NEED_STRLEN 536 static int yy_flex_strlen (
yyconst char * );
544 #ifndef YY_READ_BUF_SIZE 547 #define YY_READ_BUF_SIZE 16384 549 #define YY_READ_BUF_SIZE 8192 555 #define ECHO LexerOutput( yytext, yyleng ) 562 #define YY_INPUT(buf,result,max_size) \ 564 if ( (result = LexerInput( (char *) buf, max_size )) < 0 ) \ 565 YY_FATAL_ERROR( "input in flex scanner failed" ); 574 #define yyterminate() return YY_NULL 578 #ifndef YY_START_STACK_INCR 579 #define YY_START_STACK_INCR 25 583 #ifndef YY_FATAL_ERROR 584 #define YY_FATAL_ERROR(msg) LexerError( msg ) 593 #define YY_DECL_IS_OURS 1 594 #define YY_DECL int yyFlexLexer::yylex() 600 #ifndef YY_USER_ACTION 601 #define YY_USER_ACTION 606 #define YY_BREAK break; 609 #define YY_RULE_SETUP \ 631 #line 632 "flex_scanner.cpp" 651 yyensure_buffer_stack ();
656 yy_load_buffer_state( );
661 yy_cp = (yy_c_buf_p);
664 *yy_cp = (yy_hold_char);
671 yy_current_state = (yy_start);
678 (yy_last_accepting_state) = yy_current_state;
679 (yy_last_accepting_cpos) = yy_cp;
681 while (
yy_chk[
yy_base[yy_current_state] + yy_c] != yy_current_state )
683 yy_current_state = (int)
yy_def[yy_current_state];
684 if ( yy_current_state >= 77 )
685 yy_c =
yy_meta[(
unsigned int) yy_c];
687 yy_current_state =
yy_nxt[
yy_base[yy_current_state] + (
unsigned int) yy_c];
690 while ( yy_current_state != 76 );
691 yy_cp = (yy_last_accepting_cpos);
692 yy_current_state = (yy_last_accepting_state);
705 *yy_cp = (yy_hold_char);
706 yy_cp = (yy_last_accepting_cpos);
707 yy_current_state = (yy_last_accepting_state);
714 yylval->integerVal = atoi(yytext);
722 yylval->doubleVal = atof(yytext);
738 yylval->stringVal =
new std::string(yytext,
yyleng);
746 yylval->stringVal =
new std::string(yytext,
yyleng);
754 yylval->stringVal =
new std::string(yytext,
yyleng);
762 yylval->stringVal =
new std::string(yytext,
yyleng);
784 #line 104 "scanner.l" 792 #line 109 "scanner.l" 794 yylval->stringVal =
new std::string(yytext,
yyleng);
801 #line 115 "scanner.l" 810 #line 120 "scanner.l" 812 yylloc->lines(
yyleng); yylloc->step();
819 #line 126 "scanner.l" 827 #line 132 "scanner.l" 830 #line 831 "flex_scanner.cpp" 837 int yy_amount_of_matched_text = (int) (yy_cp - (
yytext_ptr)) - 1;
840 *yy_cp = (yy_hold_char);
870 (yy_c_buf_p) = (
yytext_ptr) + yy_amount_of_matched_text;
872 yy_current_state = yy_get_previous_state( );
883 yy_next_state = yy_try_NUL_trans( yy_current_state );
890 yy_cp = ++(yy_c_buf_p);
891 yy_current_state = yy_next_state;
897 yy_cp = (yy_last_accepting_cpos);
898 yy_current_state = (yy_last_accepting_state);
903 else switch ( yy_get_next_buffer( ) )
907 (yy_did_buffer_switch_on_eof) = 0;
928 if ( ! (yy_did_buffer_switch_on_eof) )
938 yy_current_state = yy_get_previous_state( );
940 yy_cp = (yy_c_buf_p);
948 yy_current_state = yy_get_previous_state( );
950 yy_cp = (yy_c_buf_p);
959 "fatal flex scanner internal error--no action found" );
976 yy_did_buffer_switch_on_eof = 0;
978 yy_looking_for_trail_begin = 0;
981 yy_more_offset = yy_prev_more_offset = 0;
983 yy_start_stack_ptr = yy_start_stack_depth = 0;
984 yy_start_stack = NULL;
987 yy_buffer_stack_top = 0;
988 yy_buffer_stack_max = 0;
998 delete [] yy_state_buf;
1011 yy_switch_to_buffer( yy_create_buffer( new_in,
YY_BUF_SIZE ) );
1018 #ifdef YY_INTERACTIVE 1024 if ( yyin->eof() || yyin->fail() )
1027 #ifdef YY_INTERACTIVE 1028 yyin->get( buf[0] );
1039 (void) yyin->read( buf, max_size );
1044 return yyin->gcount();
1050 (void) yyout->write( buf, size );
1064 int number_to_move, i;
1069 "fatal flex scanner internal error--end of buffer missed" );
1093 number_to_move = (int) ((yy_c_buf_p) - (
yytext_ptr)) - 1;
1095 for ( i = 0; i < number_to_move; ++i )
1096 *(dest++) = *(source++);
1109 while ( num_to_read <= 0 )
1115 int yy_c_buf_p_offset =
1122 if ( new_size <= 0 )
1137 "fatal error - scanner input buffer overflow" );
1139 (yy_c_buf_p) = &b->
yy_ch_buf[yy_c_buf_p_offset];
1180 YY_FATAL_ERROR(
"out of dynamic memory in yy_get_next_buffer()" );
1199 yy_current_state = (yy_start);
1206 (yy_last_accepting_state) = yy_current_state;
1207 (yy_last_accepting_cpos) = yy_cp;
1209 while (
yy_chk[
yy_base[yy_current_state] + yy_c] != yy_current_state )
1211 yy_current_state = (int)
yy_def[yy_current_state];
1212 if ( yy_current_state >= 77 )
1213 yy_c =
yy_meta[(
unsigned int) yy_c];
1215 yy_current_state =
yy_nxt[
yy_base[yy_current_state] + (
unsigned int) yy_c];
1218 return yy_current_state;
1229 char *yy_cp = (yy_c_buf_p);
1234 (yy_last_accepting_state) = yy_current_state;
1235 (yy_last_accepting_cpos) = yy_cp;
1237 while (
yy_chk[
yy_base[yy_current_state] + yy_c] != yy_current_state )
1239 yy_current_state = (int)
yy_def[yy_current_state];
1240 if ( yy_current_state >= 77 )
1241 yy_c =
yy_meta[(
unsigned int) yy_c];
1243 yy_current_state =
yy_nxt[
yy_base[yy_current_state] + (
unsigned int) yy_c];
1244 yy_is_jam = (yy_current_state == 76);
1246 return yy_is_jam ? 0 : yy_current_state;
1253 yy_cp = (yy_c_buf_p);
1256 *yy_cp = (yy_hold_char);
1258 if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->
yy_ch_buf + 2 )
1268 *--dest = *--source;
1270 yy_cp += (int) (dest - source);
1271 yy_bp += (int) (dest - source);
1275 if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->
yy_ch_buf + 2 )
1279 *--yy_cp = (char) c;
1282 (yy_hold_char) = *yy_cp;
1283 (yy_c_buf_p) = yy_cp;
1290 *(yy_c_buf_p) = (yy_hold_char);
1300 *(yy_c_buf_p) =
'\0';
1307 switch ( yy_get_next_buffer( ) )
1330 if ( ! (yy_did_buffer_switch_on_eof) )
1346 c = *(
unsigned char *) (yy_c_buf_p);
1347 *(yy_c_buf_p) =
'\0';
1348 (yy_hold_char) = *++(yy_c_buf_p);
1362 yyensure_buffer_stack ();
1368 yy_load_buffer_state( );
1383 yyensure_buffer_stack ();
1390 *(yy_c_buf_p) = (yy_hold_char);
1396 yy_load_buffer_state( );
1403 (yy_did_buffer_switch_on_eof) = 1;
1411 (yy_hold_char) = *(yy_c_buf_p);
1439 yy_init_buffer( b, file );
1463 extern "C" int isatty (
int );
1474 yy_flush_buffer( b );
1516 yy_load_buffer_state( );
1527 if (new_buffer == NULL)
1530 yyensure_buffer_stack();
1536 *(yy_c_buf_p) = (yy_hold_char);
1543 (yy_buffer_stack_top)++;
1547 yy_load_buffer_state( );
1548 (yy_did_buffer_switch_on_eof) = 1;
1562 if ((yy_buffer_stack_top) > 0)
1563 --(yy_buffer_stack_top);
1566 yy_load_buffer_state( );
1567 (yy_did_buffer_switch_on_eof) = 1;
1578 if (!(yy_buffer_stack)) {
1588 if ( ! (yy_buffer_stack) )
1589 YY_FATAL_ERROR(
"out of dynamic memory in yyensure_buffer_stack()" );
1591 memset((yy_buffer_stack), 0, num_to_alloc *
sizeof(
struct yy_buffer_state*));
1593 (yy_buffer_stack_max) = num_to_alloc;
1594 (yy_buffer_stack_top) = 0;
1598 if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){
1603 num_to_alloc = (yy_buffer_stack_max) + grow_size;
1608 if ( ! (yy_buffer_stack) )
1609 YY_FATAL_ERROR(
"out of dynamic memory in yyensure_buffer_stack()" );
1612 memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size *
sizeof(
struct yy_buffer_state*));
1613 (yy_buffer_stack_max) = num_to_alloc;
1619 if ( (yy_start_stack_ptr) >= (yy_start_stack_depth) )
1624 new_size = (yy_start_stack_depth) *
sizeof(
int );
1626 if ( ! (yy_start_stack) )
1627 (yy_start_stack) = (
int *)
Slamalloc(new_size );
1630 (yy_start_stack) = (
int *)
Slamrealloc((
void *) (yy_start_stack),new_size );
1632 if ( ! (yy_start_stack) )
1633 YY_FATAL_ERROR(
"out of memory expanding start-condition stack" );
1636 (yy_start_stack)[(yy_start_stack_ptr)++] =
YY_START;
1643 if ( --(yy_start_stack_ptr) < 0 )
1646 BEGIN((yy_start_stack)[(yy_start_stack_ptr)]);
1651 return (yy_start_stack)[(yy_start_stack_ptr) - 1];
1654 #ifndef YY_EXIT_FAILURE 1655 #define YY_EXIT_FAILURE 2 1660 std::cerr << msg << std::endl;
1671 int yyless_macro_arg = (n); \ 1672 YY_LESS_LINENO(yyless_macro_arg);\ 1673 yytext[yyleng] = (yy_hold_char); \ 1674 (yy_c_buf_p) = yytext + yyless_macro_arg; \ 1675 (yy_hold_char) = *(yy_c_buf_p); \ 1676 *(yy_c_buf_p) = '\0'; \ 1677 yyleng = yyless_macro_arg; \ 1688 static void yy_flex_strncpy (
char* s1,
yyconst char * s2,
int n )
1691 for ( i = 0; i < n; ++i )
1696 #ifdef YY_NEED_STRLEN 1697 static int yy_flex_strlen (
yyconst char * s )
1700 for ( n = 0; s[n]; ++n )
1709 return (
void *) malloc( size );
1721 return (
void *) realloc( (
char *) ptr, size );
1726 free( (
char *) ptr );
1729 #define YYTABLES_NAME "yytables" 1731 #line 132 "scanner.l" 1737 Scanner::Scanner(std::istream* in,
1739 : SlamFlexLexer(in, out)
1760 std::cerr <<
"in SlamFlexLexer::yylex() !" << std::endl;
1770 int SlamFlexLexer::yywrap()
void yy_switch_to_buffer(struct yy_buffer_state *new_buffer)
void yypush_buffer_state(struct yy_buffer_state *new_buffer)
unsigned int flex_uint32_t
static yyconst flex_int16_t yy_chk[220]
#define YY_DO_BEFORE_ACTION
void yy_push_state(int new_state)
yy_state_type yy_try_NUL_trans(yy_state_type current_state)
#define YY_INPUT(buf, result, max_size)
static yyconst flex_int32_t yy_meta[47]
#define YY_CURRENT_BUFFER_LVALUE
void yy_flush_buffer(struct yy_buffer_state *b)
#define YY_START_STACK_INCR
unsigned char flex_uint8_t
SlamParser::Parser::token token
#define EOB_ACT_END_OF_FILE
#define YY_CURRENT_BUFFER
std::istream * yy_input_file
void yyunput(int c, char *buf_ptr)
void yypop_buffer_state()
unsigned short int flex_uint16_t
void * Slamrealloc(void *, yy_size_t)
void yy_load_buffer_state()
yyFlexLexer(FLEX_STD istream *arg_yyin=0, FLEX_STD ostream *arg_yyout=0)
void * Slamalloc(yy_size_t)
static yyconst flex_int32_t yy_ec[256]
#define YY_STATE_EOF(state)
virtual void LexerError(const char *msg)
virtual void switch_streams(FLEX_STD istream *new_in, FLEX_STD ostream *new_out=0)
struct yy_buffer_state * YY_BUFFER_STATE
virtual int LexerInput(char *buf, int max_size)
SlamParser::Parser::token_type token_type
#define YY_FATAL_ERROR(msg)
#define YY_BUFFER_EOF_PENDING
static yyconst flex_int16_t yy_def[78]
static yyconst flex_int16_t yy_nxt[220]
#define YY_RESTORE_YY_MORE_OFFSET
struct yy_buffer_state * yy_create_buffer(FLEX_STD istream *s, int size)
virtual void LexerOutput(const char *buf, int size)
void yyensure_buffer_stack(void)
static yyconst flex_int16_t yy_accept[77]
void yyrestart(FLEX_STD istream *s)
void yy_delete_buffer(struct yy_buffer_state *b)
void yy_init_buffer(struct yy_buffer_state *b, FLEX_STD istream *s)
#define EOB_ACT_CONTINUE_SCAN
#define YY_END_OF_BUFFER_CHAR
yy_state_type yy_get_previous_state()
#define EOB_ACT_LAST_MATCH
static yyconst flex_int16_t yy_base[78]