27 listopada wydano 0.8.0 konsolowego generatora dokumentacji z kodu źródłowego C++ doxide, napisanego w językach C i C++, udostępnianego na licencji Apache 2.0.
Kod źródłowy C++ jest dokumentowany za pomocą \/** komentarzy *\/, zawierających @-komendy, jak w klasycznym narzędziu Doxygen. Wiele poleceń Doxygen jest już obsługiwanych. Do konfiguracji stosuje się format YAML.
Doxide generuje dokumentację w formacie Markdown i do analizy kodu źródłowego wykorzystuje inkrementacyjne parsery projektu tree-sitter.
. Z innych zależności – CMake, kompilator C++20 oraz submoduły gita. CLI11, glob i libyaml. W zależności od używanej dystrybucji systemu operacyjnego może być wymagana biblioteka ICU.
Lista zmian:
- najważniejsza nowa funkcja – raporty o pokryciu kodu, łączące dane z skompilowanych plików binarnych, dostarczanych gcov, z analizą kodu źródłowego za pomocą tree-sitter dla dokładniejszych raportów pokrycia kodu C++;
- naprawiono generację pliku mathjax.js. Aby to naprawić, należy ponownie wykonać $ doxide init, odpowiadając „N” (domyślnie) na zapytanie o nadpisanie plików, oraz „y” dla tego konkretnego pliku.
Źródło: linux.org.ru
