cpp-peglib 1.10.0 und 1.10.1

cpp-peglib 1.10.0 und 1.10.1

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

60GB SSD 8Gb DDR4