In gram.y
Typename: SimpleTypename opt_array_bounds { $$ = $1;
$$->arrayBounds= $2; } | SETOF SimpleTypename opt_array_bounds {
$$ = $2; $$->arrayBounds = $3; $$->setof = TRUE; }
Typename is a generic name of type and it used in many places in gram.c, but
AFAIK the single place with SETOF is a function's RETURNS declaration. So there
is many checks about SETOF. May I eliminate SETOF from Typename and leave it
only for RETURNS?
--
Teodor Sigaev E-mail: teodor@sigaev.ru
WWW: http://www.sigaev.ru/