Yantra — это генератор парсеров и компиляторов на C++, объединяющий лексер, парсер и по...
Yantra — это генератор парсеров и компиляторов на C++, объединяющий лексер, парсер и построение AST в одном инструменте. Он поддерживает Unicode/UTF8, построение и обход AST, а также многорежимный лексер, полезный для сложных синтаксических конструкций. Основное отличие Yantra — всегда строить полный AST до выполнения действий, что позволяет обрабатывать дерево сверху вниз. Инструмент не требует дополнительных зависимостей и может быть встроен в C++ проекты. Источник: https://github.com/TantrixAuto/yantra