| Module | Source File | Description |
|---|---|---|
| tomlf | tomlf.f90 | Minimal public API for TOML-Fortran |
| tomlf_all | all.f90 | Complete reexport of the public API of TOML-Fortran |
| tomlf_build | build.f90 | Functions to build a TOML data structures |
| tomlf_build_array | array.f90 | Functions to build TOML arrays. |
| tomlf_build_keyval | keyval.f90 | Functions to build a TOML values |
| tomlf_build_merge | merge.f90 | Merge TOML data structures, the merge policy can be adjusted. |
| tomlf_build_path | path.f90 | Support for retrieving and setting values using a key path. |
| tomlf_build_table | table.f90 | Functions to build TOML tables |
| tomlf_constants | constants.f90 | |
| tomlf_datetime | datetime.f90 | Implementation of a TOML datetime value |
| tomlf_de | de.f90 | Proxy module for providing loading and deserialization of TOML data structures |
| tomlf_de_abc | abc.f90 | Defines the abstract base class which is implemented by the TOML lexer. |
| tomlf_de_context | context.f90 | Provides a container to store tokens for later use |
| tomlf_de_lexer | lexer.f90 | Provides tokenization for TOML documents. |
| tomlf_de_parser | parser.f90 | Implementation of a parser for transforming a token stream to TOML datastructures. |
| tomlf_de_token | token.f90 | Provides a definition for a token |
| tomlf_diagnostic | diagnostic.f90 | Diagnostic message support for TOML Fortran |
| tomlf_error | error.f90 | Central registry for error codes |
| tomlf_ser | ser.f90 | TOML serializer implementation |
| tomlf_structure | structure.f90 | Abstraction layer for the actual storage of the data structure. |
| tomlf_structure_array_list | array_list.f90 | Implementation of a basic storage structure as pointer list of pointers. |
| tomlf_structure_list | list.f90 | Abstract base class definitions for data structures to store TOML values |
| tomlf_structure_map | map.f90 | Abstract base class definitions for data structures to store TOML values |
| tomlf_structure_node | node.f90 | Implementation of a basic storage structure as pointer list of pointers. |
| tomlf_structure_ordered_map | ordered_map.f90 | Implementation of a basic storage structure as pointer list of pointers. |
| tomlf_terminal | terminal.f90 | Implementation of a terminal to provide ANSI escape sequences |
| tomlf_type | type.f90 | Collection of the central datatypes to define TOML data structures |
| tomlf_type_array | array.f90 | Implementation of the TOML array data type. |
| tomlf_type_keyval | keyval.f90 | TOML key-value pair |
| tomlf_type_table | table.f90 | Implementation of the TOML table data type. |
| tomlf_type_value | value.f90 | Class definitions for basic data types used for handling TOML |
| tomlf_utils | utils.f90 | |
| tomlf_utils_io | io.f90 | Utilities for handling input and output operations |
| tomlf_utils_sort | sort.f90 | Sorting algorithms to work with hash maps |
| tomlf_version | version.f90 | Version information on TOML-Fortran |