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
|
3fbc6b3017
|
Add boost/json/fwd.hpp
fix #416
|
2020-09-25 12:59:16 -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
|
fa6a6fbd55
|
kind is streamable
fix #405
|
2020-09-24 10:39:25 -07:00 |
|
Krystian Stasiowski
|
14c514f4ea
|
value_to is idiomatic for number conversions
fix #367, close #375
|
2020-09-26 16:39:25 -07:00 |
|
Krystian Stasiowski
|
d817a91fbb
|
Show use of designated initializers for parse_options
fix #368, close #374
|
2020-09-26 16:39:03 -07:00 |
|
Vinnie Falco
|
50b5c52b32
|
Refactor array
|
2020-09-20 13:00:08 -07:00 |
|
Vinnie Falco
|
c113849f59
|
Tidy up assignment and swap
fix #357
|
2020-09-17 16:09:29 -07:00 |
|
Vinnie Falco
|
a2917e736a
|
null_resource is a singleton
|
2020-09-16 17:13:21 -07:00 |
|
Vinnie Falco
|
360b611612
|
Roll back value kind interface changes:
fix #339
* value::is_array, et. al. return bool
* value::if_array returns a pointer
* array::if_contains replaces contains
* object::if_contains replaces contains
* object::contains returns bool
|
2020-09-15 18:10:33 -07:00 |
|
Vinnie Falco
|
e0b7b2b4f9
|
Tidy up dtor exception specs and docs
fix #309
|
2020-09-15 17:43:10 -07:00 |
|
Vinnie Falco
|
2d0bef633d
|
Small buffer is 10 chars on 32-bit
fix #335
|
2020-09-14 12:22:51 -07:00 |
|
Krystian Stasiowski
|
fc7b1c6fd2
|
Using Numbers doc exposition
fix #308, close #320
|
2020-09-13 18:43:07 -07:00 |
|
Krystian Stasiowski
|
1b18e55804
|
array does not have minimum capacity
fix #314, close #317
|
2020-09-13 18:36:12 -07:00 |
|
Vinnie Falco
|
408ae16477
|
Test parse allocation discrepancy
|
2020-09-13 18:36:12 -07:00 |
|
Vinnie Falco
|
a7e45150c5
|
Doc work (serializing)
|
2020-09-13 16:30:54 -07:00 |
|
Vinnie Falco
|
1ff84e12d7
|
Doc work (parsing)
|
2020-09-13 15:46:08 -07:00 |
|
Vinnie Falco
|
361aa35ef1
|
Doc work (allocators, cont)
|
2020-09-13 15:07:57 -07:00 |
|
Vinnie Falco
|
a089365935
|
parser never produces UB
|
2020-09-13 14:24:49 -07:00 |
|
Vinnie Falco
|
94eeef5484
|
parser is reset on construction
|
2020-09-13 13:02:12 -07:00 |
|
Vinnie Falco
|
a39a6113f5
|
basic_parser errors are sticky
|
2020-09-13 12:04:41 -07:00 |
|
Vinnie Falco
|
76d8c9c8b1
|
parser has exception interface
|
2020-09-12 20:17:28 -07:00 |
|
Vinnie Falco
|
a53116ce38
|
Doc work on allocators
|
2020-09-12 16:16:50 -07:00 |
|
Alexej Harm
|
e8ba396d5d
|
fix limits test on compilers that default to C++98
|
2020-09-12 16:16:50 -07:00 |
|
Vinnie Falco
|
8bf9ebfd1b
|
Add null_resource
|
2020-09-11 19:53:39 -07:00 |
|
Vinnie Falco
|
fc0be9173c
|
Remove unused files
|
2020-09-11 19:53:39 -07:00 |
|
Vinnie Falco
|
7b7a977fd4
|
value is Regular
fix #313
|
2020-09-11 11:53:21 -07:00 |
|
Krystian Stasiowski
|
f3d0710e37
|
Handler specifies structure and string limits
|
2020-09-09 12:12:50 -07:00 |
|
Krystian Stasiowski
|
da65b25f4d
|
default_resource singleton is a magic static
|
2020-09-09 11:57:29 -07:00 |
|
Vinnie Falco
|
2006d02d1f
|
Snippet work
|
2020-09-09 04:18:17 -07:00 |
|
Vinnie Falco
|
24e8e45690
|
parser release has a precondition
|
2020-09-08 17:47:04 -07:00 |
|
Vinnie Falco
|
3204021a90
|
parse fixes and tests
fix #305
|
2020-09-08 17:20:45 -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 |
|
Vinnie Falco
|
24c073edeb
|
Friendly parser ctor overloads:
These facilitate construction from buffers:
* make common things simple
* make uncommon things possible
|
2020-09-07 18:17:36 -07:00 |
|
Vinnie Falco
|
25a4c80eef
|
serialize returns std::string
|
2020-09-07 15:32:25 -07:00 |
|
Vinnie Falco
|
591e2dc5a5
|
serializer refactor (API Change):
fix #275
* serialize() replaces to_string()
* serialize.hpp replaces to_string.hpp
* serializer works on all types
* serialize, operator<< work on all types
* reset() takes pointer arguments
* resetting constructor removed
|
2020-09-07 10:36:26 -07:00 |
|
Vinnie Falco
|
47a729cf34
|
Tidy up error codes
fix #67
|
2020-09-06 17:22:41 -07:00 |
|
Vinnie Falco
|
19abf3fbea
|
buffers are unsigned char
fix #288
|
2020-09-06 15:08:23 -07:00 |
|
Vinnie Falco
|
a182f1fe06
|
The header-only macro is no longer needed
fix #260
|
2020-09-06 14:39:17 -07:00 |
|
Vinnie Falco
|
847281944b
|
fix limits for array, object
fix #273, fix #270, close #291
|
2020-09-06 14:39:11 -07:00 |
|
Vinnie Falco
|
588b7509bc
|
workaround for msvc inline namespace bug
fix #272
|
2020-09-06 07:17:09 -07:00 |
|
Vinnie Falco
|
6b2e6327c6
|
Fix nodiscard warning
|
2020-09-06 07:16:45 -07:00 |
|
Krystian Stasiowski
|
3fae437722
|
Pass total string size to handlers
fix #266
|
2020-09-05 16:42:52 -07:00 |
|
Vinnie Falco
|
adacd6670c
|
Fix compile #3
|
2020-09-04 19:10:04 -07:00 |
|
Vinnie Falco
|
fa699a4995
|
Fix compile #2
|
2020-09-05 05:56:56 -07:00 |
|
Vinnie Falco
|
3007c5373b
|
Fix compile
|
2020-09-04 16:41:24 -07:00 |
|