| 1537 | } |
| 1538 | |
| 1539 | static bool is_multiarg_func_call(parser_t *p) { |
| 1540 | if (!check(p, TOK_IDENT) || p->pos + SKIP_ONE >= p->count) { |
| 1541 | return false; |
| 1542 | } |
| 1543 | if (p->tokens[p->pos + SKIP_ONE].type != TOK_LPAREN) { |
| 1544 | return false; |
| 1545 | } |
| 1546 | return multiarg_func_canonical(peek(p)->text) != NULL; |
| 1547 | } |
| 1548 | |
| 1549 | /* Parse one function argument: a string/number literal or a var[.prop]. */ |
| 1550 | static int parse_func_arg(parser_t *p, cbm_func_arg_t *arg) { |
no test coverage detected