X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-psi;a=blobdiff_plain;f=src%2Fparser_proc.y;h=d99c96d482bb956966915960d6508631b621b622;hp=66946ca1274bfb6991e1fcf51bbf6eb24d5e1173;hb=7d79fea75fc664e54a5d5a2668a55f554296a845;hpb=f1a387482a9270a34ae684109ad8be7c104148d6 diff --git a/src/parser_proc.y b/src/parser_proc.y index 66946ca..d99c96d 100644 --- a/src/parser_proc.y +++ b/src/parser_proc.y @@ -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. {