cpp-peglib 1.10.0 y 1.10.1

cpp-peglib 1.10.0 y 1.10.1

Los días 12 y 14 de marzo, después de un largo período de inactividad, se lanzaron las versiones 1.10.0 y 1.10.1 de la biblioteca cpp-peglib, que implementa PEG (gramática de expresión de análisis).

La biblioteca admite la sintaxis detalladamente descrita por Bryan Ford en la página 2 del documento «Parsing Expression Grammars: A Recognition-Based Syntactic Foundation», con muchas mejoras adicionales.

A diferencia de proyectos como PEGTL, Lexy y muchos otros, cpp-peglib permite definir una expresión PEG en tiempo de ejecución.

La biblioteca está escrita en C++ (estándar C++17, solo encabezado) y se distribuye bajo la licencia MIT.

Cambios:

  • se ha añadido la capacidad de procesamiento de datos de predicados;
  • se ha añadido soporte para gramáticas con recursión izquierda;
  • se ha mejorado el rendimiento;
  • se ha corregido un error en el orden de los parámetros del optimizador AST.

Fuente: linux.org.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster