ERROR: parser: parse error at or near "JOIN"

Started by Fernando Nasserover 24 years ago4 messages
#1Fernando Nasser
fnasser@redhat.com

Is anyone else seeing this?

I have the current CVS sources and "make check" ends up with one
failure. My regression.diffs shows:

*** ./expected/join.out Thu Dec 14 17:30:45 2000
--- ./results/join.out  Mon Apr 23 20:23:15 2001
***************
*** 1845,1851 ****
  -- UNION JOIN isn't implemented yet
  SELECT '' AS "xxx", *
    FROM J1_TBL UNION JOIN J2_TBL;
! ERROR:  UNION JOIN is not implemented yet
  --
  -- Clean up
  --
--- 1845,1851 ----
  -- UNION JOIN isn't implemented yet
  SELECT '' AS "xxx", *
    FROM J1_TBL UNION JOIN J2_TBL;
! ERROR:  parser: parse error at or near "JOIN"
  --
  -- Clean up
  --

======================================================================

--
Fernando Nasser
Red Hat Canada Ltd. E-Mail: fnasser@redhat.com
2323 Yonge Street, Suite #300
Toronto, Ontario M4P 2C9

#2Tom Lane
tgl@sss.pgh.pa.us
In reply to: Fernando Nasser (#1)
Re: ERROR: parser: parse error at or near "JOIN"

Fernando Nasser <fnasser@redhat.com> writes:

Is anyone else seeing this?

No.

I have the current CVS sources and "make check" ends up with one
failure. My regression.diffs shows:

I think you must have built gram.c with a broken bison or yacc. What
exactly is configure picking, and what version is it?

regards, tom lane

#3Fernando Nasser
fnasser@redhat.com
In reply to: Fernando Nasser (#1)
Re: ERROR: parser: parse error at or near "JOIN"

Tom Lane wrote:

Fernando Nasser <fnasser@redhat.com> writes:

Is anyone else seeing this?

No.

I have the current CVS sources and "make check" ends up with one
failure. My regression.diffs shows:

I think you must have built gram.c with a broken bison or yacc. What
exactly is configure picking, and what version is it?

Yes you are right.

With:

[12:03:04] > flex -V
flex version 2.5.4

[12:03:08] > bison -V
GNU Bison version 1.28

it fails, but using older versions of flex and bison the regression goes
away:

[12:05:30] > flex -V
flex Cygnus version 2.5-gnupro-99r1

[12:05:34] > bison -V
GNU Bison version 1.25

Thank you very much.

--
Fernando Nasser
Red Hat Canada Ltd. E-Mail: fnasser@redhat.com
2323 Yonge Street, Suite #300
Toronto, Ontario M4P 2C9

#4Tom Lane
tgl@sss.pgh.pa.us
In reply to: Fernando Nasser (#3)
Re: ERROR: parser: parse error at or near "JOIN"

Fernando Nasser <fnasser@redhat.com> writes:

Tom Lane wrote:

I think you must have built gram.c with a broken bison or yacc. What
exactly is configure picking, and what version is it?

Yes you are right.

With:

[12:03:04] > flex -V
flex version 2.5.4

[12:03:08] > bison -V
GNU Bison version 1.28

it fails, but using older versions of flex and bison the regression goes
away:

[12:05:30] > flex -V
flex Cygnus version 2.5-gnupro-99r1

[12:05:34] > bison -V
GNU Bison version 1.25

Er, surely you stated that backwards? flex 2.5.4 and bison 1.28 are
what all of the developers use, AFAIK (I know that's what I have
anyway). bison 1.25 might well have some problems though...

regards, tom lane