thebusytypist
e3c4b33915
Add unittests for state transition.
2014-07-10 22:27:25 +08:00
thebusytypist
692904b77b
Handle all unspecific parsing errors.
2014-07-10 19:49:43 +08:00
Milo Yip
cc04219e36
Fixes #59 by adding bool return value for each event handler function
2014-07-10 19:33:01 +08:00
Milo Yip
63d054349a
Fixes whitespaces in travis script
2014-07-10 02:25:11 +08:00
Milo Yip
10596ee882
Fixes travis token
2014-07-10 02:19:27 +08:00
Milo Yip
e1431e5836
Change travis token
2014-07-10 01:55:51 +08:00
Milo Yip
59cef2a4f7
Merge pull request #60 from pah/fix/travis-ghtoken
...
travis-doxygen.sh: avoid leaking the GitHub token in build log
2014-07-10 01:54:51 +08:00
Milo Yip
2579eca7e2
Merge remote-tracking branch 'origin/master' into document
2014-07-10 01:46:49 +08:00
Milo Yip
84126175e4
Wrote a part of SAX
2014-07-10 01:32:50 +08:00
Philipp A. Hartmann
72d0d42a1f
travis-doxygen.sh: avoid leaking the GitHub token in build log
2014-07-09 18:24:13 +02:00
thebusytypist
f6235b2160
Add basic error handling.
2014-07-10 00:00:56 +08:00
Milo Yip
63de910d16
Merge pull request #57 from pah/cleanup/string-handling
...
Improved handling of (constant) strings
2014-07-09 23:05:00 +08:00
Philipp A. Hartmann
12c5805c7e
tutorial.md: update for new string API
2014-07-09 11:26:22 +02:00
Philipp A. Hartmann
58b741ac4b
tutorial.md: document GenericValue::Move()
2014-07-09 11:25:55 +02:00
Philipp A. Hartmann
edf8a0aa1d
GenericValue: add Move()
2014-07-09 11:25:38 +02:00
Philipp A. Hartmann
9a89eed11a
adopt AddMember tests from #47 (726f986,b7bf73c)
2014-07-09 09:24:34 +02:00
Milo Yip
80a1ec309b
Merge pull request #58 from pah/doc/travis-doxygen-script
...
Fixup travis doxygen build script
2014-07-09 14:08:13 +08:00
Philipp A. Hartmann
b3665606a9
fixup travis doxygen build
2014-07-09 08:01:25 +02:00
miloyip
a5b39958ea
Adding git config in travis doxygen
2014-07-09 13:21:07 +08:00
Milo Yip
d3cb1866bf
Merge pull request #56 from pah/doc/travis-doxygen-script
...
Travis CI: build/update Doxygen from separate script
2014-07-09 09:17:29 +08:00
Philipp A. Hartmann
9b3969d0e1
GenericValue: fixup bool constructor
...
With the new string handling API, the constructor taking a `bool`
parameter matches in some unwanted cases, as pointers can be casted
to `bool` implicitly.
Add a SFINAE helper to this constructor to avoid matching arbitrary
pointers. To avoid confusion for the user, this mechanism is hidden
from the Doxygen documentation.
2014-07-08 20:41:59 +02:00
Philipp A. Hartmann
ed9cdbc2f7
GenericStringRef: disallow assignment, const string pointer
2014-07-08 20:23:47 +02:00
Philipp A. Hartmann
8bbf41f7c7
update string API tests
2014-07-08 20:23:34 +02:00
Philipp A. Hartmann
db8f45573f
Doxyfile: expand internal RAPIDJSON_DISABLEIF_RETURN macro
2014-07-08 20:23:34 +02:00
Philipp A. Hartmann
524362242b
Add documentation to new string API
2014-07-08 20:23:27 +02:00
Philipp A. Hartmann
7c7eb1c5c0
Travis CI: build/update Doxygen from separate script
...
In this patch, a script 'build/travis-doxygen.sh' is added to
build and push the Doxygen documentation to the GitHub pages at
https://miloyip.githib.io/rapidjson .
The script exits gracefully, if the build is requested for
- a branch other than 'master'
- a pull-request
- a job (i.e. CI configuration) other than "1"
In case the "secure variables" are not available, only the final upload
is skipped, in order to allow testing of the script's basic functionality.
Update .travis.yml to call the script.
2014-07-08 18:56:07 +02:00
thebusytypist
91aaa346e4
Finish the new implementation of state machine. But not been unittested.
2014-07-08 22:54:22 +08:00
Philipp A. Hartmann
4007301e1f
Add a wrapper for constant string references
2014-07-08 16:38:28 +02:00
Philipp A. Hartmann
3bfffa3cf9
meta.h: inherit from TrueType/FalseType where applicable
...
To reduce repetition and to provide a proper type hierarchy,
let type traits inherit from TrueType and FalseType.
2014-07-08 16:38:28 +02:00
Milo Yip
994fdf8f1e
Merge pull request #55 from pah/fixes/pragma-warning
...
Add RAPIDJSON_DIAG_* macros to handle compiler warnings
2014-07-08 22:21:57 +08:00
Philipp A. Hartmann
6aa601cd51
perftest.h/unittest.h: fix pragma ordering
2014-07-08 15:12:02 +02:00
Philipp A. Hartmann
813da24d72
Add RAPIDJSON_DIAG_* macros to handle compiler warnings
...
Warning push/pop support has been added to GCC in version 4.6.0,
and pragmas to ignore certain warnings are present since 4.2.0.
This patch hides the compiler-specific warning push/pop/disable
pragmas behind a macro-based implementation (currently for MSVC and
clang /GCC.
This avoids warnings, as seen e.g. on GCC 4.4:
../../include/rapidjson/document.h:14: error: expected [error|warning|ignored] after ‘#pragma GCC diagnostic’
and earlier versions complaining about unknown pragmas being ignored.
Note: unittest.h and perftest.h need to check for compilers
explicitly, as rapidjson.h is not included there.
2014-07-08 14:45:19 +02:00
Milo Yip
9ff95ca2cf
Minor changes of doc
2014-07-08 14:38:25 +08:00
Milo Yip
3600c6b474
Update table CSS
2014-07-08 14:21:17 +08:00
Milo Yip
62970ee230
Improves documentation style, TOC, fixes links.
...
Some links will become broken in GitHub.
2014-07-08 14:11:18 +08:00
Milo Yip
400430804d
Merge pull request #52 from miloyip/TravisDoxygen
...
Travis doxygen
2014-07-08 09:41:10 +08:00
Milo Yip
a0e2a1e03f
Remove unused sh
2014-07-08 09:40:18 +08:00
Milo Yip
9fbb638a65
Fixes another path issue
2014-07-08 09:30:59 +08:00
Milo Yip
8021a626f5
Fixes path
2014-07-08 09:21:50 +08:00
Milo Yip
4287a4b2b8
Use wget instead of curl
2014-07-08 09:13:29 +08:00
Milo Yip
2e8f7e95a0
Try using doxygen binary
2014-07-08 09:04:09 +08:00
Milo Yip
b85f16154f
fixes whitespaces
2014-07-08 08:33:14 +08:00
Milo Yip
45e246365c
Reactivate normal building process
2014-07-08 03:45:14 +08:00
Milo Yip
0fbb05c42b
Try auto upload again
2014-07-08 03:18:57 +08:00
Milo Yip
095857fc6e
Try automatic upload
2014-07-08 02:54:35 +08:00
thebusytypist
6b0df217a8
WIP: refactor iterative parsing.
2014-07-08 02:19:35 +08:00
Milo Yip
8fa09bc2fd
Try again
2014-07-08 02:12:12 +08:00
Milo Yip
af226cf299
Try -a
2014-07-08 02:06:22 +08:00
Milo Yip
925998fd1e
Again
2014-07-08 01:56:16 +08:00
Milo Yip
91b5607cdd
Try again
2014-07-08 01:44:14 +08:00