11#define YY_TYPEDEF_YY_SIZE_T
20#define YY_USER_ACTION \
22 yylloc->first_line = yylloc->last_line = yylineno; \
23 yylloc->first_column = yycolumn; \
24 yylloc->last_column = yylloc->first_column + yyleng - 1; \
31#define YY_INT_ALIGNED short int
36#define YY_FLEX_MAJOR_VERSION 2
37#define YY_FLEX_MINOR_VERSION 6
38#define YY_FLEX_SUBMINOR_VERSION 4
39#if YY_FLEX_SUBMINOR_VERSION > 0
44#define yyget_lval_ALREADY_DEFINED
46#define yyget_lval yyget_lval
50#define yyset_lval_ALREADY_DEFINED
52#define yyset_lval yyset_lval
56#define yyget_lloc_ALREADY_DEFINED
58#define yyget_lloc yyget_lloc
62#define yyset_lloc_ALREADY_DEFINED
64#define yyset_lloc yyset_lloc
84#if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
89#ifndef __STDC_LIMIT_MACROS
90#define __STDC_LIMIT_MACROS 1
94typedef int8_t flex_int8_t;
95typedef uint8_t flex_uint8_t;
96typedef int16_t flex_int16_t;
97typedef uint16_t flex_uint16_t;
98typedef int32_t flex_int32_t;
99typedef uint32_t flex_uint32_t;
100typedef uint64_t flex_uint64_t;
102typedef signed char flex_int8_t;
103typedef short int flex_int16_t;
104typedef int flex_int32_t;
105typedef unsigned char flex_uint8_t;
106typedef unsigned short int flex_uint16_t;
107typedef unsigned int flex_uint32_t;
111#define INT8_MIN (-128)
114#define INT16_MIN (-32767-1)
117#define INT32_MIN (-2147483647-1)
120#define INT8_MAX (127)
123#define INT16_MAX (32767)
126#define INT32_MAX (2147483647)
129#define UINT8_MAX (255U)
132#define UINT16_MAX (65535U)
135#define UINT32_MAX (4294967295U)
139#define SIZE_MAX (~(size_t)0)
151#if defined(__GNUC__) && __GNUC__ >= 3
152#define yynoreturn __attribute__((__noreturn__))
158#ifndef YY_TYPEDEF_YY_SCANNER_T
159#define YY_TYPEDEF_YY_SCANNER_T
160typedef void* yyscan_t;
165#define yyin yyg->yyin_r
166#define yyout yyg->yyout_r
167#define yyextra yyg->yyextra_r
168#define yyleng yyg->yyleng_r
169#define yytext yyg->yytext_r
170#define yylineno (YY_CURRENT_BUFFER_LVALUE->yy_bs_lineno)
171#define yycolumn (YY_CURRENT_BUFFER_LVALUE->yy_bs_column)
172#define yy_flex_debug yyg->yy_flex_debug_r
181#define YY_BUF_SIZE 32768
183#define YY_BUF_SIZE 16384
187#ifndef YY_TYPEDEF_YY_BUFFER_STATE
188#define YY_TYPEDEF_YY_BUFFER_STATE
192#ifndef YY_TYPEDEF_YY_SIZE_T
193#define YY_TYPEDEF_YY_SIZE_T
194typedef size_t yy_size_t;
197#ifndef YY_STRUCT_YY_BUFFER_STATE
198#define YY_STRUCT_YY_BUFFER_STATE
214 yy_size_t yy_n_chars;
220 int yy_is_our_buffer;
227 int yy_is_interactive;
243 int yy_buffer_status;
248void yyrestart ( FILE *input_file , yyscan_t yyscanner );
249void yy_switch_to_buffer (
YY_BUFFER_STATE new_buffer , yyscan_t yyscanner );
250YY_BUFFER_STATE yy_create_buffer ( FILE *file,
int size , yyscan_t yyscanner );
253void yypush_buffer_state (
YY_BUFFER_STATE new_buffer , yyscan_t yyscanner );
254void yypop_buffer_state ( yyscan_t yyscanner );
256YY_BUFFER_STATE yy_scan_buffer (
char *base, yy_size_t size , yyscan_t yyscanner );
257YY_BUFFER_STATE yy_scan_string (
const char *yy_str , yyscan_t yyscanner );
258YY_BUFFER_STATE yy_scan_bytes (
const char *bytes, yy_size_t len , yyscan_t yyscanner );
260void *
yyalloc ( yy_size_t , yyscan_t yyscanner );
261void *yyrealloc (
void *, yy_size_t , yyscan_t yyscanner );
262void yyfree (
void * , yyscan_t yyscanner );
266#define yywrap(yyscanner) (1)
267#define YY_SKIP_YYWRAP
269#define yytext_ptr yytext_r
271#ifdef YY_HEADER_EXPORT_START_CONDITIONS
277#ifndef YY_NO_UNISTD_H
286#define YY_EXTRA_TYPE void *
289int yylex_init (yyscan_t* scanner);
291int yylex_init_extra ( YY_EXTRA_TYPE user_defined, yyscan_t* scanner);
296int yylex_destroy ( yyscan_t yyscanner );
298int yyget_debug ( yyscan_t yyscanner );
300void yyset_debug (
int debug_flag , yyscan_t yyscanner );
302YY_EXTRA_TYPE yyget_extra ( yyscan_t yyscanner );
304void yyset_extra ( YY_EXTRA_TYPE user_defined , yyscan_t yyscanner );
306FILE *yyget_in ( yyscan_t yyscanner );
308void yyset_in ( FILE * _in_str , yyscan_t yyscanner );
310FILE *yyget_out ( yyscan_t yyscanner );
312void yyset_out ( FILE * _out_str , yyscan_t yyscanner );
314 yy_size_t yyget_leng ( yyscan_t yyscanner );
316char *yyget_text ( yyscan_t yyscanner );
318int yyget_lineno ( yyscan_t yyscanner );
320void yyset_lineno (
int _line_number , yyscan_t yyscanner );
322int yyget_column ( yyscan_t yyscanner );
324void yyset_column (
int _column_no , yyscan_t yyscanner );
326YYSTYPE * yyget_lval ( yyscan_t yyscanner );
328void yyset_lval (
YYSTYPE * yylval_param , yyscan_t yyscanner );
330 YYLTYPE *yyget_lloc ( yyscan_t yyscanner );
332 void yyset_lloc (
YYLTYPE * yylloc_param , yyscan_t yyscanner );
338#ifndef YY_SKIP_YYWRAP
340extern "C" int yywrap ( yyscan_t yyscanner );
342extern int yywrap ( yyscan_t yyscanner );
347static void yy_flex_strncpy (
char *,
const char *,
int , yyscan_t yyscanner);
351static int yy_flex_strlen (
const char * , yyscan_t yyscanner);
359#ifndef YY_READ_BUF_SIZE
362#define YY_READ_BUF_SIZE 16384
364#define YY_READ_BUF_SIZE 8192
369#ifndef YY_START_STACK_INCR
370#define YY_START_STACK_INCR 25
377#define YY_DECL_IS_OURS 1
380 (
YYSTYPE * yylval_param,
YYLTYPE * yylloc_param , yyscan_t yyscanner);
382#define YY_DECL int yylex \
383 (YYSTYPE * yylval_param, YYLTYPE * yylloc_param , yyscan_t yyscanner)
389#undef YY_FLUSH_BUFFER
392#undef yy_set_interactive
393#undef YY_DO_BEFORE_ACTION
395#ifdef YY_DECL_IS_OURS
396#undef YY_DECL_IS_OURS
400#ifndef yy_create_buffer_ALREADY_DEFINED
401#undef yy_create_buffer
403#ifndef yy_delete_buffer_ALREADY_DEFINED
404#undef yy_delete_buffer
406#ifndef yy_scan_buffer_ALREADY_DEFINED
409#ifndef yy_scan_string_ALREADY_DEFINED
412#ifndef yy_scan_bytes_ALREADY_DEFINED
415#ifndef yy_init_buffer_ALREADY_DEFINED
418#ifndef yy_flush_buffer_ALREADY_DEFINED
419#undef yy_flush_buffer
421#ifndef yy_load_buffer_state_ALREADY_DEFINED
422#undef yy_load_buffer_state
424#ifndef yy_switch_to_buffer_ALREADY_DEFINED
425#undef yy_switch_to_buffer
427#ifndef yypush_buffer_state_ALREADY_DEFINED
428#undef yypush_buffer_state
430#ifndef yypop_buffer_state_ALREADY_DEFINED
431#undef yypop_buffer_state
433#ifndef yyensure_buffer_stack_ALREADY_DEFINED
434#undef yyensure_buffer_stack
436#ifndef yylex_ALREADY_DEFINED
439#ifndef yyrestart_ALREADY_DEFINED
442#ifndef yylex_init_ALREADY_DEFINED
445#ifndef yylex_init_extra_ALREADY_DEFINED
446#undef yylex_init_extra
448#ifndef yylex_destroy_ALREADY_DEFINED
451#ifndef yyget_debug_ALREADY_DEFINED
454#ifndef yyset_debug_ALREADY_DEFINED
457#ifndef yyget_extra_ALREADY_DEFINED
460#ifndef yyset_extra_ALREADY_DEFINED
463#ifndef yyget_in_ALREADY_DEFINED
466#ifndef yyset_in_ALREADY_DEFINED
469#ifndef yyget_out_ALREADY_DEFINED
472#ifndef yyset_out_ALREADY_DEFINED
475#ifndef yyget_leng_ALREADY_DEFINED
478#ifndef yyget_text_ALREADY_DEFINED
481#ifndef yyget_lineno_ALREADY_DEFINED
484#ifndef yyset_lineno_ALREADY_DEFINED
487#ifndef yyget_column_ALREADY_DEFINED
490#ifndef yyset_column_ALREADY_DEFINED
493#ifndef yywrap_ALREADY_DEFINED
496#ifndef yyget_lval_ALREADY_DEFINED
499#ifndef yyset_lval_ALREADY_DEFINED
502#ifndef yyget_lloc_ALREADY_DEFINED
505#ifndef yyset_lloc_ALREADY_DEFINED
508#ifndef yyalloc_ALREADY_DEFINED
511#ifndef yyrealloc_ALREADY_DEFINED
514#ifndef yyfree_ALREADY_DEFINED
517#ifndef yytext_ALREADY_DEFINED
520#ifndef yyleng_ALREADY_DEFINED
523#ifndef yyin_ALREADY_DEFINED
526#ifndef yyout_ALREADY_DEFINED
529#ifndef yy_flex_debug_ALREADY_DEFINED
532#ifndef yylineno_ALREADY_DEFINED
535#ifndef yytables_fload_ALREADY_DEFINED
538#ifndef yytables_destroy_ALREADY_DEFINED
539#undef yytables_destroy
541#ifndef yyTABLES_NAME_ALREADY_DEFINED
Definition: yacc_sql.hpp:146
Definition: lex_sql.cpp:247
int yy_bs_column
Definition: lex_sql.cpp:283
int yy_bs_lineno
Definition: lex_sql.cpp:282
Definition: yacc_sql.hpp:114
Definition: yacc_sql.cpp:492