Modules

ModuleSource FileDescription
tomlf tomlf.f90

Public API for TOML Fortran

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

TOML datetime value representation

Read more…
tomlf_de de.f90

TOML deserialization module

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

Error handling for TOML Fortran

Read more…
tomlf_ser ser.f90

TOML serialization module

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

TOML array data type

Read more…
tomlf_type_keyval keyval.f90

TOML key-value pair data type

Read more…
tomlf_type_table table.f90

TOML table data type

Read more…
tomlf_type_value value.f90

Abstract base types for TOML values

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