3 Generates and displays API documentation pages.
7 This is an implementation of a subset of the Doxygen documentation generator
8 specification, tuned to produce output that best benefits the Drupal code base.
9 It is designed to assume the code it documents follows Drupal coding
10 conventions, and supports the following Doxygen constructs:
15 @addtogroup (as a synonym of @ ingroup)
24 In addition to Doxygen syntax requirements, the following restrictions are made
25 on the code format. These are all Drupal coding conventions (see
26 http://drupal.org/node/1354 for more details and suggestions).
28 All documentation blocks must use the syntax:
34 The leading spaces are required.
36 When documenting a function, the documentation block must immediately precede
37 the function it documents, with no intervening blank lines.
39 There may be no intervening spaces between a function name and the left
40 parenthesis that follows it.
42 Functions must be closed by a right curly bracket in the first column. No lines
43 inside a function may have a right curly bracket in the first column.
46 Besides the Doxygen features that are supported, this module also provides the
49 CVS version numbers and dates are parsed from
52 Functions may be in multiple groups (Doxygen ignores all but the first
53 group). This allows, for example, theme_menu_tree() to be marked as both
54 "themeable" and part of the "menu system".
56 Function calls to PHP library functions are linked to the PHP manual.
58 Function calls have tooltips briefly describing the called function.
60 Documentation pages have non-volatile, predictable URLs, so links to individual
61 functions will not be invalidated when the number of functions in a document
64 INSTALLATION AND SETUP
66 See http://drupal.org/node/425944 for information on how to install and set up