23#define yyscan_t void *
149 const char *
source,
int lineno,
int start_offset,
150 const char *command);
157 const char *command,
const char *msg,
158 const char *more,
int column);
161extern bool strtodouble(
const char *
str,
bool errorOK,
double *dv);
static rewind_source * source
bool strtodouble(const char *str, bool errorOK, double *dv)
@ PGBENCH_RANDOM_EXPONENTIAL
@ PGBENCH_RANDOM_GAUSSIAN
bool expr_lex_one_word(PsqlScanState state, PQExpBuffer word_buf, int *offset)
pg_noreturn void syntax_error(const char *source, int lineno, const char *line, const char *command, const char *msg, const char *more, int column)
int expr_yyparse(PgBenchExpr **expr_parse_result_p, yyscan_t yyscanner)
bool strtoint64(const char *str, bool errorOK, int64 *result)
char * expr_scanner_get_substring(PsqlScanState state, int start_offset, bool chomp)
pg_noreturn void expr_yyerror(PgBenchExpr **expr_parse_result_p, yyscan_t yyscanner, const char *message)
int expr_yylex(union YYSTYPE *yylval_param, yyscan_t yyscanner)
void expr_scanner_finish(yyscan_t yyscanner)
pg_noreturn void expr_yyerror_more(yyscan_t yyscanner, const char *message, const char *more)
yyscan_t expr_scanner_init(PsqlScanState state, const char *source, int lineno, int start_offset, const char *command)
struct PgBenchExpr::@36::@37 variable