module procedure argument_present module function argument_present(acceptable_argument) result(found)
list of acceptable arguments
sample list: [character(len=len(longest_argument)):: "--benchmark", "-b", "/benchmark", "/b"]
where dashes support Linux/macOS and slashes support Windows
Arguments
Type
Intent
Optional
Attributes
Name
character(len=*),
intent(in)
::
acceptable_argument(:)
sample list: [character(len=len()):: "--benchmark", "-b", "/benchmark", "/b"]
where dashes support Linux/macOS, slashes support Windows, and must be replaced
by the longest list element ("--benchmark" above)
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.