El 27 de noviembre se lanzó la versión 0.8.0 del generador de documentación de consola a partir del código fuente en C++ doxide, escrito en los lenguajes C y C++, y distribuido bajo la licencia Apache 2.0.
El código fuente en C++ se documenta utilizando /** comentarios *, que contienen comandos @, como en la herramienta clásica Doxygen. Muchos comandos de Doxygen ya están soportados. Para la configuración se utiliza el formato YAML.
Doxide genera documentación en formato Markdown y utiliza analizadores incrementales del proyecto para el análisis del código fuente tree-sitter.
Entre otras dependencias están CMake, el compilador C++20 y submódulos de git. CLI11, glob y libyaml. Dependiendo de la distribución del sistema operativo que se utilice, puede ser necesario tener instalada la biblioteca ICU.
Lista de cambios:
- Una nueva función clave son los informes de cobertura de código, que combinan datos de los archivos binarios compilados proporcionados por gcov, con el análisis del código fuente utilizando tree-sitter para obtener informes de cobertura de código C++ más precisos;
- Se corrigió la generación del archivo mathjax.js. Para corregirlo, es necesario ejecutar nuevamente $ doxide init, respondiendo «N» (por defecto) a la solicitud de sobreescritura de archivos, y «y» para este archivo en particular.
Fuente: linux.org.ru
