Den 27. november blev version 0.8.0 af konsolgeneratoren til dokumentation fra C++-kildekode udgivet. doxide, skrevet i sprog som C og C++, og distribueret under Apache 2.0-licensen.
C++-kildekoden dokumenteres med \/** kommentarer *\/, der indeholder @-kommandoer, ligesom i det klassiske værktøj Doxygen. Mange Doxygen-kommandoer understøttes allerede. Konfigurationen bruger YAML-format.
Doxide genererer dokumentation i Markdown-format, og benytter inkrementelle parser projekter til at analysere kildeteksten tree-sitter.
Blandt andre afhængigheder – CMake, C++20-kompilatoren og git-submoduler. CLI11, glob og libyaml. Afhængigt af den anvendte OS-distribution kan det være nødvendigt at have ICU-biblioteket.
Ændringslog:
- Den vigtigste nye funktion – rapporter om kodeoverdækning, der kombinerer data fra de kompilerede binære filer, der leveres af gcov, med analyse af kildekoden ved hjælp af tree-sitter for mere præcise rapporter om C++-kodeoverdækning;
- genereringen af filen mathjax.js er blevet rettet. For at rette op skal $ doxide init køres igen, svare «N» (standard) på forespørgslen om at overskrive filer, og «y» for denne specifikke fil.
Kilde: linux.org.ru
