No dia 27 de novembro, foi lançado o gerador de documentação de console 0.8.0 a partir do código-fonte C++ doxide, escrito nas linguagens C e C++, e distribuído sob a licença Apache 2.0.
O código-fonte C++ é documentado usando /** comentários */, que contêm @-comandos, como na ferramenta clássica Doxygen. Muitos comandos do Doxygen já são suportados. O formato YAML é utilizado para configuração.
O Doxide gera documentação em formato Markdown, e utiliza parsers incrementais do projeto tree-sitter.
. Outras dependências incluem CMake, compilador C++20 e submódulos git. CLI11, glob e libyaml. Dependendo da distribuição do sistema operacional utilizada, pode ser necessário ter a biblioteca ICU.
Lista de mudanças:
- a principal nova funcionalidade são os relatórios de cobertura de código, que combinam dados de arquivos binários compilados fornecidos gcov, com a análise do código-fonte usando tree-sitter para relatórios de cobertura de código C++ mais precisos;
- a geração do arquivo mathjax.js foi corrigida. Para corrigir, execute novamente $ doxide init, respondendo 'N' (padrão) à solicitação de sobrescrita de arquivos e 'y' para este arquivo específico.
Fonte: linux.org.ru
