Nodes of different colours represent the following:
Module Graph
Solid arrows point from a parent (sub)module to the submodule which is
descended from it. Dashed arrows point from a module being used to the
module using it.
Type Graph
Solid arrows point from one derived type to another which extends
(inherits from) it. Dashed arrows point from a derived type to another
type containing it as a components, with a label listing the name(s) of
said component(s).
Call Graph
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.
Nodes of different colours represent the following:
Module Graph
Solid arrows point from a parent (sub)module to the submodule which is
descended from it. Dashed arrows point from a module being used to the
module using it.
Type Graph
Solid arrows point from one derived type to another which extends
(inherits from) it. Dashed arrows point from a derived type to another
type containing it as a components, with a label listing the name(s) of
said component(s).
Call Graph
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.
Variables
Type
Visibility
Attributes
Name
Initial
character(kind=CK,len=:),
public,
allocatable
::
error_msg
logical,
public
::
status_ok
Source Code
subroutine json_print_error_message(io_unit)implicit noneinteger,intent(in),optional::io_unitcharacter(kind=CK,len=:),allocatable::error_msglogical::status_ok!get error message:call json_check_for_errors(status_ok,error_msg)!print it if there is one:if(.not.status_ok)then if(present(io_unit))then write(io_unit,'(A)')error_msgelse write(*,'(A)')error_msgend if deallocate(error_msg)call json_clear_exceptions()end if end subroutine json_print_error_message