Parse string function call: toLower(var.prop) */
| 1490 | |
| 1491 | /* Parse string function call: toLower(var.prop) */ |
| 1492 | static int parse_string_func_item(parser_t *p, cbm_return_item_t *item) { |
| 1493 | cbm_token_type_t ft = peek(p)->type; |
| 1494 | advance(p); |
| 1495 | expect(p, TOK_LPAREN); |
| 1496 | if (parse_var_dot_prop(p, item) < 0) { |
| 1497 | return CBM_NOT_FOUND; |
| 1498 | } |
| 1499 | expect(p, TOK_RPAREN); |
| 1500 | item->func = heap_strdup(str_func_name(ft)); |
| 1501 | return 0; |
| 1502 | } |
| 1503 | |
| 1504 | static int parse_return_item(parser_t *p, cbm_return_item_t *item) { |
| 1505 | memset(item, 0, sizeof(*item)); |
no test coverage detected