Lines Matching refs:document

9 yaml_parser_load(yaml_parser_t *parser, yaml_document_t *document);
63 * Load the next document of the stream.
67 yaml_parser_load(yaml_parser_t *parser, yaml_document_t *document)
72 assert(document); /* Non-NULL document object is expected. */
74 memset(document, 0, sizeof(yaml_document_t));
75 if (!STACK_INIT(parser, document->nodes, INITIAL_STACK_SIZE))
96 parser->document = document;
101 parser->document = NULL;
108 yaml_document_delete(document);
109 parser->document = NULL;
161 * Compose a document object.
172 parser->document->version_directive
174 parser->document->tag_directives.start
176 parser->document->tag_directives.end
178 parser->document->start_implicit
180 parser->document->start_mark = first_event->start_mark;
190 parser->document->end_implicit = event.data.document_end.implicit;
191 parser->document->end_mark = event.end_mark;
235 data.mark = parser->document->nodes.start[index-1].start_mark;
299 if (!PUSH(parser, parser->document->nodes, node)) goto error;
301 index = parser->document->nodes.top - parser->document->nodes.start;
344 if (!PUSH(parser, parser->document->nodes, node)) goto error;
346 index = parser->document->nodes.top - parser->document->nodes.start;
357 parser->document->nodes.start[index-1].data.sequence.items,
362 parser->document->nodes.start[index-1].end_mark = event.end_mark;
402 if (!PUSH(parser, parser->document->nodes, node)) goto error;
404 index = parser->document->nodes.top - parser->document->nodes.start;
418 parser->document->nodes.start[index-1].data.mapping.pairs,
423 parser->document->nodes.start[index-1].end_mark = event.end_mark;