Jump to content

РОБОДок

РОБОДок
Разработчик(и) Франс Слотубер
Первоначальный выпуск 1994  ( 1994 )
Стабильная версия
4.99.44 / 29 января 2021 г. ( 29.01.2021 )
Репозиторий github /гумпу /РОБОДок
Написано в С
Операционная система Linux , Windows , Mac OS , Солярис
Тип Генератор документации
Лицензия Стандартная общественная лицензия GNU
Веб-сайт Домашняя страница РОБОДока

ROBODoc — это инструмент документации, аналогичный Javadoc и лицензированный по лицензии GPL . Он используется для извлечения API документации из исходного кода . Его можно использовать с любым языком, который поддерживает комментарии и работает путем извлечения заголовков в специальном формате. Затем они переформатируются в HTML , DocBook , TROFF , ASCII , LaTeX , PDF или RTF .

Его можно использовать для документирования любого артефакта программирования, такого как классы, функции, тесты, записи make-файла и т. д.

ROBODoc работает с C , C++ , Fortran , Perl , сценариями оболочки , Assembler , DCL , DB/C , Tcl/Tk , Forth , Lisp , COBOL , Occam , Basic , HTML , Clarion и любым другим языком, поддерживающим комментарии. [ нужна ссылка ]

Первая версия ROBODoc была написана Жакко ван Вертом в 1995 году. ROBODoc был вдохновлен программой Autodocs, доступной на Amiga . Autodocs выдавал только выходные данные в формате ASCII . Джакко создал версию, которая создавала выходные данные в формате Amigaguide . Это позволило создать гиперссылки между различными частями документации.

Типичный заголовок ROBODoc

  /****f* Robodoc/RB_Panic [2.0d]
   * SYNOPSIS
   */
   
   void RB_Panic (char* cause, char *add_info)
   
  /*
   * FUNCTION
   *   Prints an error message.
   *   Frees all resources used by robodoc.
   *   Terminates program.
   * INPUTS
   *   * cause    - pointer to a string which describes the
   *                cause of the error.
   *   * add_info - pointer to a string with additional information.
   * SEE ALSO
   *   RB_Close_The_Shop ()
   * SOURCE
   */
    {
      printf ("Robodoc: Error, %s\n",cause) ;
      printf ("         %s\n", add_info) ;
      printf ("Robodoc: Panic Fatal error, closing down..\n") ;
      RB_Close_The_Shop () ; /* Free All Resources */
      exit(100) ;
    }
    
   /*******/

и полученный результат

См. также

[ редактировать ]
[ редактировать ]


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: ece37a42b78e1aba7e59feac78511f85__1716670560
URL1:https://arc.ask3.ru/arc/aa/ec/85/ece37a42b78e1aba7e59feac78511f85.html
Заголовок, (Title) документа по адресу, URL1:
ROBODoc - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)