NCBI C++ ToolKit
Classes | Macros | Typedefs | Enumerations | Functions | Variables
query_parser_bison.tab.c File Reference
#include <stdio.h>
+ Include dependency graph for query_parser_bison.tab.c:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Go to the SVN repository for this file.

Classes

union  yyalloc
 

Macros

#define YYBISON   1
 
#define YYBISON_VERSION   "2.4.1"
 
#define YYSKELETON_NAME   "yacc.c"
 
#define YYPURE   1
 
#define YYPUSH   0
 
#define YYPULL   1
 
#define YYLSP_NEEDED   0
 
#define yyparse   ncbi_q_parse
 
#define yylex   ncbi_q_lex
 
#define yyerror   ncbi_q_error
 
#define yylval   ncbi_q_lval
 
#define yychar   ncbi_q_char
 
#define yydebug   ncbi_q_debug
 
#define yynerrs   ncbi_q_nerrs
 
#define YYSTYPE   CQueryParseTree::TNode*
 
#define YYPARSE_PARAM   parm
 
#define YYLEX_PARAM   parm
 
#define YYMAXDEPTH   100000
 
#define YYDEBUG   1
 
#define YYERROR_VERBOSE   1
 
#define YYERROR_VERBOSE   1
 
#define YYTOKEN_TABLE   0
 
#define YYTOKENTYPE
 
#define YYSIZE_T   unsigned int
 
#define YYSIZE_MAXIMUM   ((YYSIZE_T) -1)
 
#define YY_(msgid)   msgid
 
#define YYUSE(e)   ((void) (e))
 
#define YYID(n)   (n)
 
#define YYSTACK_ALLOC   YYMALLOC
 
#define YYSTACK_FREE   YYFREE
 
#define YYSTACK_ALLOC_MAXIMUM   YYSIZE_MAXIMUM
 
#define YYMALLOC   malloc
 
#define YYFREE   free
 
#define YYSTACK_GAP_MAXIMUM   (sizeof (union yyalloc) - 1)
 
#define YYSTACK_BYTES(N)
 
#define YYCOPY(To, From, Count)
 
#define YYSTACK_RELOCATE(Stack_alloc, Stack)
 
#define YYFINAL   25
 
#define YYLAST   589
 
#define YYNTOKENS   31
 
#define YYNNTS   11
 
#define YYNRULES   53
 
#define YYNSTATES   96
 
#define YYUNDEFTOK   2
 
#define YYMAXUTOK   282
 
#define YYTRANSLATE(YYX)    ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
 
#define YYPACT_NINF   -26
 
#define YYTABLE_NINF   -49
 
#define yyerrok   (yyerrstatus = 0)
 
#define yyclearin   (yychar = YYEMPTY)
 
#define YYEMPTY   (-2)
 
#define YYEOF   0
 
#define YYACCEPT   goto yyacceptlab
 
#define YYABORT   goto yyabortlab
 
#define YYERROR   goto yyerrorlab
 
#define YYFAIL   goto yyerrlab
 
#define YYRECOVERING()   (!!yyerrstatus)
 
#define YYBACKUP(Token, Value)
 
#define YYTERROR   1
 
#define YYERRCODE   256
 
#define YYRHSLOC(Rhs, K)   ((Rhs)[K])
 
#define YYLLOC_DEFAULT(Current, Rhs, N)
 
#define YY_LOCATION_PRINT(File, Loc)   ((void) 0)
 
#define YYLEX   yylex (&yylval, YYLEX_PARAM)
 
#define YYFPRINTF   fprintf
 
#define YYDPRINTF(Args)
 
#define YY_SYMBOL_PRINT(Title, Type, Value, Location)
 
#define YY_STACK_PRINT(Bottom, Top)
 
#define YY_REDUCE_PRINT(Rule)
 
#define YYINITDEPTH   200
 
#define YYPOPSTACK(N)   (yyvsp -= (N), yyssp -= (N))
 

Typedefs

typedef unsigned char yytype_uint8
 
typedef short int yytype_int8
 
typedef unsigned short int yytype_uint16
 
typedef short int yytype_int16
 

Enumerations

enum  yytokentype {
  LABEL = 258 , NUM = 259 , LABEL = 258 , NUM = 259 ,
  NAME = 258 , STRING = 259 , NUM = 260 , NOT = 261 ,
  AND = 262 , OR = 263 , EQ = 264 , NOTEQ = 265 ,
  GT = 266 , GE = 267 , LT = 268 , LE = 269 ,
  IDENT = 258 , STRING = 259 , NUM_INT = 260 , SELECT = 261 ,
  FROM = 262 , WHERE = 263 , FUNCTION = 264 , AND = 265 ,
  NOT = 266 , OR = 267 , SUB = 268 , XOR = 269 ,
  RANGE = 270 , EQ = 271 , NOTEQ = 272 , GT = 273 ,
  GE = 274 , LT = 275 , LE = 276 , BETWEEN = 277 ,
  NOT_BETWEEN = 278 , LIKE = 279 , NOT_LIKE = 280 , IN = 281 ,
  NOT_IN = 282
}
 

Functions

static void QTreeAddNode (void *parm, CQueryParseTree::TNode *rnode, CQueryParseTree::TNode *node1, CQueryParseTree::TNode *node2)
 Add child node(s) to the parent. More...
 
static void AddFunc_Arg (void *parm, CQueryParseTree::TNode *node)
 Add node to a list if parser environment is in the list parsing context. More...
 
static void AddIn_Arg (void *parm, CQueryParseTree::TNode *node)
 
static void yy_symbol_value_print (FILE *yyoutput, int yytype, CQueryParseTree::TNode *const *const yyvaluep)
 
static void yy_symbol_print (FILE *yyoutput, int yytype, CQueryParseTree::TNode *const *const yyvaluep)
 
static void yy_stack_print (yytype_int16 *yybottom, yytype_int16 *yytop)
 
static void yy_reduce_print (CQueryParseTree::TNode **yyvsp, int yyrule)
 
static unsigned int yystrlen (char *yystr) const
 
static char * yystpcpy (char *yydest, const char *yysrc)
 
static unsigned int yytnamerr (char *yyres, const char *yystr)
 
static unsigned int yysyntax_error (char *yyresult, int yystate, int ncbi_q_char)
 
static void yydestruct (char *yymsg, int yytype, CQueryParseTree::TNode **yyvaluep) const
 
int ncbi_q_parse ()
 
int ncbi_q_parse (parm)
 

Variables

static const yytype_uint8 yytranslate []
 
static const yytype_uint8 yyprhs []
 
static const yytype_int8 yyrhs []
 
static const yytype_uint16 yyrline []
 
static const char *const yytname []
 
static const yytype_uint8 yyr1 []
 
static const yytype_uint8 yyr2 []
 
static const yytype_uint8 yydefact []
 
static const yytype_int8 yydefgoto []
 
static const yytype_int16 yypact []
 
static const yytype_int8 yypgoto []
 
static const yytype_int8 yytable []
 
static const yytype_int8 yycheck []
 
static const yytype_uint8 yystos []
 
int ncbi_q_debug
 

Macro Definition Documentation

◆ YY_

#define YY_ (   msgid)    msgid

Definition at line 269 of file query_parser_bison.tab.c.

◆ YY_LOCATION_PRINT

#define YY_LOCATION_PRINT (   File,
  Loc 
)    ((void) 0)

Definition at line 848 of file query_parser_bison.tab.c.

◆ YY_REDUCE_PRINT

#define YY_REDUCE_PRINT (   Rule)
Value:
do { \
if (yydebug) \
yy_reduce_print (yyvsp, Rule); \
} while (YYID (0))
#define YYID(n)
#define yydebug

Definition at line 1008 of file query_parser_bison.tab.c.

◆ YY_STACK_PRINT

#define YY_STACK_PRINT (   Bottom,
  Top 
)
Value:
do { \
if (yydebug) \
yy_stack_print ((Bottom), (Top)); \
} while (YYID (0))

Definition at line 970 of file query_parser_bison.tab.c.

◆ YY_SYMBOL_PRINT

#define YY_SYMBOL_PRINT (   Title,
  Type,
  Value,
  Location 
)
Value:
do { \
if (yydebug) \
{ \
YYFPRINTF (stderr, "%s ", Title); \
yy_symbol_print (stderr, \
Type, Value); \
YYFPRINTF (stderr, "\n"); \
} \
} while (YYID (0))
GenericValue< UTF8<> > Value
GenericValue with UTF8 encoding.
Definition: document.h:2107
#define Type

Definition at line 875 of file query_parser_bison.tab.c.

◆ YYABORT

#define YYABORT   goto yyabortlab

Definition at line 777 of file query_parser_bison.tab.c.

◆ YYACCEPT

#define YYACCEPT   goto yyacceptlab

Definition at line 776 of file query_parser_bison.tab.c.

◆ YYBACKUP

#define YYBACKUP (   Token,
  Value 
)
Value:
if (yychar == YYEMPTY && yylen == 1) \
{ \
yychar = (Token); \
yylval = (Value); \
yytoken = YYTRANSLATE (yychar); \
YYPOPSTACK (1); \
goto yybackup; \
} \
else \
{ \
yyerror (YY_("syntax error: cannot back up")); \
YYERROR; \
} \
while (YYID (0))
if(yy_accept[yy_current_state])
#define yychar
#define YY_(msgid)
#define YYTRANSLATE(YYX)
#define YYEMPTY

Definition at line 789 of file query_parser_bison.tab.c.

◆ YYBISON

#define YYBISON   1

Definition at line 46 of file query_parser_bison.tab.c.

◆ YYBISON_VERSION

#define YYBISON_VERSION   "2.4.1"

Definition at line 49 of file query_parser_bison.tab.c.

◆ yychar

#define yychar   ncbi_q_char

Definition at line 71 of file query_parser_bison.tab.c.

◆ yyclearin

#define yyclearin   (yychar = YYEMPTY)

Definition at line 772 of file query_parser_bison.tab.c.

◆ YYCOPY

#define YYCOPY (   To,
  From,
  Count 
)
Value:
do \
{ \
YYSIZE_T yyi; \
for (yyi = 0; yyi < (Count); yyi++) \
(To)[yyi] = (From)[yyi]; \
} \
while (YYID (0))

Definition at line 395 of file query_parser_bison.tab.c.

◆ yydebug

#define yydebug   ncbi_q_debug

Definition at line 72 of file query_parser_bison.tab.c.

◆ YYDEBUG

#define YYDEBUG   1

Definition at line 87 of file query_parser_bison.tab.c.

◆ YYDPRINTF

#define YYDPRINTF (   Args)
Value:
do { \
if (yydebug) \
YYFPRINTF Args; \
} while (YYID (0))

Definition at line 869 of file query_parser_bison.tab.c.

◆ YYEMPTY

#define YYEMPTY   (-2)

Definition at line 773 of file query_parser_bison.tab.c.

◆ YYEOF

#define YYEOF   0

Definition at line 774 of file query_parser_bison.tab.c.

◆ YYERRCODE

#define YYERRCODE   256

Definition at line 808 of file query_parser_bison.tab.c.

◆ yyerrok

#define yyerrok   (yyerrstatus = 0)

Definition at line 771 of file query_parser_bison.tab.c.

◆ yyerror

#define yyerror   ncbi_q_error

Definition at line 69 of file query_parser_bison.tab.c.

◆ YYERROR

#define YYERROR   goto yyerrorlab

Definition at line 778 of file query_parser_bison.tab.c.

◆ YYERROR_VERBOSE [1/2]

#define YYERROR_VERBOSE   1

Definition at line 153 of file query_parser_bison.tab.c.

◆ YYERROR_VERBOSE [2/2]

#define YYERROR_VERBOSE   1

Definition at line 153 of file query_parser_bison.tab.c.

◆ YYFAIL

#define YYFAIL   goto yyerrlab

Definition at line 785 of file query_parser_bison.tab.c.

◆ YYFINAL

#define YYFINAL   25

Definition at line 425 of file query_parser_bison.tab.c.

◆ YYFPRINTF

#define YYFPRINTF   fprintf

Definition at line 866 of file query_parser_bison.tab.c.

◆ YYFREE

#define YYFREE   free

Definition at line 358 of file query_parser_bison.tab.c.

◆ YYID

#define YYID (   n)    (n)

Definition at line 282 of file query_parser_bison.tab.c.

◆ YYINITDEPTH

#define YYINITDEPTH   200

Definition at line 1027 of file query_parser_bison.tab.c.

◆ YYLAST

#define YYLAST   589

Definition at line 427 of file query_parser_bison.tab.c.

◆ yylex

#define yylex   ncbi_q_lex

Definition at line 68 of file query_parser_bison.tab.c.

◆ YYLEX

#define YYLEX   yylex (&yylval, YYLEX_PARAM)

Definition at line 856 of file query_parser_bison.tab.c.

◆ YYLEX_PARAM

#define YYLEX_PARAM   parm

Definition at line 84 of file query_parser_bison.tab.c.

◆ YYLLOC_DEFAULT

#define YYLLOC_DEFAULT (   Current,
  Rhs,
  N 
)
Value:
if (YYID (N)) \
{ \
(Current).first_line = YYRHSLOC (Rhs, 1).first_line; \
(Current).first_column = YYRHSLOC (Rhs, 1).first_column; \
(Current).last_line = YYRHSLOC (Rhs, N).last_line; \
(Current).last_column = YYRHSLOC (Rhs, N).last_column; \
} \
else \
{ \
(Current).first_line = (Current).last_line = \
YYRHSLOC (Rhs, 0).last_line; \
(Current).first_column = (Current).last_column = \
YYRHSLOC (Rhs, 0).last_column; \
} \
while (YYID (0))
#define YYRHSLOC(Rhs, K)
#define N
Definition: crc32.c:57

Definition at line 817 of file query_parser_bison.tab.c.

◆ YYLSP_NEEDED

#define YYLSP_NEEDED   0

Definition at line 64 of file query_parser_bison.tab.c.

◆ yylval

#define yylval   ncbi_q_lval

Definition at line 70 of file query_parser_bison.tab.c.

◆ YYMALLOC

#define YYMALLOC   malloc

Definition at line 351 of file query_parser_bison.tab.c.

◆ YYMAXDEPTH

#define YYMAXDEPTH   100000

Definition at line 85 of file query_parser_bison.tab.c.

◆ YYMAXUTOK

#define YYMAXUTOK   282

Definition at line 440 of file query_parser_bison.tab.c.

◆ yynerrs

#define yynerrs   ncbi_q_nerrs

Definition at line 73 of file query_parser_bison.tab.c.

◆ YYNNTS

#define YYNNTS   11

Definition at line 432 of file query_parser_bison.tab.c.

◆ YYNRULES

#define YYNRULES   53

Definition at line 434 of file query_parser_bison.tab.c.

◆ YYNSTATES

#define YYNSTATES   96

Definition at line 436 of file query_parser_bison.tab.c.

◆ YYNTOKENS

#define YYNTOKENS   31

Definition at line 430 of file query_parser_bison.tab.c.

◆ YYPACT_NINF

#define YYPACT_NINF   -26

Definition at line 602 of file query_parser_bison.tab.c.

◆ yyparse

#define yyparse   ncbi_q_parse

Definition at line 67 of file query_parser_bison.tab.c.

◆ YYPARSE_PARAM

#define YYPARSE_PARAM   parm

Definition at line 83 of file query_parser_bison.tab.c.

◆ YYPOPSTACK

#define YYPOPSTACK (   N)    (yyvsp -= (N), yyssp -= (N))

◆ YYPULL

#define YYPULL   1

Definition at line 61 of file query_parser_bison.tab.c.

◆ YYPURE

#define YYPURE   1

Definition at line 55 of file query_parser_bison.tab.c.

◆ YYPUSH

#define YYPUSH   0

Definition at line 58 of file query_parser_bison.tab.c.

◆ YYRECOVERING

#define YYRECOVERING ( )    (!!yyerrstatus)

Definition at line 787 of file query_parser_bison.tab.c.

◆ YYRHSLOC

#define YYRHSLOC (   Rhs,
  K 
)    ((Rhs)[K])

Definition at line 815 of file query_parser_bison.tab.c.

◆ YYSIZE_MAXIMUM

#define YYSIZE_MAXIMUM   ((YYSIZE_T) -1)

Definition at line 259 of file query_parser_bison.tab.c.

◆ YYSIZE_T

#define YYSIZE_T   unsigned int

Definition at line 255 of file query_parser_bison.tab.c.

◆ YYSKELETON_NAME

#define YYSKELETON_NAME   "yacc.c"

Definition at line 52 of file query_parser_bison.tab.c.

◆ YYSTACK_ALLOC

#define YYSTACK_ALLOC   YYMALLOC

Definition at line 337 of file query_parser_bison.tab.c.

◆ YYSTACK_ALLOC_MAXIMUM

#define YYSTACK_ALLOC_MAXIMUM   YYSIZE_MAXIMUM

Definition at line 340 of file query_parser_bison.tab.c.

◆ YYSTACK_BYTES

#define YYSTACK_BYTES (   N)
Value:
((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE)) \
#define YYSTYPE
short int yytype_int16
#define YYSTACK_GAP_MAXIMUM

Definition at line 384 of file query_parser_bison.tab.c.

◆ YYSTACK_FREE

#define YYSTACK_FREE   YYFREE

Definition at line 338 of file query_parser_bison.tab.c.

◆ YYSTACK_GAP_MAXIMUM

#define YYSTACK_GAP_MAXIMUM   (sizeof (union yyalloc) - 1)

Definition at line 380 of file query_parser_bison.tab.c.

◆ YYSTACK_RELOCATE

#define YYSTACK_RELOCATE (   Stack_alloc,
  Stack 
)
Value:
do \
{ \
YYSIZE_T yynewbytes; \
YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \
Stack = &yyptr->Stack_alloc; \
yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \
yyptr += yynewbytes / sizeof (*yyptr); \
} \
while (YYID (0))

Definition at line 411 of file query_parser_bison.tab.c.

◆ YYSTYPE

Definition at line 82 of file query_parser_bison.tab.c.

◆ YYTABLE_NINF

#define YYTABLE_NINF   -49

Definition at line 628 of file query_parser_bison.tab.c.

◆ YYTERROR

#define YYTERROR   1

Definition at line 807 of file query_parser_bison.tab.c.

◆ YYTOKEN_TABLE

#define YYTOKEN_TABLE   0

Definition at line 160 of file query_parser_bison.tab.c.

◆ YYTOKENTYPE

#define YYTOKENTYPE

Definition at line 166 of file query_parser_bison.tab.c.

◆ YYTRANSLATE

#define YYTRANSLATE (   YYX)     ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)

Definition at line 442 of file query_parser_bison.tab.c.

◆ YYUNDEFTOK

#define YYUNDEFTOK   2

Definition at line 439 of file query_parser_bison.tab.c.

◆ YYUSE

#define YYUSE (   e)    ((void) (e))

Definition at line 275 of file query_parser_bison.tab.c.

Typedef Documentation

◆ yytype_int16

typedef short int yytype_int16

Definition at line 242 of file query_parser_bison.tab.c.

◆ yytype_int8

typedef short int yytype_int8

Definition at line 230 of file query_parser_bison.tab.c.

◆ yytype_uint16

typedef unsigned short int yytype_uint16

Definition at line 236 of file query_parser_bison.tab.c.

◆ yytype_uint8

typedef unsigned char yytype_uint8

Definition at line 221 of file query_parser_bison.tab.c.

Enumeration Type Documentation

◆ yytokentype

Enumerator
LABEL 
NUM 
LABEL 
NUM 
NAME 
STRING 
NUM 
NOT 
AND 
OR 
EQ 
NOTEQ 
GT 
GE 
LT 
LE 
IDENT 
STRING 
NUM_INT 
SELECT 
FROM 
WHERE 
FUNCTION 
AND 
NOT 
OR 
SUB 
XOR 
RANGE 
EQ 
NOTEQ 
GT 
GE 
LT 
LE 
BETWEEN 
NOT_BETWEEN 
LIKE 
NOT_LIKE 
IN 
NOT_IN 

Definition at line 169 of file query_parser_bison.tab.c.

Function Documentation

◆ AddFunc_Arg()

static void AddFunc_Arg ( void *  parm,
CQueryParseTree::TNode node 
)
inlinestatic

Add node to a list if parser environment is in the list parsing context.

Definition at line 115 of file query_parser_bison.tab.c.

References CTreeNode< TValue, TKeyGetterP >::AddNode(), and env.

Referenced by ncbi_q_parse().

◆ AddIn_Arg()

static void AddIn_Arg ( void *  parm,
CQueryParseTree::TNode node 
)
inlinestatic

Definition at line 128 of file query_parser_bison.tab.c.

References CTreeNode< TValue, TKeyGetterP >::AddNode(), and env.

Referenced by ncbi_q_parse().

◆ ncbi_q_parse() [1/2]

int ncbi_q_parse ( )

Referenced by CQueryParseTree::Parse().

◆ ncbi_q_parse() [2/2]

int ncbi_q_parse ( parm  )

◆ QTreeAddNode()

static void QTreeAddNode ( void *  parm,
CQueryParseTree::TNode rnode,
CQueryParseTree::TNode node1,
CQueryParseTree::TNode node2 
)
inlinestatic

Add child node(s) to the parent.

Definition at line 95 of file query_parser_bison.tab.c.

References CTreeNode< TValue, TKeyGetterP >::AddNode(), and env.

Referenced by ncbi_q_parse().

◆ yy_reduce_print()

static void yy_reduce_print ( CQueryParseTree::TNode* *  yyvsp,
int  yyrule 
)
static

Definition at line 987 of file query_parser_bison.tab.c.

References yy_symbol_print(), YYFPRINTF, yyprhs, yyr2, yyrhs, and yyrline.

◆ yy_stack_print()

static void yy_stack_print ( yytype_int16 yybottom,
yytype_int16 yytop 
)
static

Definition at line 956 of file query_parser_bison.tab.c.

References YYFPRINTF.

◆ yy_symbol_print()

static void yy_symbol_print ( FILE *  yyoutput,
int  yytype,
CQueryParseTree::TNode* const * const  yyvaluep 
)
static

Definition at line 930 of file query_parser_bison.tab.c.

References yy_symbol_value_print(), YYFPRINTF, YYNTOKENS, yytname, and yyvaluep.

Referenced by yy_reduce_print().

◆ yy_symbol_value_print()

static void yy_symbol_value_print ( FILE *  yyoutput,
int  yytype,
CQueryParseTree::TNode* const * const  yyvaluep 
)
static

Definition at line 898 of file query_parser_bison.tab.c.

References YYNTOKENS, YYUSE, and yyvaluep.

Referenced by yy_symbol_print().

◆ yydestruct()

static void yydestruct ( char *  yymsg,
int  yytype,
CQueryParseTree::TNode* *  yyvaluep 
) const
static

Definition at line 1265 of file query_parser_bison.tab.c.

References YY_SYMBOL_PRINT, YYUSE, and yyvaluep.

Referenced by ncbi_q_parse().

◆ yystpcpy()

static char* yystpcpy ( char *  yydest,
const char *  yysrc 
)
static

Definition at line 1080 of file query_parser_bison.tab.c.

Referenced by newickparse(), yyparse(), yysyntax_error(), and yytnamerr().

◆ yystrlen()

static unsigned int yystrlen ( char *  yystr) const
static

Definition at line 1056 of file query_parser_bison.tab.c.

References YYSIZE_T.

Referenced by newickparse(), yyparse(), yysyntax_error(), and yytnamerr().

◆ yysyntax_error()

static unsigned int yysyntax_error ( char *  yyresult,
int  yystate,
int  ncbi_q_char 
)
static

◆ yytnamerr()

static unsigned int yytnamerr ( char *  yyres,
const char *  yystr 
)
static

Definition at line 1105 of file query_parser_bison.tab.c.

References YYSIZE_T, yystpcpy(), and yystrlen().

Referenced by yysyntax_error().

Variable Documentation

◆ ncbi_q_debug

int ncbi_q_debug

Definition at line 1016 of file query_parser_bison.tab.c.

◆ yycheck

const yytype_int8 yycheck[]
static

Definition at line 692 of file query_parser_bison.tab.c.

Referenced by ncbi_q_parse(), and yysyntax_error().

◆ yydefact

const yytype_uint8 yydefact[]
static
Initial value:
=
{
0, 0, 13, 12, 11, 0, 0, 0, 0, 0,
3, 14, 21, 0, 45, 44, 46, 23, 12, 14,
0, 9, 0, 0, 0, 1, 0, 0, 0, 0,
0, 0, 47, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 8, 0,
0, 47, 25, 0, 0, 33, 34, 0, 0, 52,
0, 51, 49, 0, 53, 0, 50, 0, 0, 0,
0, 0, 0, 0, 0, 5, 10, 7, 0, 0,
0, 20, 15, 19, 0, 0, 0, 4, 0, 30,
31, 0, 35, 36, 0, 16
}

Definition at line 579 of file query_parser_bison.tab.c.

Referenced by ncbi_q_parse().

◆ yydefgoto

const yytype_int8 yydefgoto[]
static
Initial value:
=
{
-1, 9, 81, 87, 11, 20, 12, 83, 49, 84,
45
}

Definition at line 594 of file query_parser_bison.tab.c.

Referenced by ncbi_q_parse().

◆ yypact

const yytype_int16 yypact[]
static
Initial value:
=
{
503, 46, -26, -1, -26, 62, -19, 512, 512, 14,
-26, -26, 71, 461, -26, -26, -26, -26, -26, -26,
-6, -26, 59, 109, 482, -26, 62, 62, 62, 62,
-11, -7, 46, 521, 532, 541, 550, 561, 512, 512,
512, 512, 512, 512, 512, 131, 62, 62, -26, -25,
395, 15, -26, 13, 16, -26, -26, 7, 7, 46,
153, 46, 46, 175, 46, 197, 46, 219, 241, 263,
285, 307, 329, 351, 373, -5, -26, -26, 512, 62,
62, -26, -26, 2, 17, 27, 512, -26, 417, -26,
-26, 62, -26, -26, 439, -26
}

Definition at line 603 of file query_parser_bison.tab.c.

Referenced by ncbi_q_parse(), and yysyntax_error().

◆ yypgoto

const yytype_int8 yypgoto[]
static
Initial value:
=
{
-26, -26, 57, -26, 1, 23, 26, -26, -26, 3,
0
}

Definition at line 618 of file query_parser_bison.tab.c.

Referenced by ncbi_q_parse().

◆ yyprhs

const yytype_uint8 yyprhs[]
static
Initial value:
=
{
0, 0, 3, 5, 7, 13, 14, 17, 22, 26,
28, 32, 34, 36, 38, 40, 42, 46, 48, 52,
54, 56, 58, 60, 63, 66, 70, 74, 78, 82,
86, 92, 98, 102, 106, 110, 116, 122, 126, 130,
134, 138, 142, 146, 149, 152, 155, 158, 161, 165,
169, 173, 177, 181
}

Definition at line 482 of file query_parser_bison.tab.c.

Referenced by yy_reduce_print().

◆ yyr1

const yytype_uint8 yyr1[]
static
Initial value:
=
{
0, 31, 32, 32, 33, 34, 34, 35, 35, 36,
36, 37, 37, 37, 37, 38, 38, 39, 39, 40,
40, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41
}

Definition at line 555 of file query_parser_bison.tab.c.

Referenced by ncbi_q_parse().

◆ yyr2

const yytype_uint8 yyr2[]
static
Initial value:
=
{
0, 2, 1, 1, 5, 0, 2, 4, 3, 1,
3, 1, 1, 1, 1, 1, 3, 1, 3, 1,
1, 1, 1, 2, 2, 3, 3, 3, 3, 3,
5, 5, 3, 3, 3, 5, 5, 3, 3, 3,
3, 3, 3, 2, 2, 2, 2, 2, 3, 3,
3, 3, 3, 3
}

Definition at line 566 of file query_parser_bison.tab.c.

Referenced by ncbi_q_parse(), and yy_reduce_print().

◆ yyrhs

const yytype_int8 yyrhs[]
static
Initial value:
=
{
32, 0, -1, 41, -1, 33, -1, 6, 36, 7,
36, 34, -1, -1, 8, 41, -1, 9, 28, 39,
29, -1, 9, 28, 29, -1, 37, -1, 36, 30,
37, -1, 5, -1, 4, -1, 3, -1, 35, -1,
37, -1, 38, 30, 37, -1, 41, -1, 39, 30,
41, -1, 38, -1, 33, -1, 37, -1, 35, -1,
4, 3, -1, 41, 41, -1, 28, 41, 29, -1,
41, 10, 41, -1, 41, 13, 41, -1, 41, 12,
41, -1, 41, 14, 41, -1, 37, 22, 37, 10,
37, -1, 37, 23, 37, 10, 37, -1, 41, 15,
41, -1, 37, 24, 37, -1, 37, 25, 37, -1,
37, 26, 28, 40, 29, -1, 37, 27, 28, 40,
29, -1, 41, 16, 41, -1, 41, 17, 41, -1,
41, 18, 41, -1, 41, 19, 41, -1, 41, 20,
41, -1, 41, 21, 41, -1, 11, 41, -1, 1,
4, -1, 1, 3, -1, 1, 5, -1, 41, 1,
-1, 28, 41, 1, -1, 41, 12, 1, -1, 41,
14, 1, -1, 41, 11, 1, -1, 41, 10, 1,
-1, 41, 13, 1, -1
}

Definition at line 493 of file query_parser_bison.tab.c.

Referenced by yy_reduce_print().

◆ yyrline

const yytype_uint16 yyrline[]
static
Initial value:
=
{
0, 128, 128, 129, 136, 176, 180, 190, 199, 210,
214, 226, 231, 236, 240, 247, 251, 259, 263, 272,
274, 278, 283, 288, 296, 307, 317, 322, 327, 332,
337, 350, 364, 369, 374, 379, 390, 401, 406, 410,
414, 418, 422, 433, 442, 451, 460, 469, 481, 491,
501, 511, 521, 531
}

Definition at line 517 of file query_parser_bison.tab.c.

Referenced by yy_reduce_print().

◆ yystos

const yytype_uint8 yystos[]
static
Initial value:
=
{
0, 1, 3, 4, 5, 6, 9, 11, 28, 32,
33, 35, 37, 41, 3, 4, 5, 3, 4, 35,
36, 37, 28, 41, 41, 0, 22, 23, 24, 25,
26, 27, 1, 10, 11, 12, 13, 14, 15, 16,
17, 18, 19, 20, 21, 41, 7, 30, 29, 39,
41, 1, 29, 37, 37, 37, 37, 28, 28, 1,
41, 1, 1, 41, 1, 41, 1, 41, 41, 41,
41, 41, 41, 41, 41, 36, 37, 29, 30, 10,
10, 33, 37, 38, 40, 40, 8, 34, 41, 37,
37, 30, 29, 29, 41, 37
}

Definition at line 757 of file query_parser_bison.tab.c.

Referenced by ncbi_q_parse().

◆ yytable

const yytype_int8 yytable[]
static

Definition at line 629 of file query_parser_bison.tab.c.

Referenced by ncbi_q_parse().

◆ yytname

const char* const yytname[]
static
Initial value:
=
{
"$end", "error", "$undefined", "IDENT", "STRING", "NUM_INT", "SELECT",
"FROM", "WHERE", "FUNCTION", "AND", "NOT", "OR", "SUB", "XOR", "RANGE",
"EQ", "NOTEQ", "GT", "GE", "LT", "LE", "BETWEEN", "NOT_BETWEEN", "LIKE",
"NOT_LIKE", "IN", "NOT_IN", "'('", "')'", "','", "$accept", "input",
"select_clause", "opt_where", "functional", "obj_list", "scalar_value",
"scalar_list", "exp_list", "in_sub_expr", "exp", 0
}

Definition at line 531 of file query_parser_bison.tab.c.

Referenced by yy_symbol_print(), and yysyntax_error().

◆ yytranslate

const yytype_uint8 yytranslate[]
static

Definition at line 446 of file query_parser_bison.tab.c.

Modified on Fri Dec 01 04:50:24 2023 by modify_doxy.py rev. 669887