2
0
mirror of https://github.com/boostorg/json.git synced 2026-02-09 11:12:37 +00:00
Commit Graph

1006 Commits

Author SHA1 Message Date
Dmitry Arkhipov
6a034f22d6 split parse_number into separate instatntiations per number parsing mode 2023-06-24 14:45:00 +03:00
Dmitry Arkhipov
285c3aa5a2 mode to not parse numbers 2023-06-23 18:12:08 +03:00
Dmitry Arkhipov
105e74e46f fix wrong CMake command for MSVC 2023-06-22 08:34:58 +03:00
Dmitry Arkhipov
24cca5f47b fix error message for size_mismatch 2023-06-21 13:45:04 +03:00
Dmitry Arkhipov
8957955af4 restore object storage on failed range insert 2023-06-14 09:53:18 +03:00
Dmitry Arkhipov
c4329519cd do not reserve preemptively in object 2023-06-14 09:36:09 +03:00
Dmitry Arkhipov
4700500920 use Charconv for precise parsing 2023-06-13 16:50:11 +03:00
Dmitry Arkhipov
3956bdbb78 fix asan failures
Changes to array sizes in tests are due to asan bug.
2023-06-07 14:12:57 +03:00
Dmitry Arkhipov
be759c5051 only throw system_error 2023-06-02 16:23:08 +03:00
Dmitry Arkhipov
51d86cdd12 option to allow Infinity and NaN literals 2023-06-02 11:53:40 +03:00
Dmitry Arkhipov
f3e6f87f0e inline make_error_code 2023-06-02 11:35:57 +03:00
Dmitry Arkhipov
35dc1b964e support parse options in stream operator 2023-06-02 07:30:47 +03:00
Dmitry Arkhipov
b9e8b2edfe contextual conversions 2023-06-01 21:45:56 +03:00
Dmitry Arkhipov
c3729e828a refactor conversion implementation 2023-06-01 20:22:44 +03:00
Dmitry Arkhipov
6a12c32218 support serialization options in stream operator 2023-05-27 12:18:11 +03:00
Dmitry Arkhipov
e4fb714746 option for serialization of special numbers 2023-05-27 11:42:24 +03:00
Dmitry Arkhipov
ac9080ca0e fast path for parsing literals 2023-05-26 20:32:18 +03:00
alandefreitas
a6126253ea rebalance columns in reference
fix #883
2023-05-26 19:58:22 +03:00
alandefreitas
a6732c94c8 Add library-detail.adoc for website contents 2023-05-26 13:48:26 -03:00
Dmitry Arkhipov
642a9ee8ff option for precise number parsing 2023-05-22 17:57:48 +03:00
Dmitry Arkhipov
a99292b9ea remove unreachable code 2023-05-21 16:45:18 +03:00
Dmitry Arkhipov
0ae7c87a65 refactor handling of literals in parser 2023-05-21 16:37:01 +03:00
Dmitry Arkhipov
e7c646e23e remove unnecessary template parameter 2023-05-19 22:27:36 +03:00
Dmitry Arkhipov
8fb4af79d6 remove atavisitic note 2023-05-19 22:27:36 +03:00
Dmitry Arkhipov
7fe943120a remove handling of impossible parser state 2023-05-19 22:27:36 +03:00
Dmitry Arkhipov
9f2abf1c79 remove unnecessary doc states 2023-05-19 22:27:36 +03:00
Dmitry Arkhipov
7053124c57 change inserter to use member end() 2023-05-17 21:50:38 +03:00
Oliver Ofenloch
740dbaa7a6 Use the library's operator
```cpp
std::ostream &boost::json::operator<<(std::ostream &os, const boost::json::value &jv)
```
for output instead of jv.getXYZ() with std::ostream's operator <<
2023-05-08 10:52:52 +03:00
Dmitry Arkhipov
ee01580cfd 1.82.0 release notes boost-1.82.0 2023-04-02 22:11:13 +03:00
Dmitry Arkhipov
94c5d74710 document string SBO 2023-04-02 21:24:19 +03:00
Dmitry Arkhipov
33088c958a example of using string::grow 2023-04-02 21:24:19 +03:00
Dmitry Arkhipov
aa77d90639 provide example of parsing several values from several buffers 2023-03-27 13:00:59 +03:00
Dmitry Arkhipov
32e1d52cdd document supported JSON 2023-03-27 13:00:59 +03:00
Dmitry Arkhipov
4a7a2034d9 fix overview sectioning 2023-03-27 13:00:59 +03:00
Dmitry Arkhipov
b6a6c83dc7 document potential linking requirements 2023-03-27 13:00:59 +03:00
Dmitry Arkhipov
7cf7f107f6 mention RFC in overview and README 2023-03-27 13:00:59 +03:00
Dmitry Arkhipov
87b97a0990 a JSON to a JSON text 2023-03-27 13:00:59 +03:00
Dmitry Arkhipov
274901f348 fix template parameter docs for make_shared_resource 2023-03-27 13:00:59 +03:00
Dmitry Arkhipov
89bc551d82 clarify what default memory resource is 2023-03-27 13:00:59 +03:00
Dmitry Arkhipov
d7b0580bef mention how to disable autolinking 2023-03-27 13:00:59 +03:00
Dmitry Arkhipov
9b06d4a410 fix suspend inside escape 2023-03-25 16:24:47 +03:00
Matt Borland
d79336bbb7 Fix -Wdeprecated-declarations for sprintf 2023-03-20 18:47:33 -07:00
Dmitry Arkhipov
4d4d5fc14e non-allocating category messages boost-1.82.0.beta1 2023-03-01 12:36:20 +03:00
Dmitry Arkhipov
33d733d13c replace Bool with T
X defines the macro Bool and this breaks a build if JSON headers are
included afterwards
2023-02-12 17:42:49 +03:00
Dmitry Arkhipov
602daf81fc allow building benchmark runner without deps 2023-02-12 17:13:30 +03:00
Vinnie Falco
466202d3aa rename external macro test CMake target 2023-02-03 13:58:17 +03:00
Vinnie Falco
22c1b391d4 use alignment facilities from Core and Align 2023-01-28 15:15:10 +03:00
Vinnie Falco
c06b17aab8 caller provided serializer storage 2023-01-27 20:41:15 +03:00
sdarwin
d7b7bef705 Change ubsan drone test to clang-14 2023-01-27 08:32:11 -07:00
Dmitry Arkhipov
607b21d827 default source_location argument for throwing functions 2023-01-09 15:36:02 +03:00