X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-psi;a=blobdiff_plain;f=src%2Fparser_proc.y;h=5713c85d2481b41f4db1b5590afeb6dc3c62ca36;hp=80a0519522a1808da66e49f408e071dd9ca026f8;hb=c2dc24a4967dd767fc4a240f93ca0de4600a8c62;hpb=0d05258e368d32f04371734a45759ea9ac2f5a7a diff --git a/src/parser_proc.y b/src/parser_proc.y index 80a0519..5713c85 100644 --- 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_; } +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_;