Parse string function call: toLower(var.prop) */
| 1623 | |
| 1624 | /* Parse string function call: toLower(var.prop) */ |
| 1625 | static int parse_string_func_item(parser_t *p, cbm_return_item_t *item) { |
| 1626 | cbm_token_type_t ft = peek(p)->type; |
| 1627 | advance(p); |
| 1628 | expect(p, TOK_LPAREN); |
| 1629 | if (parse_var_dot_prop(p, item) < 0) { |
| 1630 | return CBM_NOT_FOUND; |
| 1631 | } |
| 1632 | expect(p, TOK_RPAREN); |
| 1633 | item->func = heap_strdup(str_func_name(ft)); |
| 1634 | return 0; |
| 1635 | } |
| 1636 | |
| 1637 | static int parse_return_item(parser_t *p, cbm_return_item_t *item) { |
| 1638 | memset(item, 0, sizeof(*item)); |
no test coverage detected