}
%type decl_args {decl_args*}
+decl_args ::= VOID.
decl_args(args) ::= decl_arg(arg). {
args = init_decl_args(arg);
}
func = init_set_func(T->type, T->text);
free(T);
}
+set_func(func) ::= VOID(T). {
+ func = init_set_func(T->type, T->text);
+ free(T);
+}
%type ret_stmt {ret_stmt*}
ret_stmt(ret) ::= RET set_func(func) LPAREN decl_var(var) RPAREN EOS. {