Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | tokenIndex | ||||
character(len=48), | public | :: | tokenString | ||||
integer, | public | :: | tokenType |
procedure, public :: Copy |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(Token), | public, | allocatable | :: | tokens(:) | |||
integer, | public | :: | top_index | = | 0 |
procedure, public :: Construct => Construct_TokenStack | |
procedure, public :: Finalize => Finalize_TokenStack | |
procedure, public :: IsEmpty => IsEmpty_TokenStack | |
procedure, public :: Pop => Pop_TokenStack | |
procedure, public :: Push => Push_TokenStack | |
procedure, public :: TopToken |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(TokenStack), | intent(out) | :: | stack | |||
integer, | intent(in) | :: | N |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(TokenStack), | intent(inout) | :: | stack |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(TokenStack), | intent(inout) | :: | stack | |||
type(Token), | intent(out) | :: | tok |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(TokenStack), | intent(inout) | :: | stack | |||
type(Token), | intent(in) | :: | tok |