Token_t Derived Type

type, public :: Token_t


Contents


Components

Type Visibility Attributes Name Initial
character(len=:), public, allocatable :: str

Type-Bound Procedures

procedure, private, :: eq_Token_t

  • private elemental function eq_Token_t(this, other)

    Arguments

    Type IntentOptional Attributes Name
    class(Token_t), intent(in) :: this
    class(Token_t), intent(in) :: other

    Return Value logical

generic, public :: operator(==) => eq_Token_t

  • private elemental function eq_Token_t(this, other)

    Arguments

    Type IntentOptional Attributes Name
    class(Token_t), intent(in) :: this
    class(Token_t), intent(in) :: other

    Return Value logical

procedure, private, :: neq_Token_t

  • private elemental function neq_Token_t(this, other)

    Arguments

    Type IntentOptional Attributes Name
    class(Token_t), intent(in) :: this
    class(Token_t), intent(in) :: other

    Return Value logical

generic, public :: operator(/=) => neq_Token_t

  • private elemental function neq_Token_t(this, other)

    Arguments

    Type IntentOptional Attributes Name
    class(Token_t), intent(in) :: this
    class(Token_t), intent(in) :: other

    Return Value logical

procedure, private, :: add_Token_t

  • private elemental function add_Token_t(this, other)

    Arguments

    Type IntentOptional Attributes Name
    class(Token_t), intent(in) :: this
    class(Token_t), intent(in) :: other

    Return Value type(Token_t)

generic, public :: operator(+) => add_Token_t

  • private elemental function add_Token_t(this, other)

    Arguments

    Type IntentOptional Attributes Name
    class(Token_t), intent(in) :: this
    class(Token_t), intent(in) :: other

    Return Value type(Token_t)