pub enum HaskellTokenType {
Show 87 variants
Whitespace,
Newline,
Comment,
Case,
Class,
Data,
Default,
Deriving,
Do,
Else,
Foreign,
If,
Import,
In,
Infix,
Infixl,
Infixr,
Instance,
Let,
Module,
Newtype,
Of,
Then,
Type,
Where,
Underscore,
As,
Qualified,
Hiding,
Identifier,
Constructor,
Number,
Integer,
Float,
String,
StringLiteral,
Char,
CharLiteral,
Plus,
Minus,
Star,
Slash,
Percent,
Assign,
Equal,
NotEqual,
Less,
Greater,
LessEqual,
GreaterEqual,
And,
Or,
Arrow,
LeftArrow,
DoubleArrow,
Pipe,
Ampersand,
Bang,
Exclamation,
Question,
Colon,
DoubleColon,
Semicolon,
Comma,
Dot,
DoubleDot,
DotDot,
Dollar,
At,
Tilde,
Backslash,
Append,
LeftParen,
RightParen,
LeftBracket,
RightBracket,
LeftBrace,
RightBrace,
Quote,
Backquote,
Backtick,
Function,
DataDeclaration,
ModuleDeclaration,
Root,
Error,
Eof,
}Variants§
Whitespace
Newline
Comment
Case
Class
Data
Default
Deriving
Do
Else
Foreign
If
Import
In
Infix
Infixl
Infixr
Instance
Let
Module
Newtype
Of
Then
Type
Where
Underscore
As
Qualified
Hiding
Identifier
Constructor
Number
Integer
Float
String
StringLiteral
Char
CharLiteral
Plus
Minus
Star
Slash
Percent
Assign
Equal
NotEqual
Less
Greater
LessEqual
GreaterEqual
And
Or
Arrow
LeftArrow
DoubleArrow
Pipe
Ampersand
Bang
Exclamation
Question
Colon
DoubleColon
Semicolon
Comma
Dot
DoubleDot
DotDot
Dollar
At
Tilde
Backslash
Append
LeftParen
RightParen
LeftBracket
RightBracket
LeftBrace
RightBrace
Quote
Backquote
Backtick
Function
DataDeclaration
ModuleDeclaration
Root
Error
Eof
Implementations§
Source§impl HaskellTokenType
impl HaskellTokenType
pub fn is_keyword(&self) -> bool
Trait Implementations§
Source§impl Clone for HaskellTokenType
impl Clone for HaskellTokenType
Source§fn clone(&self) -> HaskellTokenType
fn clone(&self) -> HaskellTokenType
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for HaskellTokenType
impl Debug for HaskellTokenType
Source§impl<'de> Deserialize<'de> for HaskellTokenType
impl<'de> Deserialize<'de> for HaskellTokenType
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 From<HaskellTokenType> for HaskellElementType
impl From<HaskellTokenType> for HaskellElementType
Source§fn from(token: HaskellTokenType) -> Self
fn from(token: HaskellTokenType) -> Self
Converts to this type from the input type.
Source§impl Hash for HaskellTokenType
impl Hash for HaskellTokenType
Source§impl PartialEq for HaskellTokenType
impl PartialEq for HaskellTokenType
Source§impl Serialize for HaskellTokenType
impl Serialize for HaskellTokenType
Source§impl TokenType for HaskellTokenType
impl TokenType for HaskellTokenType
Source§const END_OF_STREAM: Self = Self::Eof
const END_OF_STREAM: Self = Self::Eof
A constant representing the end of the input stream. Read more
Source§type Role = UniversalTokenRole
type Role = UniversalTokenRole
The associated role type for this token kind.
Source§fn is_ignored(&self) -> bool
fn is_ignored(&self) -> bool
Returns true if this token represents trivia (whitespace, comments, etc.). Read more
Source§fn is_comment(&self) -> bool
fn is_comment(&self) -> bool
Returns true if this token represents a comment. Read more
Source§fn is_whitespace(&self) -> bool
fn is_whitespace(&self) -> bool
Returns true if this token represents whitespace. Read more
Source§fn is_role(&self, role: Self::Role) -> bool
fn is_role(&self, role: Self::Role) -> bool
Returns true if this token matches the specified language-specific role.
Source§fn is_universal(&self, role: UniversalTokenRole) -> bool
fn is_universal(&self, role: UniversalTokenRole) -> bool
Returns true if this token matches the specified universal role.
Source§fn is_error(&self) -> bool
fn is_error(&self) -> bool
Returns true if this token represents an error condition. Read more
Source§fn is_end_of_stream(&self) -> bool
fn is_end_of_stream(&self) -> bool
Returns true if this token represents the end of the input stream. Read more
impl Copy for HaskellTokenType
impl Eq for HaskellTokenType
impl StructuralPartialEq for HaskellTokenType
Auto Trait Implementations§
impl Freeze for HaskellTokenType
impl RefUnwindSafe for HaskellTokenType
impl Send for HaskellTokenType
impl Sync for HaskellTokenType
impl Unpin for HaskellTokenType
impl UnwindSafe for HaskellTokenType
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