| Procedure | Location | Procedure Type | Description |
|---|---|---|---|
| add_array | tomlf_type | Interface | Interface to build new arrays |
| add_keyval | tomlf_type | Interface | Interface to build new key-value pairs |
| add_table | tomlf_type | Interface | Interface to build new tables |
| cast_to_array | tomlf_type | Function | Cast an abstract TOML value to a TOML array |
| cast_to_keyval | tomlf_type | Function | Cast an abstract TOML value to a TOML key-value pair |
| cast_to_table | tomlf_type | Function | Cast an abstract TOML value to a TOML table |
| escape | tomlf_terminal | Function | Transform a color code into an actual ANSI escape sequence |
| get_tomlf_version | tomlf_version | Subroutine | Getter function to retrieve TOML-Fortran version |
| get_value | tomlf_build_keyval | Interface | Getter functions to manipulate TOML values |
| get_value | tomlf_build_path | Interface | Getter functions to manipulate TOML tables |
| get_value | tomlf_build_array | Interface | Getter functions to manipulate TOML arrays |
| get_value | tomlf_build_table | Interface | Getter functions to manipulate TOML tables |
| has_date | tomlf_datetime | Function | |
| has_time | tomlf_datetime | Function | |
| initialized | tomlf_type_array | Interface | Check whether data structure is initialized properly |
| initialized | tomlf_type_table | Interface | Check whether data structure is initialized properly |
| is_array_of_tables | tomlf_type | Function | Determine if array contains only tables |
| len | tomlf_type_array | Interface | Overload len function |
| make_error | tomlf_error | Subroutine | Create new error message |
| merge_array | tomlf_build_merge | Subroutine | Append values from one TOML array to another |
| merge_table | tomlf_build_merge | Subroutine | Merge TOML tables by appending their values |
| new | tomlf_type_array | Interface | Overloaded constructor for TOML values |
| new | tomlf_type_table | Interface | Overloaded constructor for TOML values |
| new | tomlf_type_keyval | Interface | Overloaded constructor for TOML values |
| new | tomlf_ser | Interface | Overloaded constructor for TOML serializers |
| new_array | tomlf_type_array | Subroutine | Constructor to create a new TOML array and allocate the internal storage |
| new_array_list | tomlf_structure_array_list | Subroutine | Constructor for the storage data structure |
| new_keyval | tomlf_type_keyval | Subroutine | Constructor to create a new TOML key-value pair |
| new_lexer_from_file | tomlf_de_lexer | Subroutine | Create a new instance of a lexer by reading from a file |
| new_lexer_from_string | tomlf_de_lexer | Subroutine | Create a new instance of a lexer by reading from a string. |
| new_lexer_from_unit | tomlf_de_lexer | Subroutine | Create a new instance of a lexer by reading from a unit. |
| new_list_structure | tomlf_structure | Subroutine | Constructor for the ordered storage data structure |
| new_map_structure | tomlf_structure | Subroutine | Constructor for the storage data structure |
| new_ordered_map | tomlf_structure_ordered_map | Subroutine | Constructor for the storage data structure |
| new_serializer | tomlf_ser | Subroutine | Constructor to create new serializer instance |
| new_table | tomlf_type_table | Subroutine | Constructor to create a new TOML table and allocate the internal storage |
| operator(+) | tomlf_terminal | Interface | |
| operator(//) | tomlf_terminal | Interface | |
| operator(==) | tomlf_datetime | Interface | |
| parse | tomlf_de_parser | Subroutine | Parse TOML document and return root table |
| read_whole_file | tomlf_utils_io | Subroutine | Read a whole file into an array of characters |
| read_whole_line | tomlf_utils_io | Subroutine | Read a whole line from a formatted unit into a deferred length character variable |
| render | tomlf_diagnostic | Interface | |
| resize | tomlf_de_token | Interface | Reallocate a list of tokens |
| resize | tomlf_structure_node | Subroutine | Change size of the TOML value list |
| set_value | tomlf_build_keyval | Interface | Setter functions to manipulate TOML values |
| set_value | tomlf_build_path | Interface | Setter functions to manipulate TOML tables |
| set_value | tomlf_build_array | Interface | Setter functions to manipulate TOML arrays |
| set_value | tomlf_build_table | Interface | Setter functions to manipulate TOML tables |
| sort | tomlf_utils_sort | Interface | Create overloaded interface for export |
| stringify | tomlf_de_token | Function | Represent a token as string |
| to_string | tomlf_datetime | Interface | |
| to_string | tomlf_utils | Interface | |
| toml_array | tomlf_type_array | Interface | Create standard constructor |
| toml_datetime | tomlf_datetime | Interface | Create a new TOML datetime value |
| toml_diagnostic | tomlf_diagnostic | Interface | |
| toml_dump | tomlf_ser | Interface | |
| toml_dumps | tomlf_ser | Interface | |
| toml_escape_string | tomlf_utils | Subroutine | Escape all special characters in a TOML string |
| toml_label | tomlf_diagnostic | Interface | |
| toml_load | tomlf_de | Interface | Load a TOML data structure from the provided source |
| toml_loads | tomlf_de | Interface | Load a TOML data structure from a string |
| toml_merge_config | tomlf_build_merge | Interface | Constructor for merge configuration |
| toml_parse | tomlf_de | Interface | Parse a TOML document. |
| toml_parser_config | tomlf_de_parser | Interface | |
| toml_path | tomlf_build_path | Interface | Convenience constructors for building key paths from strings instead of keys |
| toml_serialize | tomlf_ser | Function | Serialize a JSON value to a string and return it. |
| toml_serializer | tomlf_ser | Interface | Create standard constructor |
| toml_table | tomlf_type_table | Interface | Create standard constructor |
| toml_terminal | tomlf_terminal | Interface | Constructor to create new terminal |
| toml_time | tomlf_datetime | Interface |