cpp-peglib 1.10.0 e 1.10.1

cpp-peglib 1.10.0 e 1.10.1

Il 12 e il 14 marzo, dopo un lungo silenzio, sono stati rilasciati le versioni 1.10.0 e 1.10.1 della libreria cpp-peglib, che implementa PEG (grammatica che analizza le espressioni).

La libreria supporta la sintassi descritta in dettaglio da Brian Ford a pagina 2 del documento “Parsing Expression Grammars: A Recognition-Based Syntactic Foundation”, con molti miglioramenti aggiuntivi.

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

La libreria è scritta in C++ (standard C++17, solo header) e distribuita con licenza MIT.

Modifiche:

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

Fonte: linux.org.ru

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