2
0
mirror of https://github.com/boostorg/json.git synced 2026-02-02 08:52:13 +00:00
Commit Graph

485 Commits

Author SHA1 Message Date
Vinnie Falco
18a50dae83 Better decimal to float accuracy 2020-10-09 10:22:59 -07:00
Vinnie Falco
844851c6ab Refactor object 2020-10-09 10:15:02 -07:00
Vinnie Falco
1b5a00e968 Return storage_ptr by reference 2020-10-08 14:05:37 -07:00
Maximilian Riemensberger
9a42dbbaab Use relaxed increment and acquire_release decrement for atomic reference counts 2020-10-08 14:04:26 -07:00
Richard Hodges
ff6a090680 Fix parsing of double with >16 mantissa digits 2020-10-08 14:01:59 -07:00
Vinnie Falco
8f26e86b2f Don't destroy in object_impl::build 2020-10-06 13:05:47 -07:00
Vinnie Falco
0a905acf9d Tidy up pilfering 2020-10-06 11:59:58 -07:00
Vinnie Falco
dd338e299e Update natvis 2020-10-06 11:38:58 -07:00
Vinnie Falco
018a5b555d Use static_cast 2020-10-05 16:35:32 -07:00
Vinnie Falco
ca9e94c490 Tidy up to_number 2020-10-05 16:16:48 -07:00
Vinnie Falco
1149030797 Tidy up inlining
fix #442
2020-10-05 15:47:34 -07:00
Vinnie Falco
2032232f9e value::to_number replaces number_cast 2020-10-05 13:17:13 -07:00
Vinnie Falco
592783499e Tidy up value and tests 2020-10-05 11:44:13 -07:00
Vinnie Falco
0c0c423e05 constinit is on the definition 2020-10-05 11:01:46 -07:00
Vinnie Falco
b68d325a8b Include ostream 2020-10-05 08:36:18 -07:00
Vinnie Falco
94d11a74e6 Refactor storage_ptr (API Change) 2020-10-04 19:07:58 -07:00
Vinnie Falco
8faf950b79 storage_ptr thread safety doc and tidy
fix #391
2020-10-04 18:46:01 -07:00
Vinnie Falco
6f895a79cc Refactor basic_parser includes
fix #424
2020-10-04 18:30:22 -07:00
Vinnie Falco
e1140a9847 Better construction of keys
fix #426
2020-10-04 18:26:25 -07:00
Vinnie Falco
996c8958fe Add visit
fix #207
2020-10-04 11:22:29 -07:00
Vinnie Falco
a2c1b7e9e5 monotonic_resource has an upstream
fix #365
2020-10-04 11:21:55 -07:00
Vinnie Falco
1b73c77822 static and monotonic resource tests, fixes:
fix #419

* monotonic_resource::release correctly resets
  the buffer list.
2020-10-04 11:21:55 -07:00
Vinnie Falco
0fd1d1a9a7 basic_parser::depth is private
fix #430
2020-10-04 11:21:55 -07:00
Vinnie Falco
b95be4fd15 8-bit integers are supported
fix #433
2020-10-04 11:21:55 -07:00
Vinnie Falco
531287af2b long double is not a fundamental type:
fix #432

Users have to opt-in to the narrowing conversion
by using static_cast.
2020-10-04 11:21:55 -07:00
Vinnie Falco
9b86962fbc Add metadata and update repo links 2020-10-04 11:06:25 -07:00
Vinnie Falco
a4d2983c4f Doc work 2020-10-03 18:55:53 -07:00
Krystian Stasiowski
3c3b1421b5 Don't recurse in parse_comment 2020-10-03 17:08:32 -07:00
Krystian Stasiowski
9b4ccb0743 Allow comments is a runtime parameter 2020-10-03 17:08:32 -07:00
Vinnie Falco
e1bd8083ed Tidy up value assignment and emplace 2020-09-28 20:31:40 -07:00
Vinnie Falco
08dd10b5f5 stream_parser docs, test, and tidy 2020-09-27 20:26:57 -07:00
Vinnie Falco
7882ccf866 parser docs, test, and tidy 2020-09-27 20:00:29 -07:00
Vinnie Falco
47fdfb0840 basic_parser has no undefined behavior 2020-09-27 18:37:15 -07:00
Vinnie Falco
c92461baf3 Add parser 2020-09-26 18:09:54 -07:00
Vinnie Falco
d026d5daed Rename to stream_parser 2020-09-26 17:57:00 -07:00
Vinnie Falco
3872c480d5 Factor out handler 2020-09-26 17:33:14 -07:00
Peter Dimov
97789ff3b0 Switch to runtime parameters where it was determined to not be detrimental to performance 2020-09-26 21:16:25 +03:00
Peter Dimov
9137489908 Refactor bool template parameters into integral constants 2020-09-26 18:42:13 +03:00
Peter Dimov
d34c25740c Refactor parse_escaped to take integral_constants 2020-09-26 16:46:46 +03:00
Vinnie Falco
3182839125 Tidy object javadoc
fix #384, fix #385, fix #386
2020-09-25 19:17:37 -07:00
Vinnie Falco
31653abb51 storage() returns by value
fix #380
2020-09-25 18:44:34 -07:00
Vinnie Falco
ff7f70d0ec Remove string::traits_type and unneeded includes 2020-09-25 13:27:37 -07:00
Vinnie Falco
3fbc6b3017 Add boost/json/fwd.hpp
fix #416
2020-09-25 12:59:16 -07:00
Krystian Stasiowski
c547ca9d21 Use switch instead of jump table 2020-09-25 11:13:09 -07:00
Vinnie Falco
0da206074f document pilfer and pilfer construction
fix #388
2020-09-24 10:39:25 -07:00
Vinnie Falco
7cb4ad1884 Rename to basic_parser::write_some (API Change)
fix #394

basic_parser::write is now called write_some
2020-09-24 10:39:25 -07:00
Vinnie Falco
ec0894397d standalone throw_exception is in json
fix #398
2020-09-24 10:39:25 -07:00
Vinnie Falco
8be4324eca document basic_parser include file
fix #400, fix #413
2020-09-24 10:39:25 -07:00
Vinnie Falco
78288aabba parser javadoc tidy
fix #402, fix #403
2020-09-24 10:39:25 -07:00
Vinnie Falco
fa6a6fbd55 kind is streamable
fix #405
2020-09-24 10:39:25 -07:00