Milo Yip
370aa88f2f
Merge pull request #68 from pah/travis-ci
...
Fix uploading Doxygen documentation to GH pages from Travis CI
2014-07-13 18:07:59 +08:00
Milo Yip
e56028357d
Merge remote-tracking branch 'origin/document'
2014-07-13 18:06:26 +08:00
Philipp A. Hartmann
8d8ce9e9c5
travis-doxygen.sh: don't ignore Doxygen push error
2014-07-13 11:54:24 +02:00
Philipp A. Hartmann
03834b5980
travis-doxygen.sh: directly setup .git-credentials
...
Instead of fiddling with the non-working GIT_ASKPASS/core.askpass
setup, simply store the required Git credentials directly in
~/.git-credentials, which is used by Git's "store" credential helper.
Works on https://travis-ci.org/pah/rapidjson .
2014-07-13 11:49:53 +02:00
Philipp A. Hartmann
4dafa2ac42
travis-doxygen.sh: try to explicitly implement an empty GIT_ASKPASS
2014-07-13 11:49:45 +02:00
Milo Yip
27101d9cd1
Add API doc for Writer::Reset() and Writer::IsComplete()
2014-07-13 13:27:15 +08:00
Milo Yip
5babae98e5
Add Writer::IsComplete()
2014-07-13 13:21:25 +08:00
Milo Yip
b234007713
Fixes #66 by adding Writer::Reset() and multiple root check
...
Note it redefines RAPIDJSON_ASSERT() to throw exception in unittest and
check for assertion with gtest.
2014-07-13 13:16:03 +08:00
Milo Yip
24a9cced45
Suppress VC2013 warning in capitalize
2014-07-13 12:04:37 +08:00
Milo Yip
4998f1ca9e
Add capitalize example to sax documentation
2014-07-13 04:01:11 +08:00
Milo Yip
c203f682e9
Add capitalize example
2014-07-13 03:51:18 +08:00
Milo Yip
a73ed78fd6
Suppress effc++ warning in messagereader
2014-07-13 03:28:09 +08:00
Milo Yip
be478343a5
Update SAX documentation: writer, techniques
2014-07-13 03:21:38 +08:00
Philipp A. Hartmann
c1afdc8df2
travis-doxygen.sh: allow overriding GitHub repo from environment
2014-07-12 19:58:52 +02:00
Philipp A. Hartmann
2875b57616
Revert "Travis config trial: git config --global"
...
Avoids messing with global config when running the script
manually on a developer machine.
This reverts commit 6225092355e3087c3e73928f54cc1073c55067d6.
2014-07-12 19:58:52 +02:00
Philipp A. Hartmann
4575f93431
MacOS X doesn't have '/bin/true'
2014-07-12 19:58:52 +02:00
Milo Yip
a5c1324da9
Add messagereader example
2014-07-13 01:17:38 +08:00
Milo Yip
9e3ed44e85
Suppress VS2013 warnings due to #64
2014-07-13 01:10:25 +08:00
Milo Yip
8d70a8d03e
Merge remote-tracking branch 'origin/master'
2014-07-13 01:06:30 +08:00
Milo Yip
e78654235f
Revert "Add kParseErrorTermination English error message."
...
This reverts commit 025c516f827845c2510f761b203fce7ae3b669a1.
2014-07-13 01:06:22 +08:00
Milo Yip
cb3f213186
Merge pull request #64 from pah/feature/exception-support
...
Improve exception safety and add support for swtiching error handling to exceptions
2014-07-13 01:05:54 +08:00
Milo Yip
025c516f82
Add kParseErrorTermination English error message.
2014-07-13 01:00:03 +08:00
Philipp A. Hartmann
ff5713faf0
error/en.h: fix typo, add termination string
2014-07-12 18:45:49 +02:00
Philipp A. Hartmann
c69610239a
error.h: add kParseErrorTermination (from #61 )
2014-07-12 18:44:31 +02:00
Philipp A. Hartmann
152db11ad6
Merge branch 'upstream/master' into feature/exception-support
...
Conflicts:
include/rapidjson/reader.h
2014-07-12 18:42:06 +02:00
Milo Yip
b55fcbd36a
Merge pull request #61 from miloyip/issue59terminate
...
Fixes #59 by adding bool return value for each event handler function
2014-07-12 23:42:50 +08:00
Milo Yip
75cee948d4
Fixes main() return should be int in new examples
2014-07-12 23:41:01 +08:00
Milo Yip
05811e73d4
Update SAX documentation
2014-07-12 23:29:23 +08:00
Milo Yip
3c8a923439
Add simplereader, simplewriter examples.
...
Also modify premake to add all projects in example folder.
2014-07-12 23:07:41 +08:00
Milo Yip
6225092355
Travis config trial: git config --global
2014-07-12 18:42:26 +08:00
Milo Yip
ca05d85183
Revert "Travis config trial: using original name/email"
...
This reverts commit ded7dc723d0609111f5c2df0ff32eeaf0894b2d9.
2014-07-12 18:34:29 +08:00
Milo Yip
ded7dc723d
Travis config trial: using original name/email
2014-07-12 18:30:19 +08:00
Milo Yip
75bee4cd76
Update token
2014-07-12 18:24:32 +08:00
Milo Yip
75d7bfe3be
Revert "Update token"
...
This reverts commit fd9bc121553bfe1f9e7c3dd70918fe90350db799.
2014-07-12 18:24:13 +08:00
Milo Yip
fd9bc12155
Update token
2014-07-12 18:20:16 +08:00
Milo Yip
3096970720
Merge pull request #63 from pah/fixes/value-assign
...
GenericValue::operator= : fixup assignment operator (again)
2014-07-11 23:56:56 +08:00
Milo Yip
31113b4f52
Merge pull request #65 from pah/travis-ci
...
travis-ci.org: improve config, debug GH_TOKEN issue
2014-07-11 23:55:31 +08:00
Philipp A. Hartmann
33da6610f9
travis-doxygen.sh: temporarily ignore failing GH page update
2014-07-11 13:29:50 +02:00
Philipp A. Hartmann
5050f18743
travis-doxygen.sh: add GH_TOKEN sanity check
2014-07-11 13:20:18 +02:00
Philipp A. Hartmann
33e96f866d
.travis.yml: simplify config, prepare for running 32/64 bit configurations
2014-07-11 13:20:18 +02:00
thebusytypist
face7240fe
Revise unittests of compound value(array or object)'s initial state transition.
2014-07-11 16:33:32 +08:00
thebusytypist
3038a7855e
Revise unittests: reset the handler before the transition which we are going to test.
2014-07-11 16:03:38 +08:00
Philipp A. Hartmann
418a5829b3
update documentation of ParseResult and related functions
2014-07-11 09:39:20 +02:00
Philipp A. Hartmann
2fcb999749
add ParseResult
2014-07-11 09:39:20 +02:00
Philipp A. Hartmann
4475521177
GenericDocument: simplify error handling in ParseStream
...
* unconditionally store error state of reader after parsing
* clear stack after parsing by using a ClearStackOnExit scope guard
2014-07-11 09:39:20 +02:00
Philipp A. Hartmann
3c1d4bc21d
reader.h: prepare "early return path" for exception support
...
In case of a user-defined RAPIDJSON_PARSE_ERROR_NORETURN that throws
an exception instead of using the Rapidjson ParseError API, the early
return paths performing the stack unwinding manually can be omitted as
well.
This patch provides a customizable RAPIDJSON_PARSE_ERROR_EARLY_RETURN
macro to remove these (then unneeded) control paths from the parsing
implementation (with and without a return value).
Secondly, clearing the parse stack is moved to a small helper struct
that calls stack_.Clear() from its destructor. This avoids the need
for the 'goto' in the ParseStream function and ensures proper cleanup
even if e.g. a user-defined Allocator throws an exception.
2014-07-11 09:39:20 +02:00
Philipp A. Hartmann
b37bd85318
move ParseErrorCode to error/error.h
...
In order to enable the customization of the error macros
- RAPIDJSON_PARSE_ERROR_NORETURN
- RAPIDJSON_PARSE_ERROR_EARLY_RETURN
the user may need to have access to the ParseErrorCode enum
already. This requires a separate header location than the
GenericReader.
2014-07-11 09:39:20 +02:00
Philipp A. Hartmann
41d211cd51
GenericValue::operator= : fixup assignment operator
...
While MSVC doesn't like the explicit `.template operator=<...>` syntax
(see 4f40ed6), Clang 3.5 complains about the absence of it:
In file included from ../../test/perftest/rapidjsontest.cpp:6:
../../include/rapidjson/document.h:504:18: error: use 'template' keyword to treat 'operator =' as a dependent template name
return (*this).operator=<StringRefType>(str);
^
template
Delegate both operator=(StringRefType) and operator=(T) to operator(GenericValue&).
2014-07-11 08:27:28 +02:00
thebusytypist
36434b66c8
Merge remote-tracking branch 'upstream/master' into TransitionTable
2014-07-11 12:52:07 +08:00
thebusytypist
70d01cc5f3
Complete unittests for state transition.
2014-07-11 11:43:09 +08:00