flush
[m6w6/ext-psi] / src / parser_proc.y
index 80a0519522a1808da66e49f408e071dd9ca026f8..5713c85d2481b41f4db1b5590afeb6dc3c62ca36 100644 (file)
@@ -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_;
 }
+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_;