Zach Laine
|
2697eebffd
|
Remove crufty claim in the reference docs for BOOST_PARSER_DEFINE_RULES that
it is only conditionally available.
Fixes #100.
|
2024-03-08 21:19:29 -06:00 |
|
Zach Laine
|
edff0b29da
|
Fix broken Quickbook link to "Expectation points" section.
Fixes #112.
|
2024-03-08 21:19:29 -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
|
27400587d5
|
Add Phil Endecott's example latlong parser from the Boost mailing list review
as a test.
|
2024-03-08 21:19:29 -06:00 |
|
Zach Laine
|
7a9126432a
|
Fix an error in or_parser, which was clearing out-arg attributes when an
alternative failed.
|
2024-03-08 21:19:29 -06:00 |
|
Zach Laine
|
ca1ad064ff
|
Use a more compelling example in the example code for replace().
Fixes #96.
|
2024-03-01 22:25:47 -06:00 |
|
Zach Laine
|
0ea1516b6e
|
Call out the constraint on the ReplacementV template parameter to replace().
Partially addresses #97.
|
2024-03-01 22:25:47 -06:00 |
|
Zach Laine
|
4ff205d6ec
|
Remove superfluous utf_pointer concept.
Partially addresses #97.
|
2024-03-01 22:25:47 -06:00 |
|
Zach Laine
|
a132e31b66
|
Add boost_review_changes branch for all Gihub action workflows.
|
2024-03-01 22:25:47 -06:00 |
|
Zach Laine
|
875eb9e4aa
|
Adjust outdated comment.
|
2024-02-11 18:55:01 -06:00 |
|
Zach Laine
|
5c7b907904
|
Cruft removal.
|
2024-02-11 18:14:40 -06:00 |
|
Zach Laine
|
f99ae3b94a
|
Use bp::get() instead of Hana literals in example, so as not to break non-Hana
builds.
|
2024-02-11 16:54:44 -06:00 |
|
Zach Laine
|
b6b77bac3c
|
Explain more fully in More about Rules that you need to write a semantic
action sometimes for a rule, and under what cirumstances you do.
Fixes #93.
|
2024-02-11 16:46:47 -06:00 |
|
Zach Laine
|
f326cd9d23
|
Add a note about using "| join" to the transform_replace docs.
|
2024-02-11 16:10:00 -06:00 |
|
Zach Laine
|
ab20bdd87f
|
Add note about how to write a lambda directly in a semantic action. Modify
the claim that directives can be spotted by looking for "[]", by mentioning
the exception of semantic actions.
Partially addresses #93.
|
2024-02-11 16:08:32 -06:00 |
|
Zach Laine
|
e6b59a4784
|
Fix GCC 12 C++20 build.
|
2024-02-11 00:24:39 -06:00 |
|
Zach Laine
|
2f8270809c
|
Disable transform_replace* for GCC < 12 in C++20 mode.
|
2024-02-11 00:24:39 -06:00 |
|
Zach Laine
|
cdb86d8c23
|
Add special-case logic for detail::range_utf_format() to recognize that
utf8_view is UTF-8-encoded in non-concpets mode.
|
2024-02-10 23:25:54 -06:00 |
|
Zach Laine
|
150e09e309
|
Flesh out conditional transform_replace_view enable_borrowed_range; fix
missing std::ranges:: on it and other enable_borrowed_range specializations.
|
2024-02-10 19:43:07 -06:00 |
|
Zach Laine
|
d0208fb12c
|
Add transform_replace range adaptor and transform_replace_view.
|
2024-02-10 18:42:18 -06:00 |
|
Zach Laine
|
129a0ec531
|
Add a test to parser.cpp that covers #90. This just verifies that #90 is not
an issue.
Fixes #90.
|
2024-02-04 16:52:40 -06:00 |
|
Zach Laine
|
95a5e088bc
|
Remove reference to the unified header build, since it's broken for some
unknown reason.
|
2024-02-04 16:51:44 -06:00 |
|
Zach Laine
|
bb3f66db5f
|
Document The incompatibility of tuple->aggregate conversions with assignment
to variants.
Fixes #91.
|
2024-02-04 16:16:47 -06:00 |
|
Zach Laine
|
09322b8eb6
|
Add more information about problematic alternative parsers.
Fixes #92.
|
2024-02-04 16:16:47 -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
|
c990799c51
|
Add spacing to some tests to make sure that raw[] functions correctly with a
skipper.
|
2024-02-01 22:55:42 -06:00 |
|
Zach Laine
|
7f287c5525
|
Fix error in no_case[] evaluation.
|
2024-02-01 20:38:41 -06:00 |
|
Zach Laine
|
f9ebf50228
|
auto -> bool for null_sentinel_t op== for compatibility with
equality_comparable_with on Clang.
|
2024-02-01 17:21:53 -06:00 |
|
Zach Laine
|
d0cf708ef5
|
Address TODO about needed fix in compile_seq_attribute test.
|
2024-01-31 20:52:16 -06:00 |
|
Zach Laine
|
47061a8716
|
Remove some stray references to the now-removed ascii:: namespace parsers.
|
2024-01-31 20:31:35 -06:00 |
|
Zach Laine
|
ec5fc2ed85
|
Turn detail::char_{set,subranges} into structs to fix MSVC build.
|
2024-01-30 23:31:01 -06:00 |
|
Zach Laine
|
4b59719e44
|
Add Unicode versions of most of the ascii namespace parsers; remove the ascii
namespace.
|
2024-01-29 23:36:03 -06:00 |
|
Zach Laine
|
e06f415134
|
Fix broken macro guards on use of std::ranges which was breaking GCC >= 12.
|
2024-01-29 00:54:22 -06:00 |
|
Zach Laine
|
495a3fffbf
|
Add another case similar to the failing case in compile_seq_attribute.cpp.
|
2024-01-28 21:24:53 -06:00 |
|
Zach Laine
|
3d528fa531
|
Remove mooted TODOs.
|
2024-01-28 21:23:06 -06:00 |
|
Zach Laine
|
68c33a0181
|
Address TODO about non-obviously ill-formed code using merge[].
|
2024-01-28 20:54:28 -06:00 |
|
Zach Laine
|
b58b3a0779
|
Address TODO about documenting the unavailability of replace{,_view} on MSVC
in C++17 mode.
|
2024-01-28 20:54:24 -06:00 |
|
Zach Laine
|
5b7889df61
|
Address a TODO about documenting part of the loose attribute match behavior.
|
2024-01-28 20:54:22 -06:00 |
|
Zach Laine
|
f7d26dabae
|
Remove moot TODO.
|
2024-01-28 20:54:18 -06:00 |
|
Zach Laine
|
935165b798
|
Explain more fully why error messages are only generated at failed expectation
points.
Fixes #80.
|
2024-01-28 20:54:16 -06:00 |
|
Zach Laine
|
7d8f4d811a
|
Fix older GCC builds.
|
2024-01-28 16:39:34 -06:00 |
|
Zach Laine
|
a337c16e3c
|
Add missing #include <array> to all_t.hpp.
|
2024-01-28 16:23:40 -06:00 |
|
Zach Laine
|
2e49e5d61b
|
Another MSVC C++17 build fix; make text::detail::ref_view reject rvalues.
|
2024-01-28 16:18:43 -06:00 |
|
Zach Laine
|
df6a3db364
|
Fix MSVC C++17 build, by adjusting the heuristic used by view trait used in
all().
|
2024-01-28 15:49:04 -06:00 |
|
Zach Laine
|
7d983817cc
|
Re-enable conditional use of concepts in detail::text code on MSVC.
|
2024-01-28 15:38:15 -06:00 |
|
Zach Laine
|
4d14fba7fd
|
Change concept can_utf_view to use the form MSVC uses in its std lib, and turn
off code relying on alias CTAD on MSVC. Add test cases for {w,}string{,_view}
| as_utfN in C++20 builds.
|
2024-01-28 15:34:51 -06:00 |
|
Zach Laine
|
01f2f21899
|
Fix MSVC build.
|
2024-01-28 14:09:12 -06:00 |
|
Zach Laine
|
473910bd52
|
Remove spurious is_pointer_v check in detail::to_range.
|
2024-01-28 14:04:25 -06:00 |
|
Zach Laine
|
9d1a6aeeb3
|
Extend all_t test to test arrays; fix errors.
|
2024-01-28 14:03:02 -06:00 |
|
Zach Laine
|
33edb6c4e8
|
Add all_t, and use it in non-concepts builds.
Fixes #85.
|
2024-01-28 02:07:07 -06:00 |
|