48 Commits

Author SHA1 Message Date
Vinnie Falco
2cebc31222 to_string is in its own header 2020-08-27 13:48:26 -07:00
Vinnie Falco
832d1fb517 Refactor parsing interfaces (API change) 2020-08-27 13:48:26 -07:00
Krystian Stasiowski
bdb5e7688b Add parse_options::max_depth
fix #205, close #209
2020-08-26 15:33:28 -07:00
Krystian Stasiowski
7e7155de59 parser members don't throw, and tidy:
* parser members do not throw
* parse free functions are in parse.hpp

fix #199. close #201
2020-08-24 16:30:48 -07:00
Krystian Stasiowski
2aca47241f Fix links
close #200
2020-08-24 14:03:51 -07:00
Vinnie Falco
d2c7de6376 Add value_builder 2020-08-18 13:51:53 -07:00
Krystian Stasiowski
360c5a47d9 Discard all but last duplicate key
fix #71, close #148
2020-08-12 08:23:31 -07:00
Krystian Stasiowski
e876282d3e Remove constructor from parse_options 2020-08-11 16:01:54 -07:00
Krystian Stasiowski
33210b1f73 Improve parser coverage 2020-08-09 15:24:31 -07:00
Krystian Stasiowski
3ac73ec531 Comment and trailing comma support
close #116
2020-07-22 15:40:46 -07:00
Krystian Stasiowski
904252de0b Fix repo links
close #123
2020-07-03 11:51:58 -07:00
Vinnie Falco
4a6a6e7cc3 Parser limits are error codes
fix #65
2020-05-03 12:33:50 -07:00
Vinnie Falco
a47b0f3fc1 storage_ptr uses memory_resource 2020-04-05 13:21:29 -07:00
Vinnie Falco
8e0356ef7a Refactor parser write 2020-04-04 13:15:40 -07:00
Vinnie Falco
b755989d83 inline true and false parsing 2020-03-28 20:29:47 -07:00
Vinnie Falco
6387fb8671 basic_parser handler is a template 2020-03-28 20:29:46 -07:00
Peter Dimov
2f6d014974 Extend the integer fast path for floating point numbers 2020-03-27 08:48:40 -07:00
Vinnie Falco
a7ef611630 Remove old number code 2020-03-26 08:24:00 -07:00
Vinnie Falco
52491dcc82 Refactor parsing 2020-03-25 12:53:59 -07:00
Vinnie Falco
37d0a09242 Refactor some tests 2020-02-27 19:36:04 -08:00
Vinnie Falco
f39934684a Add test for issue 45 2020-02-23 16:44:40 -08:00
Richard Hodges
6e1960a3e8 Fix surrogate conversion error
fix #38, close #40
2020-02-13 17:46:35 -08:00
Vinnie Falco
07246e2909 Add standalone test_suite 2019-12-11 18:34:39 -08:00
Vinnie Falco
5c43f97e2f Coverage and tidy 2019-12-03 07:16:38 -08:00
Vinnie Falco
d406424962 Add parser::reserve:
Close #16
2019-12-02 20:00:07 -08:00
Vinnie Falco
7ce1a70d4c Fix integer parsing
fix #15
2019-12-02 19:32:35 -08:00
Vinnie Falco
b75d1f35fb Rename to pool 2019-11-19 06:03:15 -08:00
Vinnie Falco
43ceae3565 Fix sample json test 2019-11-18 05:16:57 -08:00
Vinnie Falco
19ebd6c943 Refactor parser interface 2019-11-15 18:33:00 -08:00
Vinnie Falco
83778c5005 doc work 2019-11-14 15:56:03 -08:00
Vinnie Falco
9da2877b28 limits tests 2019-11-12 06:22:46 -08:00
Vinnie Falco
68f3df0403 Tidy 2019-11-11 19:21:48 -08:00
Vinnie Falco
40a16c9380 dynamic static_stack 2019-11-11 17:22:42 -08:00
Vinnie Falco
6c1278b462 parser::start 2019-11-11 17:22:42 -08:00
Vinnie Falco
f8f6608a15 parser stack fixes 2019-11-11 17:22:42 -08:00
Vinnie Falco
fb9479d0b5 parser tests and fixes 2019-11-11 07:09:49 -08:00
Vinnie Falco
92bc307eb3 Test utilities 2019-11-10 16:58:42 -08:00
Vinnie Falco
7dc4bdff50 basic_parser improvement 2019-11-10 14:47:22 -08:00
Vinnie Falco
7afa6c1528 Fix parser stack align 2019-11-10 05:56:38 -08:00
Vinnie Falco
adcebea5a9 Refactor object 2019-11-08 13:54:03 -08:00
Vinnie Falco
782ed76476 Refactor parser stack 2019-11-08 13:53:59 -08:00
Vinnie Falco
5b4dbec5c7 Remove default_storage 2019-10-30 17:40:49 -07:00
Vinnie Falco
dd8dd9929f serializer work 2019-10-26 06:31:07 -07:00
Vinnie Falco
2be4d4e209 Refactor operator<< 2019-10-20 12:53:12 -07:00
Vinnie Falco
a16a1028db Eliminate dependencies 2019-10-12 15:12:29 -07:00
Vinnie Falco
5f25cdff99 array work 2019-10-03 03:13:33 -07:00
Vinnie Falco
57b4ce946b Use boost::system::error_code 2019-09-20 18:02:51 -07:00
Vinnie Falco
a8773de80f Add files 2019-09-20 11:08:06 -07:00