“parse_f95.rb” parses main programs, modules, subroutines, functions,
derived-types, public variables, public constants, defined operators and
defined assignments. These components are described in items of RDoc documentation, as follows.

Files in which imported modules, external subroutines and external
functions are defined.

Included Modules

List of imported modules

Attributes

List of derived-types, List of imported modules all of whose components are
published again

Components listed in ‘Methods’ (subroutines, functions, …) defined in
modules are described in the item of ‘Classes’. On the other hand,
components defined in main programs or as external procedures are described
in the item of ‘Files’.

By default, documentation on public components (subroutines, functions,
variables, constants, derived-types, defined operators, defined
assignments) are generated. With “–all” option, documentation on all
components are generated (almost same as the Ruby parser).