_macros.html#!
@!tree.find('globals.categories.' + cat).text()!@

# $!html.translateId(title)!$

$!text_section(path=[cat, subcat, 'summary'], hide_title=True)!$ $!text_section(path=[cat, subcat, 'description'], hide_title=True)!$ $!signature_section(key='signature')!$ $!hierarchy_section(path=[cat, subcat])!$

## Concept Definition

$!link_sigs_section(key='conceptfunc')!$ $!link_sigs_section(key='conceptmetafunc')!$

## @!key!@

$!text_section(path=([cat, subcat, 'glossary', key]))!$ See: $!html.pageLink(link)!$, $!list_section(key='include')!$ $!param_section(key='param')!$ $!return_section(key='returns')!$ $!text_section(path=[cat, subcat, 'remarks'])!$ $!param_section(key='tag')!$ $!text_section(path=[cat, subcat, 'status'])!$ $!link_section(key='class')!$ $!link_section(key='general')!$ $!link_section(key='baseconcept')!$ $!link_section(key='childconcept')!$ $!link_section(key='shortcutfor')!$ $!link_section(key='implements')!$ $!link_section(key='baseconcept')!$ $!link_section(key='childconcept')!$ $!link_section(key='conceptimplements')!$ $!link_section(key='conceptusedbymeta')!$ $!link_section(key='conceptusedbyfunc')!$ $!link_sigs_section(key='spec')!$ $!link_sigs_section(key='memvar')!$ $!link_sigs_section(key='memfunc')!$ $!link_sigs_section(key='interfacefunc')!$ $!link_sigs_section(key='type')!$ $!link_sigs_section(key='typedef')!$ $!link_section(key='function')!$ $!param_section(key='value')!$ $!link_sigs_section(key='shortcut')!$ $!text_section(path=[cat, subcat, 'example'])!$ $!link_section(key='demo')!$

## File: @!file.split('/')[-1]!@

$!html.includeFile(file,'source', node=tree.find([cat, subcat, 'file']))!$
$!text_section(path=[cat, subcat, 'output'])!$ $!link_section(key='concept')!$ $!link_section(key='demofor')!$ $!link_section(key='see')!$ $!itemize_section(path=[cat, subcat, 'cite'])!$ $!wiki_link_section(path=[cat, subcat, 'wiki'])!$
toggle debug

    @!tree.find([cat, subcat])!@

#! remove comment for debugging