toml_diagnostic Interface

public interface toml_diagnostic

Module Procedures

private pure function new_diagnostic(level, message, source, label) result(new)

Create new diagnostic message

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: level

Level of message

character(len=*), intent(in), optional :: message

Primary message

character(len=*), intent(in), optional :: source

Context of the diagnostic source

type(toml_label), intent(in), optional :: label(:)

Messages associated with this diagnostic

Return Value type(toml_diagnostic)