Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Move function_with_argtypes to a better location
authorPeter Eisentraut <peter_e@gmx.net>
Thu, 15 Sep 2016 17:00:00 +0000 (12:00 -0500)
committerPeter Eisentraut <peter_e@gmx.net>
Thu, 1 Dec 2016 22:38:44 +0000 (17:38 -0500)
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

index d6666839bc2b749621a7d610d217a136f7be777a..89a065478f3c2a08ff09047b9063b95f16a1413f 100644 (file)
@@ -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.