27. november je izdat 0.8.0 konzolni generator dokumentacije iz izvorne C++ kode doxide, napisan na jezicima C i C++, i distribuiran pod Apache 2.0 licencom.
Izvorna C++ koda se dokumentuje pomoću /** komentara */, koji sadrže @-komande, kao u klasičnom alatu Doxygen. Mnoge komande Doxygen su već podržane. Za konfiguraciju se koristi YAML format.
Doxide generiše dokumentaciju u Markdown formatu, i za parsiranje izvornog koda koristi inkrementalne parsere projekta tree-sitter.
. Od drugih zavisnosti – CMake, C++20 kompajler i git podmoduli CLI11, glob in libyaml. U zavisnosti od korišćenog operativnog sistema, može biti potrebna ICU biblioteka.
Seznam sprememb:
- najvažnija nova funkcija – izveštaji o pokrivenosti koda, koji kombinuju podatke iz kompajliranih binarnih datoteka, pruženih gcov, sa analizom izvornog koda pomoću tree-sitter za preciznije izveštaje o pokrivenosti koda C++;
- ispravljena generacija datoteke mathjax.js. Da bi se ispravilo, potrebno je ponovo izvršiti $ doxide init, odgovarajući "N" (po defaultu) na upit o prepisivanju datoteka, i "y" za ovu specifičnu datoteku.
Izvor: linux.org.ru
