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

pegtl-devel-doc-3.2.7-1.5 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: pegtl-devel-doc Distribution: openSUSE Tumbleweed
Version: 3.2.7 Vendor: openSUSE
Release: 1.5 Build date: Sat Jan 28 21:57:30 2023
Group: Documentation/Other Build host: reproducible
Size: 308819 Source RPM: pegtl-3.2.7-1.5.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/taocpp/PEGTL
Summary: Parsing Expression Grammar (PEG) Template Library
This package contains the development documentation for
PEGTL (Parsing Expression Grammar Template Library).

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/share/doc/packages/pegtl-devel-doc
/usr/share/doc/packages/pegtl-devel-doc/Actions-and-States.md
/usr/share/doc/packages/pegtl-devel-doc/Changelog.md
/usr/share/doc/packages/pegtl-devel-doc/Contrib-and-Examples.md
/usr/share/doc/packages/pegtl-devel-doc/Control-and-Debug.md
/usr/share/doc/packages/pegtl-devel-doc/Errors-and-Exceptions.md
/usr/share/doc/packages/pegtl-devel-doc/Getting-Started.md
/usr/share/doc/packages/pegtl-devel-doc/Grammar-Analysis.md
/usr/share/doc/packages/pegtl-devel-doc/Inputs-and-Parsing.md
/usr/share/doc/packages/pegtl-devel-doc/Installing-and-Using.md
/usr/share/doc/packages/pegtl-devel-doc/Json-Parse-Tree.svg
/usr/share/doc/packages/pegtl-devel-doc/Meta-Data-and-Visit.md
/usr/share/doc/packages/pegtl-devel-doc/Migration-Guide.md
/usr/share/doc/packages/pegtl-devel-doc/Parse-Tree.md
/usr/share/doc/packages/pegtl-devel-doc/Parse-Tree.svg
/usr/share/doc/packages/pegtl-devel-doc/Performance-Notes.md
/usr/share/doc/packages/pegtl-devel-doc/README.md
/usr/share/doc/packages/pegtl-devel-doc/Rule-Reference.md
/usr/share/doc/packages/pegtl-devel-doc/Rules-and-Grammars.md
/usr/share/licenses/pegtl-devel-doc
/usr/share/licenses/pegtl-devel-doc/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Apr 30 23:23:08 2024