Helper for jsonml_parse. */
| 614 | |
| 615 | /* Helper for jsonml_parse. */ |
| 616 | static jsmntok_t *jsonml_attributes(jsmntok_t *token, Node node) |
| 617 | { |
| 618 | int keys = token->size; |
| 619 | token++; |
| 620 | while (keys--) { |
| 621 | /* key: scalar (string, number, bool, null) */ |
| 622 | expect(token, JSMN_STRING); |
| 623 | token++; |
| 624 | expect_scalar(token); |
| 625 | node_add_attr(node, attr_create(token-1, token)); |
| 626 | token++; |
| 627 | } |
| 628 | return token; |
| 629 | } |
| 630 | |
| 631 | /* Helper for jsonml_parse. */ |
| 632 | static Node jsonml_element(jsmntok_t **tok, Graph g) |
no test coverage detected