Я ищу решение для разбора файлов спецификации asn.1 и генерации декодера из них.
В идеале я хотел бы работать с модулями Python, но если ничего не было, я бы использовал библиотеки C/С++ и связывал их с Python с множеством решений там.
В прошлом я использовал pyasn1 и строил все вручную, но это стало слишком громоздким.
Я также внешне посмотрел на libtasn1 и asn1c. У первого возникли проблемы с анализом даже самых простых файлов. Второй имеет хороший парсер, но генерация кода C для декодирования кажется слишком сложной; решение хорошо работало с простыми спецификациями, но забилось сложными.
Любые другие хорошие альтернативы, которые я, возможно, упустил?