Derived Types
| Type | Location | Extends | Description |
|---|---|---|---|
| adjacency_t | fdoc_graphs | Each direction of one relation, for each entity. | |
| args_t | fdoc_cli | The parsed command line. | |
| association_t | fdoc_parser | A name given by an | |
| attribute_t | fdoc_model | An attribute given in a statement of its own, such as | |
| block_t | fdoc_fypp | The parts of a directive. | |
| body_t | fdoc_fypp | The nodes of a block. | |
| buffer_t | fdoc_buffer | Text being built. | |
| doc_lines_t | fdoc_parser | Documentation lines of one item. | |
| entity_box_t | fdoc_model | Holds an entity, so that it can be moved without being copied. | |
| entity_list_t | fdoc_model | A list of entities. Indices start at 1, and 0 means no entity. | |
| entity_more_t | fdoc_model | What only some entities have. Most entities are variables, which share one of these, so an entity takes half the memory; this makes up most of the memory used on large projects. | |
| entity_t | fdoc_model | A file, program unit, procedure, type, variable or the like. Which components apply depends on
| |
| expr_t | fdoc_fypp | An expression, compiled. | |
| file_stats_t | fdoc_stats | The size of a source file, or of several. | |
| file_type_t | fdoc_settings | An | |
| footnote_t | fdoc_markdown | A footnote definition. | |
| frame_t | fdoc_fypp | Local variables. | |
| fypp_t | fdoc_fypp | The state of processing a file. | |
| graph_job_t | fdoc_graphs | A graph waiting to be drawn. | |
| graph_set_t | fdoc_graphs | The graphs of a project. | |
| graph_t | fdoc_graphs | A graph of a page. | |
| heading_t | fdoc_markdown | A heading, for the table of contents. | |
| index_list_t | fdoc_site | Entities, by index. | |
| int_list_t | fdoc_graphs | A list of entities. | |
| label_list_t | fdoc_graphs | Labels of edges. | |
| link_context_t | fdoc_urls | Where a | |
| macro_t | fdoc_fypp | A macro. | |
| map_entry_t | fdoc_settings | A key and its value. | |
| markdown_options_t | fdoc_markdown | What rendering depends on. | |
| meta_item_t | fdoc_project_file | A metadata key and the values given for it. | |
| meta_t | fdoc_model | A metadata entry of a doc comment, such as | |
| metadata_t | fdoc_project_file | The metadata of a project file and what follows it. | |
| name_index_t | fdoc_util | A hash table from names to positive integers, for lookups in long lists. | |
| node_t | fdoc_fypp | A piece of the document. | |
| node_t | fdoc_markdown | An element of the tree. | |
| option_t | fdoc_cli | An option given on the command line, in the form set_option takes. | |
| page_t | fdoc_pages | A static page. | |
| parsed_type_t | fdoc_decl | The type part of a declaration. | |
| procedure_header_t | fdoc_decl | The parts of a | |
| project_t | fdoc_project | The parsed project. | |
| reference_t | fdoc_markdown | A link reference definition. | |
| rename_t | fdoc_model | A name in the | |
| scan_t | fdoc_fypp | Reading an expression. | |
| settings_t | fdoc_settings | The project settings. Optional text options are not allocated unless set. | |
| site_t | fdoc_site | What every page needs. | |
| span_t | fdoc_fypp | Where a result of evaluation is in the output. | |
| symbol_list_t | fdoc_project | Names, in the order they were added, with an index. | |
| symbol_t | fdoc_project | An entity under the name it is known by in some scope. | |
| symbols_t | fdoc_project | The names a module makes public, by category. | |
| tree_t | fdoc_markdown | The state of one conversion. | |
| use_t | fdoc_model | A | |
| value_t | fdoc_fypp | A Python value. | |
| walk_t | fdoc_graphs | The working space of one thread, sized once, for finding what a graph holds. |