Zach Laine
554e7e3ae1
Update docs.
2024-03-31 20:19:48 -05:00
Zach Laine
35f2bcd02d
Merge branch 'master' into gh-pages
2024-03-31 20:13:07 -05:00
Zach Laine
d774edc0e6
Add the condition that BOOST_PARSER_USE_CONCEPTS is true to/in place of many
...
places that used __cpp_lib{concepts,ranges} previously. This is often
necessary when concepts are disabled, since the user might have a broken
implementation of concepts.
2024-03-31 19:55:28 -05:00
Zach Laine
a37a1223ff
Now that the code disables the use of concepts for Clangs earlier than 16,
...
re-enable the C++20 build modes for Clang 13,14,15.
2024-03-30 14:01:54 -05:00
Zach Laine
5f50c371af
Disable the use of concept constraints in Clang < 16.
...
Fixes #131 .
Fixes #133 .
2024-03-30 13:56:47 -05:00
Zach Laine
1cb67e7728
Remove apparently broken ARM64 and S390x Clang compilers from Drone builds.
2024-03-28 21:47:03 -05:00
Zach Laine
12de839618
Officially drop support for Clang 10.
2024-03-28 21:06:34 -05:00
Zach Laine
7d6682d536
Remove C++20 variants from Linux and FreeBSD Drone builds, since libc++
...
<ranges> was missing a lot of tuff before Clang 16.
2024-03-28 21:04:39 -05:00
Zach Laine
6f28211166
Use handrolled indirectly_copyable for Clang <= 13, not just 13 itself.
2024-03-28 02:22:49 -05:00
Zach Laine
294d84f2d5
Disabling the post-C++17 Clang+libstdc++ Drone builds. That combination will
...
not work when concepts are in use until Clang 16 at the earliest. See:
https://github.com/llvm/llvm-project/issues/44178#issuecomment-1282493131
2024-03-28 02:18:10 -05:00
Zach Laine
dbfc8da474
Add missing #include <iterator>.
2024-03-27 21:24:26 -05:00
Zach Laine
939502e358
Remove C++17 variants of ARM64 and S390x Clang Drone builds.
2024-03-27 20:33:39 -05:00
Zach Laine
ce38d43657
Remove XCode 10.1 from Drone builds.
2024-03-27 20:29:24 -05:00
Zach Laine
0bbf5a8df6
Remove VS 2015 from Drone builds.
2024-03-27 19:27:17 -05:00
Zach Laine
5dce167bf9
Disable some of the compile tests that spuriously fail on older Apple Clangs.
2024-03-27 19:26:41 -05:00
Zach Laine
88842dc789
Remove post-C++17 builds from Drone OSX-XCode targets before 14.3.1.
2024-03-27 02:43:41 -05:00
Zach Laine
072a812bcc
Add <library>/boost/charconv//boost_charconv project requirement to the b2
...
build.
2024-03-27 02:30:05 -05:00
Zach Laine
a49c9521b5
Don't include <version>, since it turns out that it's a C++20 header. Who
...
knew?
2024-03-27 00:55:54 -05:00
Zach Laine
7980c98222
Depend on specific files (instead of dirs) custom rules/targets in
...
cmake/dependencies.cmake. This is necessary for MSVC builds.
2024-03-26 04:14:17 -05:00
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
Tobias Loew
56d043b3a4
Add VS debugger output error_handler and trace support.
...
Fixes #124 .
2024-03-26 04:14:17 -05:00
Zach Laine
62f4646c55
Make .drone/*sh executable.
2024-03-25 20:19:30 -05:00
Zach Laine
f39d119d44
Initial add of Drone build files.
2024-03-24 23:09:25 -05:00
Zach Laine
c7baa5f65a
Update docs.
2024-03-24 22:54:37 -05:00
Zach Laine
9282349144
Revert "Add/update b2 build for docs and tests."
...
This reverts commit d34cc345bb .
2024-03-24 22:49:57 -05:00
Zach Laine
c31e81714c
Merge branch 'master' into gh-pages
2024-03-24 22:49:18 -05:00
Zach Laine
06c49a428e
Small doc copy edit.
2024-03-24 22:48:24 -05:00
Zach Laine
d34cc345bb
Add/update b2 build for docs and tests.
2024-03-24 22:29:10 -05:00
Zach Laine
d88e47cf17
Fix deficiencies in the CMake build:
...
- Clone minimal Boost dependencies so that the minimal Boost.Test header is
available.
- Add boostdep-generated CMake code to the top of the top-level
CMakeLists.txt.
Fixes #127 .
2024-03-24 22:29:10 -05:00
Zach Laine
8e39ad067b
Change tests from GTest to Boost.Test. Remove Goolge.{Test,Benchmark}.
...
Fixes #165 .
2024-03-24 22:29:10 -05:00
Zach Laine
55dcb7a8ad
Remove boost_review_changes branch from the Github workflows.
2024-03-23 23:40:08 -05:00
Zach Laine
abbab9017f
Address gaps in code coverage; fix a couple of small errors in the trace code.
2024-03-23 23:40:08 -05:00
Zach Laine
889be318f8
Add code coverage generation and reporting.
...
Fixes #146 .
2024-03-23 23:40:08 -05:00
Zach Laine
be8a9591f2
Add coverage.yml and CMakePresets.json from Boost.Redis.
2024-03-23 22:26:16 -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
f461b38850
Address TODO about BOOST_PARSER_ASSERT vs. BOOST_PARSER_DEBUG_ASSERT in
...
quoted_string_parser.
2024-03-23 22:26:13 -05:00
Zach Laine
669399ac2a
Update docs.
2024-03-23 16:03:32 -05:00
Zach Laine
9052813304
Merge branch 'master' into gh-pages
2024-03-23 16:02:38 -05:00
Zach Laine
744fd1bdc0
Add diagnostic text to symbols, like that for rules.
...
Fixes #164 .
2024-03-20 03:18:09 -05:00
Zach Laine
48f12beb7b
Update docs.
2024-03-15 16:22:52 -05:00
Zach Laine
656638e53f
Merge branch 'master' into gh-pages
2024-03-15 16:20:56 -05:00
Zach Laine
24288a03a2
Add quoted_string, to automate probably the most commonly-written parser of
...
all time -- the quoted string.
2024-03-11 02:38:26 -05:00
Zach Laine
824a208133
Add a permutation parser.
...
Fixes #159 .
2024-03-10 17:31:50 -05:00
Zach Laine
48d5cceb8f
Add more tests of seq_parser and or_parser, to cover all the permutations of
...
different parsers that they might use.
Fixes #126 .
2024-03-10 16:48:41 -05:00
Zach Laine
262c19e441
Explain how seq_parser combining logic interacts with directives.
...
Fixes #161 .
2024-03-09 20:54:10 -06:00
Zach Laine
f113d302de
!success || !detail::gen_attrs(flags) -> !success in condition to reset
...
attribute in repeat_parser. Looks like copy pasta.
2024-03-09 17:41:03 -06:00
Zach Laine
6d253beaac
Cruft removal.
2024-03-09 17:41:03 -06:00
Zach Laine
2fa916530e
Add missing optional<Container> overloads of detail::append.
2024-03-09 17:41:03 -06:00
Zach Laine
3ff6a575ad
Add a TODO.
2024-03-08 21:19:37 -06:00