Я делаю программное обеспечение для генерации анимации для алгоритмов. Эти алгоритмы написаны на интерпретируемом языке, близком к C (более или менее C-ориентированный псевдокод). Таким образом, моя программа должна интерпретировать алгоритмы, написанные на этом языке. Кроме того, этот язык будет постоянно увеличиваться, чтобы поддерживать все больше и больше функций. Ключевой проблемой здесь является поиск в библиотеке, позволяющей легко увеличить язык и облегчающей интеграцию различных анализаторов в одну и ту же программу. Приложение написано на C ++ по лицензии GPL.
Объектно-ориентированный парсер — это мое целевое решение. Мне нужна помощь, чтобы выбрать хорошую библиотеку для этих целей. Также желательно, чтобы библиотека была мультиплатформенной и была доступна в официальных репозиториях дистрибутивов общего доступа: Ubuntu, Suse и так далее.
На самом деле, я более или менее хорошо знаю следующие две библиотеки / инструменты:
Какова ваша рекомендация?
Задача ещё не решена.
Других решений пока нет …