Lines Matching refs:event

69 yaml_emitter_emit(yaml_emitter_t *emitter, yaml_event_t *event);
94 yaml_emitter_state_machine(yaml_emitter_t *emitter, yaml_event_t *event);
98 yaml_event_t *event);
102 yaml_event_t *event, int first);
106 yaml_event_t *event);
110 yaml_event_t *event);
114 yaml_event_t *event, int first);
118 yaml_event_t *event, int first);
122 yaml_event_t *event, int simple);
126 yaml_event_t *event, int first);
130 yaml_event_t *event, int first);
134 yaml_event_t *event, int simple);
137 yaml_emitter_emit_node(yaml_emitter_t *emitter, yaml_event_t *event,
141 yaml_emitter_emit_alias(yaml_emitter_t *emitter, yaml_event_t *event);
144 yaml_emitter_emit_scalar(yaml_emitter_t *emitter, yaml_event_t *event);
147 yaml_emitter_emit_sequence_start(yaml_emitter_t *emitter, yaml_event_t *event);
150 yaml_emitter_emit_mapping_start(yaml_emitter_t *emitter, yaml_event_t *event);
169 yaml_emitter_select_scalar_style(yaml_emitter_t *emitter, yaml_event_t *event);
210 yaml_event_t *event);
277 * Emit an event.
281 yaml_emitter_emit(yaml_emitter_t *emitter, yaml_event_t *event)
283 if (!ENQUEUE(emitter, emitter->events, *event)) {
284 yaml_event_delete(event);
303 * - 1 event for DOCUMENT-START
313 yaml_event_t *event;
335 for (event = emitter->events.head; event != emitter->events.tail; event ++) {
336 switch (event->type) {
424 yaml_emitter_state_machine(yaml_emitter_t *emitter, yaml_event_t *event)
429 return yaml_emitter_emit_stream_start(emitter, event);
432 return yaml_emitter_emit_document_start(emitter, event, 1);
435 return yaml_emitter_emit_document_start(emitter, event, 0);
438 return yaml_emitter_emit_document_content(emitter, event);
441 return yaml_emitter_emit_document_end(emitter, event);
444 return yaml_emitter_emit_flow_sequence_item(emitter, event, 1);
447 return yaml_emitter_emit_flow_sequence_item(emitter, event, 0);
450 return yaml_emitter_emit_flow_mapping_key(emitter, event, 1);
453 return yaml_emitter_emit_flow_mapping_key(emitter, event, 0);
456 return yaml_emitter_emit_flow_mapping_value(emitter, event, 1);
459 return yaml_emitter_emit_flow_mapping_value(emitter, event, 0);
462 return yaml_emitter_emit_block_sequence_item(emitter, event, 1);
465 return yaml_emitter_emit_block_sequence_item(emitter, event, 0);
468 return yaml_emitter_emit_block_mapping_key(emitter, event, 1);
471 return yaml_emitter_emit_block_mapping_key(emitter, event, 0);
474 return yaml_emitter_emit_block_mapping_value(emitter, event, 1);
477 return yaml_emitter_emit_block_mapping_value(emitter, event, 0);
496 yaml_event_t *event)
498 if (event->type == YAML_STREAM_START_EVENT)
501 emitter->encoding = event->data.stream_start.encoding;
552 yaml_event_t *event, int first)
554 if (event->type == YAML_DOCUMENT_START_EVENT)
564 if (event->data.document_start.version_directive) {
566 *event->data.document_start.version_directive))
570 for (tag_directive = event->data.document_start.tag_directives.start;
571 tag_directive != event->data.document_start.tag_directives.end;
585 implicit = event->data.document_start.implicit;
590 if ((event->data.document_start.version_directive ||
591 (event->data.document_start.tag_directives.start
592 != event->data.document_start.tag_directives.end)) &&
601 if (event->data.document_start.version_directive) {
611 if (event->data.document_start.tag_directives.start
612 != event->data.document_start.tag_directives.end) {
614 for (tag_directive = event->data.document_start.tag_directives.start;
615 tag_directive != event->data.document_start.tag_directives.end;
650 else if (event->type == YAML_STREAM_END_EVENT)
678 yaml_event_t *event)
683 return yaml_emitter_emit_node(emitter, event, 1, 0, 0, 0);
692 yaml_event_t *event)
694 if (event->type == YAML_DOCUMENT_END_EVENT)
698 if (!event->data.document_end.implicit) {
730 yaml_event_t *event, int first)
741 if (event->type == YAML_SEQUENCE_END_EVENT)
770 return yaml_emitter_emit_node(emitter, event, 0, 1, 0, 0);
779 yaml_event_t *event, int first)
790 if (event->type == YAML_MAPPING_END_EVENT)
822 return yaml_emitter_emit_node(emitter, event, 0, 0, 1, 1);
832 return yaml_emitter_emit_node(emitter, event, 0, 0, 1, 0);
842 yaml_event_t *event, int simple)
858 return yaml_emitter_emit_node(emitter, event, 0, 0, 1, 0);
867 yaml_event_t *event, int first)
876 if (event->type == YAML_SEQUENCE_END_EVENT)
892 return yaml_emitter_emit_node(emitter, event, 0, 1, 0, 0);
901 yaml_event_t *event, int first)
909 if (event->type == YAML_MAPPING_END_EVENT)
926 return yaml_emitter_emit_node(emitter, event, 0, 0, 1, 1);
936 return yaml_emitter_emit_node(emitter, event, 0, 0, 1, 0);
946 yaml_event_t *event, int simple)
962 return yaml_emitter_emit_node(emitter, event, 0, 0, 1, 0);
970 yaml_emitter_emit_node(yaml_emitter_t *emitter, yaml_event_t *event,
978 switch (event->type)
981 return yaml_emitter_emit_alias(emitter, event);
984 return yaml_emitter_emit_scalar(emitter, event);
987 return yaml_emitter_emit_sequence_start(emitter, event);
990 return yaml_emitter_emit_mapping_start(emitter, event);
1005 yaml_emitter_emit_alias(yaml_emitter_t *emitter, yaml_event_t *event)
1019 yaml_emitter_emit_scalar(yaml_emitter_t *emitter, yaml_event_t *event)
1021 if (!yaml_emitter_select_scalar_style(emitter, event))
1042 yaml_emitter_emit_sequence_start(yaml_emitter_t *emitter, yaml_event_t *event)
1050 || event->data.sequence_start.style == YAML_FLOW_SEQUENCE_STYLE
1066 yaml_emitter_emit_mapping_start(yaml_emitter_t *emitter, yaml_event_t *event)
1074 || event->data.mapping_start.style == YAML_FLOW_MAPPING_STYLE
1130 yaml_event_t *event = emitter->events.head;
1133 switch (event->type)
1179 yaml_emitter_select_scalar_style(yaml_emitter_t *emitter, yaml_event_t *event)
1181 yaml_scalar_style_t style = event->data.scalar.style;
1184 if (no_tag && !event->data.scalar.plain_implicit
1185 && !event->data.scalar.quoted_implicit) {
1207 if (no_tag && !event->data.scalar.plain_implicit)
1224 if (no_tag && !event->data.scalar.quoted_implicit
1675 * Check if the event data is valid.
1680 yaml_event_t *event)
1691 switch (event->type)
1695 event->data.alias.anchor, 1))
1700 if (event->data.scalar.anchor) {
1702 event->data.scalar.anchor, 0))
1705 if (event->data.scalar.tag && (emitter->canonical ||
1706 (!event->data.scalar.plain_implicit
1707 && !event->data.scalar.quoted_implicit))) {
1708 if (!yaml_emitter_analyze_tag(emitter, event->data.scalar.tag))
1712 event->data.scalar.value, event->data.scalar.length))
1717 if (event->data.sequence_start.anchor) {
1719 event->data.sequence_start.anchor, 0))
1722 if (event->data.sequence_start.tag && (emitter->canonical ||
1723 !event->data.sequence_start.implicit)) {
1725 event->data.sequence_start.tag))
1731 if (event->data.mapping_start.anchor) {
1733 event->data.mapping_start.anchor, 0))
1736 if (event->data.mapping_start.tag && (emitter->canonical ||
1737 !event->data.mapping_start.implicit)) {
1739 event->data.mapping_start.tag))