GRASS GIS 8 Programmer's Manual  8.5.0dev(2025)-4b0d87564b
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
sqlp.yy.c File Reference
#include <stdio.h>
#include <string.h>
#include <errno.h>
#include <stdlib.h>
#include <grass/sqlp.h>
#include "sqlp.tab.h"
#include <unistd.h>
Include dependency graph for sqlp.yy.c:

Go to the source code of this file.

Macros

#define YY_INT_ALIGNED   short int
 
#define FLEX_SCANNER
 
#define YY_FLEX_MAJOR_VERSION   2
 
#define YY_FLEX_MINOR_VERSION   6
 
#define YY_FLEX_SUBMINOR_VERSION   4
 
#define FLEX_BETA
 
#define FLEXINT_H
 
#define INT8_MIN   (-128)
 
#define INT16_MIN   (-32767-1)
 
#define INT32_MIN   (-2147483647-1)
 
#define INT8_MAX   (127)
 
#define INT16_MAX   (32767)
 
#define INT32_MAX   (2147483647)
 
#define UINT8_MAX   (255U)
 
#define UINT16_MAX   (65535U)
 
#define UINT32_MAX   (4294967295U)
 
#define SIZE_MAX   (~(size_t)0)
 
#define yyconst   const
 
#define yynoreturn
 
#define YY_NULL   0
 
#define YY_SC_TO_UI(c)   ((YY_CHAR) (c))
 
#define BEGIN   (yy_start) = 1 + 2 *
 
#define YY_START   (((yy_start) - 1) / 2)
 
#define YYSTATE   YY_START
 
#define YY_STATE_EOF(state)   (YY_END_OF_BUFFER + state + 1)
 
#define YY_NEW_FILE   yyrestart( yyin )
 
#define YY_END_OF_BUFFER_CHAR   0
 
#define YY_BUF_SIZE   16384
 
#define YY_STATE_BUF_SIZE   ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
 
#define YY_TYPEDEF_YY_BUFFER_STATE
 
#define YY_TYPEDEF_YY_SIZE_T
 
#define EOB_ACT_CONTINUE_SCAN   0
 
#define EOB_ACT_END_OF_FILE   1
 
#define EOB_ACT_LAST_MATCH   2
 
#define YY_LESS_LINENO(n)
 
#define YY_LINENO_REWIND_TO(ptr)
 
#define yyless(n)
 
#define unput(c)   yyunput( c, (yytext_ptr) )
 
#define YY_STRUCT_YY_BUFFER_STATE
 
#define YY_BUFFER_NEW   0
 
#define YY_BUFFER_NORMAL   1
 
#define YY_BUFFER_EOF_PENDING   2
 
#define YY_CURRENT_BUFFER
 
#define YY_CURRENT_BUFFER_LVALUE   (yy_buffer_stack)[(yy_buffer_stack_top)]
 
#define YY_FLUSH_BUFFER   yy_flush_buffer( YY_CURRENT_BUFFER )
 
#define yy_new_buffer   yy_create_buffer
 
#define yy_set_interactive(is_interactive)
 
#define yy_set_bol(at_bol)
 
#define YY_AT_BOL()   (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
 
#define yytext_ptr   yytext
 
#define YY_DO_BEFORE_ACTION
 
#define YY_NUM_RULES   54
 
#define YY_END_OF_BUFFER   55
 
#define REJECT   reject_used_but_not_detected
 
#define yymore()   ((yy_more_flag) = 1)
 
#define YY_MORE_ADJ   (yy_more_len)
 
#define YY_RESTORE_YY_MORE_OFFSET
 
#define YY_INPUT(b, r, ms)   (r = my_yyinput(b, ms))
 
#define INITIAL   0
 
#define YY_EXTRA_TYPE   void *
 
#define YY_READ_BUF_SIZE   8192
 
#define ECHO   do { if (fwrite( yytext, (size_t) yyleng, 1, yyout )) {} } while (0)
 
#define yyterminate()   return YY_NULL
 
#define YY_START_STACK_INCR   25
 
#define YY_FATAL_ERROR(msg)   yy_fatal_error( msg )
 
#define YY_DECL_IS_OURS   1
 
#define YY_DECL   int yylex (void)
 
#define YY_USER_ACTION
 
#define YY_BREAK   /*LINTED*/break;
 
#define YY_RULE_SETUP    YY_USER_ACTION
 
#define YY_EXIT_FAILURE   2
 
#define yyless(n)
 
#define YYTABLES_NAME   "yytables"
 

Typedefs

typedef signed char flex_int8_t
 
typedef short int flex_int16_t
 
typedef int flex_int32_t
 
typedef unsigned char flex_uint8_t
 
typedef unsigned short int flex_uint16_t
 
typedef unsigned int flex_uint32_t
 
typedef struct yy_buffer_state * YY_BUFFER_STATE
 
typedef size_t yy_size_t
 
typedef flex_uint8_t YY_CHAR
 
typedef int yy_state_type
 

Functions

void yyrestart (FILE *input_file)
 
void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer)
 
YY_BUFFER_STATE yy_create_buffer (FILE *file, int size)
 
void yy_delete_buffer (YY_BUFFER_STATE b)
 
void yy_flush_buffer (YY_BUFFER_STATE b)
 
void yypush_buffer_state (YY_BUFFER_STATE new_buffer)
 
void yypop_buffer_state (void)
 
YY_BUFFER_STATE yy_scan_buffer (char *base, yy_size_t size)
 
YY_BUFFER_STATE yy_scan_string (const char *yy_str)
 
YY_BUFFER_STATE yy_scan_bytes (const char *bytes, int len)
 
void * yyalloc (yy_size_t)
 
void * yyrealloc (void *, yy_size_t)
 
void yyfree (void *)
 
int yylex_destroy (void)
 
int yyget_debug (void)
 
void yyset_debug (int debug_flag)
 
void * yyget_extra (void)
 
void yyset_extra (void *user_defined)
 
FILE * yyget_in (void)
 
void yyset_in (FILE *_in_str)
 
FILE * yyget_out (void)
 
void yyset_out (FILE *_out_str)
 
int yyget_leng (void)
 
char * yyget_text (void)
 
int yyget_lineno (void)
 
void yyset_lineno (int _line_number)
 
int yywrap (void)
 
int yylex (void)
 
int my_yyinput (char *buf, int max_size)
 
void yyerror (const char *s)
 

Variables

int yyleng
 
FILE * yyin = NULL
 
FILE * yyout = NULL
 
int yylineno = 1
 
char * yytext
 
int yy_flex_debug = 0
 

Macro Definition Documentation

◆ BEGIN

#define BEGIN   (yy_start) = 1 + 2 *

Definition at line 117 of file sqlp.yy.c.

◆ ECHO

#define ECHO   do { if (fwrite( yytext, (size_t) yyleng, 1, yyout )) {} } while (0)

Definition at line 682 of file sqlp.yy.c.

◆ EOB_ACT_CONTINUE_SCAN

#define EOB_ACT_CONTINUE_SCAN   0

Definition at line 161 of file sqlp.yy.c.

◆ EOB_ACT_END_OF_FILE

#define EOB_ACT_END_OF_FILE   1

Definition at line 162 of file sqlp.yy.c.

◆ EOB_ACT_LAST_MATCH

#define EOB_ACT_LAST_MATCH   2

Definition at line 163 of file sqlp.yy.c.

◆ FLEX_BETA

#define FLEX_BETA

Definition at line 13 of file sqlp.yy.c.

◆ FLEX_SCANNER

#define FLEX_SCANNER

Definition at line 8 of file sqlp.yy.c.

◆ FLEXINT_H

#define FLEXINT_H

Definition at line 29 of file sqlp.yy.c.

◆ INITIAL

#define INITIAL   0

Definition at line 587 of file sqlp.yy.c.

◆ INT16_MAX

#define INT16_MAX   (32767)

Definition at line 71 of file sqlp.yy.c.

◆ INT16_MIN

#define INT16_MIN   (-32767-1)

Definition at line 62 of file sqlp.yy.c.

◆ INT32_MAX

#define INT32_MAX   (2147483647)

Definition at line 74 of file sqlp.yy.c.

◆ INT32_MIN

#define INT32_MIN   (-2147483647-1)

Definition at line 65 of file sqlp.yy.c.

◆ INT8_MAX

#define INT8_MAX   (127)

Definition at line 68 of file sqlp.yy.c.

◆ INT8_MIN

#define INT8_MIN   (-128)

Definition at line 59 of file sqlp.yy.c.

◆ REJECT

#define REJECT   reject_used_but_not_detected

Definition at line 539 of file sqlp.yy.c.

◆ SIZE_MAX

#define SIZE_MAX   (~(size_t)0)

Definition at line 87 of file sqlp.yy.c.

◆ UINT16_MAX

#define UINT16_MAX   (65535U)

Definition at line 80 of file sqlp.yy.c.

◆ UINT32_MAX

#define UINT32_MAX   (4294967295U)

Definition at line 83 of file sqlp.yy.c.

◆ UINT8_MAX

#define UINT8_MAX   (255U)

Definition at line 77 of file sqlp.yy.c.

◆ unput

#define unput (   c)    yyunput( c, (yytext_ptr) )

Definition at line 181 of file sqlp.yy.c.

◆ YY_AT_BOL

#define YY_AT_BOL ( )    (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)

Definition at line 322 of file sqlp.yy.c.

◆ YY_BREAK

#define YY_BREAK   /*LINTED*/break;

Definition at line 761 of file sqlp.yy.c.

◆ YY_BUF_SIZE

#define YY_BUF_SIZE   16384

Definition at line 139 of file sqlp.yy.c.

◆ YY_BUFFER_EOF_PENDING

#define YY_BUFFER_EOF_PENDING   2

Definition at line 243 of file sqlp.yy.c.

◆ YY_BUFFER_NEW

#define YY_BUFFER_NEW   0

Definition at line 231 of file sqlp.yy.c.

◆ YY_BUFFER_NORMAL

#define YY_BUFFER_NORMAL   1

Definition at line 232 of file sqlp.yy.c.

◆ YY_CURRENT_BUFFER

#define YY_CURRENT_BUFFER
Value:
( (yy_buffer_stack) \
? (yy_buffer_stack)[(yy_buffer_stack_top)] \
: NULL)
#define NULL
Definition: ccmath.h:32

Definition at line 259 of file sqlp.yy.c.

◆ YY_CURRENT_BUFFER_LVALUE

#define YY_CURRENT_BUFFER_LVALUE   (yy_buffer_stack)[(yy_buffer_stack_top)]

Definition at line 265 of file sqlp.yy.c.

◆ YY_DECL

#define YY_DECL   int yylex (void)

Definition at line 749 of file sqlp.yy.c.

◆ YY_DECL_IS_OURS

#define YY_DECL_IS_OURS   1

Definition at line 745 of file sqlp.yy.c.

◆ YY_DO_BEFORE_ACTION

#define YY_DO_BEFORE_ACTION
Value:
(yytext_ptr) = yy_bp; \
(yytext_ptr) -= (yy_more_len); \
yyleng = (int) (yy_cp - (yytext_ptr)); \
(yy_hold_char) = *yy_cp; \
*yy_cp = '\0'; \
(yy_c_buf_p) = yy_cp;
#define yytext_ptr
Definition: sqlp.yy.c:338

Definition at line 348 of file sqlp.yy.c.

◆ YY_END_OF_BUFFER

#define YY_END_OF_BUFFER   55

Definition at line 356 of file sqlp.yy.c.

◆ YY_END_OF_BUFFER_CHAR

#define YY_END_OF_BUFFER_CHAR   0

Definition at line 128 of file sqlp.yy.c.

◆ YY_EXIT_FAILURE

#define YY_EXIT_FAILURE   2

Definition at line 2038 of file sqlp.yy.c.

◆ YY_EXTRA_TYPE

#define YY_EXTRA_TYPE   void *

Definition at line 598 of file sqlp.yy.c.

◆ YY_FATAL_ERROR

#define YY_FATAL_ERROR (   msg)    yy_fatal_error( msg )

Definition at line 736 of file sqlp.yy.c.

◆ YY_FLEX_MAJOR_VERSION

#define YY_FLEX_MAJOR_VERSION   2

Definition at line 9 of file sqlp.yy.c.

◆ YY_FLEX_MINOR_VERSION

#define YY_FLEX_MINOR_VERSION   6

Definition at line 10 of file sqlp.yy.c.

◆ YY_FLEX_SUBMINOR_VERSION

#define YY_FLEX_SUBMINOR_VERSION   4

Definition at line 11 of file sqlp.yy.c.

◆ YY_FLUSH_BUFFER

#define YY_FLUSH_BUFFER   yy_flush_buffer( YY_CURRENT_BUFFER )

Definition at line 293 of file sqlp.yy.c.

◆ YY_INPUT

#define YY_INPUT (   b,
  r,
  ms 
)    (r = my_yyinput(b, ms))

Definition at line 576 of file sqlp.yy.c.

◆ YY_INT_ALIGNED

#define YY_INT_ALIGNED   short int

Definition at line 4 of file sqlp.yy.c.

◆ YY_LESS_LINENO

#define YY_LESS_LINENO (   n)

Definition at line 165 of file sqlp.yy.c.

◆ YY_LINENO_REWIND_TO

#define YY_LINENO_REWIND_TO (   ptr)

Definition at line 166 of file sqlp.yy.c.

◆ YY_MORE_ADJ

#define YY_MORE_ADJ   (yy_more_len)

Definition at line 543 of file sqlp.yy.c.

◆ yy_new_buffer

#define yy_new_buffer   yy_create_buffer

Definition at line 303 of file sqlp.yy.c.

◆ YY_NEW_FILE

#define YY_NEW_FILE   yyrestart( yyin )

Definition at line 127 of file sqlp.yy.c.

◆ YY_NULL

#define YY_NULL   0

Definition at line 106 of file sqlp.yy.c.

◆ YY_NUM_RULES

#define YY_NUM_RULES   54

Definition at line 355 of file sqlp.yy.c.

◆ YY_READ_BUF_SIZE

#define YY_READ_BUF_SIZE   8192

Definition at line 673 of file sqlp.yy.c.

◆ YY_RESTORE_YY_MORE_OFFSET

#define YY_RESTORE_YY_MORE_OFFSET

Definition at line 544 of file sqlp.yy.c.

◆ YY_RULE_SETUP

#define YY_RULE_SETUP    YY_USER_ACTION

Definition at line 764 of file sqlp.yy.c.

◆ YY_SC_TO_UI

#define YY_SC_TO_UI (   c)    ((YY_CHAR) (c))

Definition at line 111 of file sqlp.yy.c.

◆ yy_set_bol

#define yy_set_bol (   at_bol)
Value:
{ \
if ( ! YY_CURRENT_BUFFER ){\
yyensure_buffer_stack (); \
YY_CURRENT_BUFFER_LVALUE = \
yy_create_buffer( yyin, YY_BUF_SIZE ); \
} \
YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
}
FILE * yyin
Definition: sqlp.yy.c:327
#define YY_CURRENT_BUFFER
Definition: sqlp.yy.c:259
#define YY_BUF_SIZE
Definition: sqlp.yy.c:139

Definition at line 313 of file sqlp.yy.c.

◆ yy_set_interactive

#define yy_set_interactive (   is_interactive)
Value:
{ \
if ( ! YY_CURRENT_BUFFER ){ \
yyensure_buffer_stack (); \
YY_CURRENT_BUFFER_LVALUE = \
yy_create_buffer( yyin, YY_BUF_SIZE ); \
} \
YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
}

Definition at line 304 of file sqlp.yy.c.

◆ YY_START

#define YY_START   (((yy_start) - 1) / 2)

Definition at line 122 of file sqlp.yy.c.

◆ YY_START_STACK_INCR

#define YY_START_STACK_INCR   25

Definition at line 731 of file sqlp.yy.c.

◆ YY_STATE_BUF_SIZE

#define YY_STATE_BUF_SIZE   ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))

Definition at line 145 of file sqlp.yy.c.

◆ YY_STATE_EOF

#define YY_STATE_EOF (   state)    (YY_END_OF_BUFFER + state + 1)

Definition at line 125 of file sqlp.yy.c.

◆ YY_STRUCT_YY_BUFFER_STATE

#define YY_STRUCT_YY_BUFFER_STATE

Definition at line 184 of file sqlp.yy.c.

◆ YY_TYPEDEF_YY_BUFFER_STATE

#define YY_TYPEDEF_YY_BUFFER_STATE

Definition at line 148 of file sqlp.yy.c.

◆ YY_TYPEDEF_YY_SIZE_T

#define YY_TYPEDEF_YY_SIZE_T

Definition at line 153 of file sqlp.yy.c.

◆ YY_USER_ACTION

#define YY_USER_ACTION

Definition at line 756 of file sqlp.yy.c.

◆ yyconst

#define yyconst   const

Definition at line 97 of file sqlp.yy.c.

◆ yyless [1/2]

#define yyless (   n)
Value:
do \
{ \
/* Undo effects of setting up yytext. */ \
int yyless_macro_arg = (n); \
YY_LESS_LINENO(yyless_macro_arg);\
*yy_cp = (yy_hold_char); \
YY_RESTORE_YY_MORE_OFFSET \
(yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
YY_DO_BEFORE_ACTION; /* set up yytext again */ \
} \
while ( 0 )
#define YY_MORE_ADJ
Definition: sqlp.yy.c:543

Definition at line 2050 of file sqlp.yy.c.

◆ yyless [2/2]

#define yyless (   n)
Value:
do \
{ \
/* Undo effects of setting up yytext. */ \
int yyless_macro_arg = (n); \
YY_LESS_LINENO(yyless_macro_arg);\
yytext[yyleng] = (yy_hold_char); \
(yy_c_buf_p) = yytext + yyless_macro_arg; \
(yy_hold_char) = *(yy_c_buf_p); \
*(yy_c_buf_p) = '\0'; \
yyleng = yyless_macro_arg; \
} \
while ( 0 )
int yyleng
Definition: sqlp.yy.c:270
char * yytext
Definition: sqlp.yy.c:545

Definition at line 2050 of file sqlp.yy.c.

◆ yymore

#define yymore ( )    ((yy_more_flag) = 1)

Definition at line 542 of file sqlp.yy.c.

◆ yynoreturn

#define yynoreturn

Definition at line 102 of file sqlp.yy.c.

◆ YYSTATE

#define YYSTATE   YY_START

Definition at line 123 of file sqlp.yy.c.

◆ YYTABLES_NAME

#define YYTABLES_NAME   "yytables"

Definition at line 2242 of file sqlp.yy.c.

◆ yyterminate

#define yyterminate ( )    return YY_NULL

Definition at line 726 of file sqlp.yy.c.

◆ yytext_ptr

#define yytext_ptr   yytext

Definition at line 338 of file sqlp.yy.c.

Typedef Documentation

◆ flex_int16_t

typedef short int flex_int16_t

Definition at line 51 of file sqlp.yy.c.

◆ flex_int32_t

typedef int flex_int32_t

Definition at line 52 of file sqlp.yy.c.

◆ flex_int8_t

typedef signed char flex_int8_t

Definition at line 50 of file sqlp.yy.c.

◆ flex_uint16_t

typedef unsigned short int flex_uint16_t

Definition at line 54 of file sqlp.yy.c.

◆ flex_uint32_t

typedef unsigned int flex_uint32_t

Definition at line 55 of file sqlp.yy.c.

◆ flex_uint8_t

typedef unsigned char flex_uint8_t

Definition at line 53 of file sqlp.yy.c.

◆ YY_BUFFER_STATE

typedef struct yy_buffer_state* YY_BUFFER_STATE

Definition at line 149 of file sqlp.yy.c.

◆ YY_CHAR

Definition at line 325 of file sqlp.yy.c.

◆ yy_size_t

typedef size_t yy_size_t

Definition at line 154 of file sqlp.yy.c.

◆ yy_state_type

typedef int yy_state_type

Definition at line 329 of file sqlp.yy.c.

Function Documentation

◆ my_yyinput()

int my_yyinput ( char *  buf,
int  max_size 
)

Definition at line 2260 of file sqlp.yy.c.

References SQLPSTMT::cur, sqlpStmt, and SQLPSTMT::stmt.

◆ yy_create_buffer()

YY_BUFFER_STATE yy_create_buffer ( FILE *  file,
int  size 
)

Allocate and initialize an input buffer state.

Parameters
fileA readable stream.
sizeThe character buffer size in bytes. When in doubt, use YY_BUF_SIZE.
Returns
the allocated buffer state.

Definition at line 1755 of file sqlp.yy.c.

References b, YY_FATAL_ERROR, and yyalloc().

◆ yy_delete_buffer()

void yy_delete_buffer ( YY_BUFFER_STATE  b)

Destroy the buffer.

Parameters
ba buffer created with yy_create_buffer()

Definition at line 1783 of file sqlp.yy.c.

References b, YY_CURRENT_BUFFER, YY_CURRENT_BUFFER_LVALUE, and yyfree().

Referenced by yylex_destroy(), and yypop_buffer_state().

◆ yy_flush_buffer()

void yy_flush_buffer ( YY_BUFFER_STATE  b)

Discard all buffered characters. On the next scan, YY_INPUT will be called.

Parameters
bthe buffer state to be flushed, usually YY_CURRENT_BUFFER.

Definition at line 1830 of file sqlp.yy.c.

References b, YY_BUFFER_NEW, YY_CURRENT_BUFFER, and YY_END_OF_BUFFER_CHAR.

◆ yy_scan_buffer()

YY_BUFFER_STATE yy_scan_buffer ( char *  base,
yy_size_t  size 
)

Setup the input buffer state to scan directly from a user-specified character buffer.

Parameters
basethe character buffer
sizethe size in bytes of the character buffer
Returns
the newly allocated buffer state object.

Definition at line 1957 of file sqlp.yy.c.

References b, NULL, YY_BUFFER_NEW, YY_END_OF_BUFFER_CHAR, YY_FATAL_ERROR, yy_switch_to_buffer(), and yyalloc().

Referenced by yy_scan_bytes().

◆ yy_scan_bytes()

YY_BUFFER_STATE yy_scan_bytes ( const char *  yybytes,
int  _yybytes_len 
)

Setup the input buffer state to scan the given bytes. The next call to yylex() will scan from a copy of bytes.

Parameters
yybytesthe byte buffer to scan
_yybytes_lenthe number of bytes in the buffer pointed to by bytes.
Returns
the newly allocated buffer state object.

Definition at line 2007 of file sqlp.yy.c.

References b, YY_END_OF_BUFFER_CHAR, YY_FATAL_ERROR, yy_scan_buffer(), and yyalloc().

Referenced by yy_scan_string().

◆ yy_scan_string()

YY_BUFFER_STATE yy_scan_string ( const char *  yystr)

Setup the input buffer state to scan a string. The next call to yylex() will scan from a copy of str.

Parameters
yystra NUL-terminated string to scan
Returns
the newly allocated buffer state object.
Note
If you want to scan bytes that may contain NUL values, then use yy_scan_bytes() instead.

Definition at line 1994 of file sqlp.yy.c.

References yy_scan_bytes().

◆ yy_switch_to_buffer()

void yy_switch_to_buffer ( YY_BUFFER_STATE  new_buffer)

Switch to a different input buffer.

Parameters
new_bufferThe new input buffer.

Definition at line 1710 of file sqlp.yy.c.

Referenced by yy_scan_buffer().

◆ yyalloc()

void * yyalloc ( yy_size_t  size)

Definition at line 2219 of file sqlp.yy.c.

References malloc().

Referenced by yy_create_buffer(), yy_scan_buffer(), yy_scan_bytes(), and yyparse().

◆ yyerror()

void yyerror ( const char *  s)

Definition at line 2283 of file sqlp.yy.c.

◆ yyfree()

void yyfree ( void *  ptr)

Definition at line 2237 of file sqlp.yy.c.

References free().

Referenced by yy_delete_buffer(), and yylex_destroy().

◆ yyget_debug()

int yyget_debug ( void  )

Definition at line 2134 of file sqlp.yy.c.

References yy_flex_debug.

◆ yyget_extra()

void* yyget_extra ( void  )

◆ yyget_in()

FILE * yyget_in ( void  )

Get the input stream.

Definition at line 2078 of file sqlp.yy.c.

References yyin.

◆ yyget_leng()

int yyget_leng ( void  )

Get the length of the current token.

Definition at line 2094 of file sqlp.yy.c.

References yyleng.

◆ yyget_lineno()

int yyget_lineno ( void  )

Get the current line number.

Definition at line 2069 of file sqlp.yy.c.

References yylineno.

◆ yyget_out()

FILE * yyget_out ( void  )

Get the output stream.

Definition at line 2086 of file sqlp.yy.c.

References yyout.

◆ yyget_text()

char * yyget_text ( void  )

Get the current token.

Definition at line 2103 of file sqlp.yy.c.

References yytext.

◆ yylex()

int yylex ( void  )

The main scanner function which does all the work.

Definition at line 769 of file sqlp.yy.c.

◆ yylex_destroy()

int yylex_destroy ( void  )

◆ yypop_buffer_state()

void yypop_buffer_state ( void  )

Removes and deletes the top of the stack, if present. The next element becomes the new top.

Definition at line 1889 of file sqlp.yy.c.

References NULL, YY_CURRENT_BUFFER, YY_CURRENT_BUFFER_LVALUE, and yy_delete_buffer().

Referenced by yylex_destroy().

◆ yypush_buffer_state()

void yypush_buffer_state ( YY_BUFFER_STATE  new_buffer)

Pushes the new state onto the stack. The new state becomes the current state. This function will allocate the stack if necessary.

Parameters
new_bufferThe new state.

Definition at line 1859 of file sqlp.yy.c.

References NULL.

◆ yyrealloc()

void * yyrealloc ( void *  ptr,
yy_size_t  size 
)

Definition at line 2224 of file sqlp.yy.c.

◆ yyrestart()

void yyrestart ( FILE *  input_file)

Immediately switch to a different input stream.

Parameters
input_fileA readable stream.
Note
This function does not reset the start condition to INITIAL .

Definition at line 1693 of file sqlp.yy.c.

References YY_CURRENT_BUFFER.

◆ yyset_debug()

void yyset_debug ( int  debug_flag)

Definition at line 2139 of file sqlp.yy.c.

References yy_flex_debug.

◆ yyset_extra()

void yyset_extra ( void *  user_defined)

◆ yyset_in()

void yyset_in ( FILE *  _in_str)

Set the input stream. This does not discard the current input buffer.

Parameters
_in_strA readable stream.
See also
yy_switch_to_buffer

Definition at line 2124 of file sqlp.yy.c.

References yyin.

◆ yyset_lineno()

void yyset_lineno ( int  _line_number)

Set the current line number.

Parameters
_line_numberline number

Definition at line 2112 of file sqlp.yy.c.

References yylineno.

◆ yyset_out()

void yyset_out ( FILE *  _out_str)

Definition at line 2129 of file sqlp.yy.c.

References yyout.

◆ yywrap()

int yywrap ( void  )

Definition at line 2300 of file sqlp.yy.c.

Variable Documentation

◆ yy_flex_debug

int yy_flex_debug = 0

Definition at line 534 of file sqlp.yy.c.

Referenced by yyget_debug(), and yyset_debug().

◆ yyin

FILE * yyin = NULL

Definition at line 327 of file sqlp.yy.c.

Referenced by yyget_in(), and yyset_in().

◆ yyleng

int yyleng

Definition at line 270 of file sqlp.yy.c.

Referenced by yyget_leng().

◆ yylineno

int yylineno = 1

Definition at line 332 of file sqlp.yy.c.

Referenced by yyget_lineno(), and yyset_lineno().

◆ yyout

FILE * yyout = NULL

Definition at line 159 of file sqlp.yy.c.

Referenced by yyget_out(), and yyset_out().

◆ yytext

char * yytext

Definition at line 545 of file sqlp.yy.c.

Referenced by yyget_text().