Добавлю, что, не обязательно доксигеновские, возможно, любые другие.
Что-то на подобие как это делает IDE вашего любимого ЯП, но не настолько вручную, а что-бы некая апликуха пробежалась по сорцам и вставила коммент-блоки перед каждой объявленной сущностью, там, где коммента нет.
Ня, доксиген, насколько я знаю, не парсит ничего кроме своих коммент-блоков. А вот Apigen парсит общую структуру наследования классов, аргументы и их тайпхинтинги. Но оно для пыха. Вжух...
Каким то образом при EXTRACT_ALL=1 доксиген генерирует пустую доку для не документированных сущностей, в том числе это простейший способ посмотреть тот же граф наследования в C++, если нет денег на какой нить SourceInsight(который наверное уже давно протух, т.к. денег ни у кого нет :)).
Ну там и из гцц и из шланга есть. Суть одна — нужно на выходе получить AST (в каком-либо виде, в т.ч. XML) и скормить готовым, гибко конфигурируемым приблудам, либо писать свою.