27. novembril ilmus 0.8.0 konsoolide dokumentatsiooni generaator C++ lähtekoodist doxide, kirjutatud keeltes C ja C++, ja levitatakse litsentsi Apache 2.0 alusel.
C++ lähtekood on dokumenteeritud /** kommentaaride */ abil, mis sisaldavad @-käsklusi, nagu klassikalises tööriistis Doxygen. Paljusid Doxygene juba toetatakse. Konfigureerimiseks kasutatakse YAML formaati.
Doxide genereerib dokumentatsiooni Markdown formaadis ning lähtekoodi analüüsimiseks kasutab projekti inkrementaalseid parsereid tree-sitter.
. Teistest sõltuvustest – CMake, C++20 kompilaator ja git-alamoodulid CLI11, glob ja libyaml. Operatsioonisüsteemi kasutatavast jaotusest sõltuvalt võib osutuda vajalikuks ICU teegi olemasolu.
Muudatuste nimekiri:
- oluline uus funktsioon – koodikattete aruanded, mis ühendavad andmed kompilatsioonitud binaarfailidest, mida pakub gcov, koodi analüüsi abil tree-sitter täpsemate C++ koodikattete aruannete koostamiseks;
- parandatud failide mathjax.js genereerimine. Parandamiseks tuleb uuesti käivitada $ doxide init, vastates 'N' (vaikimisi) failide ülekirjutamise küsimisele ning 'y' selle konkreetse faili jaoks.
Allikas: linux.org.ru
