2
0
mirror of https://github.com/boostorg/parser.git synced 2026-01-26 06:42:25 +00:00
Commit Graph

32 Commits

Author SHA1 Message Date
Zach Laine
7570418d5a Add passing and failing parses to generated test files; fix errors. 2018-10-14 17:22:45 -05:00
Zach Laine
d4266b464e Add generation of expected type to the generated parser tests; fix errors. 2018-10-14 14:40:11 -05:00
Zach Laine
038ce0a910 Add parser_name() overloads for newest parsers. 2018-10-13 22:53:27 -05:00
Zach Laine
d6934eb3af Generate attribute test cases; fix errors. 2018-10-13 21:12:12 -05:00
Zach Laine
477f95d494 Add tests of paren-grouped ors and seq. 2018-10-11 22:29:11 -05:00
Zach Laine
f5430affba Add or_parser compile tests; fix errors. 2018-10-11 21:59:45 -05:00
Zach Laine
1cc3e53a44 Add seq_parser compile tests; fix errors. 2018-10-11 01:01:11 -05:00
Zach Laine
290cfa550b Initial add of a parser to use instead of Spirit. 2018-10-10 19:34:23 -05:00
Zach Laine
0fdf259c0c Sketch in a lot more of the new X3 YAML parser. 2018-10-01 21:46:05 -05:00
Zach Laine
6d8606cd80 Add the start of a Spirit X3-based parser for YAML. 2018-10-01 00:36:54 -05:00
Zach Laine
f48336c2a8 Major refactor of the JSON value code for better reuse; introduce a sketch of a similarly-designed YAML value. 2018-09-29 19:08:26 -05:00
Zach Laine
1a67c5d94f Add hashing of json::value. 2018-09-29 12:05:40 -05:00
Zach Laine
4f0c270483 Regular null_t. 2018-09-29 12:05:40 -05:00
Zach Laine
bf75157cd3 Add a TODO. 2018-09-29 12:05:40 -05:00
Zach Laine
6feae9fdca Fix misplaced lexeme[] directive in JSON string parsing. 2018-09-29 12:05:40 -05:00
Zach Laine
2bdda1d54a Allow exceptions to escape from scoped_multipart_error_t's dtor. 2018-09-28 19:27:39 -05:00
Zach Laine
1cc351aa29 Add a limit on the number of open arrays and/or object to prevent stack
overflows.
2018-09-28 00:09:17 -05:00
Zach Laine
0d5af80dbe Switch the JSON parsing tests to use the new JSON parser; tighten up number
parsing in same.
2018-09-28 00:08:11 -05:00
Zach Laine
9240f9d124 Stylistic changeds to x3_error_reporting, including its output. 2018-09-27 20:29:16 -05:00
Zach Laine
c5eb6f9eef Remove position cache from x3_error_handler. 2018-09-27 20:29:16 -05:00
Zach Laine
5be1c00730 Emit parse errors via callback instead of just dumping them to the console. 2018-09-27 20:29:16 -05:00
Zach Laine
7a82f505b0 Copy x3/support/utility/error_reporting.hpp into yaml/parser for modification. 2018-09-27 20:29:16 -05:00
Zach Laine
a37c8206b4 Break up json detail header to fix incomplete type errors in GCC build. 2018-09-27 20:29:16 -05:00
Zach Laine
5112aa4435 Add json::operator==. 2018-09-27 00:32:29 -05:00
Zach Laine
a7832f9446 Move most of json::detail namespace out into its own header. 2018-09-27 00:21:26 -05:00
Zach Laine
6c1945a5b0 Create json_fwd.hpp header. 2018-09-27 00:06:25 -05:00
Zach Laine
7c39af865f Break JSON parsing code and JSON data model into separate files. 2018-09-26 23:58:36 -05:00
Zach Laine
ee8df7636f Add JSON parser to build. 2018-09-26 23:29:55 -05:00
Zach Laine
3fb764874f Correct gross error in the use of Boost.Text UTF-8 iterators. 2018-09-26 22:54:28 -05:00
Zach Laine
5db8b41f7d Use the UTF-8 iterators from Boost.Text instead of the one from Boost.Regex. 2018-09-24 10:20:12 -05:00
Zach Laine
20c989f1f8 Clang-format. 2018-09-24 07:45:35 -05:00
Zach Laine
2575467a40 Move all headers under include/boost/. 2018-09-24 06:48:48 -05:00