*
* repl_gramparse.h
* Shared definitions for the "raw" syncrep_parser (flex and bison phases only)
*
* NOTE: this file is only meant to be includedd in the core parsing files.
* copy from parser/gramparse.h
*
* Portions Copyright (c) 1996-2012, PostgreSQL Global Development Group
* Portions Copyright (c) 1994, Regents of the University of California
*
*
* IDENTIFICATION
* src/include/replication/repl_gramparse.h
*
* ---------------------------------------------------------------------------------------
*/
#ifndef _REPL_GRAMPARSE_H
#define _REPL_GRAMPARSE_H
#include "repl.h"
#include "repl_gram.hpp"
extern int replication_yyparse(replication_scanner_yyscan_t yyscanner);
extern int replication_yylex(YYSTYPE* lvalp, YYLTYPE* llocp, replication_scanner_yyscan_t yyscanner);
extern void replication_yyerror(YYLTYPE* yylloc, replication_scanner_yyscan_t yyscanner, const char* msg);
extern replication_scanner_yyscan_t replication_scanner_init(const char* query_string);
extern void replication_scanner_finish(replication_scanner_yyscan_t yyscanner);
extern void replication_scanner_yyerror(const char* message, replication_scanner_yyscan_t yyscanner);
#endif