Procedures

ProcedureLocationProcedure TypeDescription
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_array Interface

Getter functions to manipulate TOML arrays

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_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_keyval Interface

Overloaded constructor for TOML values

new tomlf_type_table 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.

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

Change size of the TOML value list

resize tomlf_de_token Interface

Reallocate a list of tokens

set_value tomlf_build_array Interface

Setter functions to manipulate TOML arrays

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_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_utils Interface
to_string tomlf_datetime 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.

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

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