All Versions
14
Latest Version
Avg Release Cycle
79 days
Latest Release
1245 days ago
Changelog History
Page 2
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.
- ➕ Added new convenience rule
-
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_
toTAO_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 temporarystd::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.
- 🛠 Fixed build on older systems where