Lines Matching defs:parser
16 yaml_parser_t parser;
23 memset(&parser, 0, sizeof(parser));
68 /* Initialize the parser and emitter objects. */
70 if (!yaml_parser_initialize(&parser)) {
71 fprintf(stderr, "Could not initialize the parser object\n");
76 yaml_parser_delete(&parser);
81 /* Set the parser parameters. */
83 yaml_parser_set_input_file(&parser, stdin);
122 if (!yaml_parser_parse(&parser, &input_event))
1019 yaml_parser_delete(&parser);
1026 /* Display a parser error message. */
1028 switch (parser.error)
1035 if (parser.problem_value != -1) {
1036 fprintf(stderr, "Reader error: %s: #%X at %d\n", parser.problem,
1037 parser.problem_value, parser.problem_offset);
1040 fprintf(stderr, "Reader error: %s at %d\n", parser.problem,
1041 parser.problem_offset);
1046 if (parser.context) {
1048 "%s at line %d, column %d\n", parser.context,
1049 parser.context_mark.line+1, parser.context_mark.column+1,
1050 parser.problem, parser.problem_mark.line+1,
1051 parser.problem_mark.column+1);
1055 parser.problem, parser.problem_mark.line+1,
1056 parser.problem_mark.column+1);
1061 if (parser.context) {
1063 "%s at line %d, column %d\n", parser.context,
1064 parser.context_mark.line+1, parser.context_mark.column+1,
1065 parser.problem, parser.problem_mark.line+1,
1066 parser.problem_mark.column+1);
1070 parser.problem, parser.problem_mark.line+1,
1071 parser.problem_mark.column+1);
1083 yaml_parser_delete(&parser);
1114 yaml_parser_delete(&parser);
1125 yaml_parser_delete(&parser);