Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

pegtl-devel-3.2.7-1.4 RPM for noarch

From OpenSuSE Ports Tumbleweed for noarch

Name: pegtl-devel Distribution: openSUSE:Factory:zSystems
Version: 3.2.7 Vendor: openSUSE
Release: 1.4 Build date: Sat Jan 28 21:57:30 2023
Group: Development/Languages/C and C++ Build host: reproducible
Size: 468751 Source RPM: pegtl-3.2.7-1.4.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.

Provides

Requires

License

MIT

Changelog

* 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.

Files

/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, Mon Apr 29 23:40:03 2024