tree_node_t Derived Type

type, public :: tree_node_t

This type is used to construct a concrete syntax tree, later converted to NFA.


Components

Type Visibility Attributes Name Initial
type(segment_t), public, allocatable :: c(:)
logical, public :: is_registered = .false.
integer(kind=int32), public :: left_i = INVALID_INDEX
integer(kind=int32), public :: max_repeat
integer(kind=int32), public :: min_repeat
integer(kind=int32), public :: op = op_not_init
integer(kind=int32), public :: own_i = INVALID_INDEX
integer(kind=int32), public :: parent_i = INVALID_INDEX
integer(kind=int32), public :: right_i = INVALID_INDEX