src/util/qparse/parser.cpp File Reference

#include <ncbi_pch.hpp>
#include <corelib/ncbimtx.hpp>
#include <corelib/ncbiapp.hpp>
#include <util/qparse/query_parse.hpp>
#include <util/resource_pool.hpp>
#include <util/error_codes.hpp>
#include <stack>
#include "query_parser_bison.tab.c"
#include "lexer.inc"

Include dependency graph for parser.cpp:

Go to the source code of this file.

Classes

class  CQueryTreeCleanPoolFunc
 Query tree garbage collection functor. More...
class  CQueryParserEnv
 Class passed to Lex/Bison (yylex/yyparse) functions. More...

Defines

#define NCBI_USE_ERRCODE_X   Util_QParse

Functions

static int ncbi_q_error (const char *)
 Called by yyparse on error.
static int ncbi_q_lex (CQueryParseTree::TNode **lvalp, void *param)

Variables

 USING_NCBI_SCOPE


Define Documentation

#define NCBI_USE_ERRCODE_X   Util_QParse
 

Definition at line 45 of file parser.cpp.


Function Documentation

static END_NCBI_SCOPE int ncbi_q_error const char *  s  )  [static]
 

Called by yyparse on error.

Definition at line 352 of file parser.cpp.

References _TRACE.

static int ncbi_q_lex CQueryParseTree::TNode **  lvalp,
void *  param
[static]
 


Variable Documentation

USING_NCBI_SCOPE
 

Definition at line 47 of file parser.cpp.


Generated on Mon Dec 7 09:41:11 2009 for NCBI C++ ToolKit by  doxygen 1.4.6
Modified on Mon Dec 07 16:22:10 2009 by modify_doxy.py rev. 173732