Class definitions for basic data types used for handling TOML
Thin wrapper around the deferred-size character intrinisc
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(kind=tfc, len=:), | public, | allocatable | :: | key |
Raw representation of the key to the TOML value |
||
integer, | public | :: | origin | = | 0 |
Original source of the value |
Abstract base value for TOML data types
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(kind=tfc, len=:), | public, | allocatable | :: | key |
Raw representation of the key to the TOML value |
||
integer, | public | :: | origin | = | 0 |
Original source of the value |
procedure, public :: accept | ../../ Accept a visitor to transverse the data structure |
procedure(destroy), public, deferred :: destroy | ../../ Release allocation hold by TOML value |
procedure, public :: get_key | ../../ Get escaped key to TOML value |
procedure, public :: match_key | ../../ Compare raw key of TOML value to input key |
Abstract visitor for TOML values
procedure(visit), public, deferred :: visit | ../../ Visitor visiting a TOML value |