Lines Matching refs:parser

48 #define PEEK_TOKEN(parser)                                                      \  argument
49 ((parser->token_available || yaml_parser_fetch_more_tokens(parser)) ? \
50 parser->tokens.head : NULL)
56 #define SKIP_TOKEN(parser) \ argument
57 (parser->token_available = 0, \
58 parser->tokens_parsed ++, \
59 parser->stream_end_produced = \
60 (parser->tokens.head->type == YAML_STREAM_END_TOKEN), \
61 parser->tokens.head ++)
68 yaml_parser_parse(yaml_parser_t *parser, yaml_event_t *event);
75 yaml_parser_set_parser_error(yaml_parser_t *parser,
79 yaml_parser_set_parser_error_context(yaml_parser_t *parser,
88 yaml_parser_state_machine(yaml_parser_t *parser, yaml_event_t *event);
91 yaml_parser_parse_stream_start(yaml_parser_t *parser, yaml_event_t *event);
94 yaml_parser_parse_document_start(yaml_parser_t *parser, yaml_event_t *event,
98 yaml_parser_parse_document_content(yaml_parser_t *parser, yaml_event_t *event);
101 yaml_parser_parse_document_end(yaml_parser_t *parser, yaml_event_t *event);
104 yaml_parser_parse_node(yaml_parser_t *parser, yaml_event_t *event,
108 yaml_parser_parse_block_sequence_entry(yaml_parser_t *parser,
112 yaml_parser_parse_indentless_sequence_entry(yaml_parser_t *parser,
116 yaml_parser_parse_block_mapping_key(yaml_parser_t *parser,
120 yaml_parser_parse_block_mapping_value(yaml_parser_t *parser,
124 yaml_parser_parse_flow_sequence_entry(yaml_parser_t *parser,
128 yaml_parser_parse_flow_sequence_entry_mapping_key(yaml_parser_t *parser,
132 yaml_parser_parse_flow_sequence_entry_mapping_value(yaml_parser_t *parser,
136 yaml_parser_parse_flow_sequence_entry_mapping_end(yaml_parser_t *parser,
140 yaml_parser_parse_flow_mapping_key(yaml_parser_t *parser,
144 yaml_parser_parse_flow_mapping_value(yaml_parser_t *parser,
152 yaml_parser_process_empty_scalar(yaml_parser_t *parser,
156 yaml_parser_process_directives(yaml_parser_t *parser,
162 yaml_parser_append_tag_directive(yaml_parser_t *parser,
170 yaml_parser_parse(yaml_parser_t *parser, yaml_event_t *event) in yaml_parser_parse() argument
172 assert(parser); /* Non-NULL parser object is expected. */ in yaml_parser_parse()
181 if (parser->stream_end_produced || parser->error || in yaml_parser_parse()
182 parser->state == YAML_PARSE_END_STATE) { in yaml_parser_parse()
188 return yaml_parser_state_machine(parser, event); in yaml_parser_parse()
196 yaml_parser_set_parser_error(yaml_parser_t *parser, in yaml_parser_set_parser_error() argument
199 parser->error = YAML_PARSER_ERROR; in yaml_parser_set_parser_error()
200 parser->problem = problem; in yaml_parser_set_parser_error()
201 parser->problem_mark = problem_mark; in yaml_parser_set_parser_error()
207 yaml_parser_set_parser_error_context(yaml_parser_t *parser, in yaml_parser_set_parser_error_context() argument
211 parser->error = YAML_PARSER_ERROR; in yaml_parser_set_parser_error_context()
212 parser->context = context; in yaml_parser_set_parser_error_context()
213 parser->context_mark = context_mark; in yaml_parser_set_parser_error_context()
214 parser->problem = problem; in yaml_parser_set_parser_error_context()
215 parser->problem_mark = problem_mark; in yaml_parser_set_parser_error_context()
226 yaml_parser_state_machine(yaml_parser_t *parser, yaml_event_t *event) in yaml_parser_state_machine() argument
228 switch (parser->state) in yaml_parser_state_machine()
231 return yaml_parser_parse_stream_start(parser, event); in yaml_parser_state_machine()
234 return yaml_parser_parse_document_start(parser, event, 1); in yaml_parser_state_machine()
237 return yaml_parser_parse_document_start(parser, event, 0); in yaml_parser_state_machine()
240 return yaml_parser_parse_document_content(parser, event); in yaml_parser_state_machine()
243 return yaml_parser_parse_document_end(parser, event); in yaml_parser_state_machine()
246 return yaml_parser_parse_node(parser, event, 1, 0); in yaml_parser_state_machine()
249 return yaml_parser_parse_node(parser, event, 1, 1); in yaml_parser_state_machine()
252 return yaml_parser_parse_node(parser, event, 0, 0); in yaml_parser_state_machine()
255 return yaml_parser_parse_block_sequence_entry(parser, event, 1); in yaml_parser_state_machine()
258 return yaml_parser_parse_block_sequence_entry(parser, event, 0); in yaml_parser_state_machine()
261 return yaml_parser_parse_indentless_sequence_entry(parser, event); in yaml_parser_state_machine()
264 return yaml_parser_parse_block_mapping_key(parser, event, 1); in yaml_parser_state_machine()
267 return yaml_parser_parse_block_mapping_key(parser, event, 0); in yaml_parser_state_machine()
270 return yaml_parser_parse_block_mapping_value(parser, event); in yaml_parser_state_machine()
273 return yaml_parser_parse_flow_sequence_entry(parser, event, 1); in yaml_parser_state_machine()
276 return yaml_parser_parse_flow_sequence_entry(parser, event, 0); in yaml_parser_state_machine()
279 return yaml_parser_parse_flow_sequence_entry_mapping_key(parser, event); in yaml_parser_state_machine()
282 return yaml_parser_parse_flow_sequence_entry_mapping_value(parser, event); in yaml_parser_state_machine()
285 return yaml_parser_parse_flow_sequence_entry_mapping_end(parser, event); in yaml_parser_state_machine()
288 return yaml_parser_parse_flow_mapping_key(parser, event, 1); in yaml_parser_state_machine()
291 return yaml_parser_parse_flow_mapping_key(parser, event, 0); in yaml_parser_state_machine()
294 return yaml_parser_parse_flow_mapping_value(parser, event, 0); in yaml_parser_state_machine()
297 return yaml_parser_parse_flow_mapping_value(parser, event, 1); in yaml_parser_state_machine()
313 yaml_parser_parse_stream_start(yaml_parser_t *parser, yaml_event_t *event) in yaml_parser_parse_stream_start() argument
317 token = PEEK_TOKEN(parser); in yaml_parser_parse_stream_start()
321 return yaml_parser_set_parser_error(parser, in yaml_parser_parse_stream_start()
325 parser->state = YAML_PARSE_IMPLICIT_DOCUMENT_START_STATE; in yaml_parser_parse_stream_start()
328 SKIP_TOKEN(parser); in yaml_parser_parse_stream_start()
342 yaml_parser_parse_document_start(yaml_parser_t *parser, yaml_event_t *event, in yaml_parser_parse_document_start() argument
352 token = PEEK_TOKEN(parser); in yaml_parser_parse_document_start()
360 SKIP_TOKEN(parser); in yaml_parser_parse_document_start()
361 token = PEEK_TOKEN(parser); in yaml_parser_parse_document_start()
373 if (!yaml_parser_process_directives(parser, NULL, NULL, NULL)) in yaml_parser_parse_document_start()
375 if (!PUSH(parser, parser->states, YAML_PARSE_DOCUMENT_END_STATE)) in yaml_parser_parse_document_start()
377 parser->state = YAML_PARSE_BLOCK_NODE_STATE; in yaml_parser_parse_document_start()
389 if (!yaml_parser_process_directives(parser, &version_directive, in yaml_parser_parse_document_start()
392 token = PEEK_TOKEN(parser); in yaml_parser_parse_document_start()
395 yaml_parser_set_parser_error(parser, in yaml_parser_parse_document_start()
399 if (!PUSH(parser, parser->states, YAML_PARSE_DOCUMENT_END_STATE)) in yaml_parser_parse_document_start()
401 parser->state = YAML_PARSE_DOCUMENT_CONTENT_STATE; in yaml_parser_parse_document_start()
406 SKIP_TOKEN(parser); in yaml_parser_parse_document_start()
416 parser->state = YAML_PARSE_END_STATE; in yaml_parser_parse_document_start()
418 SKIP_TOKEN(parser); in yaml_parser_parse_document_start()
440 yaml_parser_parse_document_content(yaml_parser_t *parser, yaml_event_t *event) in yaml_parser_parse_document_content() argument
444 token = PEEK_TOKEN(parser); in yaml_parser_parse_document_content()
452 parser->state = POP(parser, parser->states); in yaml_parser_parse_document_content()
453 return yaml_parser_process_empty_scalar(parser, event, in yaml_parser_parse_document_content()
457 return yaml_parser_parse_node(parser, event, 1, 0); in yaml_parser_parse_document_content()
470 yaml_parser_parse_document_end(yaml_parser_t *parser, yaml_event_t *event) in yaml_parser_parse_document_end() argument
476 token = PEEK_TOKEN(parser); in yaml_parser_parse_document_end()
483 SKIP_TOKEN(parser); in yaml_parser_parse_document_end()
487 while (!STACK_EMPTY(parser, parser->tag_directives)) { in yaml_parser_parse_document_end()
488 yaml_tag_directive_t tag_directive = POP(parser, parser->tag_directives); in yaml_parser_parse_document_end()
493 parser->state = YAML_PARSE_DOCUMENT_START_STATE; in yaml_parser_parse_document_end()
529 yaml_parser_parse_node(yaml_parser_t *parser, yaml_event_t *event, in yaml_parser_parse_node() argument
540 token = PEEK_TOKEN(parser); in yaml_parser_parse_node()
545 parser->state = POP(parser, parser->states); in yaml_parser_parse_node()
548 SKIP_TOKEN(parser); in yaml_parser_parse_node()
561 SKIP_TOKEN(parser); in yaml_parser_parse_node()
562 token = PEEK_TOKEN(parser); in yaml_parser_parse_node()
570 SKIP_TOKEN(parser); in yaml_parser_parse_node()
571 token = PEEK_TOKEN(parser); in yaml_parser_parse_node()
581 SKIP_TOKEN(parser); in yaml_parser_parse_node()
582 token = PEEK_TOKEN(parser); in yaml_parser_parse_node()
588 SKIP_TOKEN(parser); in yaml_parser_parse_node()
589 token = PEEK_TOKEN(parser); in yaml_parser_parse_node()
602 for (tag_directive = parser->tag_directives.start; in yaml_parser_parse_node()
603 tag_directive != parser->tag_directives.top; in yaml_parser_parse_node()
610 parser->error = YAML_MEMORY_ERROR; in yaml_parser_parse_node()
623 yaml_parser_set_parser_error_context(parser, in yaml_parser_parse_node()
634 parser->state = YAML_PARSE_INDENTLESS_SEQUENCE_ENTRY_STATE; in yaml_parser_parse_node()
651 parser->state = POP(parser, parser->states); in yaml_parser_parse_node()
656 SKIP_TOKEN(parser); in yaml_parser_parse_node()
661 parser->state = YAML_PARSE_FLOW_SEQUENCE_FIRST_ENTRY_STATE; in yaml_parser_parse_node()
668 parser->state = YAML_PARSE_FLOW_MAPPING_FIRST_KEY_STATE; in yaml_parser_parse_node()
675 parser->state = YAML_PARSE_BLOCK_SEQUENCE_FIRST_ENTRY_STATE; in yaml_parser_parse_node()
682 parser->state = YAML_PARSE_BLOCK_MAPPING_FIRST_KEY_STATE; in yaml_parser_parse_node()
690 parser->error = YAML_MEMORY_ERROR; in yaml_parser_parse_node()
694 parser->state = POP(parser, parser->states); in yaml_parser_parse_node()
701 yaml_parser_set_parser_error_context(parser, in yaml_parser_parse_node()
726 yaml_parser_parse_block_sequence_entry(yaml_parser_t *parser, in yaml_parser_parse_block_sequence_entry() argument
732 token = PEEK_TOKEN(parser); in yaml_parser_parse_block_sequence_entry()
733 if (!PUSH(parser, parser->marks, token->start_mark)) in yaml_parser_parse_block_sequence_entry()
735 SKIP_TOKEN(parser); in yaml_parser_parse_block_sequence_entry()
738 token = PEEK_TOKEN(parser); in yaml_parser_parse_block_sequence_entry()
744 SKIP_TOKEN(parser); in yaml_parser_parse_block_sequence_entry()
745 token = PEEK_TOKEN(parser); in yaml_parser_parse_block_sequence_entry()
749 if (!PUSH(parser, parser->states, in yaml_parser_parse_block_sequence_entry()
752 return yaml_parser_parse_node(parser, event, 1, 0); in yaml_parser_parse_block_sequence_entry()
755 parser->state = YAML_PARSE_BLOCK_SEQUENCE_ENTRY_STATE; in yaml_parser_parse_block_sequence_entry()
756 return yaml_parser_process_empty_scalar(parser, event, mark); in yaml_parser_parse_block_sequence_entry()
762 parser->state = POP(parser, parser->states); in yaml_parser_parse_block_sequence_entry()
763 (void)POP(parser, parser->marks); in yaml_parser_parse_block_sequence_entry()
765 SKIP_TOKEN(parser); in yaml_parser_parse_block_sequence_entry()
771 return yaml_parser_set_parser_error_context(parser, in yaml_parser_parse_block_sequence_entry()
772 "while parsing a block collection", POP(parser, parser->marks), in yaml_parser_parse_block_sequence_entry()
784 yaml_parser_parse_indentless_sequence_entry(yaml_parser_t *parser, in yaml_parser_parse_indentless_sequence_entry() argument
789 token = PEEK_TOKEN(parser); in yaml_parser_parse_indentless_sequence_entry()
795 SKIP_TOKEN(parser); in yaml_parser_parse_indentless_sequence_entry()
796 token = PEEK_TOKEN(parser); in yaml_parser_parse_indentless_sequence_entry()
802 if (!PUSH(parser, parser->states, in yaml_parser_parse_indentless_sequence_entry()
805 return yaml_parser_parse_node(parser, event, 1, 0); in yaml_parser_parse_indentless_sequence_entry()
808 parser->state = YAML_PARSE_INDENTLESS_SEQUENCE_ENTRY_STATE; in yaml_parser_parse_indentless_sequence_entry()
809 return yaml_parser_process_empty_scalar(parser, event, mark); in yaml_parser_parse_indentless_sequence_entry()
815 parser->state = POP(parser, parser->states); in yaml_parser_parse_indentless_sequence_entry()
834 yaml_parser_parse_block_mapping_key(yaml_parser_t *parser, in yaml_parser_parse_block_mapping_key() argument
840 token = PEEK_TOKEN(parser); in yaml_parser_parse_block_mapping_key()
841 if (!PUSH(parser, parser->marks, token->start_mark)) in yaml_parser_parse_block_mapping_key()
843 SKIP_TOKEN(parser); in yaml_parser_parse_block_mapping_key()
846 token = PEEK_TOKEN(parser); in yaml_parser_parse_block_mapping_key()
852 SKIP_TOKEN(parser); in yaml_parser_parse_block_mapping_key()
853 token = PEEK_TOKEN(parser); in yaml_parser_parse_block_mapping_key()
858 if (!PUSH(parser, parser->states, in yaml_parser_parse_block_mapping_key()
861 return yaml_parser_parse_node(parser, event, 1, 1); in yaml_parser_parse_block_mapping_key()
864 parser->state = YAML_PARSE_BLOCK_MAPPING_VALUE_STATE; in yaml_parser_parse_block_mapping_key()
865 return yaml_parser_process_empty_scalar(parser, event, mark); in yaml_parser_parse_block_mapping_key()
871 parser->state = POP(parser, parser->states); in yaml_parser_parse_block_mapping_key()
872 (void)POP(parser, parser->marks); in yaml_parser_parse_block_mapping_key()
874 SKIP_TOKEN(parser); in yaml_parser_parse_block_mapping_key()
880 return yaml_parser_set_parser_error_context(parser, in yaml_parser_parse_block_mapping_key()
881 "while parsing a block mapping", POP(parser, parser->marks), in yaml_parser_parse_block_mapping_key()
899 yaml_parser_parse_block_mapping_value(yaml_parser_t *parser, in yaml_parser_parse_block_mapping_value() argument
904 token = PEEK_TOKEN(parser); in yaml_parser_parse_block_mapping_value()
910 SKIP_TOKEN(parser); in yaml_parser_parse_block_mapping_value()
911 token = PEEK_TOKEN(parser); in yaml_parser_parse_block_mapping_value()
916 if (!PUSH(parser, parser->states, in yaml_parser_parse_block_mapping_value()
919 return yaml_parser_parse_node(parser, event, 1, 1); in yaml_parser_parse_block_mapping_value()
922 parser->state = YAML_PARSE_BLOCK_MAPPING_KEY_STATE; in yaml_parser_parse_block_mapping_value()
923 return yaml_parser_process_empty_scalar(parser, event, mark); in yaml_parser_parse_block_mapping_value()
929 parser->state = YAML_PARSE_BLOCK_MAPPING_KEY_STATE; in yaml_parser_parse_block_mapping_value()
930 return yaml_parser_process_empty_scalar(parser, event, token->start_mark); in yaml_parser_parse_block_mapping_value()
949 yaml_parser_parse_flow_sequence_entry(yaml_parser_t *parser, in yaml_parser_parse_flow_sequence_entry() argument
955 token = PEEK_TOKEN(parser); in yaml_parser_parse_flow_sequence_entry()
956 if (!PUSH(parser, parser->marks, token->start_mark)) in yaml_parser_parse_flow_sequence_entry()
958 SKIP_TOKEN(parser); in yaml_parser_parse_flow_sequence_entry()
961 token = PEEK_TOKEN(parser); in yaml_parser_parse_flow_sequence_entry()
968 SKIP_TOKEN(parser); in yaml_parser_parse_flow_sequence_entry()
969 token = PEEK_TOKEN(parser); in yaml_parser_parse_flow_sequence_entry()
973 return yaml_parser_set_parser_error_context(parser, in yaml_parser_parse_flow_sequence_entry()
974 "while parsing a flow sequence", POP(parser, parser->marks), in yaml_parser_parse_flow_sequence_entry()
980 parser->state = YAML_PARSE_FLOW_SEQUENCE_ENTRY_MAPPING_KEY_STATE; in yaml_parser_parse_flow_sequence_entry()
984 SKIP_TOKEN(parser); in yaml_parser_parse_flow_sequence_entry()
989 if (!PUSH(parser, parser->states, in yaml_parser_parse_flow_sequence_entry()
992 return yaml_parser_parse_node(parser, event, 0, 0); in yaml_parser_parse_flow_sequence_entry()
996 parser->state = POP(parser, parser->states); in yaml_parser_parse_flow_sequence_entry()
997 (void)POP(parser, parser->marks); in yaml_parser_parse_flow_sequence_entry()
999 SKIP_TOKEN(parser); in yaml_parser_parse_flow_sequence_entry()
1010 yaml_parser_parse_flow_sequence_entry_mapping_key(yaml_parser_t *parser, in yaml_parser_parse_flow_sequence_entry_mapping_key() argument
1015 token = PEEK_TOKEN(parser); in yaml_parser_parse_flow_sequence_entry_mapping_key()
1020 if (!PUSH(parser, parser->states, in yaml_parser_parse_flow_sequence_entry_mapping_key()
1023 return yaml_parser_parse_node(parser, event, 0, 0); in yaml_parser_parse_flow_sequence_entry_mapping_key()
1027 SKIP_TOKEN(parser); in yaml_parser_parse_flow_sequence_entry_mapping_key()
1028 parser->state = YAML_PARSE_FLOW_SEQUENCE_ENTRY_MAPPING_VALUE_STATE; in yaml_parser_parse_flow_sequence_entry_mapping_key()
1029 return yaml_parser_process_empty_scalar(parser, event, mark); in yaml_parser_parse_flow_sequence_entry_mapping_key()
1040 yaml_parser_parse_flow_sequence_entry_mapping_value(yaml_parser_t *parser, in yaml_parser_parse_flow_sequence_entry_mapping_value() argument
1045 token = PEEK_TOKEN(parser); in yaml_parser_parse_flow_sequence_entry_mapping_value()
1049 SKIP_TOKEN(parser); in yaml_parser_parse_flow_sequence_entry_mapping_value()
1050 token = PEEK_TOKEN(parser); in yaml_parser_parse_flow_sequence_entry_mapping_value()
1054 if (!PUSH(parser, parser->states, in yaml_parser_parse_flow_sequence_entry_mapping_value()
1057 return yaml_parser_parse_node(parser, event, 0, 0); in yaml_parser_parse_flow_sequence_entry_mapping_value()
1060 parser->state = YAML_PARSE_FLOW_SEQUENCE_ENTRY_MAPPING_END_STATE; in yaml_parser_parse_flow_sequence_entry_mapping_value()
1061 return yaml_parser_process_empty_scalar(parser, event, token->start_mark); in yaml_parser_parse_flow_sequence_entry_mapping_value()
1071 yaml_parser_parse_flow_sequence_entry_mapping_end(yaml_parser_t *parser, in yaml_parser_parse_flow_sequence_entry_mapping_end() argument
1076 token = PEEK_TOKEN(parser); in yaml_parser_parse_flow_sequence_entry_mapping_end()
1079 parser->state = YAML_PARSE_FLOW_SEQUENCE_ENTRY_STATE; in yaml_parser_parse_flow_sequence_entry_mapping_end()
1100 yaml_parser_parse_flow_mapping_key(yaml_parser_t *parser, in yaml_parser_parse_flow_mapping_key() argument
1106 token = PEEK_TOKEN(parser); in yaml_parser_parse_flow_mapping_key()
1107 if (!PUSH(parser, parser->marks, token->start_mark)) in yaml_parser_parse_flow_mapping_key()
1109 SKIP_TOKEN(parser); in yaml_parser_parse_flow_mapping_key()
1112 token = PEEK_TOKEN(parser); in yaml_parser_parse_flow_mapping_key()
1119 SKIP_TOKEN(parser); in yaml_parser_parse_flow_mapping_key()
1120 token = PEEK_TOKEN(parser); in yaml_parser_parse_flow_mapping_key()
1124 return yaml_parser_set_parser_error_context(parser, in yaml_parser_parse_flow_mapping_key()
1125 "while parsing a flow mapping", POP(parser, parser->marks), in yaml_parser_parse_flow_mapping_key()
1131 SKIP_TOKEN(parser); in yaml_parser_parse_flow_mapping_key()
1132 token = PEEK_TOKEN(parser); in yaml_parser_parse_flow_mapping_key()
1137 if (!PUSH(parser, parser->states, in yaml_parser_parse_flow_mapping_key()
1140 return yaml_parser_parse_node(parser, event, 0, 0); in yaml_parser_parse_flow_mapping_key()
1143 parser->state = YAML_PARSE_FLOW_MAPPING_VALUE_STATE; in yaml_parser_parse_flow_mapping_key()
1144 return yaml_parser_process_empty_scalar(parser, event, in yaml_parser_parse_flow_mapping_key()
1149 if (!PUSH(parser, parser->states, in yaml_parser_parse_flow_mapping_key()
1152 return yaml_parser_parse_node(parser, event, 0, 0); in yaml_parser_parse_flow_mapping_key()
1156 parser->state = POP(parser, parser->states); in yaml_parser_parse_flow_mapping_key()
1157 (void)POP(parser, parser->marks); in yaml_parser_parse_flow_mapping_key()
1159 SKIP_TOKEN(parser); in yaml_parser_parse_flow_mapping_key()
1170 yaml_parser_parse_flow_mapping_value(yaml_parser_t *parser, in yaml_parser_parse_flow_mapping_value() argument
1175 token = PEEK_TOKEN(parser); in yaml_parser_parse_flow_mapping_value()
1179 parser->state = YAML_PARSE_FLOW_MAPPING_KEY_STATE; in yaml_parser_parse_flow_mapping_value()
1180 return yaml_parser_process_empty_scalar(parser, event, in yaml_parser_parse_flow_mapping_value()
1185 SKIP_TOKEN(parser); in yaml_parser_parse_flow_mapping_value()
1186 token = PEEK_TOKEN(parser); in yaml_parser_parse_flow_mapping_value()
1190 if (!PUSH(parser, parser->states, in yaml_parser_parse_flow_mapping_value()
1193 return yaml_parser_parse_node(parser, event, 0, 0); in yaml_parser_parse_flow_mapping_value()
1197 parser->state = YAML_PARSE_FLOW_MAPPING_KEY_STATE; in yaml_parser_parse_flow_mapping_value()
1198 return yaml_parser_process_empty_scalar(parser, event, token->start_mark); in yaml_parser_parse_flow_mapping_value()
1206 yaml_parser_process_empty_scalar(yaml_parser_t *parser, yaml_event_t *event, in yaml_parser_process_empty_scalar() argument
1213 parser->error = YAML_MEMORY_ERROR; in yaml_parser_process_empty_scalar()
1229 yaml_parser_process_directives(yaml_parser_t *parser, in yaml_parser_process_directives() argument
1248 if (!STACK_INIT(parser, tag_directives, yaml_tag_directive_t*)) in yaml_parser_process_directives()
1251 token = PEEK_TOKEN(parser); in yaml_parser_process_directives()
1259 yaml_parser_set_parser_error(parser, in yaml_parser_process_directives()
1268 yaml_parser_set_parser_error(parser, in yaml_parser_process_directives()
1274 parser->error = YAML_MEMORY_ERROR; in yaml_parser_process_directives()
1286 if (!yaml_parser_append_tag_directive(parser, value, 0, in yaml_parser_process_directives()
1289 if (!PUSH(parser, tag_directives, value)) in yaml_parser_process_directives()
1293 SKIP_TOKEN(parser); in yaml_parser_process_directives()
1294 token = PEEK_TOKEN(parser); in yaml_parser_process_directives()
1300 if (!yaml_parser_append_tag_directive(parser, *default_tag_directive, 1, in yaml_parser_process_directives()
1309 if (STACK_EMPTY(parser, tag_directives)) { in yaml_parser_process_directives()
1311 STACK_DEL(parser, tag_directives); in yaml_parser_process_directives()
1319 STACK_DEL(parser, tag_directives); in yaml_parser_process_directives()
1328 while (!STACK_EMPTY(parser, tag_directives)) { in yaml_parser_process_directives()
1329 yaml_tag_directive_t tag_directive = POP(parser, tag_directives); in yaml_parser_process_directives()
1333 STACK_DEL(parser, tag_directives); in yaml_parser_process_directives()
1342 yaml_parser_append_tag_directive(yaml_parser_t *parser, in yaml_parser_append_tag_directive() argument
1348 for (tag_directive = parser->tag_directives.start; in yaml_parser_append_tag_directive()
1349 tag_directive != parser->tag_directives.top; tag_directive ++) { in yaml_parser_append_tag_directive()
1353 return yaml_parser_set_parser_error(parser, in yaml_parser_append_tag_directive()
1361 parser->error = YAML_MEMORY_ERROR; in yaml_parser_append_tag_directive()
1365 if (!PUSH(parser, parser->tag_directives, copy)) in yaml_parser_append_tag_directive()