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_assert
indemangle()
with recent MSVC.
PEGTL 3.2.2
- Added rule
odigit
for octal digits. - Enabled default-constructed state in
state<>
,change_state<>
, andchange_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.
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 aposition
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
orlibc++fs
as needed. - Added automatic fallback from
std::filesystem
tostd::experimental::filesystem
. - Added manual fallback from
std::filesystem
toboost::filesystem
. - Thank you Beman Dawes!
- Converted continuous integration infrastructure to GitHub Actions.