Március 12-én és 14-én, hosszú csend után, kiadták a 1.10.0 és 1.10.1 verziókat a könyvtárból cpp-peglib, amely megvalósítja PEG (kifejezés-elemző nyelvtan).
A könyvtár támogatja a szintaxist, amely részletesen le van írva Brian Ford által a dokumentum 2. oldalán, amelynek címeParsing Expression Grammars: A Recognition-Based Syntactic Foundation», számos további fejlesztéssel.
Ellentétben olyan projektekkel, mint például PEGTL, Lexy és sok más, a cpp-peglib lehetővé teszi a PEG kifejezések futásidőben történő meghatározását.
A könyvtár C++ nyelven íródott (C++17 szabvány, csak header) és MIT licenc alatt terjesztik.
Változások:
- kibővítették a predikátumadatok feldolgozásának lehetőségével;
- támogatást kaptak a bal rekurszióval rendelkező nyelvtanok;
- javították a teljesítményt;
- javítva lett az AST optimalizáló paramétereinek sorrendje.
Forrás: linux.org.ru
