pub enum Token {
Show 76 variants
OpenParen,
CloseParen,
OpenBrace,
CloseBrace,
OpenSquare,
CloseSquare,
Comma,
Colon,
Semicolon,
Ellipsis,
Decorator,
OpAdd,
OpSub,
OpMul,
OpDiv,
OpMod,
OpExp,
OpInv,
OpAnd,
OpOr,
OpXor,
OpLShift,
OpRShift,
OpAddAssign,
OpSubAssign,
OpMulAssign,
OpDivAssign,
OpModAssign,
OpAndAssign,
OpOrAssign,
OpXorAssign,
OpLShiftAssign,
OpRShiftAssign,
OpLT,
OpLE,
OpGT,
OpGE,
OpEQ,
OpNE,
OpAssign,
OpAccess,
And,
Or,
Not,
True,
False,
Nil,
Let,
Var,
Local,
NonLocal,
Del,
If,
Then,
Elif,
Else,
Begin,
Loop,
While,
For,
In,
Do,
Continue,
Break,
Return,
Fun,
Class,
Assert,
End,
Identifier(String),
StringLiteral(String),
IntegerLiteral(IntType),
FloatLiteral(FloatType),
Label(String),
Comment,
EOF,
}
Variants§
OpenParen
CloseParen
OpenBrace
CloseBrace
OpenSquare
CloseSquare
Comma
Colon
Semicolon
Ellipsis
Decorator
OpAdd
OpSub
OpMul
OpDiv
OpMod
OpExp
OpInv
OpAnd
OpOr
OpXor
OpLShift
OpRShift
OpAddAssign
OpSubAssign
OpMulAssign
OpDivAssign
OpModAssign
OpAndAssign
OpOrAssign
OpXorAssign
OpLShiftAssign
OpRShiftAssign
OpLT
OpLE
OpGT
OpGE
OpEQ
OpNE
OpAssign
OpAccess
And
Or
Not
True
False
Nil
Let
Var
Local
NonLocal
Del
If
Then
Elif
Else
Begin
Loop
While
For
In
Do
Continue
Break
Return
Fun
Class
Assert
End
Identifier(String)
StringLiteral(String)
IntegerLiteral(IntType)
FloatLiteral(FloatType)
Label(String)
Comment
EOF
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Token
impl RefUnwindSafe for Token
impl Send for Token
impl Sync for Token
impl Unpin for Token
impl UnwindSafe for Token
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more