2
0
mirror of https://github.com/boostorg/parser.git synced 2026-01-24 18:12:32 +00:00

27 Commits

Author SHA1 Message Date
Zach Laine
843867944b Add documentation of the new VS output trace/error_Handler feature.
Partially addresses #124.
2024-03-26 04:14:17 -05:00
Zach Laine
317248843b BOOST_PARSER_DISABLE_HANA_TUPLE - > BOOST_PARSER_USE_HANA_TUPLE; disable Hana
by default.

Fixes #155.
2024-03-23 22:26:16 -05:00
Zach Laine
d5eba27273 Honor the use of BOOST_DISABLE_ASSERTS even when Boost.Assert is not available. 2024-03-23 22:26:16 -05:00
Zach Laine
ed6e1b4a2c Create a Cheat Sheet page in the docs, right before the tutorial. This
contains all the tables from elsewhere in the docs, gathered in one spot.

Fixes #108.
2024-03-08 21:19:36 -06:00
Zach Laine
eda6238180 Be more explicit in the reference nad tutorial descriptions of
BOOST_PARSER_DEFINE_RULES about what exactly it does and how to use it.

Fixes #101.
2024-03-08 21:19:36 -06:00
Zach Laine
f3b5bcdd97 Expand explanation in Intro about why Parser is preferable to X3.
Fixes #114.
2024-03-08 21:19:29 -06:00
Zach Laine
ae0448e321 Restore enable_variant, to fix errors in printing of the badly-broken
boost::variant.

Fixes #88.
2024-02-04 16:16:47 -06:00
Zach Laine
52e8b187e8 Document BOOST_PARSER_SUBRANGE in Configuration and Optional Features.
Fixes #73.
2024-01-19 21:17:25 -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
660d90dba1 Document requirements on external optional and variant types. 2024-01-07 22:32:22 -06:00
Zach Laine
ecd40e1e7a Doc typo. 2024-01-07 21:22:07 -06:00
Zach Laine
cd11fbb000 Documentation for the new alternative optionals and variants. 2024-01-07 20:56:51 -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
2ec66193e1 Document, using links, the existence and semantics of Parser's tuple and get. 2024-01-01 15:29:45 -06:00
Zach Laine
c25982f1d2 In the intro, be very specific about what the __has_include-triggered
differences are.
2024-01-01 15:29:45 -06:00
Zach Laine
19f398907b Remove references to Boost.Preprocessor.
Applies to #32.
2023-12-30 21:04:31 -06:00
Zach Laine
38279949a4 Fix numerous doc typos. Guess I haven't run spellcheck in a while. 2023-12-30 16:24:08 -06:00
Zach Laine
3fee66b562 Doc typo.
Fixes #38.
2023-12-30 15:14:17 -06:00
Zach Laine
b218bd78d7 Print diagnostics to cerr by default instead of cout.
Fixes #30.
2023-12-29 13:27:52 -06:00
Zach Laine
dba593e052 Add section about standalone config and optional Boost features to intro. 2023-12-02 17:26:18 -06:00
Zach Laine
593c78643d Copy editing. 2023-12-02 17:26:18 -06:00
Zach Laine
127e3d65c7 Doc copy edits. 2022-04-07 21:58:30 -05:00
Zach Laine
1a17be97c6 Doc copy editing. 2020-09-03 23:27:58 -05:00
Zach Laine
1d90a9d621 Lots of doc updates:
- Add a rationale for parser::none.
- Add a section introducing essential terminology.
- Flesh out the semantic action example.
- Add a section describing the parse context and how it works.
- Remove numerous TODOs related to documentation addressed above.
2020-08-30 15:33:56 -05:00
Zach Laine
565596af52 Add section "This Library's Relationship to Boost.Spirit". 2020-08-30 01:17:58 -05:00
Zach Laine
b8e5eb7b4d First draft of the intro. 2020-08-30 00:31:30 -05:00
Zach Laine
b06c80bfe2 Add skeleton of Boost docs. 2020-08-29 19:17:04 -05:00