Enum symboscript_types::lexer::TokenKind
source · pub enum TokenKind {
Show 75 variants
Eof,
DocComment,
Unexpected,
Skip,
Start,
Semicolon,
Comma,
Colon,
Dot,
Plus,
Minus,
Multiply,
Divide,
Power,
Range,
Modulo,
BitAnd,
BitOr,
BitNot,
BitXor,
BitLeftShift,
BitRightShift,
PlusPlus,
MinusMinus,
Question,
And,
Or,
Xor,
Not,
Assign,
FormulaAssign,
PlusAssign,
MinusAssign,
MultiplyAssign,
DivideAssign,
PowerAssign,
ModuloAssign,
Equal,
NotEqual,
Less,
LessEqual,
Greater,
GreaterEqual,
LParen,
RParen,
LBrace,
RBrace,
LBracket,
RBracket,
Identifier,
Number,
Str,
True,
False,
None,
If,
Else,
While,
For,
Loop,
Let,
Return,
Yield,
Break,
Continue,
Function,
In,
Of,
Delete,
New,
Import,
Export,
As,
Async,
Await,
}Variants§
Eof
DocComment
Unexpected
Skip
Start
Semicolon
Comma
Colon
Dot
Plus
Minus
Multiply
Divide
Power
Range
Modulo
BitAnd
BitOr
BitNot
BitXor
BitLeftShift
BitRightShift
PlusPlus
MinusMinus
Question
And
Or
Xor
Not
Assign
Assignments operators (+=, -=, *=, /=…)
FormulaAssign
PlusAssign
MinusAssign
MultiplyAssign
DivideAssign
PowerAssign
ModuloAssign
Equal
NotEqual
Less
LessEqual
Greater
GreaterEqual
LParen
RParen
LBrace
RBrace
LBracket
RBracket
Identifier
Number
Str
True
False
None
If
Else
While
For
Loop
Let
Return
Yield
Break
Continue
Function
In
Of
Delete
New
Import
Export
As
Async
Await
Trait Implementations§
source§impl<'de> Deserialize<'de> for TokenKind
impl<'de> Deserialize<'de> for TokenKind
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq for TokenKind
impl PartialEq for TokenKind
impl Copy for TokenKind
impl StructuralPartialEq for TokenKind
Auto Trait Implementations§
impl RefUnwindSafe for TokenKind
impl Send for TokenKind
impl Sync for TokenKind
impl Unpin for TokenKind
impl UnwindSafe for TokenKind
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