| 730 | } |
| 731 | |
| 732 | static bool |
| 733 | parser_parse_array(parser_t *parser) { |
| 734 | assert_d_eq(parser->token.token_type, TOKEN_TYPE_LBRACKET, |
| 735 | "Array should start with ["); |
| 736 | if (parser_tokenize(parser)) { |
| 737 | return true; |
| 738 | } |
| 739 | switch (parser->token.token_type) { |
| 740 | case TOKEN_TYPE_RBRACKET: |
| 741 | return false; |
| 742 | default: |
| 743 | return parser_parse_values(parser); |
| 744 | } |
| 745 | not_reached(); |
| 746 | } |
| 747 | |
| 748 | static bool |
| 749 | parser_parse_pairs(parser_t *parser) { |
no test coverage detected