Мы хотим проанализировать наше огромное дерево исходных текстов на C ++, чтобы получить достаточно информации для передачи в другой инструмент для создания диаграмм отношений классов и объектов, определения общей организации вещей и т. Д.
На данный момент моя лучшая попыткаскрипт Python, который сканирует все файлы .cpp и .h, выполняет поиск по регулярному выражению, чтобы попытаться обнаружить объявления классов, методы и т. д. Нам не нужен полноценный анализатор для захвата каждой детали или какой-то тяжелый генератор диаграмм UML -много деталей, которые мы хотели бы игнорировать, и мы изобретаем новые типы диаграмм.Сценарий работает, но, черт возьми, это правда: C ++ трудно разобрать!
Итак, мне интересно, какие существуют инструменты для извлечения необходимой нам информации из наших источников?Я не знаток языков и не хочу чего-то крутого в обучении.Что-то, что мы можем использовать для программистов с низким бровями: P
Python предпочтителен как один из стандартных языков здесь, но это не обязательно.