All Versions
Latest Version
Avg Release Cycle
79 days
Latest Release
1331 days ago

Changelog History
Page 2

  • v2.5.1 Changes

    May 14, 2018
    • โž• Added new convenience rule opt_must.
    • Optimised convenience rule if_must.
    • ๐Ÿ›  Fixed examples to compile with Visual Studio and MinGW.
    • โž• Added automated testing with GCC 8.
  • v2.5.0 Changes

    May 01, 2018
    • โž• Added rules to match Unicode properties via ICU to contrib.
    • ๐Ÿ‘Œ Improved the Parse Tree / AST interface.
    • ๐Ÿ›  Fixed parse tree node generation to correctly remove intermediate nodes.
    • โž• Added big- and little-endian support to the UTF-16 and UTF-32 rules.
    • โž• Added rules for UINT-8 and big- and little-endian UINT-16, UINT-32 and UINT-64.
    • โž• Added function to memory_input<> to obtain the line around a position.
    • โž• Added function to memory_input<> to start again from the beginning.
    • โž• Added example for Python-style indentation-aware grammars.
    • โž• Added examples for regular, context-free, and context-sensitive grammars.
    • โž• Added example for how to parse with a symbol table.
    • โž• Added automated testing with Clang 6.
    • โž• Added automated testing with Clang's -fms-extensions.
    • ๐Ÿ›  Fixed build with Clang when -fms-extensions is used (clang-cl).
  • v2.4.0 Changes

    February 17, 2018
    • ๐Ÿ‘Œ Improved and documented the Parse Tree / AST support.
    • Changed prefix of all macros from TAOCPP_PEGTL_ to TAO_PEGTL_. Compatibility macros with the old names are provided, they will be removed in version 3.0.
    • โž• Added a deleted overload to prevent creating a memory_input<> from a temporary std::string.
  • v2.3.4 Changes

    February 08, 2018
    • ๐Ÿ›  Fixed build on older systems where O_CLOEXEC is not available.
    • โž• Added automated testing with Android 6.0 and 7.0.