Huge refactoring in progress...

This commit is contained in:
Benoit Blanchon
2014-10-29 14:24:34 +01:00
parent 10ab95522d
commit ba2b142c8a
27 changed files with 408 additions and 743 deletions

View File

@@ -16,9 +16,8 @@ class JsonParser {
public:
JsonParser(JsonBuffer *buffer, char *json) : _buffer(buffer), _ptr(json) {}
JsonArray parseArray();
JsonObject parseObject();
JsonValue parseValue();
JsonArray &parseArray();
JsonObject &parseObject();
private:
bool isEnd() { return *_ptr == 0; }
@@ -26,7 +25,7 @@ class JsonParser {
bool skip(char charToSkip);
void skipSpaces();
void parseValueTo(JsonValue);
void parseAnythingTo(JsonValue &destination);
inline void parseBooleanTo(JsonValue &destination);
inline void parseNullTo(JsonValue &destination);
inline void parseNumberTo(JsonValue &destination);