This type is used to construct a concrete syntax tree, later converted to NFA.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(cube_t), | public | :: | c | ||||
logical, | public | :: | has_closure_left | = | .false. | ||
logical, | public | :: | has_closure_right | = | .false. | ||
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 |