27. studenog objavljeno je 0.8.0 konzolno generiranje dokumentacije iz izvornog koda C++ doxide, napisano na jezicima C i C++, i distribuira se pod Apache 2.0 licencom.
Izvorni kod C++ dokumentira se pomoću /** komentara */, koji sadrže @-komande, kao u klasičnom alatu Doxygen. Mnoge Doxygen komande već su podržane. Za konfiguraciju se koristi YAML format.
Doxide generira dokumentaciju u Markdown formatu, a za parsiranje izvornog koda koristi inkrementalne parsere projekta tree-sitter.
. Među drugim zavisnostima su CMake, C++20 kompajler i git podmoduli CLI11, glob i libyaml. Ovisno o korištenom distribucijskom OS-u, može biti potrebna IC
Popis promjena:
- najvažnija nova funkcija – izvještaji o pokrivenosti koda, koji objedinjuju podatke iz kompiliranih binarnih datoteka, koje pruža gcov, s analizom izvornog koda putem tree-sitter za preciznije izvještaje o pokrivenosti koda C++;
- ispravljena generacija datoteke mathjax.js. Da biste to ispravili, ponovno izvršite $ doxide init, odgovarajući "N" (prema zadanim postavkama) na upit za prepisivanje datoteka, i "y" za ovu konkretnu datoteku.
Izvor: linux.org.ru
