Lines Matching refs:parser

151 		auto parser = ucl_parser_new (UCL_PARSER_DEFAULT);  in parse_with_strategy_function()  local
153 config_func (parser); in parse_with_strategy_function()
155 if (!parse_func (parser)) { in parse_with_strategy_function()
156 …const char *error = ucl_parser_get_error (parser); //Assigning here without checking result first … in parse_with_strategy_function()
158 ucl_parser_free (parser); in parse_with_strategy_function()
163 auto obj = ucl_parser_get_object (parser); in parse_with_strategy_function()
164 ucl_parser_free (parser); in parse_with_strategy_function()
179 ucl_parser *parser; member
484 auto config_func = [&userdata_list, &vars, &macros] (ucl_parser *parser) {
486 ucl_parser_register_variable (parser, item.first.c_str (), item.second.c_str ());
489 userdata_list.push_back ({parser, std::get<2>(macro)});
491 ucl_parser_register_macro (parser,
497 ucl_parser_register_context_macro (parser,
505 auto parse_func = [&in, &duplicate_strategy] (struct ucl_parser *parser) -> bool {
506 return ucl_parser_add_chunk_full (parser,
509 (unsigned int)ucl_parser_get_default_priority (parser),
532 auto config_func = [&userdata_list, &replacer, &macros] (ucl_parser *parser) {
533 …ucl_parser_set_variables_handler (parser, ucl_variable_replacer, &const_cast<variable_replacer &>(…
535 userdata_list.push_back ({parser, std::get<2>(macro)});
537 ucl_parser_register_macro (parser,
543 ucl_parser_register_context_macro (parser,
551 auto parse_func = [&in, &duplicate_strategy] (struct ucl_parser *parser) -> bool {
552 return ucl_parser_add_chunk_full (parser,
555 (unsigned int)ucl_parser_get_default_priority (parser),
626 auto config_func = [&vars] (ucl_parser *parser) { in parse_from_file()
628 ucl_parser_register_variable (parser, item.first.c_str (), item.second.c_str ()); in parse_from_file()
632 auto parse_func = [&filename] (ucl_parser *parser) { in parse_from_file()
633 return ucl_parser_add_file (parser, filename.c_str ()); in parse_from_file()
641 auto config_func = [&replacer] (ucl_parser *parser) { in parse_from_file()
642 ucl_parser_set_variables_handler (parser, ucl_variable_replacer, in parse_from_file()
646 auto parse_func = [&filename] (ucl_parser *parser) { in parse_from_file()
647 return ucl_parser_add_file (parser, filename.c_str ()); in parse_from_file()
655 auto parser = ucl_parser_new (UCL_PARSER_DEFAULT); in find_variable() local
658 ucl_parser_set_variables_handler (parser, ucl_variable_getter, &vars); in find_variable()
659 ucl_parser_add_chunk (parser, (const unsigned char *)in.data (), in.size ()); in find_variable()
660 ucl_parser_free (parser); in find_variable()
677 auto parser = ucl_parser_new (UCL_PARSER_DEFAULT); in find_variable_from_file() local
680 ucl_parser_set_variables_handler (parser, ucl_variable_getter, &vars); in find_variable_from_file()
681 ucl_parser_add_file (parser, filename.c_str ()); in find_variable_from_file()
682 ucl_parser_free (parser); in find_variable_from_file()