cpp-peglib 1.10.0 un 1.10.1

cpp-peglib 1.10.0 un 1.10.1

12. un 14. martā, pēc ilga klusuma, tika izlaisti bibliotēkas 1.10.0 un 1.10.1 cpp-peglib, īstenojot PEG (izteiksmju atpazīšanas gramatiku).

Bibliotēka atbalsta sintaksi, kas detalizēti aprakstīta Braiena Forda 2. lapaspusē dokumentā "Parsing Expression Grammars: A Recognition-Based Syntactic Foundation", ar daudziem papildu uzlabojumiem.

Atšķirībā no tādiem projektiem kā PEGTL, Lexy un daudziem citiem, cpp-peglib ļauj noteikt PEG izteiksmju izveidi arī izpildes laikā.

Bibliotēka ir uzrakstīta C++ valodā (C++17 standarts, tikai header) un tiek izplatīta ar MIT licenci.

Izmaiņas:

  • pievienota iespēja apstrādāt predikātu datus;
  • pievienots atbalsts gramatiķiem ar kreiso rekursiju;
  • uzlabota veiktspēja;
  • izlabota kļūda optimizatora AST parametru secībā.

Avots: linux.org.ru

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster