1 /*-------------------------------------------------------------------------
4 * Declarations for routines exported from lexer and parser files.
7 * Portions Copyright (c) 1996-2005, PostgreSQL Global Development Group
8 * Portions Copyright (c) 1994, Regents of the University of California
10 * $PostgreSQL: pgsql/src/include/parser/gramparse.h,v 1.31 2004/12/31 22:03:38 pgsql Exp $
12 *-------------------------------------------------------------------------
18 #include "parsenodes.h"
22 extern int sql_yylex(void);
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);
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);
37 #endif /* GRAMPARSE_H */