94 cur_yylval = base_yylval;
95 cur_yylloc = base_yylloc;
106 base_yylval = cur_yylval;
107 base_yylloc = cur_yylloc;
120 cur_token = FORMAT_LA;
145 cur_token = NULLS_LA;
166 cur_token = WITHOUT_LA;
182 cur_yylval = base_yylval;
183 cur_yylloc = base_yylloc;
196 escstr = base_yylval.str;
200 base_yylval = cur_yylval;
201 base_yylloc = cur_yylloc;
205 base_yylval.str =
psprintf(
"%s UESCAPE %s", base_yylval.str, escstr);
211 if (cur_token == UIDENT)
213 else if (cur_token == USCONST)
int base_yylex(YYSTYPE *lvalp, YYLTYPE *llocp, core_yyscan_t yyscanner)
static bool next_token(char **lineptr, StringInfo buf, bool *initial_quote, bool *terminating_comma)
static YYLTYPE lookahead_yylloc
static bool have_lookahead
static int lookahead_token
static YYSTYPE lookahead_yylval
static bool ecpg_isspace(char ch)
static char * lookahead_yytext
int filtered_base_yylex(void)
static bool check_uescapechar(unsigned char escape)
void mmerror(int error_code, enum errortype type, const char *error,...) pg_attribute_printf(3
char * psprintf(const char *fmt,...)