pub enum TclSyntaxKind {
Show 152 variants
Root,
SourceFile,
Module,
VariableDeclaration,
FunctionDeclaration,
ClassDeclaration,
InterfaceDeclaration,
TypeAliasDeclaration,
EnumDeclaration,
NamespaceDeclaration,
ImportDeclaration,
ExportDeclaration,
BinaryExpression,
UnaryExpression,
ConditionalExpression,
CallExpression,
NewExpression,
MemberExpression,
ArrayExpression,
ObjectExpression,
FunctionExpression,
ArrowFunction,
TemplateExpression,
TaggedTemplateExpression,
AsExpression,
TypeAssertionExpression,
NonNullExpression,
ExpressionStatement,
BlockStatement,
IfStatement,
WhileStatement,
ForStatement,
ForInStatement,
ForOfStatement,
DoWhileStatement,
SwitchStatement,
CaseClause,
DefaultClause,
TryStatement,
CatchClause,
FinallyClause,
ThrowStatement,
ReturnStatement,
BreakStatement,
ContinueStatement,
DebuggerStatement,
WithStatement,
BindingPattern,
ArrayBindingPattern,
ObjectBindingPattern,
BindingElement,
TypeReference,
TypeLiteral,
FunctionType,
ConstructorType,
ArrayType,
TupleType,
UnionType,
IntersectionType,
ConditionalType,
MappedType,
IndexedAccessType,
TypeQuery,
TypePredicate,
Error,
If,
Else,
ElseIf,
For,
While,
ForEach,
Proc,
Return,
Break,
Continue,
Set,
Unset,
Global,
Upvar,
Variable,
Plus,
Minus,
Star,
Slash,
Percent,
StarStar,
Less,
Greater,
LessEqual,
GreaterEqual,
EqualEqual,
NotEqual,
EqualEqualEqual,
NotEqualEqual,
AmpersandAmpersand,
PipePipe,
Exclamation,
Ampersand,
Pipe,
Caret,
Tilde,
LeftShift,
RightShift,
UnsignedRightShift,
Equal,
PlusEqual,
MinusEqual,
StarEqual,
SlashEqual,
PercentEqual,
StarStarEqual,
LeftShiftEqual,
RightShiftEqual,
UnsignedRightShiftEqual,
AmpersandEqual,
PipeEqual,
CaretEqual,
AmpersandAmpersandEqual,
PipePipeEqual,
QuestionQuestionEqual,
PlusPlus,
MinusMinus,
Question,
QuestionQuestion,
QuestionDot,
Arrow,
Dollar,
LeftParen,
RightParen,
LeftBrace,
RightBrace,
LeftBracket,
RightBracket,
Semicolon,
Comma,
Dot,
DotDotDot,
Colon,
StringLiteral,
NumericLiteral,
Number,
BigIntLiteral,
TemplateString,
RegexLiteral,
Identifier,
IdentifierName,
Comment,
LineComment,
BlockComment,
Whitespace,
Newline,
Eof,
}Variants§
Root
SourceFile
Module
VariableDeclaration
FunctionDeclaration
ClassDeclaration
InterfaceDeclaration
TypeAliasDeclaration
EnumDeclaration
NamespaceDeclaration
ImportDeclaration
ExportDeclaration
BinaryExpression
UnaryExpression
ConditionalExpression
CallExpression
NewExpression
MemberExpression
ArrayExpression
ObjectExpression
FunctionExpression
ArrowFunction
TemplateExpression
TaggedTemplateExpression
AsExpression
TypeAssertionExpression
NonNullExpression
ExpressionStatement
BlockStatement
IfStatement
WhileStatement
ForStatement
ForInStatement
ForOfStatement
DoWhileStatement
SwitchStatement
CaseClause
DefaultClause
TryStatement
CatchClause
FinallyClause
ThrowStatement
ReturnStatement
BreakStatement
ContinueStatement
DebuggerStatement
WithStatement
BindingPattern
ArrayBindingPattern
ObjectBindingPattern
BindingElement
TypeReference
TypeLiteral
FunctionType
ConstructorType
ArrayType
TupleType
UnionType
IntersectionType
ConditionalType
MappedType
IndexedAccessType
TypeQuery
TypePredicate
Error
If
Else
ElseIf
For
While
ForEach
Proc
Return
Break
Continue
Set
Unset
Global
Upvar
Variable
Plus
Minus
Star
Slash
Percent
StarStar
Less
Greater
LessEqual
GreaterEqual
EqualEqual
NotEqual
EqualEqualEqual
NotEqualEqual
AmpersandAmpersand
PipePipe
Exclamation
Ampersand
Pipe
Caret
Tilde
LeftShift
RightShift
UnsignedRightShift
Equal
PlusEqual
MinusEqual
StarEqual
SlashEqual
PercentEqual
StarStarEqual
LeftShiftEqual
RightShiftEqual
UnsignedRightShiftEqual
AmpersandEqual
PipeEqual
CaretEqual
AmpersandAmpersandEqual
PipePipeEqual
QuestionQuestionEqual
PlusPlus
MinusMinus
Question
QuestionQuestion
QuestionDot
Arrow
Dollar
LeftParen
RightParen
LeftBrace
RightBrace
LeftBracket
RightBracket
Semicolon
Comma
Dot
DotDotDot
Colon
StringLiteral
NumericLiteral
Number
BigIntLiteral
TemplateString
RegexLiteral
Identifier
IdentifierName
Comment
LineComment
BlockComment
Whitespace
Newline
Eof
Trait Implementations§
Source§impl Clone for TclSyntaxKind
impl Clone for TclSyntaxKind
Source§fn clone(&self) -> TclSyntaxKind
fn clone(&self) -> TclSyntaxKind
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 TclSyntaxKind
impl Debug for TclSyntaxKind
Source§impl<'de> Deserialize<'de> for TclSyntaxKind
impl<'de> Deserialize<'de> for TclSyntaxKind
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 TclSyntaxKind
impl ElementType for TclSyntaxKind
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 TclSyntaxKind
impl Hash for TclSyntaxKind
Source§impl PartialEq for TclSyntaxKind
impl PartialEq for TclSyntaxKind
Source§impl Serialize for TclSyntaxKind
impl Serialize for TclSyntaxKind
Source§impl TokenType for TclSyntaxKind
impl TokenType for TclSyntaxKind
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_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_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_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 TclSyntaxKind
impl Eq for TclSyntaxKind
impl StructuralPartialEq for TclSyntaxKind
Auto Trait Implementations§
impl Freeze for TclSyntaxKind
impl RefUnwindSafe for TclSyntaxKind
impl Send for TclSyntaxKind
impl Sync for TclSyntaxKind
impl Unpin for TclSyntaxKind
impl UnwindSafe for TclSyntaxKind
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