pub enum LuaSyntaxKind {
Show 104 variants
Root,
And,
Break,
Do,
Else,
Elseif,
End,
False,
For,
Function,
Goto,
If,
In,
Local,
Nil,
Not,
Or,
Repeat,
Return,
Then,
True,
Until,
While,
Identifier,
Number,
String,
Plus,
Minus,
Star,
Slash,
Percent,
Caret,
Hash,
Ampersand,
Tilde,
Pipe,
LtLt,
GtGt,
SlashSlash,
EqEq,
TildeEq,
LtEq,
GtEq,
Lt,
Gt,
Eq,
LeftParen,
RightParen,
LeftBrace,
RightBrace,
LeftBracket,
RightBracket,
ColonColon,
Semicolon,
Colon,
Comma,
Dot,
DotDot,
DotDotDot,
Whitespace,
Newline,
Comment,
EndOfStream,
Error,
SourceFile,
FunctionDeclaration,
ParameterList,
Parameter,
BlockStatement,
LocalStatement,
AssignmentStatement,
ExpressionStatement,
IfStatement,
WhileStatement,
ForStatement,
RepeatStatement,
DoStatement,
BreakStatement,
ReturnStatement,
GotoStatement,
LabelStatement,
IdentifierExpression,
LiteralExpression,
BooleanLiteral,
NilLiteral,
ParenthesizedExpression,
BinaryExpression,
UnaryExpression,
CallExpression,
MemberExpression,
IndexExpression,
TableConstructorExpression,
FunctionExpression,
VarargExpression,
TableField,
FieldList,
ArgumentList,
VariableList,
ExpressionList,
NameList,
FunctionName,
FunctionBody,
ChunkStatement,
StatementList,
}Variants§
Root
And
Break
Do
Else
Elseif
End
False
For
Function
Goto
If
In
Local
Nil
Not
Or
Repeat
Return
Then
True
Until
While
Identifier
Number
String
Plus
Minus
Star
Slash
Percent
Caret
Hash
Ampersand
Tilde
Pipe
LtLt
GtGt
SlashSlash
EqEq
TildeEq
LtEq
GtEq
Lt
Gt
Eq
LeftParen
RightParen
LeftBrace
RightBrace
LeftBracket
RightBracket
ColonColon
Semicolon
Colon
Comma
Dot
DotDot
DotDotDot
Whitespace
Newline
Comment
EndOfStream
Error
SourceFile
FunctionDeclaration
ParameterList
Parameter
BlockStatement
LocalStatement
AssignmentStatement
ExpressionStatement
IfStatement
WhileStatement
ForStatement
RepeatStatement
DoStatement
BreakStatement
ReturnStatement
GotoStatement
LabelStatement
IdentifierExpression
LiteralExpression
BooleanLiteral
NilLiteral
ParenthesizedExpression
BinaryExpression
UnaryExpression
CallExpression
MemberExpression
IndexExpression
TableConstructorExpression
FunctionExpression
VarargExpression
TableField
FieldList
ArgumentList
VariableList
ExpressionList
NameList
FunctionName
FunctionBody
ChunkStatement
StatementList
Trait Implementations§
Source§impl Clone for LuaSyntaxKind
impl Clone for LuaSyntaxKind
Source§fn clone(&self) -> LuaSyntaxKind
fn clone(&self) -> LuaSyntaxKind
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 LuaSyntaxKind
impl Debug for LuaSyntaxKind
Source§impl<'de> Deserialize<'de> for LuaSyntaxKind
impl<'de> Deserialize<'de> for LuaSyntaxKind
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 LuaSyntaxKind
impl ElementType for LuaSyntaxKind
Source§type Role = UniversalElementRole
type Role = UniversalElementRole
The associated role type for this element kind.
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 LuaSyntaxKind
impl Hash for LuaSyntaxKind
Source§impl PartialEq for LuaSyntaxKind
impl PartialEq for LuaSyntaxKind
Source§impl Serialize for LuaSyntaxKind
impl Serialize for LuaSyntaxKind
Source§impl TokenType for LuaSyntaxKind
impl TokenType for LuaSyntaxKind
Source§const END_OF_STREAM: Self = Self::EndOfStream
const END_OF_STREAM: Self = Self::EndOfStream
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 LuaSyntaxKind
impl Eq for LuaSyntaxKind
impl StructuralPartialEq for LuaSyntaxKind
Auto Trait Implementations§
impl Freeze for LuaSyntaxKind
impl RefUnwindSafe for LuaSyntaxKind
impl Send for LuaSyntaxKind
impl Sync for LuaSyntaxKind
impl Unpin for LuaSyntaxKind
impl UnwindSafe for LuaSyntaxKind
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