cpp-peglib 1.10.0 i 1.10.1

cpp-peglib 1.10.0 i 1.10.1

12. i 14. ožujka, nakon dugog razdoblja tišine, objavljene su verzije 1.10.0 i 1.10.1 knjižnice cpp-peglib, koja implementira PEG (gramatiku za parsiranje izraza).

Knjižnica podržava sintaksu detaljno opisanu Brianom Fordom na stranici 2 dokumenta «Parsing Expression Grammars: A Recognition-Based Syntactic Foundation», s mnogim dodatnim poboljšanjima.

Za razliku od projekata poput PEGTL, Lexy i mnogih drugih, cpp-peglib omogućava definiranje PEG izraza u runtime-u.

Knjižnica je napisana u C++ (C++17 standard, header-only) i distribuira se pod MIT licenci.

Promjene:

  • dodana mogućnost obrade predikatnih podataka;
  • dodana podrška za gramatike s lijevom rekursijom;
  • poboljšana je performansa;
  • ispravljena je greška u redoslijedu parametara AST optimizatora.

Izvor: linux.org.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster