| line |
true |
false |
branch |
|
68
|
0 |
0 |
assert(parser); /* Non-NULL parser object is expected. */ |
|
69
|
0 |
0 |
assert(document); /* Non-NULL document object is expected. */ |
|
72
|
0 |
0 |
if (!STACK_INIT(parser, document->nodes, yaml_node_t*)) |
|
|
0 |
0 |
if (!STACK_INIT(parser, document->nodes, yaml_node_t*)) |
|
75
|
0 |
0 |
if (!parser->stream_start_produced) { |
|
76
|
0 |
0 |
if (!yaml_parser_parse(parser, &event)) |
|
78
|
0 |
0 |
assert(event.type == YAML_STREAM_START_EVENT); |
|
82
|
0 |
0 |
if (parser->stream_end_produced) { |
|
86
|
0 |
0 |
if (!yaml_parser_parse(parser, &event)) |
|
88
|
0 |
0 |
if (event.type == YAML_STREAM_END_EVENT) { |
|
92
|
0 |
0 |
if (!STACK_INIT(parser, parser->aliases, yaml_alias_data_t*)) |
|
|
0 |
0 |
if (!STACK_INIT(parser, parser->aliases, yaml_alias_data_t*)) |
|
97
|
0 |
0 |
if (!yaml_parser_load_document(parser, &event)) |
|
154
|
0 |
0 |
while (!STACK_EMPTY(parser, parser->aliases)) { |
|
169
|
0 |
0 |
assert(first_event->type == YAML_DOCUMENT_START_EVENT); |
|
182
|
0 |
0 |
if (!yaml_parser_parse(parser, &event)) return 0; |
|
184
|
0 |
0 |
if (!yaml_parser_load_node(parser, &event)) return 0; |
|
186
|
0 |
0 |
if (!yaml_parser_parse(parser, &event)) return 0; |
|
187
|
0 |
0 |
assert(event.type == YAML_DOCUMENT_END_EVENT); |
|
231
|
0 |
0 |
if (!anchor) return 1; |
|
237
|
0 |
0 |
for (alias_data = parser->aliases.start; |
|
239
|
0 |
0 |
if (strcmp((char *)alias_data->anchor, (char *)anchor) == 0) { |
|
247
|
0 |
0 |
if (!PUSH(parser, parser->aliases, data)) { |
|
|
0 |
0 |
if (!PUSH(parser, parser->aliases, data)) { |
|
|
0 |
0 |
if (!PUSH(parser, parser->aliases, data)) { |
|
265
|
0 |
0 |
for (alias_data = parser->aliases.start; |
|
267
|
0 |
0 |
if (strcmp((char *)alias_data->anchor, (char *)anchor) == 0) { |
|
289
|
0 |
0 |
if (!STACK_LIMIT(parser, parser->document->nodes, INT_MAX-1)) |
|
|
0 |
0 |
if (!STACK_LIMIT(parser, parser->document->nodes, INT_MAX-1)) |
|
292
|
0 |
0 |
if (!tag || strcmp((char *)tag, "!") == 0) { |
|
|
0 |
0 |
if (!tag || strcmp((char *)tag, "!") == 0) { |
|
295
|
0 |
0 |
if (!tag) |
|
303
|
0 |
0 |
if (!PUSH(parser, parser->document->nodes, node)) |
|
|
0 |
0 |
if (!PUSH(parser, parser->document->nodes, node)) |
|
|
0 |
0 |
if (!PUSH(parser, parser->document->nodes, node)) |
|
308
|
0 |
0 |
if (!yaml_parser_register_anchor(parser, index, |
|
338
|
0 |
0 |
if (!STACK_LIMIT(parser, parser->document->nodes, INT_MAX-1)) |
|
|
0 |
0 |
if (!STACK_LIMIT(parser, parser->document->nodes, INT_MAX-1)) |
|
341
|
0 |
0 |
if (!tag || strcmp((char *)tag, "!") == 0) { |
|
|
0 |
0 |
if (!tag || strcmp((char *)tag, "!") == 0) { |
|
344
|
0 |
0 |
if (!tag) |
|
348
|
0 |
0 |
if (!STACK_INIT(parser, items, yaml_node_item_t*)) |
|
|
0 |
0 |
if (!STACK_INIT(parser, items, yaml_node_item_t*)) |
|
355
|
0 |
0 |
if (!PUSH(parser, parser->document->nodes, node)) |
|
|
0 |
0 |
if (!PUSH(parser, parser->document->nodes, node)) |
|
|
0 |
0 |
if (!PUSH(parser, parser->document->nodes, node)) |
|
360
|
0 |
0 |
if (!yaml_parser_register_anchor(parser, index, |
|
364
|
0 |
0 |
if (!yaml_parser_parse(parser, &event)) return 0; |
|
366
|
0 |
0 |
while (event.type != YAML_SEQUENCE_END_EVENT) { |
|
367
|
0 |
0 |
if (!STACK_LIMIT(parser, |
|
|
0 |
0 |
if (!STACK_LIMIT(parser, |
|
371
|
0 |
0 |
if (!item_index) return 0; |
|
372
|
0 |
0 |
if (!PUSH(parser, |
|
|
0 |
0 |
if (!PUSH(parser, |
|
|
0 |
0 |
if (!PUSH(parser, |
|
375
|
0 |
0 |
if (!yaml_parser_parse(parser, &event)) return 0; |
|
406
|
0 |
0 |
if (!STACK_LIMIT(parser, parser->document->nodes, INT_MAX-1)) |
|
|
0 |
0 |
if (!STACK_LIMIT(parser, parser->document->nodes, INT_MAX-1)) |
|
409
|
0 |
0 |
if (!tag || strcmp((char *)tag, "!") == 0) { |
|
|
0 |
0 |
if (!tag || strcmp((char *)tag, "!") == 0) { |
|
412
|
0 |
0 |
if (!tag) |
|
416
|
0 |
0 |
if (!STACK_INIT(parser, pairs, yaml_node_pair_t*)) |
|
|
0 |
0 |
if (!STACK_INIT(parser, pairs, yaml_node_pair_t*)) |
|
423
|
0 |
0 |
if (!PUSH(parser, parser->document->nodes, node)) |
|
|
0 |
0 |
if (!PUSH(parser, parser->document->nodes, node)) |
|
|
0 |
0 |
if (!PUSH(parser, parser->document->nodes, node)) |
|
428
|
0 |
0 |
if (!yaml_parser_register_anchor(parser, index, |
|
432
|
0 |
0 |
if (!yaml_parser_parse(parser, &event)) |
|
435
|
0 |
0 |
while (event.type != YAML_MAPPING_END_EVENT) { |
|
436
|
0 |
0 |
if (!STACK_LIMIT(parser, |
|
|
0 |
0 |
if (!STACK_LIMIT(parser, |
|
441
|
0 |
0 |
if (!pair.key) return 0; |
|
442
|
0 |
0 |
if (!yaml_parser_parse(parser, &event)) |
|
445
|
0 |
0 |
if (!pair.value) |
|
447
|
0 |
0 |
if (!PUSH(parser, |
|
|
0 |
0 |
if (!PUSH(parser, |
|
|
0 |
0 |
if (!PUSH(parser, |
|
450
|
0 |
0 |
if (!yaml_parser_parse(parser, &event)) |