[][src]Enum garnish_lang_compiler::TokenType

pub enum TokenType {
    PlusSign,
    MinusSign,
    MultiplicationSign,
    DivisionSign,
    IntegerDivisionOperator,
    ModuloOperator,
    ExponentialSign,
    LogicalAndOperator,
    LogicalOrOperator,
    LogicalXorOperator,
    LogicalNotOperator,
    TypeCastOperator,
    EqualityOperator,
    InequalityOperator,
    LessThanOperator,
    LessThanOrEqualOperator,
    GreaterThanOperator,
    GreaterThanOrEqualOperator,
    TypeComparisonOperator,
    BitwiseAndOperator,
    BitwiseOrOperator,
    BitwiseXorOperator,
    BitwiseNotOperator,
    BitwiseLeftShiftOperator,
    BitwiseRightShiftOperator,
    DotOperator,
    RangeOperator,
    StartExclusiveRangeOperator,
    EndExclusiveRangeOperator,
    ExclusiveRangeOperator,
    PairOperator,
    LinkOperator,
    ConditionalTrueOperator,
    ConditionalFalseOperator,
    ConditionalResultOperator,
    SymbolOperator,
    StartExpression,
    EndExpression,
    StartGroup,
    EndGroup,
    Result,
    Input,
    Comma,
    UnitLiteral,
    ApplyOperator,
    PartiallyApplyOperator,
    PipeOperator,
    InfixOperator,
    PrefixOperator,
    SuffixOperator,
    IterationOperator,
    SingleValueIterationOperator,
    ReverseIterationOperator,
    SingleValueReverseIterationOperator,
    MultiIterationOperator,
    IterationOutput,
    IterationSkip,
    IterationContinue,
    IterationComplete,
    Character,
    CharacterList,
    Number,
    Identifier,
    HorizontalSpace,
    NewLine,
}

Variants

PlusSign
MinusSign
MultiplicationSign
DivisionSign
IntegerDivisionOperator
ModuloOperator
ExponentialSign
LogicalAndOperator
LogicalOrOperator
LogicalXorOperator
LogicalNotOperator
TypeCastOperator
EqualityOperator
InequalityOperator
LessThanOperator
LessThanOrEqualOperator
GreaterThanOperator
GreaterThanOrEqualOperator
TypeComparisonOperator
BitwiseAndOperator
BitwiseOrOperator
BitwiseXorOperator
BitwiseNotOperator
BitwiseLeftShiftOperator
BitwiseRightShiftOperator
DotOperator
RangeOperator
StartExclusiveRangeOperator
EndExclusiveRangeOperator
ExclusiveRangeOperator
PairOperator
LinkOperator
ConditionalTrueOperator
ConditionalFalseOperator
ConditionalResultOperator
SymbolOperator
StartExpression
EndExpression
StartGroup
EndGroup
Result
Input
Comma
UnitLiteral
ApplyOperator
PartiallyApplyOperator
PipeOperator
InfixOperator
PrefixOperator
SuffixOperator
IterationOperator
SingleValueIterationOperator
ReverseIterationOperator
SingleValueReverseIterationOperator
MultiIterationOperator
IterationOutput
IterationSkip
IterationContinue
IterationComplete
Character
CharacterList
Number
Identifier
HorizontalSpace
NewLine

Trait Implementations

impl Clone for TokenType[src]

impl Copy for TokenType[src]

impl Debug for TokenType[src]

impl Eq for TokenType[src]

impl PartialEq<TokenType> for TokenType[src]

impl PartialOrd<TokenType> for TokenType[src]

impl StructuralEq for TokenType[src]

impl StructuralPartialEq for TokenType[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.