Modules

ModuleSource FileDescription
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

Read more…
tomlf_build_array array.f90

Functions to build TOML arrays.

Read more…
tomlf_build_keyval keyval.f90

Functions to build a TOML values

Read more…
tomlf_build_merge merge.f90

Merge TOML data structures, the merge policy can be adjusted.

Read more…
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

Read more…
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.

Read more…
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.

Read more…
tomlf_structure_array_list array_list.f90

Implementation of a basic storage structure as pointer list of pointers.

Read more…
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.

Read more…
tomlf_structure_ordered_map ordered_map.f90

Implementation of a basic storage structure as pointer list of pointers.

Read more…
tomlf_terminal terminal.f90

Implementation of a terminal to provide ANSI escape sequences

Read more…
tomlf_type type.f90

Collection of the central datatypes to define TOML data structures

Read more…
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.

Read more…
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