Lines Matching defs:parser
75 yaml_parser_t parser;
89 yaml_parser_initialize(&parser);
90 yaml_parser_set_input_file(&parser, fp);
91 parse_config(&parser);
92 yaml_parser_delete(&parser);
136 void BmpBlockUtil::expect_event(yaml_parser_t *parser,
139 yaml_parser_parse(parser, &event);
146 void BmpBlockUtil::parse_config(yaml_parser_t *parser) {
147 expect_event(parser, YAML_STREAM_START_EVENT);
148 expect_event(parser, YAML_DOCUMENT_START_EVENT);
149 parse_first_layer(parser);
150 expect_event(parser, YAML_DOCUMENT_END_EVENT);
151 expect_event(parser, YAML_STREAM_END_EVENT);
154 void BmpBlockUtil::parse_first_layer(yaml_parser_t *parser) {
157 expect_event(parser, YAML_MAPPING_START_EVENT);
159 yaml_parser_parse(parser, &event);
164 parse_bmpblock(parser);
166 parse_compression(parser);
168 parse_images(parser);
170 parse_screens(parser);
172 parse_localizations(parser);
174 parse_locale_index(parser);
187 void BmpBlockUtil::parse_bmpblock(yaml_parser_t *parser) {
189 yaml_parser_parse(parser, &event);
201 void BmpBlockUtil::parse_compression(yaml_parser_t *parser) {
203 yaml_parser_parse(parser, &event);
219 void BmpBlockUtil::parse_images(yaml_parser_t *parser) {
222 expect_event(parser, YAML_MAPPING_START_EVENT);
224 yaml_parser_parse(parser, &event);
229 yaml_parser_parse(parser, &event);
254 void BmpBlockUtil::parse_layout(yaml_parser_t *parser, ScreenConfig &screen) {
257 expect_event(parser, YAML_SEQUENCE_START_EVENT);
259 yaml_parser_parse(parser, &event);
316 void BmpBlockUtil::parse_screens(yaml_parser_t *parser) {
319 expect_event(parser, YAML_MAPPING_START_EVENT);
321 yaml_parser_parse(parser, &event);
326 parse_layout(parser, config_.screens_map[screen_name]);
338 void BmpBlockUtil::parse_localizations(yaml_parser_t *parser) {
341 expect_event(parser, YAML_SEQUENCE_START_EVENT);
343 yaml_parser_parse(parser, &event);
368 void BmpBlockUtil::parse_locale_index(yaml_parser_t *parser) {
370 expect_event(parser, YAML_SEQUENCE_START_EVENT);
372 yaml_parser_parse(parser, &event);