HeaderDoc

HeaderDoc

Infobox Software
name = HeaderDoc



caption =
collapsible =
author =
developer = Apple Inc.
released =
latest release version =
latest release date =
latest preview version =
latest preview date =
frequently updated =
programming language =
operating system =
platform =
language =
status =
genre = Documentation generator
license = Apple Public Source License
website = http://developer.apple.com/opensource/tools/headerdoc.html

HeaderDoc is documentation generator developed and maintained by Apple Inc. Using specially commented source code files as input, HeaderDoc generates documentation for the code in HTML or XML format. Syntax for HeaderDoc comment tags is largely similar to, and as of HeaderDoc version 8, supportive of Javadoc tags. Apple's HeaderDoc project is free, open source software distributed under the Apple Public Source License.

Supported plain text languages

*Bash
*Bourne Shell
*C Shell
*C
*C++
*Korn Shell
*Java
*Javascript
*Mach MIG definitions [http://developer.apple.com/documentation/Darwin/Conceptual/KernelProgramming/boundaries/chapter_14_section_4.html]
*Objective-C
*Pascal
*Perl
*PHP

The HeaderDoc tool set consists of the main utility, headerdoc2html, and gatherheaderdoc. The headerdoc2html tool generates a directory of either HTML (or optionally XML) files from the commented source files specified. Afterwards, the gatherheaderdoc utility may be executed to create a table of contents file for the documentation. Finally, the resolveLinks utility may be used to resolve cross-references between multiple documentation collections.

Apple's Xcode development environment contains features designed to assist the process of creating documentation using the HeaderDoc syntax and tools.

The HeaderDoc suite also includes tools for generating manual pages from a simple XML dialect that resembles HTML, and provides a bridging tool that helps generate manual pages from header comments for functions via XML.

See also

* Comparison of documentation generators
* Standard interface documentation

External links

* [http://developer.apple.com/darwin/projects/headerdoc/ HeaderDoc Project Page]
* [http://developer.apple.com/documentation/DeveloperTools/Conceptual/HeaderDoc/index.html Documentation for HeaderDoc syntax and utilities]
* [http://www.opensource.apple.com/darwinsource/ Latest version] (currently 8.6)


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • 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

  • 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

  • Doxygen — Software Dokumentationswerkzeug Basisdaten Entwickler Dimitri van Heesch Aktuelle V …   Deutsch Wikipedia

Share the article and excerpts

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