summaryrefslogtreecommitdiff
path: root/util/tagfile-to-devhelp2.xsl
Commit message (Collapse)AuthorAgeFilesLines
* Include friend members in Devhelp indexDaniel Elstner2010-01-061-2/+5
| | | | | | * util/tagfile-to-devhelp2.xsl (keyword-list): Treat kind "friend" as a synonym for kind "function", so that friend members are included in the Devhelp keyword list.
* Generate a nested hierarchy of Devhelp chaptersDaniel Elstner2009-09-271-29/+57
| | | | | | | | | | | | * util/tagfile-to-devhelp2.xsl (chapters): Turn the flat structure of the Doxygen tag file into hierarchies of modules and classes. At the top-level, select only those compounds which are not a member of any other compound, and then process the nested compounds recursively to create the tree structure. (functions): Refactor and canonicalize the template logic. No longer attempt to sort the keyword list, because it is not a requirement and unnecessarily complicates the transformation. (xsl:strip-space): Strip excess whitespace from source elements.
* Correct conditional generation of Devhelp chaptersDaniel Elstner2009-09-211-20/+12
| | | | | | | | * util/tagfile-to-devhelp2.xsl (chapters): Assign node sets to the intermediate variables using the select attribute, rather than trying to apply the templates in the element content. With this change, the test whether there are any child elements now correctly evaluates to false if the node set is empty.
* Create Devhelp chapters only for existing contentDaniel Elstner2009-09-031-6/+23
| | | | | | | * util/tagfile-to-devhelp2.xsl (chapters): Output the <sub> elements only if they will have at least one child node. This way, there will be no broken chapter link in the Devhelp documentation if the module does not define any Doxygen groups, for instance.
* Reduce duplicate logic in the Devhelp transformDaniel Elstner2009-09-021-4/+6
| | | | | | * util/tagfile-to-devhelp2.xsl (functions): Apply the templates to all <compound> elements, and add a catch-all template to filter anything which did not match.
* Show Doxygen groups as modules in DevhelpDaniel Elstner2009-09-021-3/+12
| | | | | * util/tagfile-to-devhelp2.xsl (chapters): Add "Modules" chapter and list all compounds of kind "group" there.
* Do not extract keywords from Doxygen groupsDaniel Elstner2009-09-021-3/+12
| | | | | | | | * util/tagfile-to-devhelp2.xsl (functions): Only list members of compounds which correspond to a C++ language construct, i.e. a class or a namespace. Other Doxygen compounds like groups or files do not exist at the language level, and their names should not be used like namespace prefixes.
* Create mm-common moduleDaniel Elstner2009-08-041-0/+79