Lines Matching defs:parser

16     yaml_parser_t parser;
22 memset(&parser, 0, sizeof(parser));
66 /* Initialize the parser and emitter objects. */
68 if (!yaml_parser_initialize(&parser))
74 /* Set the parser parameters. */
76 yaml_parser_set_input_file(&parser, stdin);
91 if (!yaml_parser_load(&parser, &document))
106 yaml_parser_delete(&parser);
113 /* Display a parser error message. */
115 switch (parser.error)
122 if (parser.problem_value != -1) {
123 fprintf(stderr, "Reader error: %s: #%X at %d\n", parser.problem,
124 parser.problem_value, parser.problem_offset);
127 fprintf(stderr, "Reader error: %s at %d\n", parser.problem,
128 parser.problem_offset);
133 if (parser.context) {
135 "%s at line %d, column %d\n", parser.context,
136 parser.context_mark.line+1, parser.context_mark.column+1,
137 parser.problem, parser.problem_mark.line+1,
138 parser.problem_mark.column+1);
142 parser.problem, parser.problem_mark.line+1,
143 parser.problem_mark.column+1);
148 if (parser.context) {
150 "%s at line %d, column %d\n", parser.context,
151 parser.context_mark.line+1, parser.context_mark.column+1,
152 parser.problem, parser.problem_mark.line+1,
153 parser.problem_mark.column+1);
157 parser.problem, parser.problem_mark.line+1,
158 parser.problem_mark.column+1);
163 if (parser.context) {
165 "%s at line %d, column %d\n", parser.context,
166 parser.context_mark.line+1, parser.context_mark.column+1,
167 parser.problem, parser.problem_mark.line+1,
168 parser.problem_mark.column+1);
172 parser.problem, parser.problem_mark.line+1,
173 parser.problem_mark.column+1);
183 yaml_parser_delete(&parser);
212 yaml_parser_delete(&parser);