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 80a0519522a1808da66e49f408e071dd9ca026f8..5713c85d2481b41f4db1b5590afeb6dc3c62ca36 100644
(file)
--- a/
src/parser_proc.y
+++ b/
src/parser_proc.y
@@
-440,6
+440,11
@@
set_value(val) ::= set_func(func) LPAREN decl_var(var) COMMA num_exp(num_) RPARE
val = init_set_value(func, init_decl_vars(var));
val->num = num_;
}
val = init_set_value(func, init_decl_vars(var));
val->num = num_;
}
+set_value(val) ::= set_func(func_) LPAREN decl_var(var) COMMA ELLIPSIS(T) RPAREN. {
+ free_set_func(func_);
+ val = init_set_value(init_set_func(T->type, T->text), init_decl_vars(var));
+ val->func->token = T;
+}
set_value(val) ::= set_func(func_) LPAREN decl_var(var) COMMA set_vals(vals) RPAREN. {
val = vals;
val->func = func_;
set_value(val) ::= set_func(func_) LPAREN decl_var(var) COMMA set_vals(vals) RPAREN. {
val = vals;
val->func = func_;