Milo Yip
3679c280dd
Merge remote-tracking branch 'origin/master' into issue120floatprecision_customstrtod
2014-11-23 08:48:03 +08:00
Milo Yip
c8bed6b8cc
Fix compilation errors in unit tests for VC
2014-11-23 08:38:48 +08:00
Milo Yip
52bf43df08
Merge pull request #202 from pah/cleanup/document-non-copyable
...
GenericDocument: explicitly prohibit copying
2014-11-22 15:39:49 +08:00
Philipp A. Hartmann
3220438aa5
GenericDocument: explicitly prohibit copying
...
See #201 .
2014-11-21 13:05:54 +01:00
Andriy Senkovych
d2b235edbf
Modify PATH variable instead of using sudo
2014-11-19 03:13:06 +02:00
Andriy Senkovych
40c03114e3
Try new travis configuration
2014-11-19 03:13:06 +02:00
Milo Yip
39f5eeb764
Merge pull request #198 from pah/cleanup/misc
...
Minor (documentation) cleanups
2014-11-17 23:02:47 +08:00
Philipp A. Hartmann
c88cc331d5
DiyFp: avoid shadowing ( closes #195 )
2014-11-17 13:31:24 +01:00
Philipp A. Hartmann
6b69662ce8
Writer: declare constructors as explicit
...
Avoids implicit conversion from an `OutputStream` (or an allocator pointer)
to a `Writer` instance.
2014-11-17 13:27:54 +01:00
Philipp A. Hartmann
c35bbe54d9
Writer: fix documentation of stackAllocator param ( closes #196 )
2014-11-17 13:26:49 +01:00
Milo Yip
8acaaa757c
Merge pull request #178 from spacewander/patch-2
...
Use absolute path for the link to examples
2014-11-17 09:53:49 +08:00
Milo Yip
57b91300fb
Merge remote-tracking branch 'origin/master' into issue120floatprecision_customstrtod
...
Conflicts:
include/rapidjson/internal/dtoa.h
test/unittest/readertest.cpp
2014-11-14 22:23:16 +08:00
Milo Yip
22ca9312df
Fix gcc/clang compilation errors and turn off exhaustive number test
2014-11-14 18:36:25 +08:00
Milo Yip
40852f4d6d
Fixes StrtodDiyFp bugs
2014-11-14 18:23:51 +08:00
Andriy Senkovych
bff9625e86
Add travis tests to be run from CTest
2014-11-12 01:57:00 +02:00
Andriy Senkovych
40648f164b
Add namespacetest to the unit tests
2014-11-11 18:10:55 +02:00
Andriy Senkovych
8f3f0ea167
Add separate targets for examples and tests
2014-11-11 17:50:32 +02:00
Andriy Senkovych
6f7789ef6d
Update readme with changes to CMake build process
2014-11-11 17:26:59 +02:00
Andriy Senkovych
1f1aab1061
Ignore files generated by CMake
2014-11-11 17:26:59 +02:00
Andriy Senkovych
d69991fa11
Set separate directory to place binaries
2014-11-11 17:26:59 +02:00
Andriy Senkovych
5cceb9e37a
Fix broken references in documentation
2014-11-11 17:26:59 +02:00
Andriy Senkovych
8ae1c971ea
Add initial CMake support
...
* Support for both in-source and out-of-source builds
* Set library version to 0.12 to map Debian package
* Add separate options to build tests, examples and documentation
* Add pkgconfig lookup support (if installed with `make install`)
* Add CMake lookup support (if isntalled with `make install`)
* Add Google Test Source lookup
* Add CTest support for running tests (use `make test` or `ctest -V`)
2014-11-11 17:26:59 +02:00
Milo Yip
8d4405cf63
Merge pull request #193 from pah/feature/custom-namespace
...
Allow customization of RapidJSON namespace
2014-11-07 11:37:49 +08:00
Philipp A. Hartmann
a0f9de61a9
namespacetest: add symbol check to .travis.yml
2014-11-06 21:11:58 +01:00
Philipp A. Hartmann
7dc9b18f54
namespacetest.cpp: add test for separate namespace
2014-11-06 20:54:46 +01:00
Philipp A. Hartmann
549dcb755d
*.h: move to namespace macros
2014-11-06 20:52:49 +01:00
Philipp A. Hartmann
55757ff420
Doxyfile: expand RapidJSON namespace macros
2014-11-06 20:52:49 +01:00
Philipp A. Hartmann
5d9125f51c
add RAPIDJSON_NAMESPACE + _BEGIN, _END
2014-11-06 20:52:49 +01:00
Milo Yip
8307f0f4c9
Merge pull request #189 from drewnoakes/feature/static_assert
...
Document traits of types using <type_traits> and static_assert in tests
2014-10-31 19:47:27 +08:00
Drew Noakes
6aa664eeef
Document traits of types using <type_traits> and static_assert in tests.
...
The tests state the current traits of types Document, Value and
StringBuffer. There are slight differences between them. It seems like a
good idea to extend this approach across more types, and to review the
expected traits across the board.
2014-10-31 11:00:57 +00:00
miloyip
b4e2d58c74
Temp commit
2014-10-31 10:25:04 +08:00
Milo Yip
d6c1c57159
Merge pull request #188 from pah/feature/lazy-alloc-allocators
...
MemoryPoolAllocator, Stack: lazily allocate Allocators
2014-10-31 09:34:27 +08:00
Milo Yip
96f979a0c4
Merge pull request #187 from pah/fixes/sign-compare
...
DocumentMove tests: compiler error due to -Wsign-compare
2014-10-31 09:33:32 +08:00
Milo Yip
1d3070fbc2
Merge pull request #184 from drewnoakes/master
...
Add unit tests for StringBuffer
2014-10-31 09:32:56 +08:00
Philipp A. Hartmann
1a31767dcf
DocumentMove tests: compiler error due to -Wsign-compare
...
On GCC 4.9, the documenttest.cpp fails to compile in C++11 mode,
as the MoveConstructor/Assignment tests contain left-over
comparisons between signed and unsigned expressions.
2014-10-30 19:23:57 +01:00
Philipp A. Hartmann
e8f5d9f8ef
MemoryPoolAllocator, Stack: lazily allocate Allocators
...
In order to make the constructors more efficient, especially
in the context of C++11 move semantics, the (dynamic) allocations
in MemoryPoolAllocator and Stack should be performed lazily.
Move the allocations to the first use of the allocator in both
classes.
2014-10-30 18:40:58 +01:00
Philipp A. Hartmann
d0c283254b
Stack<>: add _ suffix to member ownAllocator_
...
For consistency, all member variables should follow the same pattern.
2014-10-30 18:21:27 +01:00
Drew Noakes
0bfd0a5205
Add unit tests for StringBuffer.
2014-10-30 17:08:45 +00:00
Milo Yip
4fa43bd465
Merge pull request #183 from pah/feature/wrapped-new-delete
...
Add customization macros for global new/delete
2014-10-30 22:02:29 +08:00
Philipp A. Hartmann
c557b230a6
Add customization macros for global new/delete
...
As mentioned in #181 , some environments may require adaptations to
the internal calls to the global `new`/`delete` operators, like
adding explicit `NULL` checks to `delete.
This patch adds two new macros
* RAPIDJSON_NEW(x)
* RAPIDJSON_DELETE(x)
to allow user-defined expressions in these cases.
This fixes #181 in an alternative manner.
2014-10-30 11:20:46 +01:00
Milo Yip
dea1cdca62
Merge pull request #180 from pah/cleanup/doxygen-thirdparty
...
Drop thirdparty libraries and minor cleanups
2014-10-29 14:59:35 +08:00
Philipp A. Hartmann
aadcdb0252
performance.md: reference new benchmark suite
2014-10-28 19:36:15 +01:00
Philipp A. Hartmann
20bab938b7
Drop thirdparty JSON implementations/performance tests
...
With the implementation of the more elaborate benchmarking
suite at https://github.com/miloyip/nativejson-benchmark ,
the thirdparty performance tests are superseded.
2014-10-28 19:35:36 +01:00
Philipp A. Hartmann
288db9c790
drop unneeded doc/diagram/.gitignore
2014-10-28 15:11:28 +01:00
Philipp A. Hartmann
c36318ca1f
.gitignore: ignore Doxygen database
2014-10-28 15:11:28 +01:00
Milo Yip
d8271f7984
Merge pull request #179 from spl/remove-member-docs
...
Clarify documentation on RemoveMember, EraseMember ordering
2014-10-27 22:16:57 +08:00
Sean Leather
716907b9fb
Clarify documentation on RemoveMember, EraseMember ordering
2014-10-27 15:04:26 +02:00
spacewander
01e78d7a0a
Use absolute path for the link to examples
...
So the example link in documentation will always point to correct place.
2014-10-27 16:26:08 +08:00
Milo Yip
8fc0e57926
Merge pull request #177 from spl/use-deprecated
...
Use 'deprecated' instead of 'depreciated'
2014-10-27 14:53:29 +08:00
Milo Yip
1950efd676
Merge pull request #173 from ecorm/issue123movesupport
...
Issue123movesupport
2014-10-27 14:52:28 +08:00