Lexy: Una biblioteca de analizador C++ que rivaliza con analizadores PEG

2025-09-14
Lexy: Una biblioteca de analizador C++ que rivaliza con analizadores PEG

Lexy es una biblioteca de analizador C++ de alto rendimiento que equilibra rendimiento y control. En comparación con otros analizadores PEG como Boost.Spirit y PEGTL, Lexy evita el retroceso implícito controlando las condiciones de bifurcación, mejorando el rendimiento y simplificando el manejo de errores. Lexy admite funciones avanzadas como la recuperación de errores, el análisis de precedencia de operadores y permite el análisis de copia cero directamente en sus propias estructuras de datos. Si bien la gramática de Lexy es más verbosa que la de Boost.Spirit, es más adecuada para gramáticas más grandes. Los tiempos de compilación son razonables, y el diseño modular ayuda a optimizar la velocidad de compilación.

Desarrollo