cpp-peglib 1.10.0 și 1.10.1

cpp-peglib 1.10.0 și 1.10.1

Pe 12 și 14 martie, după o lungă perioadă de liniște, au avut loc lansările versiunilor 1.10.0 și 1.10.1 ale bibliotecii cpp-peglib, care implementază PEG (gramatica expresiilor de analiză).

Biblioteca suportă sintaxa detaliată de Brian Ford pe pagina 2 a documentului „Parsing Expression Grammars: A Recognition-Based Syntactic Foundation”, cu multe îmbunătățiri suplimentare.

Spre deosebire de proiecte precum PEGTL, Lexy și multe altele, cpp-peglib permite definirea unei expresii PEG și în timpul rulării.

Biblioteca este scrisă în C++ (standard C++17, header-only) și este distribuită sub licența MIT.

Modificări:

  • a fost adăugată posibilitatea de a обработа datele predicatului;
  • a fost adăugată suport pentru gramatici cu recursie la stânga;
  • performanța a fost îmbunătățită;
  • a fost corectată o eroare în ordinea parametrilor optimizatorului AST.

Sursa: linux.org.ru

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster