ROBODoc - ROBODoc

ROBODoc
Geliştirici (ler) Fransızca Slothouber
İlk sürüm 1994  ( 1994 )
Kararlı sürüm
4.99.43 / 26 Nisan 2015  ( 2015-04-26 )
İşletim sistemi Linux , Windows , Mac OS , Solaris
Tür Dokümantasyon oluşturucu
Lisans GNU Genel Kamu Lisansı
İnternet sitesi ROBODoc Ana Sayfası

ROBODoc benzer bir dokümantasyon aracı Javadoc ve altında lisanslı GPL . API belgelerini kaynak koddan çıkarmak için kullanılır . Özel olarak biçimlendirilmiş başlıkları çıkararak yorumları ve çalışmaları destekleyen herhangi bir dil ile kullanılabilir. Bunlar daha sonra HTML , DocBook , TROFF , ASCII , LaTeX , PDF veya RTF olarak yeniden biçimlendirilir .

Sınıflar, işlevler, testler, makefile girişleri vb. Gibi herhangi bir programlama yapıtını belgelemek için kullanılabilir.

ROBODoc, C , C ++ , Fortran , Perl , kabuk komut dosyaları , Assembler , DCL , DB / C , Tcl / Tk , Forth , Lisp , COBOL , Occam , Basic , HTML , Clarion ve yorumları destekleyen diğer dillerle çalışır.

Tarih

RoboDok ilk sürümü üzerinde sunulmuştu Autodocs programı esinlenerek 1995 RoboDok içinde Jacco van Weert tarafından yazılmıştır Amiga . Autodocs yalnızca ASCII çıktısı üretti . Jacco, Amigaguide formatında çıktı oluşturan bir versiyon yarattı . Bu, çeşitli dokümantasyon bölümleri arasında köprüler oluşturmayı mümkün kıldı.

Misal

Tipik bir ROBODoc başlığı

  /****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) ;
    }
    
   /*******/

ve ortaya çıkan çıktı

Robodoc example small.png

Ayrıca bakınız

Dış bağlantılar