LINUX.ORG.RU

Подписался.

Добавлю, что, не обязательно доксигеновские, возможно, любые другие.

Что-то на подобие как это делает IDE вашего любимого ЯП, но не настолько вручную, а что-бы некая апликуха пробежалась по сорцам и вставила коммент-блоки перед каждой объявленной сущностью, там, где коммента нет.

deep-purple ★★★★★
()
Ответ на: комментарий от deep-purple

Что обидно, doxygen(и остальные тоже думаю) одна фигня парсит код, странно, что такое не сделали из коробки.

onhydro
() автор топика
Ответ на: комментарий от onhydro

Ня, доксиген, насколько я знаю, не парсит ничего кроме своих коммент-блоков. А вот Apigen парсит общую структуру наследования классов, аргументы и их тайпхинтинги. Но оно для пыха. Вжух...

deep-purple ★★★★★
()
Ответ на: комментарий от deep-purple

Каким то образом при EXTRACT_ALL=1 доксиген генерирует пустую доку для не документированных сущностей, в том числе это простейший способ посмотреть тот же граф наследования в C++, если нет денег на какой нить SourceInsight(который наверное уже давно протух, т.к. денег ни у кого нет :)).

onhydro
() автор топика
Ответ на: комментарий от onhydro

Но это всё порнография.

Нужен некий плагин к нормальному конпелятору/интерпретатору.

deep-purple ★★★★★
()
Ответ на: комментарий от deep-purple

Типа распарсить xml и потом с помощью xslt пересобрать файлик? Хотя, по идее, можно просто пропатчить увеличивая смещение строк.

onhydro
() автор топика
Ответ на: комментарий от onhydro

Ну там и из гцц и из шланга есть. Суть одна — нужно на выходе получить AST (в каком-либо виде, в т.ч. XML) и скормить готовым, гибко конфигурируемым приблудам, либо писать свою.

deep-purple ★★★★★
()
Ответ на: комментарий от deep-purple

Ну там и из гцц и из шланга есть.

Где из GCC? CastXML clang использует, может там раньше GCC был, не знаю. SrcML чего-то не упомянули, на что-то он да годен.

xaizek ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.