Am 12. und 14. MÀrz, nach einer lÀngeren Pause, wurden die Versionen 1.10.0 und 1.10.1 der Bibliothek veröffentlicht cpp-peglib, die PEG (Parsing Expression Grammar).
unterstĂŒtzt, die von Brian Ford auf Seite 2 des Dokuments âParsing Expression Grammars: A Recognition-Based Syntactic Foundationâ ausfĂŒhrlich beschrieben wird, 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 zur Laufzeit.
Die Bibliothek ist in C++ (C++17 Standard, header-only) geschrieben und wird unter der MIT-Lizenz vertrieben.
Ănderungen:
- die Möglichkeit zur Verarbeitung von PrĂ€dikatdaten hinzugefĂŒgt;
- unterstĂŒtzt wurden Grammatiken mit linker Rekursion;
- die Leistung verbessert;
- ein Fehler in der Reihenfolge der Parameter des AST-Optimierers behoben.
Quelle: linux.org.ru
