pub enum DelphiSyntaxKind {
Show 87 variants
Root,
Identifier,
String,
Number,
Float,
Whitespace,
Newline,
Program,
Unit,
Interface,
Implementation,
Uses,
Type,
Var,
Const,
Function,
Procedure,
Begin,
End,
If,
Then,
Else,
While,
Do,
For,
To,
Downto,
Repeat,
Until,
Case,
Of,
With,
Try,
Except,
Finally,
Raise,
Class,
Object,
Record,
Array,
Set,
File,
Packed,
String_,
Integer,
Real,
Boolean,
Char,
Pointer,
Nil,
True_,
False_,
And_,
Or_,
Not_,
Div,
Mod,
In_,
Is_,
As_,
Plus,
Minus,
Star,
Slash,
Equal,
NotEqual,
Less,
Greater,
LessEqual,
GreaterEqual,
Assign,
Dot,
DotDot,
Caret,
At,
LeftParen,
RightParen,
LeftBracket,
RightBracket,
Semicolon,
Comma,
Colon,
Comment,
LineComment,
BlockComment,
Error,
Eof,
}Expand description
Syntax kinds for Delphi programming language
Variants§
Root
Root node of the syntax tree
Identifier
String
Number
Float
Whitespace
Newline
Program
Unit
Interface
Implementation
Uses
Type
Var
Const
Function
Procedure
Begin
End
If
Then
Else
While
Do
For
To
Downto
Repeat
Until
Case
Of
With
Try
Except
Finally
Raise
Class
Object
Record
Array
Set
File
Packed
String_
Integer
Real
Boolean
Char
Pointer
Nil
True_
False_
And_
Or_
Not_
Div
Mod
In_
Is_
As_
Plus
Minus
Star
Slash
Equal
NotEqual
Less
Greater
LessEqual
GreaterEqual
Assign
Dot
DotDot
Caret
At
LeftParen
RightParen
LeftBracket
RightBracket
Semicolon
Comma
Colon
Comment
LineComment
BlockComment
Error
Eof
Implementations§
Source§impl DelphiSyntaxKind
impl DelphiSyntaxKind
Sourcepub fn is_keyword(&self) -> bool
pub fn is_keyword(&self) -> bool
Returns true if this syntax kind is a Delphi keyword
Trait Implementations§
Source§impl Clone for DelphiSyntaxKind
impl Clone for DelphiSyntaxKind
Source§fn clone(&self) -> DelphiSyntaxKind
fn clone(&self) -> DelphiSyntaxKind
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 DelphiSyntaxKind
impl Debug for DelphiSyntaxKind
Source§impl<'de> Deserialize<'de> for DelphiSyntaxKind
impl<'de> Deserialize<'de> for DelphiSyntaxKind
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 DelphiSyntaxKind
impl ElementType for DelphiSyntaxKind
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 DelphiSyntaxKind
impl Hash for DelphiSyntaxKind
Source§impl PartialEq for DelphiSyntaxKind
impl PartialEq for DelphiSyntaxKind
Source§impl Serialize for DelphiSyntaxKind
impl Serialize for DelphiSyntaxKind
Source§impl TokenType for DelphiSyntaxKind
impl TokenType for DelphiSyntaxKind
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 DelphiSyntaxKind
impl Eq for DelphiSyntaxKind
impl StructuralPartialEq for DelphiSyntaxKind
Auto Trait Implementations§
impl Freeze for DelphiSyntaxKind
impl RefUnwindSafe for DelphiSyntaxKind
impl Send for DelphiSyntaxKind
impl Sync for DelphiSyntaxKind
impl Unpin for DelphiSyntaxKind
impl UnwindSafe for DelphiSyntaxKind
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