flush
[m6w6/ext-psi] / src / parser_proc.y
index 66946ca1274bfb6991e1fcf51bbf6eb24d5e1173..d99c96d482bb956966915960d6508631b621b622 100644 (file)
@@ -83,6 +83,7 @@ decl_arg(arg) ::= decl_type(type) decl_var(var). {
 }
 
 %type decl_args {decl_args*}
+decl_args ::= VOID.
 decl_args(args) ::= decl_arg(arg). {
        args = init_decl_args(arg);
 }
@@ -286,6 +287,10 @@ set_func(func) ::= TO_BOOL(T). {
        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. {