postgres.git / summary / log / commit / refs

commit    e696dccec1c01a92c83eeebedbc8ad948e6b1f61
Author:   Peter Eisentraut <peter_e@gmx.net>
Date:     Thu Sep 15 17:00:00 2016 +0000

    Move function_with_argtypes to a better location
    
    It was apparently added for use by GRANT/REVOKE, but move it closer to
    where other function signature related things are kept.
    
    Reviewed-by: Alvaro Herrera <alvherre@2ndquadrant.com>
    Reviewed-by: Tom Lane <tgl@sss.pgh.pa.us>


src/backend/parser/gram.y | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/src/backend/parser/gram.y b/src/backend/parser/gram.y index d6666839bc2..89a065478f3 100644 --- a/src/backend/parser/gram.y +++ b/src/backend/parser/gram.y @@ -6533,22 +6533,6 @@ opt_grant_grant_option: | /*EMPTY*/ { $$ = FALSE; } ; -function_with_argtypes_list: - function_with_argtypes { $$ = list_make1($1); } - | function_with_argtypes_list ',' function_with_argtypes - { $$ = lappend($1, $3); } - ; - -function_with_argtypes: - func_name func_args - { - FuncWithArgs *n = makeNode(FuncWithArgs); - n->funcname = $1; - n->funcargs = extractArgTypes($2); - $$ = n; - } - ; - /***************************************************************************** * * GRANT and REVOKE ROLE statements @@ -6901,6 +6885,22 @@ func_args_list: | func_args_list ',' func_arg { $$ = lappend($1, $3); } ; +function_with_argtypes_list: + function_with_argtypes { $$ = list_make1($1); } + | function_with_argtypes_list ',' function_with_argtypes + { $$ = lappend($1, $3); } + ; + +function_with_argtypes: + func_name func_args + { + FuncWithArgs *n = makeNode(FuncWithArgs); + n->funcname = $1; + n->funcargs = extractArgTypes($2); + $$ = n; + } + ; + /* * func_args_with_defaults is separate because we only want to accept * defaults in CREATE FUNCTION, not in ALTER etc. [parent: 0aff9293bf79]