Browse Source

make parser invisible from outside

master
Evgeniy A. Dushistov 7 years ago
parent
commit
0e4ace7e40
  1. 4
      json11.cpp

4
json11.cpp

@ -326,11 +326,12 @@ static inline bool in_range(long x, long lower, long upper) {
return (x >= lower && x <= upper);
}
namespace {
/* JsonParser
*
* Object that tracks all state of an in-progress parse.
*/
struct JsonParser {
struct JsonParser final {
/* State
*/
@ -718,6 +719,7 @@ struct JsonParser {
return fail("expected value, got " + esc(ch));
}
};
}//namespace {
Json Json::parse(const string &in, string &err, JsonParse strategy) {
JsonParser parser { in, 0, err, false, strategy };

Loading…
Cancel
Save