cpp-peglib 1.10.0 e 1.10.1

cpp-peglib 1.10.0 e 1.10.1

Il 12 e 14 marzo, dopo un lungo periodo di silenzio, sono stati rilasciati i versioni 1.10.0 e 1.10.1 della libreria cpp-peglib, che implementa PEG (grammatica per il riconoscimento delle espressioni).

La libreria supporta la sintassi descritta in dettaglio da Brian Ford nella pagina 2 del documento «Parsing Expression Grammars: A Recognition-Based Syntactic Foundation», con molte migliorie aggiuntive.

A differenza di progetti come PEGTL, Lexy e molti altri, cpp-peglib consente di definire un'espressione PEG anche durante l'esecuzione.

La libreria è scritta in C++ (standard C++17, header-only) ed è distribuita con licenza MIT.

Novità:

  • è stata aggiunta la possibilità di elaborare dati di predicati;
  • è stato aggiunto il supporto per grammatiche con ricorsione sinistra;
  • è stata migliorata la prestazione;
  • è stato corretto un errore nell'ordine dei parametri dell'ottimizzatore AST.

Fonte: linux.org.ru

Acquista un hosting affidabile per siti con protezione DDoS, server VPS VDS 🔥 Acquista un hosting affidabile per siti con protezione DDoS, server VPS VDS | ProHoster