Më 12 dhe 14 mars, pas një periudhe të gjatë qetësie, u publikuan versionet 1.10.0 dhe 1.10.1 të bibliotekës cpp-peglib, që implementon PEG (gramatikën që analizojnë shprehjet).
Biblioteka mbështet sintaksën e përshkruar në detaje nga Brian Ford në faqen 2 të dokumentit "Parsing Expression Grammars: A Recognition-Based Syntactic Foundation", me shumë përmirësime të tjera.
Për dallim nga projekte të tilla si PEGTL, Lexy dhe shumë të tjera, cpp-peglib lejon shprehjet PEG të përcaktohen edhe gjatë ekzekutimit.
Biblioteka është shkruar në gjuhën C++ (standard C++17, vetëm header) dhe shpërndahet sipas licencës MIT.
Ndryshimet:
- është shtuar mundësia për trajtimin e të dhënave predikative;
- është shtuar mbështetje për gramatika me rekursivitet të majtë;
- është përmirësuar performanca;
- është rregulluar një gabim në rendin e parametrave të optimizuesit AST.
Burimi: linux.org.ru
