27. listopadu byl vydán 0.8.0 konsolový generátor dokumentace z C++ zdrojového kódu doxide, napsaný v jazycích C a C++, a distribuovaný pod licencí Apache 2.0.
C++ zdrojový kód je dokumentován pomocí \/** komentářů *\/, obsahujících @-příkazy, jak ve klasickém nástroji Doxygen. Mnoho příkazů Doxygen je již podporováno. Pro konfiguraci se používá formát YAML.
Doxide generuje dokumentaci ve formátu Markdown, a při analýze zdrojového kódu používá inkrementální parsery projektu tree-sitter.
Mezi dalšími závislostmi – CMake, kompilátor C++20 a git-submoduly CLI11, glob a libyaml. V závislosti na použitě distribuci OS může být vyžadována knihovna ICU.
Seznam změn:
- nejdůležitější novou funkcí – zprávy o pokrytí kódu, kombinující data z kompilovaných binárních souborů, poskytovaných gcov, s analýzou zdrojového kódu pomocí tree-sitter pro přesnější zprávy o pokrytí kódu C++;
- opraveno generování souboru mathjax.js. Pro opravu je třeba znovu provést $ doxide init, odpovědět „N“ (výchozí) na dotaz o přepsání souborů a „y“ pro tento konkrétní soubor.
Zdroj: linux.org.ru
