EDoc Generation
From Erlang Community
(Difference between revisions)
| Revision as of 14:44, 11 June 2010 (edit) Ray.feliciano@db.com (Talk | contribs) ← Previous diff |
Current revision (15:03, 11 June 2010) (edit) (undo) Ray.feliciano@db.com (Talk | contribs) |
||
| (9 intermediate revisions not shown.) | |||
| Line 9: | Line 9: | ||
| <code> | <code> | ||
| - | %% @author Unknown Author | + | %% @author Unknown Author < unknown.author@yourcompany.com > |
| %% @copyright © 2010 Your Company | %% @copyright © 2010 Your Company | ||
| %% @version 1.0.0 | %% @version 1.0.0 | ||
| Line 16: | Line 16: | ||
| %% display as "YYYY-MM-DD". | %% display as "YYYY-MM-DD". | ||
| </code> | </code> | ||
| + | |||
| + | |||
| + | |||
| + | ==Generating Documentation from EDoc Tags== | ||
| + | The following functions are used to extract the documentation from EDoc tags: | ||
| + | |||
| + | * ''edoc:application/2'' : Creates documentation for a typical Erlang application. | ||
| + | * ''edoc:packages/2'' : Creates documentation for one or more packages, automatically locating source files. | ||
| + | * ''edoc:files/2'' : ('''Deprecated''') Creates documentation for a specified set of source files. | ||
| + | * ''edoc:run/3'' : General interface function; the common back-end for the above functions. | ||
| + | |||
| + | |||
| + | |||
| + | {Examples needed to illustrate how the functions to extract EDoc documentation are used, and the syntax required.} | ||
Current revision
EDoc is the Erlang documentation generator that extracts useful information regarding modules and functions from specially tagged comments included in the code.
[edit] Sample EDoc Tags
The following illustrates some of the tags that may be embedded within comments to be used by EDoc to generate documentation. Tags are preceded by the '@' symbol.
%% @author Unknown Author < unknown.author@yourcompany.com > %% @copyright © 2010 Your Company %% @version 1.0.0 %% @title The `displayDate' function. %% @doc `displayDate' takes a date/time as a parameter, and reformats it to %% display as "YYYY-MM-DD". |
[edit] Generating Documentation from EDoc Tags
The following functions are used to extract the documentation from EDoc tags:
- edoc:application/2 : Creates documentation for a typical Erlang application.
- edoc:packages/2 : Creates documentation for one or more packages, automatically locating source files.
- edoc:files/2 : (Deprecated) Creates documentation for a specified set of source files.
- edoc:run/3 : General interface function; the common back-end for the above functions.
{Examples needed to illustrate how the functions to extract EDoc documentation are used, and the syntax required.}
[edit] Additional Documentation
http://www.erlang.org/documentation/doc-5.7/pdf/edoc-0.7.6.3.pdf

Digg It
Del.icio.us
Reddit
Facebook
Stumble Upon
Technorati

