Enum gluon_parser::Token
source · pub enum Token<S> {
Show 42 variants
ShebangLine(S),
Identifier(S),
Operator(S),
StringLiteral(StringLiteral<S>),
CharLiteral(char),
IntLiteral(i64),
ByteLiteral(u8),
FloatLiteral(NotNan<f64>),
DocComment(Comment<S>),
Rec,
Else,
Forall,
If,
In,
Let,
Do,
Seq,
Match,
Then,
Type,
With,
At,
Colon,
Comma,
Dot,
DotDot,
Equals,
Lambda,
Pipe,
RArrow,
Question,
LBrace,
LBracket,
LParen,
RBrace,
RBracket,
RParen,
OpenBlock,
CloseBlock,
Semi,
AttributeOpen,
EOF,
}
Variants§
ShebangLine(S)
Identifier(S)
Operator(S)
StringLiteral(StringLiteral<S>)
CharLiteral(char)
IntLiteral(i64)
ByteLiteral(u8)
FloatLiteral(NotNan<f64>)
DocComment(Comment<S>)
Rec
Else
Forall
If
In
Let
Do
Seq
Match
Then
Type
With
At
Colon
Comma
Dot
DotDot
Equals
Lambda
Pipe
RArrow
Question
LBrace
LBracket
LParen
RBrace
RBracket
RParen
OpenBlock
CloseBlock
Semi
AttributeOpen
EOF
Trait Implementations§
source§impl<S: PartialEq> PartialEq for Token<S>
impl<S: PartialEq> PartialEq for Token<S>
impl<S: Eq> Eq for Token<S>
impl<S> StructuralEq for Token<S>
impl<S> StructuralPartialEq for Token<S>
Auto Trait Implementations§
impl<S> RefUnwindSafe for Token<S>where
S: RefUnwindSafe,
impl<S> Send for Token<S>where
S: Send,
impl<S> Sync for Token<S>where
S: Sync,
impl<S> Unpin for Token<S>where
S: Unpin,
impl<S> UnwindSafe for Token<S>where
S: UnwindSafe,
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