forked from pool/pegtl
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/pegtl?expand=0&rev=10
124 lines
5.9 KiB
Plaintext
124 lines
5.9 KiB
Plaintext
-------------------------------------------------------------------
|
|
Fri Aug 16 18:02:46 UTC 2024 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
|
|
|
|
- fix location of CMake files to be ".../pegtl"
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Jan 28 20:57:30 UTC 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 14:02:07 UTC 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 18:18:26 UTC 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 9 08:02:26 UTC 2017 - jengelh@inai.de
|
|
|
|
- Replace old RPM shell vars by macros. Trim description of SRPM.
|
|
Have testsuite built and run in parallel.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Sep 8 08:01:52 UTC 2017 - meissner@suse.com
|
|
|
|
- 1.3.1 pegtl version to meet usbguard requirements.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Sep 7 06:02:07 UTC 2017 - meissner@suse.com
|
|
|
|
- header only parsing library based on C++ templates.
|