Defines the abstract base class which is implemented by the TOML lexer.
Abstract base class for TOML lexers.
generic, public :: extract => extract_string, extract_integer, extract_float, extract_bool, extract_datetime | Extract a token |
procedure(extract_bool), public, deferred :: extract_bool | Extract a boolean from a token |
procedure(extract_datetime), public, deferred :: extract_datetime | Extract a timestamp from a token |
procedure(extract_float), public, deferred :: extract_float | Extract a float from a token |
procedure(extract_integer), public, deferred :: extract_integer | Extract an integer from a token |
procedure(extract_string), public, deferred :: extract_string | Extract a string from a token |
procedure(get_info), public, deferred :: get_info | Get information about the source |
procedure(next), public, deferred :: next | Obtain the next token |