pub enum TokenType {
Show 29 variants
Wire,
In,
Out,
State,
Msg,
Feedback,
Signal,
Float,
Int,
Bang,
List,
Symbol,
LParen,
RParen,
LBracket,
RBracket,
Comma,
Semicolon,
Colon,
Dot,
Eq,
Tilde,
Identifier,
Operator,
NumberLit,
StringLit,
DotAttrLParen,
Comment,
Eof,
}Expand description
Token types for the flutmax lexer.
Variants§
Wire
In
Out
State
Msg
Feedback
Signal
Float
Int
Bang
List
Symbol
LParen
RParen
LBracket
RBracket
Comma
Semicolon
Colon
Dot
Eq
Tilde
Identifier
Plain identifier: foo, drunk-walk, node_a
Operator
Operator name used as Max/gen~ object name: ?, *, +, -, /, %, ==, etc.
NumberLit
Numeric literal: 42, 3.14, -7, 1e-6, 100.
StringLit
String literal: "hello"
DotAttrLParen
.attr( — recognized as a single token for simplicity
Comment
Line comment: // ...
Eof
Trait Implementations§
impl Copy for TokenType
impl Eq for TokenType
impl StructuralPartialEq for TokenType
Auto Trait Implementations§
impl Freeze for TokenType
impl RefUnwindSafe for TokenType
impl Send for TokenType
impl Sync for TokenType
impl Unpin for TokenType
impl UnsafeUnpin for TokenType
impl UnwindSafe for TokenType
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