ROBODoc

ROBODoc

Infobox_Software
name = ROBODoc

caption =


developer = Frans Slothouber
latest_release_version = 4.99.36
latest_release_date = 13 Mar, 2008
operating_system = Linux, Windows, Mac OS, Solaris
genre = documentation generator
license = GNU General Public License
website = [http://www.xs4all.nl/~rfsber/Robo/robodoc.html ROBODoc Homepage]

ROBODoc is a documentation tool similar to javadoc and licensed under the GPL. It is used to extract API documentation from source code. It can be used with any language that supports remarks and works by extracting specially formated headers. These are then reformatted into HTML, DocBook, TROFF, ASCII, LaTeX, PDF, or RTF.

It can be used to document any programming artifact, such as: classes, functions, tests, makefile entries, etc.

ROBODoc works with C, C++, Fortran, Perl, shell scripts, Assembler, DCL, DB/C, Tcl/Tk, Forth, Lisp, COBOL, Occam, Basic, HTML, Clarion, and any other language that supports remarks.

History

The first version of ROBODoc was written by Jacco van Weert in 1995. ROBODoc was inspired by the Autodocs program that was available on the Amiga. Autodocs produced ASCII output only. Jacco created a version that created output in Amigaguide format. This made it possible to create hyperlinks between the various documentation parts.

Example

A typical ROBODoc header

/****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 ",cause) ; printf (" %s ", add_info) ; printf ("Robodoc: Panic Fatal error, closing down.. ") ; RB_Close_The_Shop () ; /* Free All Resources */ exit(100) ; } /*******/

and the resulting output

ee also

*Comparison of documentation generators

External links

* [http://www.xs4all.nl/~rfsber/Robo/robodoc.html ROBODoc Homepage]
* [http://sourceforge.net/projects/robodoc ROBODoc on SourceForge]


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • ROBODOC — ist ein Gerät für die rechnergestützte Fräsung und Implantation von Hüftgelenksprothesen zur Behandlung von Coxarthrose und anderer Erkrankungen und Verletzungen die eine Ersetzung des Hüftgelenks erforderlich machen. Es wird von der… …   Deutsch Wikipedia

  • RoboDoc — Saltar a navegación, búsqueda RoboDoc Título RodoDoc Ficha técnica Dirección Stephen Maddocks Guión Doug Gordon M.D. Scott Gordon M.D. Fotografía …   Wikipedia Español

  • RoboDoc — Infobox Film name = RoboDoc image size = caption = World Premiere May 10th director = Stephen Maddocks producer = Doug Gordon M.D. Donald Tynes Scott Gordon M.D.(executive producer) Mark Hayes (executive producer) Sheri Kebbel (executive… …   Wikipedia

  • Comparison of documentation generators — The following tables compare general and technical information for a number of documentation generators. Please see the individual products articles for further information. This article is not all inclusive or necessarily up to date. Unless… …   Wikipedia

  • Comparativa de generadores de documentación — Anexo:Comparativa de generadores de documentación Saltar a navegación, búsqueda Las siguientes tablas comparan información general y técnica de un número de generadores de documentación. Por favor, consulte la página individual de cada producto… …   Wikipedia Español

  • Anexo:Comparativa de generadores de documentación — Las siguientes tablas comparan información general y técnica de un número de generadores de documentación. Por favor, consulte la página individual de cada producto para obtener información adicional. Este artículo no incluye todos los… …   Wikipedia Español

  • Lucky Meisenheimer — M.D. ( Born 1957) is a Physician, Athlete, Author, Actor,. Best known for his book Lucky’s Collectors Guide to 20th Century Yo Yos and his Guinness world record collection of yo yos. [2005 Guinness Book of World Records 50th Anniversary Edition.] …   Wikipedia

  • Robotic surgery — A robotically assisted surgical system used for prostatectomies, cardiac valve repair and gynecologic surgical procedures Robotic surgery, computer assisted surgery, and robotically assisted surgery are terms for technological developments that… …   Wikipedia

  • David Faustino — Born David Anthony Faustino March 3, 1974 (1974 03 03) (age 37) Los Angeles, California …   Wikipedia

  • Michael Winslow — Birth name Michael Leslie Winslow Born September 6, 1958 (1958 09 06) (age 53) Spoka …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”