pub enum ErlangSyntaxKind {
Show 93 variants
Whitespace,
Newline,
Comment,
Identifier,
Atom,
Variable,
Number,
String,
Character,
After,
And,
Andalso,
Band,
Begin,
Bnot,
Bor,
Bsl,
Bsr,
Bxor,
Case,
Catch,
Cond,
Div,
End,
Fun,
If,
Let,
Not,
Of,
Or,
Orelse,
Query,
Receive,
Rem,
Try,
When,
Xor,
Plus,
Minus,
Star,
Slash,
Equal,
EqualEqual,
SlashEqual,
EqualColonEqual,
EqualSlashEqual,
Less,
Greater,
LessEqual,
GreaterEqual,
PlusPlus,
MinusMinus,
Exclamation,
Question,
LeftParen,
RightParen,
LeftBrace,
RightBrace,
LeftBracket,
RightBracket,
Comma,
Semicolon,
Dot,
Colon,
Arrow,
Pipe,
PipePipe,
Hash,
Root,
Item,
Module,
Export,
Attribute,
Function,
FunctionClause,
Pattern,
RecordPattern,
Statement,
Expr,
BinaryExpr,
CallExpr,
FunExpr,
CaseExpr,
CaseClause,
IfExpr,
IfClause,
TryExpr,
CatchClause,
ReceiveExpr,
ReceiveClause,
RecordExpr,
Error,
Eof,
}Variants§
Whitespace
Newline
Comment
Identifier
Atom
Variable
Number
String
Character
After
And
Andalso
Band
Begin
Bnot
Bor
Bsl
Bsr
Bxor
Case
Catch
Cond
Div
End
Fun
If
Let
Not
Of
Or
Orelse
Query
Receive
Rem
Try
When
Xor
Plus
Minus
Star
Slash
Equal
EqualEqual
SlashEqual
EqualColonEqual
EqualSlashEqual
Less
Greater
LessEqual
GreaterEqual
PlusPlus
MinusMinus
Exclamation
Question
LeftParen
RightParen
LeftBrace
RightBrace
LeftBracket
RightBracket
Comma
Semicolon
Dot
Colon
Arrow
Pipe
PipePipe
Hash
Root
Item
Module
Export
Attribute
Function
FunctionClause
Pattern
RecordPattern
Statement
Expr
BinaryExpr
CallExpr
FunExpr
CaseExpr
CaseClause
IfExpr
IfClause
TryExpr
CatchClause
ReceiveExpr
ReceiveClause
RecordExpr
Error
Eof
Implementations§
Source§impl ErlangSyntaxKind
impl ErlangSyntaxKind
pub fn is_keyword(&self) -> bool
pub fn is_operator(&self) -> bool
pub fn is_punctuation(&self) -> bool
Trait Implementations§
Source§impl Clone for ErlangSyntaxKind
impl Clone for ErlangSyntaxKind
Source§fn clone(&self) -> ErlangSyntaxKind
fn clone(&self) -> ErlangSyntaxKind
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 ErlangSyntaxKind
impl Debug for ErlangSyntaxKind
Source§impl<'de> Deserialize<'de> for ErlangSyntaxKind
impl<'de> Deserialize<'de> for ErlangSyntaxKind
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 ElementType for ErlangSyntaxKind
impl ElementType for ErlangSyntaxKind
Source§type Role = UniversalElementRole
type Role = UniversalElementRole
The associated role type for this element kind.
Source§fn is_error(&self) -> bool
fn is_error(&self) -> bool
Returns true if this element represents an error condition. Read more
Source§fn is_root(&self) -> bool
fn is_root(&self) -> bool
Returns true if this element represents the root of the parsed tree. Read more
Source§fn is_role(&self, role: Self::Role) -> bool
fn is_role(&self, role: Self::Role) -> bool
Returns true if this element matches the specified language-specific role.
Source§fn is_universal(&self, role: UniversalElementRole) -> bool
fn is_universal(&self, role: UniversalElementRole) -> bool
Returns true if this element matches the specified universal role.
Source§impl Hash for ErlangSyntaxKind
impl Hash for ErlangSyntaxKind
Source§impl PartialEq for ErlangSyntaxKind
impl PartialEq for ErlangSyntaxKind
Source§impl Serialize for ErlangSyntaxKind
impl Serialize for ErlangSyntaxKind
Source§impl TokenType for ErlangSyntaxKind
impl TokenType for ErlangSyntaxKind
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_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_ignored(&self) -> bool
fn is_ignored(&self) -> bool
Returns true if this token represents trivia (whitespace, comments, etc.). 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 ErlangSyntaxKind
impl Eq for ErlangSyntaxKind
impl StructuralPartialEq for ErlangSyntaxKind
Auto Trait Implementations§
impl Freeze for ErlangSyntaxKind
impl RefUnwindSafe for ErlangSyntaxKind
impl Send for ErlangSyntaxKind
impl Sync for ErlangSyntaxKind
impl Unpin for ErlangSyntaxKind
impl UnwindSafe for ErlangSyntaxKind
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