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
::
i
character(len=:),
private,
allocatable
::
s
Source Code
subroutine skip_to_slash(lines,n_lines,li,col)!! Advance past the next '/' (group terminator); recovery aid.character(len=*),intent(in)::lines(:)integer,intent(in)::n_linesinteger,intent(inout)::li,colcharacter(len=:),allocatable::sinteger::ido while(li<=n_lines)s=strip_comment(lines(li))do i=col,len(s)if(s(i:i)=="/")thencol=i+1return end if end doli=li+1col=1end do end subroutine skip_to_slash