fdoc

typeblock_tprivate

The parts of a directive.

Components

NameTypeAttributesDescription
argsintegerallocatabledimension(:)

the arguments of a call

bodiestype(body_t)allocatabledimension(:)

the blocks

condsintegerallocatabledimension(:)

the conditions of each body, 0 for else

keywordsintegerallocatabledimension(:)

keywords of args, 0 if none

targetsintegerallocatabledimension(:)

the variables assigned

Source

Show the code
type :: block_t
    !! The parts of a directive.
    integer, allocatable :: conds(:)        !! the conditions of each body, 0 for `else`
    integer, allocatable :: targets(:)      !! the variables assigned
    integer, allocatable :: args(:)         !! the arguments of a call
    integer, allocatable :: keywords(:)     !! keywords of `args`, 0 if none
    type(body_t), allocatable :: bodies(:)  !! the blocks
end type block_t

Graphs

Inherits

Inherited by