git: f037d3a6bf4c - main - devel/pegtl: update 3.2.8 → 4.0.0

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Sun, 21 Jun 2026 19:34:55 UTC
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=f037d3a6bf4c619760264b623363a79d7143bc26

commit f037d3a6bf4c619760264b623363a79d7143bc26
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-06-21 19:32:03 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-06-21 19:34:45 +0000

    devel/pegtl: update 3.2.8 → 4.0.0
---
 devel/pegtl/Makefile                   |   8 +-
 devel/pegtl/distinfo                   |   6 +-
 devel/pegtl/files/patch-CMakeLists.txt |  20 +-
 devel/pegtl/pkg-plist                  | 402 +++++++++++++++++++++++----------
 4 files changed, 302 insertions(+), 134 deletions(-)

diff --git a/devel/pegtl/Makefile b/devel/pegtl/Makefile
index f8e5b6d86a8f..68e23cb0cb17 100644
--- a/devel/pegtl/Makefile
+++ b/devel/pegtl/Makefile
@@ -1,13 +1,13 @@
 PORTNAME=	pegtl
-DISTVERSION=	3.2.8
+DISTVERSION=	4.0.0
 CATEGORIES=	devel
 
 MAINTAINER=	yuri@FreeBSD.org
 COMMENT=	Parsing Expression Grammar Template Library
 WWW=		https://github.com/taocpp/PEGTL
 
-LICENSE=	MIT
-LICENSE_FILE=	${WRKSRC}/LICENSE
+LICENSE=	BSL
+LICENSE_FILE=	${WRKSRC}/LICENSE_1_0.txt
 
 USES=		cmake:testing
 USE_GITHUB=	yes
@@ -21,4 +21,6 @@ CMAKE_TESTING_ON=	PEGTL_BUILD_TESTS
 NO_BUILD=	yes
 NO_ARCH=	yes
 
+# tests as of 4.0.0: 100% tests passed, 0 tests failed out of 257
+
 .include <bsd.port.mk>
diff --git a/devel/pegtl/distinfo b/devel/pegtl/distinfo
index 645589f2e515..71aa86cf5eae 100644
--- a/devel/pegtl/distinfo
+++ b/devel/pegtl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726459758
-SHA256 (taocpp-PEGTL-3.2.8_GH0.tar.gz) = 319e8238daebc3a163f60c88c78922a8012772076fdd64a8dafaf5619cd64773
-SIZE (taocpp-PEGTL-3.2.8_GH0.tar.gz) = 249571
+TIMESTAMP = 1782069923
+SHA256 (taocpp-PEGTL-4.0.0_GH0.tar.gz) = 6181ea42478e0aba84512be59595476adac781881b5e372224ed9b730994bd8e
+SIZE (taocpp-PEGTL-4.0.0_GH0.tar.gz) = 384315
diff --git a/devel/pegtl/files/patch-CMakeLists.txt b/devel/pegtl/files/patch-CMakeLists.txt
index 65150eccd741..409595323589 100644
--- a/devel/pegtl/files/patch-CMakeLists.txt
+++ b/devel/pegtl/files/patch-CMakeLists.txt
@@ -1,8 +1,20 @@
---- CMakeLists.txt.orig	2019-11-30 03:55:12 UTC
+--- CMakeLists.txt.orig	2026-06-07 15:42:50 UTC
 +++ CMakeLists.txt
-@@ -78,4 +78,4 @@ install(EXPORT pegtl-targets
+@@ -35,7 +35,7 @@ set(PEGTL_INSTALL_INCLUDE_DIR "include" CACHE STRING "
  
+ # installation directories
+ set(PEGTL_INSTALL_INCLUDE_DIR "include" CACHE STRING "The installation include directory")
+-set(PEGTL_INSTALL_DOC_DIR "share/doc/tao/pegtl" CACHE STRING "The installation doc directory")
++#set(PEGTL_INSTALL_DOC_DIR "share/doc/tao/pegtl" CACHE STRING "The installation doc directory")
+ set(PEGTL_INSTALL_CMAKE_DIR "share/pegtl/cmake" CACHE STRING "The installation cmake directory")
+ set(PEGTL_INSTALL_PKGCONFIG_DIR "share/pkgconfig" CACHE STRING "The installation pkgconfig directory")
+ 
+@@ -88,7 +88,7 @@ install(DIRECTORY include/ DESTINATION ${PEGTL_INSTALL
  install(FILES ${CMAKE_CURRENT_BINARY_DIR}/pegtl-config-version.cmake DESTINATION ${PEGTL_INSTALL_CMAKE_DIR})
+ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/pegtl.pc DESTINATION ${PEGTL_INSTALL_PKGCONFIG_DIR})
  install(DIRECTORY include/ DESTINATION ${PEGTL_INSTALL_INCLUDE_DIR})
--install(FILES LICENSE DESTINATION ${PEGTL_INSTALL_DOC_DIR})
-+#install(FILES LICENSE DESTINATION ${PEGTL_INSTALL_DOC_DIR})
+-install(FILES LICENSE_1_0.txt DESTINATION ${PEGTL_INSTALL_DOC_DIR})
++#install(FILES LICENSE_1_0.txt DESTINATION ${PEGTL_INSTALL_DOC_DIR})
+ 
+ export(EXPORT pegtl-targets
+   FILE ${pegtl_BINARY_DIR}/pegtl-targets.cmake
diff --git a/devel/pegtl/pkg-plist b/devel/pegtl/pkg-plist
index 0e847b42c730..c224f6c5e1bc 100644
--- a/devel/pegtl/pkg-plist
+++ b/devel/pegtl/pkg-plist
@@ -1,192 +1,346 @@
 include/tao/pegtl.hpp
+include/tao/pegtl/action/add_guard.hpp
+include/tao/pegtl/action/add_state.hpp
+include/tao/pegtl/action/change_action.hpp
+include/tao/pegtl/action/change_action_and_state.hpp
+include/tao/pegtl/action/change_action_and_states.hpp
+include/tao/pegtl/action/change_control.hpp
+include/tao/pegtl/action/change_rule.hpp
+include/tao/pegtl/action/change_state.hpp
+include/tao/pegtl/action/change_states.hpp
+include/tao/pegtl/action/check_consume.hpp
+include/tao/pegtl/action/check_depth.hpp
+include/tao/pegtl/action/control_action.hpp
+include/tao/pegtl/action/disable_action.hpp
+include/tao/pegtl/action/enable_action.hpp
+include/tao/pegtl/action/limit_consume.hpp
+include/tao/pegtl/action/match_typed_state.hpp
+include/tao/pegtl/action/require_apply.hpp
+include/tao/pegtl/action/require_apply0.hpp
+include/tao/pegtl/action_input.hpp
 include/tao/pegtl/apply_mode.hpp
 include/tao/pegtl/argv_input.hpp
 include/tao/pegtl/ascii.hpp
-include/tao/pegtl/buffer_input.hpp
-include/tao/pegtl/change_action.hpp
-include/tao/pegtl/change_action_and_state.hpp
-include/tao/pegtl/change_action_and_states.hpp
-include/tao/pegtl/change_control.hpp
-include/tao/pegtl/change_state.hpp
-include/tao/pegtl/change_states.hpp
+include/tao/pegtl/base_input.hpp
+include/tao/pegtl/binary/enums.hpp
+include/tao/pegtl/binary/int16.hpp
+include/tao/pegtl/binary/int32.hpp
+include/tao/pegtl/binary/int64.hpp
+include/tao/pegtl/binary/int8.hpp
+include/tao/pegtl/binary/internal/endian.hpp
+include/tao/pegtl/binary/internal/int_rules.ipp
+include/tao/pegtl/binary/internal/integer_adapt.hpp
+include/tao/pegtl/binary/internal/integer_bswap.hpp
+include/tao/pegtl/binary/internal/integer_bswap_gcc_clang.hpp
+include/tao/pegtl/binary/internal/integer_bswap_win32.hpp
+include/tao/pegtl/binary/internal/integer_size.hpp
+include/tao/pegtl/binary/internal/peek_aliases.hpp
+include/tao/pegtl/binary/internal/peek_endian.hpp
+include/tao/pegtl/binary/internal/peek_masked.hpp
+include/tao/pegtl/binary/uint16.hpp
+include/tao/pegtl/binary/uint32.hpp
+include/tao/pegtl/binary/uint64.hpp
+include/tao/pegtl/binary/uint8.hpp
 include/tao/pegtl/config.hpp
-include/tao/pegtl/contrib/abnf.hpp
-include/tao/pegtl/contrib/add_state.hpp
-include/tao/pegtl/contrib/alphabet.hpp
-include/tao/pegtl/contrib/analyze.hpp
-include/tao/pegtl/contrib/analyze_traits.hpp
-include/tao/pegtl/contrib/check_bytes.hpp
-include/tao/pegtl/contrib/control_action.hpp
-include/tao/pegtl/contrib/coverage.hpp
-include/tao/pegtl/contrib/forward.hpp
-include/tao/pegtl/contrib/function.hpp
-include/tao/pegtl/contrib/http.hpp
-include/tao/pegtl/contrib/icu/internal.hpp
-include/tao/pegtl/contrib/icu/utf16.hpp
-include/tao/pegtl/contrib/icu/utf32.hpp
-include/tao/pegtl/contrib/icu/utf8.hpp
-include/tao/pegtl/contrib/if_then.hpp
-include/tao/pegtl/contrib/instantiate.hpp
-include/tao/pegtl/contrib/integer.hpp
-include/tao/pegtl/contrib/internal/endian.hpp
-include/tao/pegtl/contrib/internal/endian_gcc.hpp
-include/tao/pegtl/contrib/internal/endian_win.hpp
-include/tao/pegtl/contrib/internal/peek_mask_uint.hpp
-include/tao/pegtl/contrib/internal/peek_mask_uint8.hpp
-include/tao/pegtl/contrib/internal/peek_uint.hpp
-include/tao/pegtl/contrib/internal/peek_uint8.hpp
-include/tao/pegtl/contrib/internal/peek_utf16.hpp
-include/tao/pegtl/contrib/internal/peek_utf32.hpp
-include/tao/pegtl/contrib/internal/read_uint.hpp
-include/tao/pegtl/contrib/internal/set_stack_guard.hpp
-include/tao/pegtl/contrib/internal/vector_stack_guard.hpp
-include/tao/pegtl/contrib/iri.hpp
-include/tao/pegtl/contrib/json.hpp
-include/tao/pegtl/contrib/json_pointer.hpp
-include/tao/pegtl/contrib/limit_bytes.hpp
-include/tao/pegtl/contrib/limit_depth.hpp
-include/tao/pegtl/contrib/parse_tree.hpp
-include/tao/pegtl/contrib/parse_tree_to_dot.hpp
-include/tao/pegtl/contrib/peg.hpp
-include/tao/pegtl/contrib/predicates.hpp
-include/tao/pegtl/contrib/print.hpp
-include/tao/pegtl/contrib/print_coverage.hpp
-include/tao/pegtl/contrib/proto3.hpp
-include/tao/pegtl/contrib/raw_string.hpp
-include/tao/pegtl/contrib/remove_first_state.hpp
-include/tao/pegtl/contrib/remove_last_states.hpp
-include/tao/pegtl/contrib/rep_one_min_max.hpp
-include/tao/pegtl/contrib/rep_string.hpp
-include/tao/pegtl/contrib/separated_seq.hpp
-include/tao/pegtl/contrib/shuffle_states.hpp
-include/tao/pegtl/contrib/state_control.hpp
-include/tao/pegtl/contrib/to_string.hpp
-include/tao/pegtl/contrib/trace.hpp
-include/tao/pegtl/contrib/uint16.hpp
-include/tao/pegtl/contrib/uint32.hpp
-include/tao/pegtl/contrib/uint64.hpp
-include/tao/pegtl/contrib/uint8.hpp
-include/tao/pegtl/contrib/unescape.hpp
-include/tao/pegtl/contrib/uri.hpp
-include/tao/pegtl/contrib/utf16.hpp
-include/tao/pegtl/contrib/utf32.hpp
-include/tao/pegtl/cstream_input.hpp
+include/tao/pegtl/control/apply_typed_state.hpp
+include/tao/pegtl/control/input_control.hpp
+include/tao/pegtl/control/internal/apply_typed_state.hpp
+include/tao/pegtl/control/internal/input_control.hpp
+include/tao/pegtl/control/internal/must_if.hpp
+include/tao/pegtl/control/internal/remove_first_state.hpp
+include/tao/pegtl/control/internal/rewind_control.hpp
+include/tao/pegtl/control/internal/rewind_state_control.hpp
+include/tao/pegtl/control/internal/shuffle_states.hpp
+include/tao/pegtl/control/internal/state_control.hpp
+include/tao/pegtl/control/must_if.hpp
+include/tao/pegtl/control/remove_first_state.hpp
+include/tao/pegtl/control/remove_first_states.hpp
+include/tao/pegtl/control/remove_last_states.hpp
+include/tao/pegtl/control/reverse_states.hpp
+include/tao/pegtl/control/rewind_control.hpp
+include/tao/pegtl/control/rewind_state_control.hpp
+include/tao/pegtl/control/rotate_states_left.hpp
+include/tao/pegtl/control/rotate_states_right.hpp
+include/tao/pegtl/control/shuffle_states.hpp
+include/tao/pegtl/control/state_control.hpp
+include/tao/pegtl/copy_input.hpp
+include/tao/pegtl/count_position.hpp
+include/tao/pegtl/debug/analyze.hpp
+include/tao/pegtl/debug/analyze_traits.hpp
+include/tao/pegtl/debug/coverage.hpp
+include/tao/pegtl/debug/internal/analyze_cycles.hpp
+include/tao/pegtl/debug/internal/analyze_enum.hpp
+include/tao/pegtl/debug/internal/analyze_guards.hpp
+include/tao/pegtl/debug/print.hpp
+include/tao/pegtl/debug/print_coverage.hpp
+include/tao/pegtl/debug/trace.hpp
+include/tao/pegtl/debug/trace_action.hpp
+include/tao/pegtl/debug/trace_state.hpp
+include/tao/pegtl/debug/trace_struct.hpp
+include/tao/pegtl/debug/trace_traits.hpp
+include/tao/pegtl/debug/visit.hpp
+include/tao/pegtl/default_eol.hpp
 include/tao/pegtl/demangle.hpp
-include/tao/pegtl/disable_action.hpp
-include/tao/pegtl/discard_input.hpp
-include/tao/pegtl/discard_input_on_failure.hpp
-include/tao/pegtl/discard_input_on_success.hpp
-include/tao/pegtl/enable_action.hpp
-include/tao/pegtl/eol.hpp
-include/tao/pegtl/eol_pair.hpp
+include/tao/pegtl/deprecated/alphabet.hpp
+include/tao/pegtl/deprecated/if_then.hpp
+include/tao/pegtl/deprecated/integer.hpp
+include/tao/pegtl/deprecated/internal/ascii_utility.hpp
+include/tao/pegtl/deprecated/internal/integer.hpp
+include/tao/pegtl/deprecated/internal/unhex_utility.hpp
+include/tao/pegtl/deprecated/rep_one_min_max.hpp
+include/tao/pegtl/deprecated/rep_string.hpp
+include/tao/pegtl/deprecated/unescape.hpp
+include/tao/pegtl/eol_exclude_tag.hpp
+include/tao/pegtl/eol_matched_tag.hpp
+include/tao/pegtl/eol_unknown_tag.hpp
+include/tao/pegtl/example/abnf_abnf.hpp
+include/tao/pegtl/example/abnf_core.hpp
+include/tao/pegtl/example/escaped.hpp
+include/tao/pegtl/example/fp.hpp
+include/tao/pegtl/example/http.hpp
+include/tao/pegtl/example/integer.hpp
+include/tao/pegtl/example/ipv4.hpp
+include/tao/pegtl/example/ipv6.hpp
+include/tao/pegtl/example/iri.hpp
+include/tao/pegtl/example/json.hpp
+include/tao/pegtl/example/json_pointer.hpp
+include/tao/pegtl/example/lua53.hpp
+include/tao/pegtl/example/proto3.hpp
+include/tao/pegtl/example/semver2.hpp
+include/tao/pegtl/example/uri.hpp
+include/tao/pegtl/extra/charconv.hpp
+include/tao/pegtl/extra/dispatch.hpp
+include/tao/pegtl/extra/internal/charconv.hpp
+include/tao/pegtl/extra/internal/raw_string.hpp
+include/tao/pegtl/extra/internal/remove_first_state.hpp
+include/tao/pegtl/extra/internal/unhex_utility.hpp
+include/tao/pegtl/extra/nested_exceptions.hpp
+include/tao/pegtl/extra/overflow_mode.hpp
+include/tao/pegtl/extra/parse_tree.hpp
+include/tao/pegtl/extra/parse_tree_to_dot.hpp
+include/tao/pegtl/extra/raw_string.hpp
+include/tao/pegtl/extra/record.hpp
+include/tao/pegtl/extra/type_to_string.hpp
+include/tao/pegtl/extra/unescape.hpp
 include/tao/pegtl/file_input.hpp
+include/tao/pegtl/input_with_depth.hpp
+include/tao/pegtl/input_with_offset.hpp
+include/tao/pegtl/inputs.hpp
 include/tao/pegtl/internal/action.hpp
 include/tao/pegtl/internal/action_input.hpp
 include/tao/pegtl/internal/any.hpp
 include/tao/pegtl/internal/apply.hpp
 include/tao/pegtl/internal/apply0.hpp
-include/tao/pegtl/internal/apply0_single.hpp
-include/tao/pegtl/internal/apply_single.hpp
+include/tao/pegtl/internal/apply0_impl.hpp
+include/tao/pegtl/internal/apply_impl.hpp
+include/tao/pegtl/internal/argv_input.hpp
+include/tao/pegtl/internal/argv_input_with_source.hpp
+include/tao/pegtl/internal/ascii_istring.hpp
+include/tao/pegtl/internal/ascii_string.hpp
+include/tao/pegtl/internal/ascii_utility.hpp
 include/tao/pegtl/internal/at.hpp
 include/tao/pegtl/internal/bof.hpp
 include/tao/pegtl/internal/bol.hpp
-include/tao/pegtl/internal/bump.hpp
-include/tao/pegtl/internal/bump_help.hpp
-include/tao/pegtl/internal/bytes.hpp
+include/tao/pegtl/internal/consume.hpp
+include/tao/pegtl/internal/container_for.hpp
 include/tao/pegtl/internal/control.hpp
-include/tao/pegtl/internal/cr_crlf_eol.hpp
-include/tao/pegtl/internal/cr_eol.hpp
-include/tao/pegtl/internal/crlf_eol.hpp
-include/tao/pegtl/internal/cstream_reader.hpp
-include/tao/pegtl/internal/cstring_reader.hpp
+include/tao/pegtl/internal/copy_input.hpp
+include/tao/pegtl/internal/data_and_size.hpp
+include/tao/pegtl/internal/demangle_clang.hpp
+include/tao/pegtl/internal/demangle_gcc.hpp
+include/tao/pegtl/internal/demangle_msvc.hpp
+include/tao/pegtl/internal/demangle_rtti.hpp
 include/tao/pegtl/internal/dependent_false.hpp
+include/tao/pegtl/internal/depth_guard.hpp
 include/tao/pegtl/internal/disable.hpp
-include/tao/pegtl/internal/discard.hpp
+include/tao/pegtl/internal/dummy_guard.hpp
 include/tao/pegtl/internal/enable.hpp
 include/tao/pegtl/internal/enable_control.hpp
 include/tao/pegtl/internal/eof.hpp
 include/tao/pegtl/internal/eol.hpp
 include/tao/pegtl/internal/eolf.hpp
+include/tao/pegtl/internal/everything.hpp
+include/tao/pegtl/internal/extract_position.hpp
 include/tao/pegtl/internal/failure.hpp
-include/tao/pegtl/internal/file_mapper_posix.hpp
-include/tao/pegtl/internal/file_mapper_win32.hpp
-include/tao/pegtl/internal/file_reader.hpp
-include/tao/pegtl/internal/filesystem.hpp
+include/tao/pegtl/internal/file_input.hpp
+include/tao/pegtl/internal/function.hpp
+include/tao/pegtl/internal/get_eol_rule_char.hpp
 include/tao/pegtl/internal/has_apply.hpp
 include/tao/pegtl/internal/has_apply0.hpp
+include/tao/pegtl/internal/has_current_position.hpp
+include/tao/pegtl/internal/has_eol_char_rule.hpp
+include/tao/pegtl/internal/has_eol_lazy_peek.hpp
+include/tao/pegtl/internal/has_eol_rule.hpp
+include/tao/pegtl/internal/has_error_message.hpp
 include/tao/pegtl/internal/has_match.hpp
+include/tao/pegtl/internal/has_restart.hpp
+include/tao/pegtl/internal/has_start.hpp
+include/tao/pegtl/internal/has_success.hpp
 include/tao/pegtl/internal/has_unwind.hpp
 include/tao/pegtl/internal/identifier.hpp
 include/tao/pegtl/internal/if_apply.hpp
 include/tao/pegtl/internal/if_must.hpp
-include/tao/pegtl/internal/if_must_else.hpp
 include/tao/pegtl/internal/if_then_else.hpp
-include/tao/pegtl/internal/input_pair.hpp
-include/tao/pegtl/internal/istream_reader.hpp
-include/tao/pegtl/internal/istring.hpp
-include/tao/pegtl/internal/iterator.hpp
-include/tao/pegtl/internal/lf_crlf_eol.hpp
-include/tao/pegtl/internal/lf_eol.hpp
-include/tao/pegtl/internal/list.hpp
-include/tao/pegtl/internal/list_must.hpp
-include/tao/pegtl/internal/list_tail.hpp
-include/tao/pegtl/internal/list_tail_pad.hpp
-include/tao/pegtl/internal/marker.hpp
-include/tao/pegtl/internal/minus.hpp
+include/tao/pegtl/internal/input_aliases.hpp
+include/tao/pegtl/internal/input_double_path.hpp
+include/tao/pegtl/internal/input_with_fakes.hpp
+include/tao/pegtl/internal/input_with_funcs.hpp
+include/tao/pegtl/internal/input_with_lines.hpp
+include/tao/pegtl/internal/input_with_source.hpp
+include/tao/pegtl/internal/input_with_start.hpp
+include/tao/pegtl/internal/invert_traits.hpp
+include/tao/pegtl/internal/ione.hpp
+include/tao/pegtl/internal/ione_not_ione.hpp
+include/tao/pegtl/internal/is_simple_type.hpp
+include/tao/pegtl/internal/lazy_input.hpp
+include/tao/pegtl/internal/lazy_scan_traits.hpp
+include/tao/pegtl/internal/many.hpp
+include/tao/pegtl/internal/match_impl.hpp
+include/tao/pegtl/internal/match_mode.hpp
 include/tao/pegtl/internal/missing_apply.hpp
 include/tao/pegtl/internal/missing_apply0.hpp
+include/tao/pegtl/internal/mmap_file_base.hpp
+include/tao/pegtl/internal/mmap_file_posix.hpp
+include/tao/pegtl/internal/mmap_file_win32.hpp
+include/tao/pegtl/internal/mmap_input.hpp
 include/tao/pegtl/internal/must.hpp
+include/tao/pegtl/internal/must_aliases.hpp
+include/tao/pegtl/internal/nested.hpp
 include/tao/pegtl/internal/not_at.hpp
+include/tao/pegtl/internal/not_ione.hpp
+include/tao/pegtl/internal/not_one.hpp
+include/tao/pegtl/internal/not_range.hpp
+include/tao/pegtl/internal/not_ranges.hpp
 include/tao/pegtl/internal/one.hpp
+include/tao/pegtl/internal/one_not_one.hpp
 include/tao/pegtl/internal/opt.hpp
-include/tao/pegtl/internal/pad.hpp
-include/tao/pegtl/internal/pad_opt.hpp
-include/tao/pegtl/internal/path_to_string.hpp
-include/tao/pegtl/internal/peek_char.hpp
-include/tao/pegtl/internal/peek_utf8.hpp
+include/tao/pegtl/internal/partial.hpp
+include/tao/pegtl/internal/peek_direct.hpp
+include/tao/pegtl/internal/peek_member.hpp
+include/tao/pegtl/internal/peek_seven.hpp
 include/tao/pegtl/internal/pegtl_string.hpp
 include/tao/pegtl/internal/plus.hpp
 include/tao/pegtl/internal/raise.hpp
 include/tao/pegtl/internal/range.hpp
+include/tao/pegtl/internal/range_not_range.hpp
 include/tao/pegtl/internal/ranges.hpp
+include/tao/pegtl/internal/ranges_not_ranges.hpp
+include/tao/pegtl/internal/read_file_stdio.hpp
+include/tao/pegtl/internal/read_input.hpp
 include/tao/pegtl/internal/rematch.hpp
+include/tao/pegtl/internal/rematch_input.hpp
+include/tao/pegtl/internal/rematch_position.hpp
 include/tao/pegtl/internal/rep.hpp
-include/tao/pegtl/internal/rep_min.hpp
 include/tao/pegtl/internal/rep_min_max.hpp
 include/tao/pegtl/internal/rep_opt.hpp
-include/tao/pegtl/internal/require.hpp
-include/tao/pegtl/internal/result_on_found.hpp
+include/tao/pegtl/internal/resize_uninitialized.hpp
+include/tao/pegtl/internal/restart.hpp
+include/tao/pegtl/internal/rewind_guard.hpp
+include/tao/pegtl/internal/rule_aliases.hpp
 include/tao/pegtl/internal/rules.hpp
+include/tao/pegtl/internal/scan_base_classes.hpp
+include/tao/pegtl/internal/scan_input.hpp
+include/tao/pegtl/internal/separated.hpp
+include/tao/pegtl/internal/separated_pad.hpp
 include/tao/pegtl/internal/seq.hpp
 include/tao/pegtl/internal/sor.hpp
+include/tao/pegtl/internal/source.hpp
 include/tao/pegtl/internal/star.hpp
-include/tao/pegtl/internal/star_must.hpp
+include/tao/pegtl/internal/star_partial.hpp
+include/tao/pegtl/internal/star_strict.hpp
 include/tao/pegtl/internal/state.hpp
-include/tao/pegtl/internal/string.hpp
+include/tao/pegtl/internal/stream_to_string.hpp
+include/tao/pegtl/internal/strict.hpp
 include/tao/pegtl/internal/success.hpp
-include/tao/pegtl/internal/try_catch_type.hpp
+include/tao/pegtl/internal/terminal.hpp
+include/tao/pegtl/internal/test_after_scan.hpp
+include/tao/pegtl/internal/text_consume.hpp
+include/tao/pegtl/internal/text_input.hpp
+include/tao/pegtl/internal/text_input_with_source.hpp
+include/tao/pegtl/internal/text_rule_traits.hpp
+include/tao/pegtl/internal/text_scan_traits.hpp
+include/tao/pegtl/internal/try_catch_raise_nested.hpp
+include/tao/pegtl/internal/try_catch_return_false.hpp
+include/tao/pegtl/internal/unordered.hpp
 include/tao/pegtl/internal/until.hpp
 include/tao/pegtl/internal/unwind_guard.hpp
-include/tao/pegtl/istream_input.hpp
+include/tao/pegtl/internal/view_input.hpp
 include/tao/pegtl/match.hpp
-include/tao/pegtl/memory_input.hpp
+include/tao/pegtl/member.hpp
 include/tao/pegtl/mmap_input.hpp
-include/tao/pegtl/must_if.hpp
 include/tao/pegtl/normal.hpp
 include/tao/pegtl/nothing.hpp
 include/tao/pegtl/parse.hpp
 include/tao/pegtl/parse_error.hpp
-include/tao/pegtl/position.hpp
+include/tao/pegtl/parse_error_base.hpp
+include/tao/pegtl/parse_nested.hpp
+include/tao/pegtl/pegtl_string.hpp
+include/tao/pegtl/pointer_position.hpp
+include/tao/pegtl/position_with_source.hpp
 include/tao/pegtl/read_input.hpp
-include/tao/pegtl/require_apply.hpp
-include/tao/pegtl/require_apply0.hpp
 include/tao/pegtl/rewind_mode.hpp
 include/tao/pegtl/rules.hpp
-include/tao/pegtl/string_input.hpp
-include/tao/pegtl/tracking_mode.hpp
+include/tao/pegtl/stream.hpp
+include/tao/pegtl/stream/alloc_buffer.hpp
+include/tao/pegtl/stream/analyze_traits.hpp
+include/tao/pegtl/stream/array_buffer.hpp
+include/tao/pegtl/stream/buffers.hpp
+include/tao/pegtl/stream/cstream_reader.hpp
+include/tao/pegtl/stream/cstring_reader.hpp
+include/tao/pegtl/stream/discard.hpp
+include/tao/pegtl/stream/discard_input.hpp
+include/tao/pegtl/stream/discard_input_on.hpp
+include/tao/pegtl/stream/has_direct_reader.hpp
+include/tao/pegtl/stream/inputs.hpp
+include/tao/pegtl/stream/is_stream.hpp
+include/tao/pegtl/stream/istream_reader.hpp
+include/tao/pegtl/stream/iterator_reader.hpp
+include/tao/pegtl/stream/other_buffer.hpp
+include/tao/pegtl/stream/prefetch.hpp
+include/tao/pegtl/stream/require.hpp
+include/tao/pegtl/stream/stream_input.hpp
+include/tao/pegtl/stream/stream_input_base.hpp
+include/tao/pegtl/stream/stream_input_with_auto_discard.hpp
+include/tao/pegtl/stream/stream_input_with_source.hpp
+include/tao/pegtl/stream/text_stream_input.hpp
+include/tao/pegtl/stream/text_stream_input_with_source.hpp
+include/tao/pegtl/system.hpp
+include/tao/pegtl/text_copy_input.hpp
+include/tao/pegtl/text_file_input.hpp
+include/tao/pegtl/text_mmap_input.hpp
+include/tao/pegtl/text_position.hpp
+include/tao/pegtl/text_position_with_source.hpp
+include/tao/pegtl/text_read_input.hpp
+include/tao/pegtl/text_view_input.hpp
 include/tao/pegtl/type_list.hpp
-include/tao/pegtl/utf8.hpp
+include/tao/pegtl/unicode/icu16.hpp
+include/tao/pegtl/unicode/icu32.hpp
+include/tao/pegtl/unicode/icu8.hpp
+include/tao/pegtl/unicode/internal/icu_binary_property.hpp
+include/tao/pegtl/unicode/internal/icu_property_value.hpp
+include/tao/pegtl/unicode/internal/icu_rules.ipp
+include/tao/pegtl/unicode/internal/peek_utf16.hpp
+include/tao/pegtl/unicode/internal/peek_utf32.hpp
+include/tao/pegtl/unicode/internal/peek_utf8.hpp
+include/tao/pegtl/unicode/internal/utf16_constants.hpp
+include/tao/pegtl/unicode/internal/utf16_decode.hpp
+include/tao/pegtl/unicode/internal/utf16_details.hpp
+include/tao/pegtl/unicode/internal/utf32_decode.hpp
+include/tao/pegtl/unicode/internal/utf32_details.hpp
+include/tao/pegtl/unicode/internal/utf32_to_utf8.hpp
+include/tao/pegtl/unicode/internal/utf8_append.hpp
+include/tao/pegtl/unicode/internal/utf8_constants.hpp
+include/tao/pegtl/unicode/internal/utf8_decode.hpp
+include/tao/pegtl/unicode/internal/utf8_details.hpp
+include/tao/pegtl/unicode/internal/utf_one.hpp
+include/tao/pegtl/unicode/internal/utf_rules.ipp
+include/tao/pegtl/unicode/internal/utf_string.hpp
+include/tao/pegtl/unicode/internal/value_list_concat.hpp
+include/tao/pegtl/unicode/utf16.hpp
+include/tao/pegtl/unicode/utf32.hpp
+include/tao/pegtl/unicode/utf8.hpp
 include/tao/pegtl/version.hpp
-include/tao/pegtl/visit.hpp
+include/tao/pegtl/view_input.hpp
 %%DATADIR%%/cmake/pegtl-config-version.cmake
 %%DATADIR%%/cmake/pegtl-config.cmake
+share/pkgconfig/pegtl.pc