Commit Graph

  • 4ed173fc89 .travis.yml: enable 32-bit builds Philipp A. Hartmann 2014-08-12 09:51:33 +02:00
  • d3b3366c9f Automatic doxygen build miloyip 2014-08-11 16:20:45 +00:00
  • 143bb83e74 Merge pull request #101 from pah/feature/rfc7159 Milo Yip 2014-08-12 00:10:53 +08:00
  • 12da5ecb4b Merge pull request #100 from pah/fix/clang-32bit Milo Yip 2014-08-11 23:50:21 +08:00
  • 6863033652 readertest.cpp: remove remaining use of private functions Philipp A. Hartmann 2014-08-11 17:27:38 +02:00
  • 453eda5f94 tabs to 4 spaces (following 0dbcc1cf) Philipp A. Hartmann 2014-08-11 17:11:59 +02:00
  • d84c051564 jsoncheckertest: add checks for iterative parser as well Philipp A. Hartmann 2014-08-11 16:11:57 +02:00
  • 834109557d readertest.cpp: use CRTP to activate "ADD_FAILURE()" calls in handlers Philipp A. Hartmann 2014-08-11 15:50:47 +02:00
  • 3755470f0f BaseReaderHandler: allow overriding of Default() implementation Philipp A. Hartmann 2014-08-11 15:48:43 +02:00
  • e29a4521b1 readertest.cpp: use top-level Parse functions, instead of internal ones Philipp A. Hartmann 2014-08-11 15:43:50 +02:00
  • 24b7976145 tutorial.md: lift restriction to object/array root values Philipp A. Hartmann 2014-08-11 15:39:11 +02:00
  • 4d031d054a readme.md: reference RFC7159 instead of RFC4627 Philipp A. Hartmann 2014-08-11 15:33:27 +02:00
  • 89793599ce error/{en,error}.h: drop unused kParseErrorDocumentRootNotObjectOrArray error Philipp A. Hartmann 2014-08-11 15:29:31 +02:00
  • c256752668 readertest: drop object/array root restriction tests Philipp A. Hartmann 2014-08-11 15:29:01 +02:00
  • e45557e28e writertest: add some roundtrip tests for non-compound root values Philipp A. Hartmann 2014-08-11 15:26:44 +02:00
  • c0c0c398b6 jsoncheckertest: skip "fail1.json", as it is now accepted by RapidJSON Philipp A. Hartmann 2014-08-11 15:26:17 +02:00
  • c9f2715115 Reader: drop object/array root restrction from iterative parser Philipp A. Hartmann 2014-08-11 15:24:56 +02:00
  • edccda00bd drop object/array root restriction from recursive parser Philipp A. Hartmann 2014-08-11 15:24:03 +02:00
  • 8d53689432 (Pretty)Writer: drop restriction to object/array roots Philipp A. Hartmann 2014-08-11 15:17:39 +02:00
  • fc1e956a0c fix sign-comparison warning/error Philipp A. Hartmann 2014-08-11 16:57:23 +02:00
  • 86245ce97a Remove cppformat and strtk Milo Yip 2014-08-11 22:40:13 +08:00
  • 00767cccf4 Automatic doxygen build miloyip 2014-08-11 14:34:20 +00:00
  • 0dbcc1cf2e Add license and change indents from tab to space. Milo Yip 2014-08-11 22:26:45 +08:00
  • 25550c2b96 Automatic doxygen build miloyip 2014-08-11 14:02:28 +00:00
  • adb3974e4d Merge pull request #97 from miloyip/issue72customdtoa Milo Yip 2014-08-11 21:56:10 +08:00
  • 34dd0fd68f Merge pull request #99 from pah/travis-ci Milo Yip 2014-08-11 16:11:41 +08:00
  • c54915297b Change CountDecimalDigit32() to simple implementation Milo Yip 2014-08-11 00:30:31 +08:00
  • de235da950 Automatic doxygen build miloyip 2014-08-10 15:17:22 +00:00
  • 3b3600b3d6 Update internals.md Milo Yip 2014-08-10 23:14:30 +08:00
  • 75e07ba329 Automatic doxygen build miloyip 2014-08-10 15:06:18 +00:00
  • 8969549527 Update internals.md Milo Yip 2014-08-10 23:00:49 +08:00
  • bb748364fe Re-layout iterative parser state diagram. Milo Yip 2014-08-10 22:54:14 +08:00
  • ee624d8628 Automatic doxygen build miloyip 2014-08-10 13:34:49 +00:00
  • 54a615a8a3 Added rapidjson logo Milo Yip 2014-08-10 21:32:12 +08:00
  • 1900b7bace Remove double precision settings API in Writer Milo Yip 2014-08-09 21:37:02 +08:00
  • 0d915644a4 Fixed gcc effc++ warning in dtoa.h Milo Yip 2014-08-09 21:27:32 +08:00
  • a7762a3453 Custom dtoa() impleemntation Milo Yip 2014-08-09 21:12:58 +08:00
  • 6978778884 Change double parsing with fast-path conversion Milo Yip 2014-08-09 21:11:37 +08:00
  • f0955d327c Fixed a bug in perftest (was asserted in debug) Milo Yip 2014-08-09 20:35:48 +08:00
  • 0752b9537a Automatic doxygen build miloyip 2014-08-08 14:12:46 +00:00
  • 0e4f08ea89 Fix a compilation error due to INT64_C Milo Yip 2014-08-08 22:07:02 +08:00
  • 0585439107 Automatic doxygen build miloyip 2014-08-08 13:56:58 +00:00
  • 28df04df9f Automatic doxygen build miloyip 2014-08-08 13:48:11 +00:00
  • e051d83c57 Remove all files Milo Yip 2014-08-08 21:44:07 +08:00
  • 5e5fb7b3d8 Change UINT64_C() to RAPIDJSON_UINT64_C2() Milo Yip 2014-08-08 21:34:43 +08:00
  • 41dde39bbc Merge pull request #96 from miloyip/issue91removeelement Milo Yip 2014-08-08 20:42:55 +08:00
  • 67143c2ba0 Merge pull request #93 from pah/fixes/86-gtest-werror Milo Yip 2014-08-01 09:31:51 +08:00
  • 5ecf7f50ed premake.lua: relax warnings for GTest and perftest (fixes #86) Philipp A. Hartmann 2014-07-31 21:12:45 +02:00
  • 2f9544620b Add UINT64_C() macros for 64-bit integer literals in u64toa() Milo Yip 2014-08-01 00:25:47 +08:00
  • b52e07822e Try to add erase-remove idiom in unit test but fail to compile on VC2013. Milo Yip 2014-08-01 00:04:31 +08:00
  • c3ad232c3e Fixes size type in Value::operator==() Milo Yip 2014-08-01 00:01:06 +08:00
  • 9892847021 Update documents about erase member/elements, also added some time complexity information. Milo Yip 2014-07-31 23:58:52 +08:00
  • 10098319fe Merge pull request #92 from pah/issue91removeelement Milo Yip 2014-07-31 19:19:44 +08:00
  • fc6d7a59dc GenericValue: rename Erase(ConstMemberIterator) to EraseMember Philipp A. Hartmann 2014-07-31 13:16:56 +02:00
  • afe59a0db1 Makes StringEqual() more safe by always compares lengths. miloyip 2014-07-31 19:08:37 +08:00
  • 82b32a93d2 fix missing bracket Philipp A. Hartmann 2014-07-31 13:06:28 +02:00
  • b98852e165 GenericValue: add tests for Erase(ConstMemberIterator[, ConstMemberIterator]) Philipp A. Hartmann 2014-07-31 12:47:41 +02:00
  • 96af95c945 GenericValue: add Erase function for object members Philipp A. Hartmann 2014-07-31 12:47:02 +02:00
  • c0fcdcc478 GenericValue: use generated assignment/destructor for GenericMember Philipp A. Hartmann 2014-07-31 11:21:18 +02:00
  • 59fee54f9d GenericValue::Erase: pass ConstValueIterators Philipp A. Hartmann 2014-07-31 11:29:05 +02:00
  • 9a9c6d6810 GenericValue: improve Erase documentation Philipp A. Hartmann 2014-07-31 11:28:22 +02:00
  • 6ed9934143 GenericValue: document Array iterator functions Philipp A. Hartmann 2014-07-31 01:45:26 +02:00
  • 11d31aaa7b fix typo Philipp A. Hartmann 2014-07-30 23:57:31 +02:00
  • 71ae5660ed Revert "Add Erase(ConstValueIterator) and Erase(ConstValueIterator,ConstValueIterator)" miloyip 2014-07-31 18:56:57 +08:00
  • 9ab2621e85 Add Erase(ConstValueIterator) and Erase(ConstValueIterator,ConstValueIterator) miloyip 2014-07-31 18:53:17 +08:00
  • 71c8402549 Add equal-to and non-equal-to operators miloyip 2014-07-31 18:43:59 +08:00
  • 0f7d2dad51 Add 2 overloads of Erase() for removing elements of array. miloyip 2014-07-31 14:22:59 +08:00
  • 88a9716c6c Merge pull request #89 from miloyip/issue88denormalnumber Milo Yip 2014-07-31 00:25:21 +08:00
  • 5456606232 Add a "must underflow" case as suggested by @pah Milo Yip 2014-07-31 00:02:02 +08:00
  • 808d362b88 Fix parsing numbers which are less than 1e-308 Milo Yip 2014-07-30 23:27:17 +08:00
  • c4f64e7b02 Merge pull request #87 from miloyip/issue85simdsegfault Milo Yip 2014-07-29 16:39:13 +08:00
  • a32e2ac1d0 Fix SIMD page fault by using aligned load miloyip 2014-07-29 16:05:54 +08:00
  • fdd380bbc0 Added insitu parsing test for kParseStopWhenDoneFlag miloyip 2014-07-29 13:01:35 +08:00
  • e6f344637b Merge pull request #83 from miloyip/issue75stopwhendone Milo Yip 2014-07-28 18:45:06 +08:00
  • c545895368 Merge pull request #84 from miloyip/issue79memorystreambuffer Milo Yip 2014-07-28 18:45:00 +08:00
  • fe33a0178f Update readme.md Milo Yip 2014-07-28 13:21:31 +08:00
  • b60bcc2762 Add MemoryBuffer and MemoryStream Milo Yip 2014-07-27 19:29:57 +08:00
  • 3d106085c1 Add a space in multiple root test for ensuring that whitespace is not consumed when done. Milo Yip 2014-07-27 17:29:03 +08:00
  • e09b9d5c05 Merge remote-tracking branch 'origin/master' into issue75stopwhendone Milo Yip 2014-07-27 17:13:32 +08:00
  • 47849a2841 Merge pull request #81 from miloyip/IterativeParseOptimization Milo Yip 2014-07-27 17:13:05 +08:00
  • c81386413b Add kParseStopWhenDoneFlag, its implementation and related unit tests Milo Yip 2014-07-27 17:10:32 +08:00
  • 2a389ad659 Merge remote-tracking branch 'origin/master' into IterativeParseOptimization Milo Yip 2014-07-27 15:50:16 +08:00
  • c4ce48cde9 Merge pull request #80 from miloyip/issue31optimizeitoa Milo Yip 2014-07-27 15:49:36 +08:00
  • 857865a166 Fix parse error message Milo Yip 2014-07-27 00:36:23 +08:00
  • 8081e2a2c8 Add perf test cases for document using iterative parsing Milo Yip 2014-07-27 00:03:37 +08:00
  • b99a515ef2 Define RAPIDJSON_FORCEINLINE for gcc Milo Yip 2014-07-26 23:23:52 +08:00
  • 58e0fb89b2 In iterative parsing, always use SizeType to prevent potential alignment problem on some platforms. Milo Yip 2014-07-26 22:21:06 +08:00
  • 7fa194d165 Force inline some suitable functions. Milo Yip 2014-07-26 21:56:11 +08:00
  • 6f382fd907 Cleanup code Milo Yip 2014-07-26 21:51:38 +08:00
  • e3e8fea0f3 Remove stack size limit feature Milo Yip 2014-07-26 21:40:11 +08:00
  • 89865cb919 Use lookup table for Tokenize() Milo Yip 2014-07-26 21:23:37 +08:00
  • 01126defd2 Make Stack::Push() force inline in normal path Milo Yip 2014-07-26 20:28:35 +08:00
  • e9597255b4 Make variables in Transit() more localized Milo Yip 2014-07-26 19:14:07 +08:00
  • 6f1646138a Fixes stack overflow Milo Yip 2014-07-25 00:59:19 +08:00
  • 86b2f51a58 Use branchlut implementation for itoa conversion. Milo Yip 2014-07-25 00:08:24 +08:00
  • a7dca0d446 Update readme.md Milo Yip 2014-07-23 22:16:37 +08:00
  • 3ed9527c59 Merge pull request #78 from thebusytypist/TransitionTable Milo Yip 2014-07-19 17:21:07 +08:00
  • 1ec83fb703 Use img attribute to specify height. thebusytypist 2014-07-19 13:27:39 +08:00
  • f728f57275 Specify image height. thebusytypist 2014-07-19 13:21:53 +08:00
  • 1ed4a5ed84 Use html for scaled image. thebusytypist 2014-07-19 13:20:30 +08:00