PostgreSQL Source Code
git master
|
#include "common/keywords.h"
Go to the source code of this file.
Data Structures | |
union | core_YYSTYPE |
struct | core_yy_extra_type |
struct | ScannerCallbackState |
Macros | |
#define | YYLTYPE int |
Typedefs | |
typedef union core_YYSTYPE | core_YYSTYPE |
typedef struct core_yy_extra_type | core_yy_extra_type |
typedef void * | core_yyscan_t |
typedef struct ScannerCallbackState | ScannerCallbackState |
Functions | |
core_yyscan_t | scanner_init (const char *str, core_yy_extra_type *yyext, const ScanKeywordList *keywordlist, const uint16 *keyword_tokens) |
void | scanner_finish (core_yyscan_t yyscanner) |
int | core_yylex (core_YYSTYPE *yylval_param, YYLTYPE *yylloc_param, core_yyscan_t yyscanner) |
int | scanner_errposition (int location, core_yyscan_t yyscanner) |
void | setup_scanner_errposition_callback (ScannerCallbackState *scbstate, core_yyscan_t yyscanner, int location) |
void | cancel_scanner_errposition_callback (ScannerCallbackState *scbstate) |
void | scanner_yyerror (const char *message, core_yyscan_t yyscanner) pg_attribute_noreturn() |
Variables | |
PGDLLIMPORT const uint16 | ScanKeywordTokens [] |
typedef struct core_yy_extra_type core_yy_extra_type |
typedef void* core_yyscan_t |
typedef union core_YYSTYPE core_YYSTYPE |
typedef struct ScannerCallbackState ScannerCallbackState |
void cancel_scanner_errposition_callback | ( | ScannerCallbackState * | scbstate | ) |
Referenced by str_udeescape().
int core_yylex | ( | core_YYSTYPE * | yylval_param, |
YYLTYPE * | yylloc_param, | ||
core_yyscan_t | yyscanner | ||
) |
Referenced by base_yylex(), fill_in_constant_lengths(), and internal_yylex().
int scanner_errposition | ( | int | location, |
core_yyscan_t | yyscanner | ||
) |
Referenced by str_udeescape().
void scanner_finish | ( | core_yyscan_t | yyscanner | ) |
Referenced by fill_in_constant_lengths(), plpgsql_scanner_finish(), and raw_parser().
core_yyscan_t scanner_init | ( | const char * | str, |
core_yy_extra_type * | yyext, | ||
const ScanKeywordList * | keywordlist, | ||
const uint16 * | keyword_tokens | ||
) |
Referenced by fill_in_constant_lengths(), plpgsql_scanner_init(), and raw_parser().
void scanner_yyerror | ( | const char * | message, |
core_yyscan_t | yyscanner | ||
) |
Referenced by base_yylex().
void setup_scanner_errposition_callback | ( | ScannerCallbackState * | scbstate, |
core_yyscan_t | yyscanner, | ||
int | location | ||
) |
Referenced by str_udeescape().
|
extern |
Referenced by fill_in_constant_lengths(), and raw_parser().