33#define fprintf(file, fmt, msg) fprintf_to_ereport(fmt, msg)
int errmsg_internal(const char *fmt,...)
#define ereport(elevel,...)
static void addlitchar(unsigned char ychar, yyscan_t yyscanner)
static void addlit(char *ytext, int yleng, yyscan_t yyscanner)
static void fprintf_to_ereport(const char *fmt, const char *msg)
static char * litbufdup(yyscan_t yyscanner)
62%option never-interactive
71%option prefix="replication_yy"
72%option extra-type="struct replication_yy_extra_type *"
91xqdouble {quote}{quote}
100xddouble {dquote}{dquote}
106ident_start [A-Za-z\200-\377_]
107ident_cont [A-Za-z\200-\377_0-9\$]
109identifier {ident_start}{ident_cont}*
117 if (
yyextra->repl_pushed_back_token)
119 int result =
yyextra->repl_pushed_back_token;
121 yyextra->repl_pushed_back_token = 0;
155{hexdigit}+\/{hexdigit}+ {
void replication_yyerror(Node **replication_parse_result_p, yyscan_t yyscanner, const char *message)
void truncate_identifier(char *ident, int len, bool warn)
char * downcase_truncate_identifier(const char *ident, int len, bool warn)
229#define yyextra (((struct yyguts_t *) yyscanner)->yyextra_r)
int errcode(int sqlerrcode)
#define palloc0_object(type)
void * repalloc(void *pointer, Size size)
void pfree(void *pointer)
void * yyrealloc(void *ptr, yy_size_t size, yyscan_t yyscanner)
bool replication_scanner_is_replication_command(yyscan_t yyscanner)
void yyfree(void *ptr, yyscan_t yyscanner)
void * yyalloc(yy_size_t size, yyscan_t yyscanner)
void replication_scanner_finish(yyscan_t yyscanner)
void replication_scanner_init(const char *str, yyscan_t *yyscannerp)
void appendBinaryStringInfo(StringInfo str, const void *data, int datalen)
void appendStringInfoChar(StringInfo str, char ch)
void initStringInfo(StringInfo str)
int replication_yylex(union YYSTYPE *yylval_param, yyscan_t yyscanner)