1 #line 2 "jsgf_scanner.c"
3 #line 4 "jsgf_scanner.c"
5 #define YY_INT_ALIGNED short int
10 #define YY_FLEX_MAJOR_VERSION 2
11 #define YY_FLEX_MINOR_VERSION 6
12 #define YY_FLEX_SUBMINOR_VERSION 1
13 #if YY_FLEX_SUBMINOR_VERSION > 0
34 #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
39 #ifndef __STDC_LIMIT_MACROS
40 #define __STDC_LIMIT_MACROS 1
44 typedef int8_t flex_int8_t;
45 typedef uint8_t flex_uint8_t;
46 typedef int16_t flex_int16_t;
47 typedef uint16_t flex_uint16_t;
48 typedef int32_t flex_int32_t;
49 typedef uint32_t flex_uint32_t;
51 typedef signed char flex_int8_t;
52 typedef short int flex_int16_t;
53 typedef int flex_int32_t;
54 typedef unsigned char flex_uint8_t;
55 typedef unsigned short int flex_uint16_t;
56 typedef unsigned int flex_uint32_t;
60 #define INT8_MIN (-128)
63 #define INT16_MIN (-32767-1)
66 #define INT32_MIN (-2147483647-1)
69 #define INT8_MAX (127)
72 #define INT16_MAX (32767)
75 #define INT32_MAX (2147483647)
78 #define UINT8_MAX (255U)
81 #define UINT16_MAX (65535U)
84 #define UINT32_MAX (4294967295U)
94 #if defined(__GNUC__) && __GNUC__ >= 3
95 #define yynoreturn __attribute__((__noreturn__))
108 #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
111 #ifndef YY_TYPEDEF_YY_SCANNER_T
112 #define YY_TYPEDEF_YY_SCANNER_T
113 typedef void* yyscan_t;
118 #define yyin yyg->yyin_r
119 #define yyout yyg->yyout_r
120 #define yyextra yyg->yyextra_r
121 #define yyleng yyg->yyleng_r
122 #define yytext yyg->yytext_r
123 #define yylineno (YY_CURRENT_BUFFER_LVALUE->yy_bs_lineno)
124 #define yycolumn (YY_CURRENT_BUFFER_LVALUE->yy_bs_column)
125 #define yy_flex_debug yyg->yy_flex_debug_r
131 #define BEGIN yyg->yy_start = 1 + 2 *
137 #define YY_START ((yyg->yy_start - 1) / 2)
138 #define YYSTATE YY_START
141 #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
144 #define YY_NEW_FILE yyrestart(yyin ,yyscanner )
146 #define YY_END_OF_BUFFER_CHAR 0
155 #define YY_BUF_SIZE 32768
157 #define YY_BUF_SIZE 16384
163 #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
165 #ifndef YY_TYPEDEF_YY_BUFFER_STATE
166 #define YY_TYPEDEF_YY_BUFFER_STATE
170 #ifndef YY_TYPEDEF_YY_SIZE_T
171 #define YY_TYPEDEF_YY_SIZE_T
172 typedef size_t yy_size_t;
175 #define EOB_ACT_CONTINUE_SCAN 0
176 #define EOB_ACT_END_OF_FILE 1
177 #define EOB_ACT_LAST_MATCH 2
186 #define YY_LESS_LINENO(n) \
189 for ( yyl = n; yyl < yyleng; ++yyl )\
190 if ( yytext[yyl] == '\n' )\
193 #define YY_LINENO_REWIND_TO(dst) \
196 for ( p = yy_cp-1; p >= (dst); --p)\
206 int yyless_macro_arg = (n); \
207 YY_LESS_LINENO(yyless_macro_arg);\
208 *yy_cp = yyg->yy_hold_char; \
209 YY_RESTORE_YY_MORE_OFFSET \
210 yyg->yy_c_buf_p = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
211 YY_DO_BEFORE_ACTION; \
215 #define unput(c) yyunput( c, yyg->yytext_ptr , yyscanner )
217 #ifndef YY_STRUCT_YY_BUFFER_STATE
218 #define YY_STRUCT_YY_BUFFER_STATE
240 int yy_is_our_buffer;
247 int yy_is_interactive;
263 int yy_buffer_status;
265 #define YY_BUFFER_NEW 0
266 #define YY_BUFFER_NORMAL 1
277 #define YY_BUFFER_EOF_PENDING 2
288 #define YY_CURRENT_BUFFER ( yyg->yy_buffer_stack \
289 ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] \
295 #define YY_CURRENT_BUFFER_LVALUE yyg->yy_buffer_stack[yyg->yy_buffer_stack_top]
297 void yyrestart (FILE *input_file ,yyscan_t yyscanner );
298 void yy_switch_to_buffer (
YY_BUFFER_STATE new_buffer ,yyscan_t yyscanner );
299 YY_BUFFER_STATE yy_create_buffer (FILE *file,
int size ,yyscan_t yyscanner );
302 void yypush_buffer_state (
YY_BUFFER_STATE new_buffer ,yyscan_t yyscanner );
303 void yypop_buffer_state (yyscan_t yyscanner );
305 static void yyensure_buffer_stack (yyscan_t yyscanner );
306 static void yy_load_buffer_state (yyscan_t yyscanner );
307 static void yy_init_buffer (
YY_BUFFER_STATE b,FILE *file ,yyscan_t yyscanner );
309 #define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER ,yyscanner)
311 YY_BUFFER_STATE yy_scan_buffer (
char *base,yy_size_t size ,yyscan_t yyscanner );
312 YY_BUFFER_STATE yy_scan_string (yyconst
char *yy_str ,yyscan_t yyscanner );