Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(tree_node_t), | public, | allocatable | :: | nodes(:) | |||
integer, | public | :: | num_alloc | = | 0 | ||
type(tape_t), | public | :: | tape | ||||
integer, | public | :: | top | = | INVALID_INDEX |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tree_node_t), | intent(in) | :: | tree(:) | |||
integer(kind=int32) | :: | root_i |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(tree_t), | intent(in) | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(tree_node_t), | intent(in) | :: | tree(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(tree_node_t), | intent(in) | :: | tree(:) | |||
integer, | intent(in) | :: | node_i | |||
integer, | intent(in) | :: | uni |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(tree_t), | intent(in) | :: | self | |||
integer, | intent(in) | :: | uni |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(tree_t), | intent(inout) | :: | self | |||
character(len=*), | intent(in) | :: | pattern |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(tree_t), | intent(inout) | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(tree_t), | intent(inout) | :: | self | |||
integer, | intent(in) | :: | parent | |||
integer, | intent(in) | :: | child |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(tree_t), | intent(inout) | :: | self | |||
integer, | intent(in) | :: | parent | |||
integer, | intent(in) | :: | child |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(tree_t), | intent(inout) | :: | self |
This function constructs a tree node for carriage return (CR) and line feed (LF) characters.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(tree_t), | intent(inout) | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(tree_t), | intent(inout) | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(tree_t), | intent(inout) | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(tree_t), | intent(inout) | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(tree_t), | intent(inout) | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(tree_t), | intent(inout) | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(tree_t), | intent(inout) | :: | self | |||
type(tree_node_t), | intent(inout) | :: | node | |||
type(tree_node_t), | intent(in) | :: | left | |||
type(tree_node_t), | intent(in) | :: | right |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(tree_t), | intent(inout) | :: | self | |||
type(tree_node_t), | intent(inout) | :: | node |
This function handles shorthand escape sequences (\t
, \n
, \r
, \d
, \D
,
\w
, \W
, \s
, \S
).
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(tree_t), | intent(inout) | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(tree_t), | intent(inout) | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(tree_t), | intent(inout) | :: | self |