93 cur_yylval = base_yylval;
94 cur_yylloc = base_yylloc;
105 base_yylval = cur_yylval;
106 base_yylloc = cur_yylloc;
134 cur_token = NULLS_LA;
148 cur_token = WITH_LA_UNIQUE;
158 cur_token = WITHOUT_LA;
174 cur_yylval = base_yylval;
175 cur_yylloc = base_yylloc;
188 escstr = base_yylval.str;
192 base_yylval = cur_yylval;
193 base_yylloc = cur_yylloc;
197 base_yylval.str =
psprintf(
"%s UESCAPE %s", base_yylval.str, escstr);
203 if (cur_token == UIDENT)
205 else if (cur_token == USCONST)
int base_yylex(YYSTYPE *lvalp, YYLTYPE *llocp, core_yyscan_t yyscanner)
static bool next_token(char **lineptr, char *buf, int bufsz, bool *initial_quote, bool *terminating_comma, int elevel, char **err_msg)
static YYLTYPE lookahead_yylloc
static bool have_lookahead
static int lookahead_token
static YYSTYPE lookahead_yylval
static char * lookahead_yytext
static bool check_uescapechar(unsigned char escape)
void mmerror(int errorcode, enum errortype type, const char *error,...) pg_attribute_printf(3
char * psprintf(const char *fmt,...)