5 #define YY_INT_ALIGNED short int
9 #define yy_create_buffer gse__create_buffer
10 #define yy_delete_buffer gse__delete_buffer
11 #define yy_flex_debug gse__flex_debug
12 #define yy_init_buffer gse__init_buffer
13 #define yy_flush_buffer gse__flush_buffer
14 #define yy_load_buffer_state gse__load_buffer_state
15 #define yy_switch_to_buffer gse__switch_to_buffer
17 #define yyleng gse_leng
19 #define yylineno gse_lineno
21 #define yyrestart gse_restart
22 #define yytext gse_text
23 #define yywrap gse_wrap
24 #define yyalloc gse_alloc
25 #define yyrealloc gse_realloc
26 #define yyfree gse_free
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
69 typedef uint64_t flex_uint64_t;
81 #define INT8_MIN (-128)
84 #define INT16_MIN (-32767-1)
87 #define INT32_MIN (-2147483647-1)
90 #define INT8_MAX (127)
93 #define INT16_MAX (32767)
96 #define INT32_MAX (2147483647)
99 #define UINT8_MAX (255U)
102 #define UINT16_MAX (65535U)
105 #define UINT32_MAX (4294967295U)
118 #if defined (__STDC__)
126 #define yyconst const
139 #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
145 #define BEGIN (yy_start) = 1 + 2 *
151 #define YY_START (((yy_start) - 1) / 2)
152 #define YYSTATE YY_START
155 #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
158 #define YY_NEW_FILE gse_restart(gse_in )
160 #define YY_END_OF_BUFFER_CHAR 0
164 #define YY_BUF_SIZE 16384
169 #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
171 #ifndef YY_TYPEDEF_YY_BUFFER_STATE
172 #define YY_TYPEDEF_YY_BUFFER_STATE
176 #ifndef YY_TYPEDEF_YY_SIZE_T
177 #define YY_TYPEDEF_YY_SIZE_T
185 #define EOB_ACT_CONTINUE_SCAN 0
186 #define EOB_ACT_END_OF_FILE 1
187 #define EOB_ACT_LAST_MATCH 2
189 #define YY_LESS_LINENO(n)
196 int yyless_macro_arg = (n); \
197 YY_LESS_LINENO(yyless_macro_arg);\
198 *yy_cp = (yy_hold_char); \
199 YY_RESTORE_YY_MORE_OFFSET \
200 (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
201 YY_DO_BEFORE_ACTION; \
205 #define unput(c) yyunput( c, (yytext_ptr) )
207 #ifndef YY_STRUCT_YY_BUFFER_STATE
208 #define YY_STRUCT_YY_BUFFER_STATE
209 struct yy_buffer_state
230 int yy_is_our_buffer;
237 int yy_is_interactive;
253 int yy_buffer_status;
255 #define YY_BUFFER_NEW 0
256 #define YY_BUFFER_NORMAL 1
267 #define YY_BUFFER_EOF_PENDING 2
273 static size_t yy_buffer_stack_top = 0;
274 static size_t yy_buffer_stack_max = 0;
283 #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
284 ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
290 #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
293 static char yy_hold_char;
298 static char *yy_c_buf_p = (
char *) 0;
299 static int yy_init = 0;
300 static int yy_start = 0;
305 static int yy_did_buffer_switch_on_eof;
315 static void gse_ensure_buffer_stack (
void );
316 static void gse__load_buffer_state (
void );
319 #define YY_FLUSH_BUFFER gse__flush_buffer(YY_CURRENT_BUFFER )
329 #define yy_new_buffer gse__create_buffer
331 #define yy_set_interactive(is_interactive) \
333 if ( ! YY_CURRENT_BUFFER ){ \
334 gse_ensure_buffer_stack (); \
335 YY_CURRENT_BUFFER_LVALUE = \
336 gse__create_buffer(gse_in,YY_BUF_SIZE ); \
338 YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
341 #define yy_set_bol(at_bol) \
343 if ( ! YY_CURRENT_BUFFER ){\
344 gse_ensure_buffer_stack (); \
345 YY_CURRENT_BUFFER_LVALUE = \
346 gse__create_buffer(gse_in,YY_BUF_SIZE ); \
348 YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
351 #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
355 #define gse_wrap(n) 1
356 #define YY_SKIP_YYWRAP
369 #define yytext_ptr gse_text
371 static yy_state_type yy_get_previous_state (
void );
372 static yy_state_type yy_try_NUL_trans (yy_state_type current_state );
373 static int yy_get_next_buffer (
void );
374 static void yy_fatal_error (
yyconst char msg[] );
379 #define YY_DO_BEFORE_ACTION \
380 (yytext_ptr) = yy_bp; \
381 gse_leng = (yy_size_t) (yy_cp - yy_bp); \
382 (yy_hold_char) = *yy_cp; \
384 (yy_c_buf_p) = yy_cp;
386 #define YY_NUM_RULES 10
387 #define YY_END_OF_BUFFER 11
397 0, 0, 11, 10, 10, 3, 3, 3, 1, 8,
398 4, 6, 3, 3, 5, 3, 3, 1, 2, 2,
399 1, 3, 9, 7, 3, 3, 2, 3, 2, 2,
405 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
406 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
407 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
408 1, 1, 2, 1, 3, 1, 4, 1, 1, 1,
409 1, 1, 5, 1, 5, 6, 4, 7, 7, 7,
410 7, 7, 7, 7, 7, 7, 7, 1, 1, 8,
411 9, 10, 1, 1, 11, 4, 4, 4, 12, 13,
412 4, 4, 14, 4, 4, 4, 4, 15, 4, 4,
413 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
414 1, 4, 1, 1, 4, 1, 11, 4, 4, 4,
416 16, 13, 4, 4, 14, 4, 4, 4, 4, 15,
417 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
418 4, 4, 1, 1, 1, 1, 1, 1, 1, 1,
419 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
420 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
421 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
422 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
423 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
424 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
425 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
427 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
428 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
429 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
430 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
431 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
437 1, 1, 2, 2, 2, 2, 2, 1, 1, 1,
443 0, 0, 43, 44, 33, 0, 11, 34, 13, 31,
444 44, 30, 23, 26, 44, 0, 29, 0, 15, 17,
445 0, 21, 44, 44, 22, 19, 24, 26, 25, 0,
451 31, 1, 31, 31, 31, 32, 32, 32, 32, 31,
452 31, 31, 32, 32, 31, 32, 32, 9, 9, 9,
453 9, 32, 31, 31, 32, 32, 9, 32, 32, 32,
459 4, 5, 4, 6, 7, 8, 9, 10, 11, 12,
460 6, 6, 6, 13, 14, 6, 17, 18, 20, 21,
461 16, 19, 16, 27, 22, 28, 16, 29, 22, 16,
462 27, 29, 29, 30, 30, 19, 26, 25, 24, 23,
463 19, 15, 31, 3, 31, 31, 31, 31, 31, 31,
464 31, 31, 31, 31, 31, 31, 31, 31, 31, 31
469 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
470 1, 1, 1, 1, 1, 1, 7, 7, 9, 9,
471 19, 19, 20, 20, 9, 22, 32, 22, 9, 27,
472 27, 29, 28, 26, 25, 17, 14, 13, 12, 10,
473 8, 5, 3, 31, 31, 31, 31, 31, 31, 31,
474 31, 31, 31, 31, 31, 31, 31, 31, 31, 31
477 static yy_state_type yy_last_accepting_state;
478 static char *yy_last_accepting_cpos;
481 int gse__flex_debug = 0;
486 #define REJECT reject_used_but_not_detected
487 #define yymore() yymore_used_but_not_detected
488 #define YY_MORE_ADJ 0
489 #define YY_RESTORE_YY_MORE_OFFSET
541 #define YY_PROTO(proto) proto
544 #define YY_DECL int gse_lex YY_PROTO(( void ))
546 #define YY_NO_UNPUT 1
547 #define YY_NO_INPUT 1
550 #define YY_FATAL_ERROR(msg) {\
551 throw(Error(string("Error scanning grid constraint expression text: ") + string(msg)));\
552 yy_fatal_error("never called");\
555 #include "gse.tab.hh"
560 static void store_int32();
561 static void store_float64();
562 static void store_id();
563 static void store_op(
int op);
567 #line 568 "lex.gse.cc"
571 #ifndef YY_NO_UNISTD_H
579 #ifndef YY_EXTRA_TYPE
580 #define YY_EXTRA_TYPE void *
583 static int yy_init_globals (
void );
618 #ifndef YY_SKIP_YYWRAP
627 static void yy_flex_strncpy (
char *,
yyconst char *,
int );
630 #ifdef YY_NEED_STRLEN
631 static int yy_flex_strlen (
yyconst char * );
637 static int yyinput (
void );
639 static int input (
void );
645 #ifndef YY_READ_BUF_SIZE
646 #define YY_READ_BUF_SIZE 8192
654 #define ECHO fwrite( gse_text, gse_leng, 1, gse_out )
661 #define YY_INPUT(buf,result,max_size) \
662 if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
666 for ( n = 0; n < max_size && \
667 (c = getc( gse_in )) != EOF && c != '\n'; ++n ) \
670 buf[n++] = (char) c; \
671 if ( c == EOF && ferror( gse_in ) ) \
672 YY_FATAL_ERROR( "input in flex scanner failed" ); \
678 while ( (result = fread(buf, 1, max_size, gse_in))==0 && ferror(gse_in)) \
680 if( errno != EINTR) \
682 YY_FATAL_ERROR( "input in flex scanner failed" ); \
698 #define yyterminate() return YY_NULL
702 #ifndef YY_START_STACK_INCR
703 #define YY_START_STACK_INCR 25
707 #ifndef YY_FATAL_ERROR
708 #define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
717 #define YY_DECL_IS_OURS 1
721 #define YY_DECL int gse_lex (void)
727 #ifndef YY_USER_ACTION
728 #define YY_USER_ACTION
733 #define YY_BREAK break;
736 #define YY_RULE_SETUP \
750 #line 751 "lex.gse.cc"
770 gse_ensure_buffer_stack ();
775 gse__load_buffer_state( );
780 yy_cp = (yy_c_buf_p);
783 *yy_cp = (yy_hold_char);
790 yy_current_state = (yy_start);
795 if ( yy_accept[yy_current_state] )
797 (yy_last_accepting_state) = yy_current_state;
798 (yy_last_accepting_cpos) = yy_cp;
800 while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
802 yy_current_state = (int) yy_def[yy_current_state];
803 if ( yy_current_state >= 32 )
804 yy_c = yy_meta[(
unsigned int) yy_c];
809 while ( yy_base[yy_current_state] != 44 );
815 yy_cp = (yy_last_accepting_cpos);
816 yy_current_state = (yy_last_accepting_state);
828 *yy_cp = (yy_hold_char);
829 yy_cp = (yy_last_accepting_cpos);
830 yy_current_state = (yy_last_accepting_state);
883 #line 884 "lex.gse.cc"
890 int yy_amount_of_matched_text = (int) (yy_cp - (
yytext_ptr)) - 1;
893 *yy_cp = (yy_hold_char);
921 yy_state_type yy_next_state;
923 (yy_c_buf_p) = (
yytext_ptr) + yy_amount_of_matched_text;
925 yy_current_state = yy_get_previous_state( );
936 yy_next_state = yy_try_NUL_trans( yy_current_state );
943 yy_cp = ++(yy_c_buf_p);
944 yy_current_state = yy_next_state;
950 yy_cp = (yy_c_buf_p);
955 else switch ( yy_get_next_buffer( ) )
959 (yy_did_buffer_switch_on_eof) = 0;
980 if ( ! (yy_did_buffer_switch_on_eof) )
990 yy_current_state = yy_get_previous_state( );
992 yy_cp = (yy_c_buf_p);
1000 yy_current_state = yy_get_previous_state( );
1002 yy_cp = (yy_c_buf_p);
1004 goto yy_find_action;
1011 "fatal flex scanner internal error--no action found" );
1023 static int yy_get_next_buffer (
void)
1027 register int number_to_move, i;
1032 "fatal flex scanner internal error--end of buffer missed" );
1056 number_to_move = (int) ((yy_c_buf_p) - (
yytext_ptr)) - 1;
1058 for ( i = 0; i < number_to_move; ++i )
1059 *(dest++) = *(source++);
1072 while ( num_to_read <= 0 )
1078 int yy_c_buf_p_offset =
1079 (int) ((yy_c_buf_p) - b->yy_ch_buf);
1081 if ( b->yy_is_our_buffer )
1083 yy_size_t new_size = b->yy_buf_size * 2;
1085 if ( new_size <= 0 )
1086 b->yy_buf_size += b->yy_buf_size / 8;
1088 b->yy_buf_size *= 2;
1090 b->yy_ch_buf = (
char *)
1092 gse_realloc((
void *) b->yy_ch_buf,b->yy_buf_size + 2 );
1098 if ( ! b->yy_ch_buf )
1100 "fatal error - scanner input buffer overflow" );
1102 (yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset];
1114 (yy_n_chars), num_to_read );
1119 if ( (yy_n_chars) == 0 )
1140 yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1);
1143 YY_FATAL_ERROR(
"out of dynamic memory in yy_get_next_buffer()" );
1146 (yy_n_chars) += number_to_move;
1157 static yy_state_type yy_get_previous_state (
void)
1160 register char *
yy_cp;
1162 yy_current_state = (yy_start);
1167 if ( yy_accept[yy_current_state] )
1169 (yy_last_accepting_state) = yy_current_state;
1170 (yy_last_accepting_cpos) = yy_cp;
1172 while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
1174 yy_current_state = (int) yy_def[yy_current_state];
1175 if ( yy_current_state >= 32 )
1176 yy_c = yy_meta[(
unsigned int) yy_c];
1178 yy_current_state = yy_nxt[yy_base[
yy_current_state] + (
unsigned int) yy_c];
1189 static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state )
1191 register int yy_is_jam;
1192 register char *yy_cp = (yy_c_buf_p);
1195 if ( yy_accept[yy_current_state] )
1197 (yy_last_accepting_state) = yy_current_state;
1198 (yy_last_accepting_cpos) = yy_cp;
1200 while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
1202 yy_current_state = (int) yy_def[yy_current_state];
1203 if ( yy_current_state >= 32 )
1204 yy_c = yy_meta[(
unsigned int) yy_c];
1206 yy_current_state = yy_nxt[yy_base[
yy_current_state] + (
unsigned int) yy_c];
1207 yy_is_jam = (yy_current_state == 31);
1214 static int yyinput (
void)
1216 static int input (
void)
1222 *(yy_c_buf_p) = (yy_hold_char);
1232 *(yy_c_buf_p) =
'\0';
1239 switch ( yy_get_next_buffer( ) )
1262 if ( ! (yy_did_buffer_switch_on_eof) )
1278 c = *(
unsigned char *) (yy_c_buf_p);
1279 *(yy_c_buf_p) =
'\0';
1280 (yy_hold_char) = *++(yy_c_buf_p);
1295 gse_ensure_buffer_stack ();
1301 gse__load_buffer_state( );
1316 gse_ensure_buffer_stack ();
1323 *(yy_c_buf_p) = (yy_hold_char);
1329 gse__load_buffer_state( );
1336 (yy_did_buffer_switch_on_eof) = 1;
1339 static void gse__load_buffer_state (
void)
1344 (yy_hold_char) = *(yy_c_buf_p);
1359 YY_FATAL_ERROR(
"out of dynamic memory in gse__create_buffer()" );
1361 b->yy_buf_size = size;
1366 b->yy_ch_buf = (
char *)
gse_alloc(b->yy_buf_size + 2 );
1367 if ( ! b->yy_ch_buf )
1368 YY_FATAL_ERROR(
"out of dynamic memory in gse__create_buffer()" );
1370 b->yy_is_our_buffer = 1;
1372 gse__init_buffer(b,file );
1390 if ( b->yy_is_our_buffer )
1397 extern int isatty (
int );
1411 b->yy_input_file = file;
1412 b->yy_fill_buffer = 1;
1419 b->yy_bs_lineno = 1;
1420 b->yy_bs_column = 0;
1423 b->yy_is_interactive = file ? (
isatty( fileno(file) ) > 0) : 0;
1446 b->yy_buf_pos = &b->yy_ch_buf[0];
1452 gse__load_buffer_state( );
1463 if (new_buffer ==
NULL)
1466 gse_ensure_buffer_stack();
1472 *(yy_c_buf_p) = (yy_hold_char);
1479 (yy_buffer_stack_top)++;
1483 gse__load_buffer_state( );
1484 (yy_did_buffer_switch_on_eof) = 1;
1498 if ((yy_buffer_stack_top) > 0)
1499 --(yy_buffer_stack_top);
1502 gse__load_buffer_state( );
1503 (yy_did_buffer_switch_on_eof) = 1;
1510 static void gse_ensure_buffer_stack (
void)
1514 if (!(yy_buffer_stack)) {
1521 (yy_buffer_stack) = (
struct yy_buffer_state**)
gse_alloc
1522 (num_to_alloc *
sizeof(
struct yy_buffer_state*)
1524 if ( ! (yy_buffer_stack) )
1525 YY_FATAL_ERROR(
"out of dynamic memory in gse_ensure_buffer_stack()" );
1527 memset((yy_buffer_stack), 0, num_to_alloc *
sizeof(
struct yy_buffer_state*));
1529 (yy_buffer_stack_max) = num_to_alloc;
1530 (yy_buffer_stack_top) = 0;
1534 if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){
1539 num_to_alloc = (yy_buffer_stack_max) + grow_size;
1540 (yy_buffer_stack) = (
struct yy_buffer_state**)
gse_realloc
1542 num_to_alloc *
sizeof(
struct yy_buffer_state*)
1544 if ( ! (yy_buffer_stack) )
1545 YY_FATAL_ERROR(
"out of dynamic memory in gse_ensure_buffer_stack()" );
1548 memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size *
sizeof(
struct yy_buffer_state*));
1549 (yy_buffer_stack_max) = num_to_alloc;
1573 b->yy_buf_size = size - 2;
1574 b->yy_buf_pos = b->yy_ch_buf = base;
1575 b->yy_is_our_buffer = 0;
1576 b->yy_input_file = 0;
1577 b->yy_n_chars = b->yy_buf_size;
1578 b->yy_is_interactive = 0;
1580 b->yy_fill_buffer = 0;
1616 n = _yybytes_len + 2;
1621 for ( i = 0; i < _yybytes_len; ++i )
1622 buf[i] = yybytes[i];
1633 b->yy_is_our_buffer = 1;
1638 #ifndef YY_EXIT_FAILURE
1639 #define YY_EXIT_FAILURE 2
1642 static void yy_fatal_error (
yyconst char* msg )
1644 (void) fprintf( stderr,
"%s\n", msg );
1655 int yyless_macro_arg = (n); \
1656 YY_LESS_LINENO(yyless_macro_arg);\
1657 gse_text[gse_leng] = (yy_hold_char); \
1658 (yy_c_buf_p) = gse_text + yyless_macro_arg; \
1659 (yy_hold_char) = *(yy_c_buf_p); \
1660 *(yy_c_buf_p) = '\0'; \
1661 gse_leng = yyless_macro_arg; \
1716 gse_lineno = line_number;
1742 gse__flex_debug = bdebug ;
1745 static int yy_init_globals (
void)
1751 (yy_buffer_stack) = 0;
1752 (yy_buffer_stack_top) = 0;
1753 (yy_buffer_stack_max) = 0;
1754 (yy_c_buf_p) = (
char *) 0;
1786 (yy_buffer_stack) =
NULL;
1800 static void yy_flex_strncpy (
char* s1,
yyconst char * s2,
int n )
1803 for ( i = 0; i < n; ++i )
1808 #ifdef YY_NEED_STRLEN
1809 static int yy_flex_strlen (
yyconst char * s )
1812 for ( n = 0; s[n]; ++n )
1821 return (
void *)
malloc( size );
1833 return (
void *) realloc( (
char *) ptr, size );
1838 free( (
char *) ptr );
1841 #define YYTABLES_NAME "yytables"
void * gse_realloc(void *, yy_size_t)
#define EOB_ACT_END_OF_FILE
void gse_restart(FILE *input_file)
Immediately switch to a different input stream.
#define YY_CURRENT_BUFFER
#define YY_DO_BEFORE_ACTION
FILE * gse_get_out(void)
Get the output stream.
void gse_delete_buffer(void *buf)
YY_BUFFER_STATE gse__scan_buffer(char *base, yy_size_t size)
Setup the input buffer state to scan directly from a user-specified character buffer.
#define YY_END_OF_BUFFER_CHAR
void * gse_alloc(yy_size_t)
unsigned short int flex_uint16_t
void gse__flush_buffer(YY_BUFFER_STATE b)
Discard all buffered characters.
char * gse_get_text(void)
Get the current token.
#define YY_CURRENT_BUFFER_LVALUE
unsigned int flex_uint32_t
void gse_switch_to_buffer(void *buf)
YY_DECL register yy_state_type yy_current_state
The main scanner function which does all the work.
YY_BUFFER_STATE gse__scan_string(yyconst char *yy_str)
Setup the input buffer state to scan a string.
static class NCMLUtil overview
yy_size_t gse_get_leng(void)
Get the length of the current token.
YY_BUFFER_STATE gse__scan_bytes(yyconst char *bytes, yy_size_t len)
Setup the input buffer state to scan the given bytes.
void gse_pop_buffer_state(void)
Removes and deletes the top of the stack, if present.
void gse_set_lineno(int line_number)
Set the current line number.
#define YY_STATE_EOF(state)
int gse_lex_destroy(void)
#define YY_RESTORE_YY_MORE_OFFSET
void gse_set_debug(int debug_flag)
#define EOB_ACT_CONTINUE_SCAN
void gse_push_buffer_state(YY_BUFFER_STATE new_buffer)
Pushes the new state onto the stack.
#define YY_FATAL_ERROR(msg)
YY_EXTRA_TYPE gse_get_extra(void)
void * gse_string(const char *str)
void gse_set_in(FILE *in_str)
Set the input stream.
#define EOB_ACT_LAST_MATCH
void gse_set_out(FILE *out_str)
YY_BUFFER_STATE gse__create_buffer(FILE *file, int size)
Allocate and initialize an input buffer state.
unsigned char flex_uint8_t
FILE * gse_get_in(void)
Get the input stream.
#define YY_INPUT(buf, result, max_size)
#define YY_BUFFER_EOF_PENDING
struct yy_buffer_state * YY_BUFFER_STATE
int gse_get_lineno(void)
Get the current line number.
void gse__switch_to_buffer(YY_BUFFER_STATE new_buffer)
Switch to a different input buffer.
void gse__delete_buffer(YY_BUFFER_STATE b)
Destroy the buffer.
void gse_set_extra(YY_EXTRA_TYPE user_defined)