PEGTL v2.5.0 Release Notes

Release Date: 2018-05-01 // almost 6 years ago
    • ➕ 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).