Doxide 0.8.0

На 27 ноември беше пусната версия 0.8.0 на конзолния генератор на документация от изходен код на C++ doxide, написан на езици C и C++, и разпространяван под лиценза Apache 2.0.

Изходният код на C++ се документира с помощта на \/** коментари *\/, съдържащи @-команди, както в класическия инструмент Doxygen. Много команди на Doxygen вече се поддържат. За конфигурацията се използва формат YAML.

Doxide генерира документация в формат Markdown, а за парсинг на изходния код използва инкрементални парсери на проекта tree-sitter.

. От другите зависимости – CMake, компилатор C++20 и git-подмодули. CLI11, glob и libyaml. В зависимост от използваната дистрибуция на ОС може да се наложи наличието на библиотека ICU.

Списък с промени:

  • основна нова функция – доклади за покритие на кода, съчетаващи данни от компилираните двоични файлове, предоставяни от gcov, с анализа на изходния код с помощта на tree-sitter за по-точни доклади за покритие на кода C++;
  • коригирана е генерацията на файла mathjax.js. За корекция е необходимо отново да се изпълни $ doxide init, отговаряйки с «N» (по подразбиране) на запитването за презаписване на файлове, и «y» за този конкретен файл.

Източник: linux.org.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster