Lee Kindness <lkindness@csl.co.uk> writes:
> ***************
> *** 1693,1699 ****
> GrantStmt: GRANT privileges ON opt_table relation_name_list TO grantee_list opt_with_grant
> {
> ! $$ = cat_str(8, make_str("grant"), $2, make_str("on"), $4, $5, make_str("to"), $7);
> }
> ;
> --- 1693,1699 ----
> GrantStmt: GRANT privileges ON opt_table relation_name_list TO grantee_list opt_with_grant
> {
> ! $$ = cat_str(7, make_str("grant"), $2, make_str("on"), $4, $5, make_str("to"), $7);
> }
> ;
Uh, isn't the correct fix
! $$ = cat_str(8, make_str("grant"), $2, make_str("on"), $4, $5, make_str("to"), $7, $8);
ISTM your patch loses the opt_with_grant clause. (Of course the backend
doesn't currently accept that clause anyway, but that's no reason for
ecpg to drop it.)
regards, tom lane