Releases: taocpp/PEGTL
Releases · taocpp/PEGTL
PEGTL 3.2.8
PEGTL 3.2.7
- Removed superfluous deprecated include.
PEGTL 3.2.6
- Made
unwind()optional for parse tree nodes. - Fixed
demangle()for MSVC, again. - Fixed
demangle()for GCC 12.
PEGTL 3.2.5
- Added missing include for fallback
demangle()implementations.
PEGTL 3.2.4
- Fixed
version.hpp.
PEGTL 3.2.3
- Fixed
static_assertindemangle()with recent MSVC.
PEGTL 3.2.2
- Added rule
odigitfor octal digits. - Enabled default-constructed state in
state<>,change_state<>, andchange_action_and_state<>. - Changed rules in
tao/pegtl/contrib/integer.hppto not throw by default. - Added
tao/pegtl/contrib/separated_seq.hpp. - Added
tao/pegtl/contrib/iri.hppgrammar for IRIs. - Added
tao/pegtl/contrib/proto3.hppgrammar for protocol buffer v3.
PEGTL 3.2.1
- Added an optional limiter to guard against infinite recursion.
- Fixed CMake export error.
- Improved compile time efficiency.
PEGTL 3.2.0
- 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>()).
PEGTL 3.1.0
- Made
analyze()more verbose by default to aid finding the rule cycles. - Added
parse_nested()overload that accepts apositionas first argument. - Added some experimental and undocumented
contribfeatures and their infrastructure. - Improved CMake support for
<filesystem>fallbacks and alternatives.- Re-enabled support for GCC 7.
- Automatically link with
libstdc++fsorlibc++fsas needed. - Added automatic fallback from
std::filesystemtostd::experimental::filesystem. - Added manual fallback from
std::filesystemtoboost::filesystem. - Thank you Beman Dawes!
- Converted continuous integration infrastructure to GitHub Actions.