Merge pull request #56 from Dushistov/json_parser_anonymous

make JsonParser invisible from outside
mutable-v2
j4cbo 2016-05-03 07:13:45 -07:00
commit a1409a9a1a
1 changed files with 3 additions and 1 deletions

View File

@ -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 };