Më 12 dhe 14 mars, pas një heshtjeje të gjatë, u lëshuan versionet 1.10.0 dhe 1.10.1 të bibliotekës cpp-peglib, që implementon PEG (gramatikën e shprehjes përpunuese).
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.
Në dallim nga projekte të tilla si PEGTL, Lexy dhe shumë të tjera, cpp-peglib lejon përcaktimin e shprehjes PEG gjatë ekzekutimit.
Biblioteka është shkruar në C++ (standard C++17, header-only) dhe shpërndahet sipas licencës MIT.
Ndryshimet:
- është shtuar mundësia për përpunimin e të dhënave predikate;
- është shtetur mbështetje për gramatika me rekursion të majtë;
- është përmirësuar performanca;
- është rregulluar një gabim në rendin e parametrave të optimizuesit AST.
Burimi: linux.org.ru
