Re: pgsql-server/src/pl/plpgsql/src gram.y pl_exec ...

From: Joe Conway <mail(at)joeconway(dot)com>
To: Tom Lane <tgl(at)postgresql(dot)org>
Cc: pgsql-committers(at)postgresql(dot)org, bruce momjian <pgman(at)candle(dot)pha(dot)pa(dot)us>
Subject: Re: pgsql-server/src/pl/plpgsql/src gram.y pl_exec ...
Date: 2003-03-25 06:26:55
Message-ID: 3E7FF6AF.7040607@joeconway.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

Joe Conway wrote:
> However, I'm now seeing this:
> [root(at)jec-linux pgsql]# cd /opt/src/pgsql/src/pl/plpgsql/src
> [root(at)jec-linux src]# bison -y -d gram.y
> NONE:0: /usr/bin/m4: ERROR: EOF in string
>
> Is this a "latest bison" kind of issue? I'm using version 1.75.
>

bison version seems to be the case. I updated to bison 1.875 and now
everything works perfectly.

BTW, this change together with the array expression stuff I just sent in
works well together:

CREATE OR REPLACE FUNCTION test1(integer[]) RETURNS float[] AS '
DECLARE
pa_dsid ALIAS FOR $1;
l_rv float[];
BEGIN
-- initialize a 5 element return array
l_rv := array[0,0,0,0,0];
FOR aoffset IN 1 .. 5 LOOP
l_rv[aoffset]:=pa_dsid[aoffset] * 1.33;
END LOOP;
RETURN l_rv;
END;
' language 'plpgsql';

regression=# select test1(array[1,2,3,4,5]);
test1
----------------------------
{1.33,2.66,3.99,5.32,6.65}
(1 row)

Joe

In response to

Responses

Browse pgsql-committers by date

  From Date Subject
Next Message Christopher Kings-Lynne 2003-03-25 06:47:41 Re: pgsql-server/src/pl/plpgsql/src gram.y pl_exec ...
Previous Message Joe Conway 2003-03-25 05:21:18 Re: pgsql-server/src/pl/plpgsql/src gram.y pl_exec ...