Doxygen для многоязычного -API

Моя компания разрабатывает API для инженерных программ. Он разработан на C++, но мы создаем его оболочки для следующих языков:

  • собственный язык, напоминающий VB
  • МАТЛАБ
  • и Питон.

В настоящее время документация создается набором скриптов, и ее сохранение на 100% требует много времени. Мне было интересно, есть ли способ получить doxygen/sphinx или другую программу для создания документации для C/C++, VB и MATLAB за один раз. Часть Python сделана SWIG. В настоящее время вывод выглядит примерно так:

  • ИмяФункции
  • ВБ:
  • Функция NameOfFunction (ByVal a As Long, ByRef b ()As Long, ByVal c As Long )As Long
  • МАТЛАБ:
  • значение = NameOfFunction (a,b (),c)
  • С/С++:
  • значение *NameOfFunction (objtype1 *a, objecttype2 *b[], int c)
  • +Описание
  • +Примеры
9
задан Chris 12 July 2012 в 08:26
поделиться