#include <msp/strings/format.h>
#include "binaryparser.h"
#include "except.h"
+#include "jsonparser.h"
#include "parser.h"
#include "statement.h"
#include "textparser.h"
in(i),
main_src(s),
src(s),
- good(true),
- mode(new TextParser(in, src))
-{ }
+ good(true)
+{
+ char c = in.peek();
+ if(c=='{' || c=='[')
+ mode = new JsonParser(in, src);
+ else
+ mode = new TextParser(in, src);
+}
Parser::~Parser()
{