27. november ble versjon 0.8.0 av konsollgeneratoren for dokumentasjon utgitt fra C++ kildekode. doxide, skrevet i C og C++, og distribueres under Apache 2.0-lisensen.
C++ kildekode dokumenteres med \/** kommentarer *\, som inneholder @-kommandoer, lik klassiske verktøy. Doxygen. Mange Doxygen-kommandoer støttes allerede. YAML-formatet brukes for konfigurasjon.
Doxide genererer dokumentasjon i Markdown-format, og bruker inkrementelle parser for å analysere kildekoden. tree-sitter.
. Andre avhengigheter inkluderer CMake, C++20 kompilator og git-submoduler. CLI11, glob og libyaml. Avhengig av hvilken operativsystemdistribusjon som brukes, kan det være nødvendig å ha ICU-biblioteket installert.
Endringslogg:
- Den viktigste nye funksjonen er rapporter om kode-dekning, som kombinerer data fra kompilert binære filer som leveres av gcov, med analyse av kildekoden ved hjelp av tree-sitter for mer presise rapporter om C++ dekning;
- genereringen av filen mathjax.js er fikset. For å fikse det, må du kjøre $ doxide init på nytt, svare «N» (for standard) på spørsmålet om å overskrive filer, og «y» for denne spesifikke filen.
Kilde: linux.org.ru
