LINUX.ORG.RU

Doxide 0.8.0

 , , , ,

Doxide 0.8.0

1

2

27 ноября состоялся выпуск 0.8.0 консольного генератора документации из исходного кода C++ (с расширениями CUDA) Doxide, написанного на языках C и C++, и распространяемого по лицензии Apache 2.0.

Исходный код C++/CUDA документируется с помощью /** комментариев */, содержащих @-команды, как в классическом инструменте Doxygen. Многие команды Doxygen уже поддерживаются. Для конфигурации используется формат YAML.

Doxide генерирует документацию в формате Markdown, и для парсинга исходного кода использует инкрементальные парсеры проекта tree-sitter.

Из других зависимостей – CMake, компилятор C++20 и git-субмодули CLI11, glob и libyaml. В зависимости от используемого дистрибутива ОС может потребоваться наличие библиотеки ICU.

Список изменений:

  • важнейшая новая функция – отчёты о покрытии кода, объединяющие данные из скомпилированных двоичных файлов, предоставляемых gcov, с анализом исходного кода с помощью tree-sitter для более точных отчётов о покрытии кода C++.
    Более подробно о новой функции можно прочитать в блоге автора;
  • исправлена генерация файла mathjax.js. Для исправления нужно снова выполнить $ doxide init, отвечая «N» (по умолчанию) на запрос о перезаписи файлов, и «y» для этого конкретного файла.

>>> Подробности

★★★★★

Проверено: CrX ()
Последнее исправление: dataman (всего исправлений: 6)

Многие команды Doxygen уже поддерживаются.

Ждем версии 1.0 и поддержки всех команд :)

gns ★★★★★
()

Прекол.

У крестунов даже аналог javadoc-a отдельная нескучная мокрописька.

Эти ваши современные кресты вообще без миллиона дополнительных мокрописек работают?

А то 30 лет назад вон был TurboC и там и иде и линкер и компилятор с стдлибом весили метров 20. А нынешние гцц c цлангом по 5 гигабайт и даже документацию генерить не умеют 🤡

guyvernk
()
Последнее исправление: guyvernk (всего исправлений: 2)

Doxide генерирует документацию в формате Markdown

Вроде новые проекты должны что-то улучшать, а не ухудшать...

X-Pilot ★★★★★
()
Ответ на: комментарий от dataman

Вы в глубоком неадеквате, сэр. Что-то себе там надумали и задираете других.

Shushundr ★★★★
()

А зачем оно нужно?

piwww ★★★★
()

Выглядит годно, модно. Не то что доксиген с дизайном из 2000х. И, насколько я понял, имея на руках markdown, можно потом любым понравившимся генератором статики пройтись и заглянцевать, например Docusaurus. Да и у штатного MkDocs огромная куча тем есть.

navrocky ★★
()
Последнее исправление: navrocky (всего исправлений: 2)
Ответ на: комментарий от navrocky

имея на руках markdown, можно потом любым понравившимся генератором статики пройтись и заглянцевать, например Docusaurus. Да и у штатного MkDocs огромная куча тем есть.

Так и написано на оф. сайте.
Я же об этом не написал с добрым умыслом.

dataman ★★★★★
() автор топика

Эх, сейчас бы автоматически генерировать документацию на основании комментариев, оставленных Васянами в коде…

buddhist ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.