Am 12. und 14. MĂ€rz, nach einer lĂ€ngeren Ruhepause, wurden die Versionen 1.10.0 und 1.10.1 der Bibliothek veröffentlicht cpp-peglib, die ŃДалОзŃĐ”Ń PEG (Grammatik zur Analyse von AusdrĂŒcken).
Die Bibliothek unterstĂŒtzt die Syntax, die ausfĂŒhrlich beschrieben ist von Brian Ford auf Seite 2 des Dokuments âParsing Expression Grammars: A Recognition-Based Syntactic Foundationâ, mit vielen zusĂ€tzlichen Verbesserungen.
Im Gegensatz zu Projekten wie PEGTL, Lexy und vielen anderen ermöglicht cpp-peglib die Definition von PEG-AusdrĂŒcken auch zur Laufzeit.
Die Bibliothek ist in C++ (Standard C++17, header-only) geschrieben und wird unter der MIT-Lizenz vertrieben.
Ănderungen:
- Die UnterstĂŒtzung fĂŒr die Verarbeitung von PrĂ€dikatsdaten wurde hinzugefĂŒgt;
- UnterstĂŒtzung fĂŒr Grammatiken mit linker Rekursion wurde hinzugefĂŒgt;
- Die Leistung wurde verbessert;
- Ein Fehler in der Parameterreihenfolge des AST-Optimierers wurde behoben.
Quelle: linux.org.ru
