2
0
mirror of https://github.com/boostorg/json.git synced 2026-01-22 05:12:50 +00:00
Commit Graph

64 Commits

Author SHA1 Message Date
Vinnie Falco
a39a6113f5 basic_parser errors are sticky 2020-09-13 12:04:41 -07:00
Krystian Stasiowski
f3d0710e37 Handler specifies structure and string limits 2020-09-09 12:12:50 -07:00
Vinnie Falco
a9f72dd9bc Rename to done, add parser write overload 2020-09-08 09:02:30 -07:00
Vinnie Falco
d1f26dcea4 Tune local buffers for embedded
fix #302
2020-09-08 07:59:11 -07:00
Krystian Stasiowski
3fae437722 Pass total string size to handlers
fix #266
2020-09-05 16:42:52 -07:00
Krystian Stasiowski
b9ec513f7a Flush when parsing UTF-8
fix #240
2020-09-01 16:38:01 -07:00
Vinnie Falco
94e26abb66 standalone is an inline namespace
fix #181, close #244
2020-09-01 15:44:47 -07:00
Krystian Stasiowski
b94d3c14bd Structure size is passed to handlers 2020-08-27 18:44:44 -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
2aca47241f Fix links
close #200
2020-08-24 14:03:51 -07:00
Krystian Stasiowski
ecd8aafe3b Fix UTF-8 validation
fixes #162
2020-08-22 06:52:47 -07:00
Vinnie Falco
3e4eb3055f Doc work 2020-08-20 15:21:09 -07:00
Krystian Stasiowski
f7c60debe1 Fix max depth
fix #176, close #177
2020-08-20 09:23:24 -07:00
Vinnie Falco
36c4a1a787 basic_parser is a class template 2020-08-18 15:10:22 -07:00
Vinnie Falco
c6b4fcfbe0 basic_parser is a data member 2020-08-18 13:51:53 -07:00
Krystian Stasiowski
fa67c5f896 Number literal handler tests
fix #149, close #153
2020-08-12 11:08:49 -07:00
Krystian Stasiowski
64bfb2e703 Pass raw number literals to handlers
close #142
2020-08-11 16:04:32 -07:00
Krystian Stasiowski
e876282d3e Remove constructor from parse_options 2020-08-11 16:01:54 -07:00
Krystian Stasiowski
eea4758df8 Improve basic_parser coverage 2020-08-09 15:24:24 -07:00
Krystian Stasiowski
c56d0f55d0 Refactor tests 2020-07-28 14:27:52 -04:00
Krystian Stasiowski
d98b565887 UTF-8 validation 2020-07-28 14:27:50 -04: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
Krystian Stasiowski
86addf23a4 Remove size parameter from object and array handlers 2020-06-30 23:07:22 -04:00
Krystian Stasiowski
ed8f95e161 Flush buffer after parsing escapes
close #113, close #114
2020-06-29 18:15:46 -07:00
Vinnie Falco
8e0356ef7a Refactor parser write 2020-04-04 13:15:40 -07:00
Vinnie Falco
2545475bdd basic_parser is a base 2020-04-04 06:58:55 -07:00
Vinnie Falco
7784fdd45b StackEmpty is a compile time constant 2020-03-29 10:32:43 -07:00
Vinnie Falco
8822a141c8 Tidy up parsers 2020-03-29 08:59:08 -07:00
Vinnie Falco
6387fb8671 basic_parser handler is a template 2020-03-28 20:29:46 -07:00
Vinnie Falco
79ba1a8198 Use return channel in parser 2020-03-28 15:37:30 -07:00
Vinnie Falco
a7ef611630 Remove old number code 2020-03-26 08:24:00 -07:00
Vinnie Falco
c2cfd0df88 Coverage 2020-03-25 23:07:46 -07:00
Vinnie Falco
52491dcc82 Refactor parsing 2020-03-25 12:53:59 -07:00
Richard Hodges
6e1960a3e8 Fix surrogate conversion error
fix #38, close #40
2020-02-13 17:46:35 -08:00
Richard Hodges
5aae31dc74 number parser work
close #33
2020-01-14 13:43:07 -08:00
Vinnie Falco
07246e2909 Add standalone test_suite 2019-12-11 18:34:39 -08:00
Vinnie Falco
08dcc28218 Don't overflow temp buffer during parse
fix #20
2019-12-03 19:49:17 -08:00
Vinnie Falco
58ca09eab8 Add validate test:
For issue 13
2019-12-02 08:11:33 -08:00
Vinnie Falco
cf95fc7c29 Coverage 2019-11-15 18:39:22 -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
68f3df0403 Tidy 2019-11-11 19:21:48 -08:00
Vinnie Falco
7dc4bdff50 basic_parser improvement 2019-11-10 14:47:22 -08:00
Vinnie Falco
c09a326cec basic_parser tests tidy 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
0347d1d09d number optimizations 2019-11-05 13:34:25 -08:00
Vinnie Falco
84745da422 ieee_parser 2019-10-26 20:25:38 -07:00
Vinnie Falco
c811a9388f parser work 2019-10-26 10:05:32 -07:00