Header And Logo

| The world's most advanced open source database.

Data Structures | Defines | Typedefs | Functions

scanner.h File Reference

#include "parser/keywords.h"
Include dependency graph for scanner.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

union  core_YYSTYPE
struct  core_yy_extra_type


#define YYLTYPE   int


typedef union core_YYSTYPE core_YYSTYPE
typedef struct core_yy_extra_type core_yy_extra_type
typedef void * core_yyscan_t


core_yyscan_t scanner_init (const char *str, core_yy_extra_type *yyext, const ScanKeyword *keywords, int num_keywords)
void scanner_finish (core_yyscan_t yyscanner)
int core_yylex (core_YYSTYPE *lvalp, YYLTYPE *llocp, core_yyscan_t yyscanner)
int scanner_errposition (int location, core_yyscan_t yyscanner)
void scanner_yyerror (const char *message, core_yyscan_t yyscanner)

Define Documentation

#define YYLTYPE   int

Definition at line 44 of file scanner.h.

Referenced by base_yylex(), fill_in_constant_lengths(), and filtered_base_yylex().

Typedef Documentation

typedef void* core_yyscan_t

Definition at line 105 of file scanner.h.

typedef union core_YYSTYPE core_YYSTYPE

Function Documentation

int core_yylex ( core_YYSTYPE lvalp,
YYLTYPE *  llocp,
core_yyscan_t  yyscanner 
int scanner_errposition ( int  location,
core_yyscan_t  yyscanner 
void scanner_finish ( core_yyscan_t  yyscanner  ) 
core_yyscan_t scanner_init ( const char *  str,
core_yy_extra_type yyext,
const ScanKeyword keywords,
int  num_keywords 
void scanner_yyerror ( const char *  message,
core_yyscan_t  yyscanner