12. ja 14. märtsil, pika vaikuse järel, ilmusid raamatukogu versioonid 1.10.0 ja 1.10.1 cpp-peglib, mis rakendab PEG (parsing expression grammar).
Raamatukogu toetab süntaksit, mis on detailselt kirjeldatud Brian Fordi 2. lehe dokumendis „Parsing Expression Grammars: A Recognition-Based Syntactic Foundation“, paljude täiendavate täiustustega.
Erinevalt sellistest projektidest nagu PEGTL, Lexy ja paljusid teisi, võimaldab cpp-peglib määrata PEG väljendi ka käitusajal.
Raamatukogu on kirjutatud C++ keeles (C++17 standard, ainult päised) ja levitatakse MIT litsentsi alusel.
Muutused:
- lisatud võimekuse predikaatidest andmete töötlemiseks;
- lisatud tugi vasaku rekurssiooni grammatikatele;
- parandatud jõudlust;
- parandatud viga AST optimeerija parameetrite järjekorras.
Allikas: linux.org.ru
