MCPcopy Create free account
hub / github.com/Moddable-OpenSource/moddable / yaml_parser_load_alias

Function yaml_parser_load_alias

xs/tools/yaml/loader.c:281–298  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

279 */
280
281static int
282yaml_parser_load_alias(yaml_parser_t *parser, yaml_event_t *first_event)
283{
284 yaml_char_t *anchor = first_event->data.alias.anchor;
285 yaml_alias_data_t *alias_data;
286
287 for (alias_data = parser->aliases.start;
288 alias_data != parser->aliases.top; alias_data ++) {
289 if (strcmp((char *)alias_data->anchor, (char *)anchor) == 0) {
290 yaml_free(anchor);
291 return alias_data->index;
292 }
293 }
294
295 yaml_free(anchor);
296 return yaml_parser_set_composer_error(parser, "found undefined alias",
297 first_event->start_mark);
298}
299
300/*
301 * Compose a scalar node.

Callers 1

yaml_parser_load_nodeFunction · 0.85

Calls 2

yaml_freeFunction · 0.85

Tested by

no test coverage detected