MCPcopy Create free account
hub / github.com/antmachineintelligence/mtgbmcode / parse_multi

Method parse_multi

src/io/json11.cpp:744–763  ·  view source on GitHub ↗

Documented in json11.hpp

Source from the content-addressed store, hash-verified

742
743// Documented in json11.hpp
744vector<Json> Json::parse_multi(const string &in,
745 std::string::size_type &parser_stop_pos,
746 string &err,
747 JsonParse strategy) {
748 JsonParser parser { in, 0, err, false, strategy };
749 parser_stop_pos = 0;
750 vector<Json> json_vec;
751 while (parser.i != in.size() && !parser.failed) {
752 json_vec.push_back(parser.parse_json(0));
753 if (parser.failed)
754 break;
755
756 // Check for another object
757 parser.consume_garbage();
758 if (parser.failed)
759 break;
760 parser_stop_pos = parser.i;
761 }
762 return json_vec;
763}
764
765/* * * * * * * * * * * * * * * * * * * *
766 * Shape-checking

Callers

nothing calls this directly

Calls 4

push_backMethod · 0.80
sizeMethod · 0.45
parse_jsonMethod · 0.45
consume_garbageMethod · 0.45

Tested by

no test coverage detected