- 30 Jun, 2014 2 commits
- 29 Jun, 2014 14 commits
-
-
Milo Yip authored
Make stream local copy optimization as trait option per stream type
-
Milo Yip authored
need ‘typename’ before ‘rapidjson::StreamTraits<InputStream>::StreamCopyType
-
Milo Yip authored
‘>>’ should be ‘> >’ within a nested template argument list
-
Milo Yip authored
An unit test is added
-
Milo Yip authored
-
Milo Yip authored
-
Milo Yip authored
Added overloaded functions for default parseFlags
-
Milo Yip authored
-
Milo Yip authored
-
Milo Yip authored
-
Milo Yip authored
-
Milo Yip authored
-
Milo Yip authored
Can write d.Parse(...) instead of d.Parse<0>(...) Hope to reduce strangeness and confusion for beginner.
-
Milo Yip authored
Showing the type Value and preventing member lookup twice.
-
- 28 Jun, 2014 3 commits
- 27 Jun, 2014 10 commits
-
-
Milo Yip authored
-
Milo Yip authored
-
Milo Yip authored
-
Milo Yip authored
Fix segfault and build error on Linux
-
Philipp A. Hartmann authored
Another instance of casting away constness via C-style cast has been missed (introduced by #20).
-
Philipp A. Hartmann authored
Some early returns were missing after the removal of longjmp in #22. This has led to segfaults on Linux (confirmed locally).
-
Milo Yip authored
-
Milo Yip authored
-
Milo Yip authored
minor mistake
-
Milo Yip authored
Added a paragraph about the unicode features
-
- 26 Jun, 2014 11 commits
-
-
Milo Yip authored
Parse errors is represented as enum type `ParseErrorCode`. Error texts are optional for user. Added `GetParseError_En()` in `error/en.h`, user can localize this file into other files. User may dynamically change the locale in runtime.
-
Milo Yip authored
Removal of setjmp()/longjmp()
-
Milo Yip authored
Compound types (object and array) call ParseString() and ParseValue() for key and values. If there is parse errors inside those calls, it should stop continue parsing. Otherwise, it may be possible to continue parsing and calling handler incorrectly. For example, in ["a\u,","b"], \u generates an error (it should follow but 4 hex digits), the parser continues to treat the first comma as element separator, and treat "," as a JSON string and call the handler. It may be unacceptable in the application code.
-
Milo Yip authored
-
Milo Yip authored
-
Milo Yip authored
Prepare travis-ci.org integration, fix build on Ubuntu 12.04 LTS
-
Milo Yip authored
-
Philipp A. Hartmann authored
The C++ standard does not include the C99 macros used to set the (U)INT64 constants in document.h and reader.h (see adf66292 and ce1fece2). Many implementations include their definition when the __STDC_CONSTANT_MACROS preprocessor symbol is defined. See e.g. http://www.cprogramdevelop.com/5272623/, needed to successfully build in travis-ci.org's environment.
-
Philipp A. Hartmann authored
Travis CI is a free hosted continuous integration platform for open-source projects. It allows automated testing for GitHub-hosted projects. This commit adds a corresponding `.travis.yml` configuration file.
-
Milo Yip authored
-
Milo Yip authored
Add compatibility section and minor changes about JSON.
-