mirror of
https://github.com/postgres/postgres.git
synced 2025-07-30 11:03:19 +03:00
Synced parser.
Made ecpg parser use backend provided keyword list. Changed whenever test so exit value is 0.
This commit is contained in:
@ -1,9 +1,10 @@
|
||||
/* $PostgreSQL: pgsql/src/interfaces/ecpg/preproc/extern.h,v 1.70 2007/11/15 21:14:45 momjian Exp $ */
|
||||
/* $PostgreSQL: pgsql/src/interfaces/ecpg/preproc/extern.h,v 1.71 2008/05/20 23:17:32 meskes Exp $ */
|
||||
|
||||
#ifndef _ECPG_PREPROC_EXTERN_H
|
||||
#define _ECPG_PREPROC_EXTERN_H
|
||||
|
||||
#include "type.h"
|
||||
#include "parser/keywords.h"
|
||||
|
||||
#include <errno.h>
|
||||
#ifndef CHAR_BIT
|
||||
@ -74,7 +75,6 @@ extern void base_yyerror(const char *);
|
||||
extern void *mm_alloc(size_t), *mm_realloc(void *, size_t);
|
||||
extern char *mm_strdup(const char *);
|
||||
extern void mmerror(int, enum errortype, char *,...);
|
||||
extern const ScanKeyword *ScanCKeywordLookup(char *);
|
||||
extern void output_get_descr_header(char *);
|
||||
extern void output_get_descr(char *, char *);
|
||||
extern void output_set_descr_header(char *);
|
||||
@ -96,8 +96,9 @@ extern void check_indicator(struct ECPGtype *);
|
||||
extern void remove_typedefs(int);
|
||||
extern void remove_variables(int);
|
||||
extern struct variable *new_variable(const char *, struct ECPGtype *, int);
|
||||
extern const ScanKeyword *ScanKeywordLookup(char *text);
|
||||
extern const ScanKeyword *DoLookup(char *, const ScanKeyword *, const ScanKeyword *);
|
||||
extern const ScanKeyword *ScanCKeywordLookup(const char *);
|
||||
extern const ScanKeyword *ScanECPGKeywordLookup(const char *text);
|
||||
extern const ScanKeyword *DoLookup(const char *, const ScanKeyword *, const ScanKeyword *);
|
||||
extern void scanner_init(const char *);
|
||||
extern void parser_init(void);
|
||||
extern void scanner_finish(void);
|
||||
|
Reference in New Issue
Block a user