2
0
mirror of https://github.com/boostorg/parser.git synced 2026-01-29 07:42:32 +00:00
Commit Graph

176 Commits

Author SHA1 Message Date
Zach Laine
eb75f29b5b Merge branch 'master' into gh-pages 2024-01-15 02:29:37 -06:00
Zach Laine
d59e0528b2 Consolidate documentation on eror handlers into the Error Handling and
Debugging section, and add an example of how to write your own error handler.

Fixes #43.
2024-01-15 02:28:50 -06:00
Zach Laine
f5d8798ffd Update docs. 2024-01-14 20:59:31 -06:00
Zach Laine
170f1101c4 Merge branch 'master' into gh-pages 2024-01-14 20:58:59 -06:00
Zach Laine
9187bf851e Add section on raw[] and string_view[] to docs.
Fixes #59.
2024-01-14 20:57:43 -06:00
Zach Laine
36ef6d1ae7 Add missing mention of merge[] and separate[] to the Directives section of the tutorial. 2024-01-14 20:57:43 -06:00
Zach Laine
959ff2f8cb Update docs. 2024-01-14 16:19:20 -06:00
Zach Laine
f097fbb3c7 Merge branch 'master' into gh-pages 2024-01-14 16:19:01 -06:00
Zach Laine
62f47c73c8 Add section to rationale on why the attribute compatability rules are stricter than in Spirit.
Fixes #61.
2024-01-14 16:18:19 -06:00
Zach Laine
8a9a851acb Restore an example of how loose attribute rules are looser at the top-level parse than within the middle of the parse.
Partially addresses #61.
2024-01-14 16:18:19 -06:00
Zach Laine
92be502e79 Copy editing. 2024-01-14 16:18:19 -06:00
Zach Laine
fe06d6b477 Doc thinko. 2024-01-14 16:18:19 -06:00
Zach Laine
1715433a4e Explain that or_parser deduplicated the template parameters of its std::variant attributes.
Fixes #62.
2024-01-14 16:18:19 -06:00
Zach Laine
c406cf2ee1 Update docs. 2024-01-14 02:46:25 -06:00
Zach Laine
7bf7ea1993 Merge branch 'master' into gh-pages 2024-01-14 02:46:05 -06:00
Zach Laine
d17268dec7 Add section about merge[] and separate[] to the docs.
Partially addresses #55.
2024-01-14 02:45:05 -06:00
Zach Laine
6fc7eefb67 Add a Rationale section on the special treatment of sequences of characters. 2024-01-14 02:45:05 -06:00
Zach Laine
3e7812ebe5 Simplify detail::is_variant and remove enable_variant. Turns out
detail::is_variant_v is not actually used, except in one place in the printing
code, and it's not even essential there.
2024-01-12 21:45:39 -06:00
Zach Laine
6ec9ca01e2 Update docs. 2024-01-11 19:27:23 -06:00
Zach Laine
b579644bf2 Merge branch 'master' into gh-pages 2024-01-11 19:26:59 -06:00
Zach Laine
c8ce2cace5 Add a special seq_parser combining rule that makes a std::string ot of two
adjacent char/char32_t values.

Partially addresses #55.
2024-01-11 19:24:43 -06:00
Zach Laine
b6ffe5fbe3 Change detail::sequence_of and detail::container_and_value_type so that they
generate std::strings from repeated char32_ts and combine char32_ts with
adjacent strings.  Update docs accordingly.

Partially addresses #55.
2024-01-10 22:17:53 -06:00
Zach Laine
663e3da450 Update docs. 2024-01-09 23:07:38 -06:00
Zach Laine
8865ebde9e Merge branch 'master' into gh-pages 2024-01-09 23:07:18 -06:00
Zach Laine
a8dc1f4cb8 Flesh out the More About Rules page.
Fixes #39.
2024-01-09 23:06:18 -06:00
Zach Laine
cb5a5da717 In Rule Parsers, explain that the generated overloads of parse_rule() are not
something the user ever needs to use, and but a link to the more detailed
section on Rules at the end of the section.

Partially addresses #39.
2024-01-09 23:06:16 -06:00
Zach Laine
98daf46a5e Add more explanatory text to Parsing In Detail.
Partially addresses #41.
2024-01-08 18:14:32 -06:00
Zach Laine
203c82c5c5 Update docs. 2024-01-07 22:55:53 -06:00
Zach Laine
3add8cb54d Merge branch 'master' into gh-pages 2024-01-07 22:55:36 -06:00
Zach Laine
1bb76b13bd Add a description of operator> to the Backtracking section.
Fixes #42.
2024-01-07 22:54:00 -06:00
Zach Laine
43d65d3e4a Add new doc sections Parsing in Detail and Backtracking that describe those
semantics, and how parsers are represented in code.

Fixes #41.
Fixes #35.
2024-01-07 22:32:27 -06:00
Zach Laine
660d90dba1 Document requirements on external optional and variant types. 2024-01-07 22:32:22 -06:00
Zach Laine
877fb6433b Update docs. 2024-01-07 21:23:25 -06:00
Zach Laine
ca6e5a13df Merge branch 'master' into gh-pages 2024-01-07 21:22:46 -06:00
Zach Laine
ecd40e1e7a Doc typo. 2024-01-07 21:22:07 -06:00
Zach Laine
89926ef65d html/Update docs. 2024-01-07 21:18:43 -06:00
Zach Laine
90063efa84 Merge branch 'master' into gh-pages 2024-01-07 21:18:06 -06:00
Zach Laine
cd11fbb000 Documentation for the new alternative optionals and variants. 2024-01-07 20:56:51 -06:00
Zach Laine
64227fc441 Update docs. 2024-01-07 15:21:05 -06:00
Zach Laine
960e2eaf45 Update docs. 2024-01-07 01:16:38 -06:00
Zach Laine
ba2eacf34d Merge branch 'master' into gh-pages 2024-01-07 01:16:19 -06:00
Zach Laine
a6c4cb14b1 Introduce op% early, and use it instead of its long-form equivalent in the
rest of the docs.

Fixes #46.
2024-01-07 01:15:24 -06:00
Zach Laine
86cfa03dde Replace eplxicit max aggregate size of 50 with reference to
BOOST_PARSER_MAX_AGGREGATE_SIZE.

Partially addresses #51.
2024-01-07 01:15:22 -06:00
Zach Laine
186a333f96 Update docs. 2024-01-07 00:54:15 -06:00
Zach Laine
946297f757 Merge branch 'master' into gh-pages 2024-01-07 00:53:45 -06:00
Zach Laine
e6cb3e4159 Add BOOST_PARSER_MAX_AGGREGATE_SIZE, to replace the hardcoded 50 in tuple.hpp.
Fixes #51.
2024-01-06 13:22:58 -06:00
Zach Laine
9d9ca546cc Update docs. 2024-01-06 02:38:03 -06:00
Zach Laine
b8849c3eae Merge branch 'master' into gh-pages 2024-01-06 02:37:28 -06:00
Zach Laine
6f06bc4189 Add no_case[] docs. 2024-01-06 02:36:26 -06:00
Zach Laine
aa1951aa89 Minimum MSVC 2017 -> 2019. 2024-01-06 02:36:26 -06:00