Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
Please login to access the resource
openSUSE:Leap:15.5:Update
pegtl
pegtl.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File pegtl.changes of Package 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.
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor