Lexy: Uma biblioteca de analisador C++ que rivaliza com analisadores PEG

2025-09-14
Lexy: Uma biblioteca de analisador C++ que rivaliza com analisadores PEG

Lexy é uma biblioteca de analisador C++ de alto desempenho que equilibra desempenho e controle. Em comparação com outros analisadores PEG como Boost.Spirit e PEGTL, Lexy evita retrocesso implícito controlando as condições de ramificação, melhorando o desempenho e simplificando o tratamento de erros. Lexy suporta recursos avançados como recuperação de erros, análise de precedência de operador e permite análise de cópia zero diretamente em suas próprias estruturas de dados. Embora a gramática do Lexy seja mais verbosa do que a do Boost.Spirit, ela é mais adequada para gramáticas maiores. Os tempos de compilação são razoáveis, e o design modular ajuda a otimizar a velocidade de compilação.

Desenvolvimento analisador