|
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) |
| pg_noreturn void | scanner_yyerror (const char *message, core_yyscan_t yyscanner) |
Variables | |
| PGDLLIMPORT const uint16 | ScanKeywordTokens [] |
|
extern |
Definition at line 1178 of file scan.l.
References error_context_stack, fb(), and ErrorContextCallback::previous.
Referenced by addunicode(), and str_udeescape().
|
extern |
Referenced by base_yylex(), fill_in_constant_lengths(), and internal_yylex().
|
extern |
Definition at line 1115 of file scan.l.
References errposition(), pg_mbstrlen_with_len(), and yyextra.
Referenced by scb_error_callback(), and str_udeescape().
|
extern |
Definition at line 1264 of file scan.l.
References pfree(), and yyextra.
Referenced by fill_in_constant_lengths(), plpgsql_scanner_finish(), and raw_parser().
|
extern |
Definition at line 1224 of file scan.l.
References backslash_quote, elog, ERROR, fb(), palloc(), and str.
Referenced by fill_in_constant_lengths(), plpgsql_scanner_init(), and raw_parser().
|
extern |
Definition at line 1197 of file scan.l.
References _, ereport, errcode(), errmsg(), ERROR, fb(), lexer_errposition, yyextra, and yylloc.
Referenced by base_yylex().
|
extern |
Definition at line 1161 of file scan.l.
References error_context_stack, fb(), and scb_error_callback().
Referenced by addunicode(), and str_udeescape().
|
extern |
Definition at line 80 of file scan.l.
Referenced by fill_in_constant_lengths(), and raw_parser().