Skip to content

Releases: taocpp/PEGTL

PEGTL 3.2.8

14 Sep 11:16
be52732
Compare
Choose a tag to compare
  • Fixed build with -Wshorten-64-to-32.

PEGTL 3.2.7

14 Jul 21:12
cf639f7
Compare
Choose a tag to compare
  • Removed superfluous deprecated include.

PEGTL 3.2.6

29 Jun 20:36
464d866
Compare
Choose a tag to compare
  • Made unwind() optional for parse tree nodes.
  • Fixed demangle() for MSVC, again.
  • Fixed demangle() for GCC 12.

PEGTL 3.2.5

05 Feb 10:42
eeba7fa
Compare
Choose a tag to compare
  • Added missing include for fallback demangle() implementations.

PEGTL 3.2.4

03 Feb 19:41
558757e
Compare
Choose a tag to compare
  • Fixed version.hpp.

PEGTL 3.2.3

03 Feb 06:50
25aee1f
Compare
Choose a tag to compare
  • Fixed static_assert in demangle() with recent MSVC.

PEGTL 3.2.2

22 Oct 16:48
1643777
Compare
Choose a tag to compare
  • 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.

PEGTL 3.2.1

31 Jul 11:20
6d03c8d
Compare
Choose a tag to compare
  • Added an optional limiter to guard against infinite recursion.
  • Fixed CMake export error.
  • Improved compile time efficiency.

PEGTL 3.2.0

15 Jan 20:19
7d03970
Compare
Choose a tag to compare
  • 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

17 Dec 12:20
d9964d0
Compare
Choose a tag to compare
  • 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.