projects
/
m6w6
/
ext-psi
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
|
github
raw
|
inline
| side by side
flush
[m6w6/ext-psi]
/
src
/
parser_proc.y
diff --git
a/src/parser_proc.y
b/src/parser_proc.y
index 66946ca1274bfb6991e1fcf51bbf6eb24d5e1173..d99c96d482bb956966915960d6508631b621b622 100644
(file)
--- 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*}
}
%type decl_args {decl_args*}
+decl_args ::= VOID.
decl_args(args) ::= decl_arg(arg). {
args = init_decl_args(arg);
}
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);
}
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. {
%type ret_stmt {ret_stmt*}
ret_stmt(ret) ::= RET set_func(func) LPAREN decl_var(var) RPAREN EOS. {