Il 27 novembre è stata rilasciata la versione 0.8.0 del generatore di documentazione da console a partire dal codice sorgente C++ doxide, scritto in C e C++, e distribuito con licenza Apache 2.0.
Il codice sorgente C++ è documentato utilizzando \/** commenti *\/, contenenti comandi @, come nel classico strumento Doxygen. Molti comandi di Doxygen sono già supportati. Per la configurazione viene utilizzato il formato YAML.
Doxide genera documentazione in formato Markdown, e per il parsing del codice sorgente utilizza parser incrementali del progetto tree-sitter.
. Tra le altre dipendenze ci sono CMake, un compilatore C++20 e sottotrame git. CLI11, glob e libyaml. A seconda della distribuzione del sistema operativo utilizzata, potrebbe essere necessaria la libreria ICU.
Elenco delle modifiche:
- La nuova funzionalità principale è la generazione di report sulla copertura del codice, che combina i dati dai file binari compilati forniti da gcov, con l'analisi del codice sorgente tramite tree-sitter per report sulla copertura del codice C++;
- è stata corretta la generazione del file mathjax.js. Per rettificare, è necessario eseguire nuovamente $ doxide init, rispondendo "N" (predefinito) alla richiesta di sovrascrittura dei file, e "y" per questo file specifico.
Fonte: linux.org.ru
