From: Bruce Momjian Date: Fri, 16 Oct 1998 04:40:39 +0000 (+0000) Subject: Here's a patch. It also includes the latest parser changes. X-Git-Tag: REL6_4_2~207 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=06edbafd4bae8da6ce9988452e48d3748764db58;p=postgresql Here's a patch. It also includes the latest parser changes. Michael --- diff --git a/src/interfaces/ecpg/ChangeLog b/src/interfaces/ecpg/ChangeLog index b431a0b605..c4bce8e9e7 100644 --- a/src/interfaces/ecpg/ChangeLog +++ b/src/interfaces/ecpg/ChangeLog @@ -348,4 +348,11 @@ Wed Sep 30 12:15:10 CEST 1998 - Synced preproc.y with gram.y yet again. - Set version to 2.4.3 +Mon Okt 12 12:36:04 CEST 1998 + - Synced preproc.y with gram.y yet again. + +Thu Okt 15 10:05:04 CEST 1998 + + - Synced preproc.y with gram.y yet again. + - Set version to 2.4.4 diff --git a/src/interfaces/ecpg/lib/Makefile.in b/src/interfaces/ecpg/lib/Makefile.in index 310a801332..d9f7d7c763 100644 --- a/src/interfaces/ecpg/lib/Makefile.in +++ b/src/interfaces/ecpg/lib/Makefile.in @@ -104,7 +104,7 @@ ecpglib.o : ecpglib.c ../include/ecpglib.h ../include/ecpgtype.h typename.o : typename.c ../include/ecpgtype.h $(CC) $(CFLAGS) -I../include $(PQ_INCLUDE) -c $< -o $@ -ecpglib.sho.o : ecpglib.c ../include/ecpglib.h ../include/ecpgtype.h +ecpglib.sho : ecpglib.c ../include/ecpglib.h ../include/ecpgtype.h $(CC) $(CFLAGS) $(CFLAGS_SL) -I../include $(PQ_INCLUDE) -c $< -o $@ -typename.sho.o : typename.c ../include/ecpgtype.h +typename.sho : typename.c ../include/ecpgtype.h $(CC) $(CFLAGS) $(CFLAGS_SL) -I../include $(PQ_INCLUDE) -c $< -o $@ diff --git a/src/interfaces/ecpg/preproc/Makefile b/src/interfaces/ecpg/preproc/Makefile index 6b385ee39d..fd4a305f00 100644 --- a/src/interfaces/ecpg/preproc/Makefile +++ b/src/interfaces/ecpg/preproc/Makefile @@ -3,7 +3,7 @@ include $(SRCDIR)/Makefile.global MAJOR_VERSION=2 MINOR_VERSION=4 -PATCHLEVEL=3 +PATCHLEVEL=4 CFLAGS+=-I../include -DMAJOR_VERSION=$(MAJOR_VERSION) \ -DMINOR_VERSION=$(MINOR_VERSION) -DPATCHLEVEL=$(PATCHLEVEL) \ diff --git a/src/interfaces/ecpg/preproc/preproc.y b/src/interfaces/ecpg/preproc/preproc.y index 387ba1e143..ef3b954b18 100644 --- a/src/interfaces/ecpg/preproc/preproc.y +++ b/src/interfaces/ecpg/preproc/preproc.y @@ -2153,6 +2153,10 @@ UnlistenStmt: UNLISTEN relation_name { $$ = cat2_str(make1_str("unlisten"), $2); } + | UNLISTEN '*' + { + $$ = make1_str("unlisten *"); + } ; /***************************************************************************** @@ -3796,9 +3800,9 @@ AexprConst: Iconst } ; -ParamNo: PARAM +ParamNo: PARAM opt_indirection { - $$ = make_name(); + $$ = cat2_str(make_name(), $2); } ; @@ -3896,6 +3900,7 @@ ColId: ident { $$ = $1; } | STDIN { $$ = make1_str("stdin"); } | STDOUT { $$ = make1_str("stdout"); } | TIME { $$ = make1_str("time"); } + | TIMESTAMP { $$ = make1_str("timestamp"); } | TIMEZONE_HOUR { $$ = make1_str("timezone_hour"); } | TIMEZONE_MINUTE { $$ = make1_str("timezone_minute"); } | TRIGGER { $$ = make1_str("trigger"); }