{% extends "base.html" %} {% block title %}{{ program.name }} – {{ project }}{% endblock title %} {% block body %} {% import 'macros.html' as macros %}

{{ program.name }} Program {% if program.meta['deprecated'] and program.meta['deprecated'].lower() == 'true' %} Deprecated {% endif %}

{{ macros.info_bar(program.name,program.meta,project_url,program.hierarchy) }}
{{ macros.sidebar(project,program) }}
{{ macros.use_list(program) }} {{ program.usesgraph }} {% if program.usesgraph %}

{% endif %} {{ program.doc }} {% if program.callsgraph %}

Calls

{{ program.callsgraph }} {% endif %} {% if program.doc or program.callsgraph %}
{% endif %} {% if program.variables|length > 0 %}

Variables

{{ macros.var_list(program.variables) }}

{% endif %} {% if program.interfaces|length > 0 %}

Interfaces

{% for intr in program.interfaces %} {{ macros.interface(intr) }} {% endfor %}

{% endif %} {% if program.absinterfaces|length > 0 %}

Abstract Interfaces

{% for intr in program.absinterfaces %} {{ macros.absinterface(intr) }} {% endfor %}

{% endif %} {% if program.types|length > 0 %}

Derived Types

{% for type in program.types %} {{ macros.type_summary(type) }} {% endfor %}

{% endif %} {% if program.functions|length > 0 %}

Functions

{% for proc in program.functions %} {{ macros.proc_entry(proc) }} {% endfor %}

{% endif %} {% if program.subroutines|length > 0 %}

Subroutines

{% for proc in program.subroutines %} {{ macros.proc_entry(proc) }} {% endfor %}
{% endif %} {% if program.src %}

Source Code

{{ program.src }}
{% endif %}
{% endblock body %}