Nodes of different colours represent the following:
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.
Where possible, edges connecting nodes are
given different colours to make them easier to distinguish in
large graphs.
Nodes of different colours represent the following:
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.
Where possible, edges connecting nodes are
given different colours to make them easier to distinguish in
large graphs.
Variables
Type
Visibility
Attributes
Name
Initial
integer,
private
::
io_stat
character(len=MAX_LINE_LEN),
private
::
line
Source Code
subroutine skip_to_end(unit,error)!! Skip lines until 'end' marker is foundinteger,intent(in)::unittype(error_t),intent(out)::errorcharacter(len=MAX_LINE_LEN)::lineinteger::io_statdo read(unit,'(A)',iostat=io_stat)lineif(io_stat/=0)then call error%set(ERROR_IO,"Unexpected end of file while skipping section")return end ifline=adjustl(line)if(trim(strip_comment(line))=='end')exit end do end subroutine skip_to_end