Op 27 november is versie 0.8.0 van de console-documentgenerator uitgebracht, geschreven in C++-bronnen. doxide, dat is geschreven in de C en C++-talen en wordt verspreid onder de Apache 2.0-licentie.
De C++-bronnen worden gedocumenteerd met \/** opmerkingen *\ die @-commando's bevatten, zoals in de klassieke tool Doxygen. Veel Doxygen-commando's worden al ondersteund. Voor de configuratie wordt het YAML-formaat gebruikt.
Doxide genereert documentatie in Markdown-indeling en gebruikt incrementele parsers van het project tree-sitter.
Van andere afhankelijkheden zijn er CMake, de C++20-compiler en git-submodules. CLI11, glob en libyaml. Afhankelijk van de gebruikte OS-distributie kan het nodig zijn om de ICU-bibliotheek te hebben.
Wijzigingenlijst:
- De belangrijkste nieuwe functie is de rapporten over codecoverage, die gegevens combineren uit de gecompileerde binaire bestanden die worden geleverd door gcov, met de analyse van de broncode met tree-sitter voor nauwkeurigere rapporten over de codecoverage in C++;
- de generatie van het bestand mathjax.js is gecorrigeerd. Om dit te corrigeren, moet $ doxide init opnieuw worden uitgevoerd, waarbij 'N' (standaard) op de vraag om bestanden te overschrijven wordt beantwoord en 'y' voor dit specifieke bestand.
Bron: linux.org.ru
