]> git.8kb.co.uk Git - pgpool-ii/pgpool-ii_2.2.5/blob - parser/gramparse.h
Attempt to send a proper failure message to frontend when authentication
[pgpool-ii/pgpool-ii_2.2.5] / parser / gramparse.h
1 /*-------------------------------------------------------------------------
2  *
3  * gramparse.h
4  *        Declarations for routines exported from lexer and parser files.
5  *
6  *
7  * Portions Copyright (c) 1996-2005, PostgreSQL Global Development Group
8  * Portions Copyright (c) 1994, Regents of the University of California
9  *
10  * $PostgreSQL: pgsql/src/include/parser/gramparse.h,v 1.31 2004/12/31 22:03:38 pgsql Exp $
11  *
12  *-------------------------------------------------------------------------
13  */
14
15 #ifndef GRAMPARSE_H
16 #define GRAMPARSE_H
17
18 #include "parsenodes.h"
19
20
21 /* from parser.c */
22 extern int      sql_yylex(void);
23
24 /* from scan.l */
25 extern void scanner_init(const char *str);
26 extern void scanner_finish(void);
27 extern int      base_yylex(void);
28 extern void yyerror(const char *message);
29
30 /* from gram.y */
31 extern void parser_init(void);
32 extern int      base_yyparse(void);
33 extern List *SystemFuncName(char *name);
34 extern TypeName *SystemTypeName(char *name);
35 extern bool exprIsNullConstant(Node *arg);
36
37 #endif   /* GRAMPARSE_H */