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