# lib_strdoc function library

Dependencies: lib_2da, lib_anon, lib_array, lib_fn, lib_ini, lib_sfo, lib_sugar, lib_tools, lib_ui

## Description

Functions to document the 'struct' structures.

## Public functions

strdoc_document_all_strtypes(path:s="MOD_FOLDER/sfo/structures", style_path:s="../../../doc/files", template_path:s="MOD_FOLDER/sfo/resource/strdoc_template.html", doc_path:s="MOD_FOLDER/sfo/doc")=() action

strdoc_format_array_as_table(array:s)=(data:s) patch

strdoc_format_header_data(filter1:f, filter2:f, filter3:f, filter1_title:s, filter2_title:s, filter3_title:s, title:s, description:s)=(data:s, data_alphabetical:s) patch

strdoc_get_data(filter1:s, filter2:s, filter3:s)=(main_keys:a, meta_keys:a, special1_keys:a, special2_keys:a, special3_keys:a) patch

## Internal functions

These should not be called from outside the library itself.

strdoc_document_strtype(strtype:s, path:s="MOD_FOLDER/sfo/structures", style_path:s="../../../doc/files", template_path:s="MOD_FOLDER/sfo/resource/strdoc_template.html", doc_path:s="MOD_FOLDER/sfo/doc/struct")=() action

strdoc_parse_lookups()=(lookup_array:a) action

strdoc_parse_types(arguments:s)=(value:s) patch