Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: pegtl-devel | Distribution: SUSE Linux Enterprise 15 SP6 |
Version: 3.2.7 | Vendor: openSUSE |
Release: bp156.2.2 | Build date: Tue Mar 19 12:03:41 2024 |
Group: Development/Languages/C and C++ | Build host: i02-ch1c |
Size: 468774 | Source RPM: pegtl-3.2.7-bp156.2.2.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://github.com/taocpp/PEGTL | |
Summary: Parsing Expression Grammar (PEG) Template Library |
The Parsing Expression Grammar Template Library (PEGTL) is a C++11 library for creating parsers according to a Parsing Expression Grammar (PEG). Grammars are embedded as regular C++ code, and consist of template hierarchies of classes. These hierarchies naturally correspond to the inductive definition of PEGs. The library extends on the subject of PEGs with new expression types, actions that can be attached to grammar rules, and mechanisms to ensure helpful diagnostics in case of parsing errors.
MIT
* Sat Jan 28 2023 Dirk Müller <dmueller@suse.com> - update to 3.2.7: * Removed superfluous deprecated include. * Made `unwind()` optional for parse tree nodes. * Fixed `demangle()` for MSVC, again. * Fixed `demangle()` for GCC 12. * Added missing include for fallback `demangle()` implementations. * Fixed `version.hpp`. * Fixed `static_assert` in `demangle()` with recent MSVC. * Added rule `odigit` for octal digits. * Enabled default-constructed state in `state<>`, `change_state<>`, and `change_action_and_state<>`. * Changed rules in `tao/pegtl/contrib/integer.hpp` to not throw by default. * Added `tao/pegtl/contrib/separated_seq.hpp`. * Added `tao/pegtl/contrib/iri.hpp` grammar for IRIs. * Added `tao/pegtl/contrib/proto3.hpp` grammar for protocol buffer v3. * Added an optional limiter to guard against infinite recursion. * Fixed CMake export error. * Improved compile time efficiency. * Added support for disabling exceptions with `-fno-exceptions`. * Improved efficiency of parse tree nodes. * Fixed namespace issue with `tao::pegtl::demangle<T>()` (was: `tao::demangle<T>()`). * Made `analyze()` more verbose by default to aid finding the rule cycles. * Added `parse_nested()` overload that accepts a `position` as first argument. * Added some experimental and undocumented `contrib` features and their infrastructure. * Improved CMake support for `<filesystem>` fallbacks and alternatives. * Re-enabled support for GCC 7. * Automatically link with `libstdc++fs` or `libc++fs` as needed. * Added automatic fallback from `std::filesystem` to `std::experimental::filesystem`. * Added manual fallback from `std::filesystem` to `boost::filesystem`. * Thank you Beman Dawes! * Converted continuous integration infrastructure to GitHub Actions. * Use the **migration guide** when updating. * Updated required C++ standard to C++17. * Updated required CMake version to 3.8. * The macro `TAO_PEGTL_NAMESPACE` now contains the fully qualified namespace, e.g. `tao::pegtl`. * Added `[[nodiscard]]` or `[[noreturn]]` to most non-void functions. * Replaced `analysis_t` with more general and complete `rule_t` and `subs_t`. * Added functions to visit all rules of a grammar. * Added functions to measure rule coverage of a parsing run. * Moved the analysis function and header to contrib. * Replaced `tao::pegtl::input_error` with `std::system_error` and `std::filesystem::filesystem_error`. * Added `must_if<>` * Allows to define custom error messages for global errors. * Adds a non-intrusive way to define global parse errors for a grammar retroactively. * Removed the need for RTTI. * Some broken/unknown compilers will use RTTI as a fallback, without demangling. * Moved `tao::pegtl::internal::demangle<T>()` to `tao::demangle<T>()`. * Improved generated code to be shorter and more efficient. * Removed the need for RTTI. * Changed `std::string` to `std::filesystem::path` for filename parameters. * Renamed `byte_in_line` to `column` and use 1-based counting. * Moved rule `eolf` from inline namespace `tao::pegtl::ascii` to `tao::pegtl`. * Changed rules in `tao/pegtl/contrib/integer.hpp` to not accept redundant leading zeros. * Added rules to `tao/pegtl/contrib/integer.hpp` that test unsigned values against a maximum. * Demoted UTF-16 and UTF-32 support to contrib. * Demoted UINT-8, UINT-16, UINT-32 and UINT-64 support to contrib. * Folded `contrib/counter.hpp` into `json_count.cpp`, count is superceded by coverage. * Removed right padding from `contrib/json.hpp`'s `value`. * Removed option of state's `S::success()` to have an extended signature to get access to the current `apply_mode`, `rewind_mode`, *action*- and * control* class (template). * Removed compatibility macros starting with `TAOCPP_PEGTL_`. * Removed compatibility uppercase enumerators. * Removed compatibility `peek_byte()` member functions. * Removed compatibility header `changes.hpp` from contrib. * Sat Mar 27 2021 Antoine Belvire <antoine.belvire@opensuse.org> - Update to version 2.8.3: * Fixed excessive read-ahead with incremental inputs. * Added state manipulators remove_first_state, remove_last_states, rotate_states_right, rotate_states_left and reverse_states to contrib. * Reduced the number of intermediate parse tree nodes. - Changes from version 2.8.2: * Fixed parse tree node generation to correctly remove intermediate nodes. - Add -Wno-error=type-limits to optflags to fix build with GCC 10 (gh#taocpp/PEGTL#217). - Use ctest macro to run test suite. * Thu Jan 30 2020 Stefan Brüns <stefan.bruens@rwth-aachen.de> - Update to version 2.8.1: * Too many changes to list here, see https://github.com/taocpp/PEGTL/releases * This is API incompatible to version 1.x, but no package has a build dependency on the old version, while usbguard and Paraview require 2.6.0 and 2.4.0 at least. * Sat Sep 09 2017 jengelh@inai.de - Replace old RPM shell vars by macros. Trim description of SRPM. Have testsuite built and run in parallel. * Fri Sep 08 2017 meissner@suse.com - 1.3.1 pegtl version to meet usbguard requirements. * Thu Sep 07 2017 meissner@suse.com - header only parsing library based on C++ templates.
/usr/include/tao /usr/include/tao/pegtl /usr/include/tao/pegtl.hpp /usr/include/tao/pegtl/apply_mode.hpp /usr/include/tao/pegtl/argv_input.hpp /usr/include/tao/pegtl/ascii.hpp /usr/include/tao/pegtl/buffer_input.hpp /usr/include/tao/pegtl/change_action.hpp /usr/include/tao/pegtl/change_action_and_state.hpp /usr/include/tao/pegtl/change_action_and_states.hpp /usr/include/tao/pegtl/change_control.hpp /usr/include/tao/pegtl/change_state.hpp /usr/include/tao/pegtl/change_states.hpp /usr/include/tao/pegtl/config.hpp /usr/include/tao/pegtl/contrib /usr/include/tao/pegtl/contrib/abnf.hpp /usr/include/tao/pegtl/contrib/add_state.hpp /usr/include/tao/pegtl/contrib/alphabet.hpp /usr/include/tao/pegtl/contrib/analyze.hpp /usr/include/tao/pegtl/contrib/analyze_traits.hpp /usr/include/tao/pegtl/contrib/check_bytes.hpp /usr/include/tao/pegtl/contrib/control_action.hpp /usr/include/tao/pegtl/contrib/coverage.hpp /usr/include/tao/pegtl/contrib/forward.hpp /usr/include/tao/pegtl/contrib/function.hpp /usr/include/tao/pegtl/contrib/http.hpp /usr/include/tao/pegtl/contrib/icu /usr/include/tao/pegtl/contrib/icu/internal.hpp /usr/include/tao/pegtl/contrib/icu/utf16.hpp /usr/include/tao/pegtl/contrib/icu/utf32.hpp /usr/include/tao/pegtl/contrib/icu/utf8.hpp /usr/include/tao/pegtl/contrib/if_then.hpp /usr/include/tao/pegtl/contrib/instantiate.hpp /usr/include/tao/pegtl/contrib/integer.hpp /usr/include/tao/pegtl/contrib/internal /usr/include/tao/pegtl/contrib/internal/endian.hpp /usr/include/tao/pegtl/contrib/internal/endian_gcc.hpp /usr/include/tao/pegtl/contrib/internal/endian_win.hpp /usr/include/tao/pegtl/contrib/internal/peek_mask_uint.hpp /usr/include/tao/pegtl/contrib/internal/peek_mask_uint8.hpp /usr/include/tao/pegtl/contrib/internal/peek_uint.hpp /usr/include/tao/pegtl/contrib/internal/peek_uint8.hpp /usr/include/tao/pegtl/contrib/internal/peek_utf16.hpp /usr/include/tao/pegtl/contrib/internal/peek_utf32.hpp /usr/include/tao/pegtl/contrib/internal/read_uint.hpp /usr/include/tao/pegtl/contrib/internal/set_stack_guard.hpp /usr/include/tao/pegtl/contrib/internal/vector_stack_guard.hpp /usr/include/tao/pegtl/contrib/iri.hpp /usr/include/tao/pegtl/contrib/json.hpp /usr/include/tao/pegtl/contrib/json_pointer.hpp /usr/include/tao/pegtl/contrib/limit_bytes.hpp /usr/include/tao/pegtl/contrib/limit_depth.hpp /usr/include/tao/pegtl/contrib/parse_tree.hpp /usr/include/tao/pegtl/contrib/parse_tree_to_dot.hpp /usr/include/tao/pegtl/contrib/peg.hpp /usr/include/tao/pegtl/contrib/predicates.hpp /usr/include/tao/pegtl/contrib/print.hpp /usr/include/tao/pegtl/contrib/print_coverage.hpp /usr/include/tao/pegtl/contrib/proto3.hpp /usr/include/tao/pegtl/contrib/raw_string.hpp /usr/include/tao/pegtl/contrib/remove_first_state.hpp /usr/include/tao/pegtl/contrib/remove_last_states.hpp /usr/include/tao/pegtl/contrib/rep_one_min_max.hpp /usr/include/tao/pegtl/contrib/rep_string.hpp /usr/include/tao/pegtl/contrib/separated_seq.hpp /usr/include/tao/pegtl/contrib/shuffle_states.hpp /usr/include/tao/pegtl/contrib/state_control.hpp /usr/include/tao/pegtl/contrib/to_string.hpp /usr/include/tao/pegtl/contrib/trace.hpp /usr/include/tao/pegtl/contrib/uint16.hpp /usr/include/tao/pegtl/contrib/uint32.hpp /usr/include/tao/pegtl/contrib/uint64.hpp /usr/include/tao/pegtl/contrib/uint8.hpp /usr/include/tao/pegtl/contrib/unescape.hpp /usr/include/tao/pegtl/contrib/uri.hpp /usr/include/tao/pegtl/contrib/utf16.hpp /usr/include/tao/pegtl/contrib/utf32.hpp /usr/include/tao/pegtl/cstream_input.hpp /usr/include/tao/pegtl/demangle.hpp /usr/include/tao/pegtl/disable_action.hpp /usr/include/tao/pegtl/discard_input.hpp /usr/include/tao/pegtl/discard_input_on_failure.hpp /usr/include/tao/pegtl/discard_input_on_success.hpp /usr/include/tao/pegtl/enable_action.hpp /usr/include/tao/pegtl/eol.hpp /usr/include/tao/pegtl/eol_pair.hpp /usr/include/tao/pegtl/file_input.hpp /usr/include/tao/pegtl/internal /usr/include/tao/pegtl/internal/action.hpp /usr/include/tao/pegtl/internal/action_input.hpp /usr/include/tao/pegtl/internal/any.hpp /usr/include/tao/pegtl/internal/apply.hpp /usr/include/tao/pegtl/internal/apply0.hpp /usr/include/tao/pegtl/internal/apply0_single.hpp /usr/include/tao/pegtl/internal/apply_single.hpp /usr/include/tao/pegtl/internal/at.hpp /usr/include/tao/pegtl/internal/bof.hpp /usr/include/tao/pegtl/internal/bol.hpp /usr/include/tao/pegtl/internal/bump.hpp /usr/include/tao/pegtl/internal/bump_help.hpp /usr/include/tao/pegtl/internal/bytes.hpp /usr/include/tao/pegtl/internal/control.hpp /usr/include/tao/pegtl/internal/cr_crlf_eol.hpp /usr/include/tao/pegtl/internal/cr_eol.hpp /usr/include/tao/pegtl/internal/crlf_eol.hpp /usr/include/tao/pegtl/internal/cstream_reader.hpp /usr/include/tao/pegtl/internal/cstring_reader.hpp /usr/include/tao/pegtl/internal/dependent_false.hpp /usr/include/tao/pegtl/internal/disable.hpp /usr/include/tao/pegtl/internal/discard.hpp /usr/include/tao/pegtl/internal/enable.hpp /usr/include/tao/pegtl/internal/enable_control.hpp /usr/include/tao/pegtl/internal/eof.hpp /usr/include/tao/pegtl/internal/eol.hpp /usr/include/tao/pegtl/internal/eolf.hpp /usr/include/tao/pegtl/internal/failure.hpp /usr/include/tao/pegtl/internal/file_mapper_posix.hpp /usr/include/tao/pegtl/internal/file_mapper_win32.hpp /usr/include/tao/pegtl/internal/file_reader.hpp /usr/include/tao/pegtl/internal/filesystem.hpp /usr/include/tao/pegtl/internal/has_apply.hpp /usr/include/tao/pegtl/internal/has_apply0.hpp /usr/include/tao/pegtl/internal/has_match.hpp /usr/include/tao/pegtl/internal/has_unwind.hpp /usr/include/tao/pegtl/internal/identifier.hpp /usr/include/tao/pegtl/internal/if_apply.hpp /usr/include/tao/pegtl/internal/if_must.hpp /usr/include/tao/pegtl/internal/if_must_else.hpp /usr/include/tao/pegtl/internal/if_then_else.hpp /usr/include/tao/pegtl/internal/input_pair.hpp /usr/include/tao/pegtl/internal/istream_reader.hpp /usr/include/tao/pegtl/internal/istring.hpp /usr/include/tao/pegtl/internal/iterator.hpp /usr/include/tao/pegtl/internal/lf_crlf_eol.hpp /usr/include/tao/pegtl/internal/lf_eol.hpp /usr/include/tao/pegtl/internal/list.hpp /usr/include/tao/pegtl/internal/list_must.hpp /usr/include/tao/pegtl/internal/list_tail.hpp /usr/include/tao/pegtl/internal/list_tail_pad.hpp /usr/include/tao/pegtl/internal/marker.hpp /usr/include/tao/pegtl/internal/minus.hpp /usr/include/tao/pegtl/internal/missing_apply.hpp /usr/include/tao/pegtl/internal/missing_apply0.hpp /usr/include/tao/pegtl/internal/must.hpp /usr/include/tao/pegtl/internal/not_at.hpp /usr/include/tao/pegtl/internal/one.hpp /usr/include/tao/pegtl/internal/opt.hpp /usr/include/tao/pegtl/internal/pad.hpp /usr/include/tao/pegtl/internal/pad_opt.hpp /usr/include/tao/pegtl/internal/path_to_string.hpp /usr/include/tao/pegtl/internal/peek_char.hpp /usr/include/tao/pegtl/internal/peek_utf8.hpp /usr/include/tao/pegtl/internal/pegtl_string.hpp /usr/include/tao/pegtl/internal/plus.hpp /usr/include/tao/pegtl/internal/raise.hpp /usr/include/tao/pegtl/internal/range.hpp /usr/include/tao/pegtl/internal/ranges.hpp /usr/include/tao/pegtl/internal/rematch.hpp /usr/include/tao/pegtl/internal/rep.hpp /usr/include/tao/pegtl/internal/rep_min.hpp /usr/include/tao/pegtl/internal/rep_min_max.hpp /usr/include/tao/pegtl/internal/rep_opt.hpp /usr/include/tao/pegtl/internal/require.hpp /usr/include/tao/pegtl/internal/result_on_found.hpp /usr/include/tao/pegtl/internal/rules.hpp /usr/include/tao/pegtl/internal/seq.hpp /usr/include/tao/pegtl/internal/sor.hpp /usr/include/tao/pegtl/internal/star.hpp /usr/include/tao/pegtl/internal/star_must.hpp /usr/include/tao/pegtl/internal/state.hpp /usr/include/tao/pegtl/internal/string.hpp /usr/include/tao/pegtl/internal/success.hpp /usr/include/tao/pegtl/internal/try_catch_type.hpp /usr/include/tao/pegtl/internal/until.hpp /usr/include/tao/pegtl/internal/unwind_guard.hpp /usr/include/tao/pegtl/istream_input.hpp /usr/include/tao/pegtl/match.hpp /usr/include/tao/pegtl/memory_input.hpp /usr/include/tao/pegtl/mmap_input.hpp /usr/include/tao/pegtl/must_if.hpp /usr/include/tao/pegtl/normal.hpp /usr/include/tao/pegtl/nothing.hpp /usr/include/tao/pegtl/parse.hpp /usr/include/tao/pegtl/parse_error.hpp /usr/include/tao/pegtl/position.hpp /usr/include/tao/pegtl/read_input.hpp /usr/include/tao/pegtl/require_apply.hpp /usr/include/tao/pegtl/require_apply0.hpp /usr/include/tao/pegtl/rewind_mode.hpp /usr/include/tao/pegtl/rules.hpp /usr/include/tao/pegtl/string_input.hpp /usr/include/tao/pegtl/tracking_mode.hpp /usr/include/tao/pegtl/type_list.hpp /usr/include/tao/pegtl/utf8.hpp /usr/include/tao/pegtl/version.hpp /usr/include/tao/pegtl/visit.hpp /usr/share/cmake/Modules /usr/share/cmake/Modules/pegtl-config-version.cmake /usr/share/cmake/Modules/pegtl-config.cmake
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Jul 9 19:58:50 2024