pub enum DelphiElementType {
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
Element types for Delphi.
Variants§
Root
Root node.
Identifier
Identifier.
String
String literal.
Number
Number literal.
Float
Floating point literal.
Whitespace
Whitespace.
Newline
Newline.
Program
program keyword.
Unit
unit keyword.
Interface
interface keyword.
Implementation
implementation keyword.
Uses
uses keyword.
Type
type keyword.
Var
var keyword.
Const
const keyword.
Function
function keyword.
Procedure
procedure keyword.
Begin
begin keyword.
End
end keyword.
If
if keyword.
Then
then keyword.
Else
else keyword.
While
while keyword.
Do
do keyword.
For
for keyword.
To
to keyword.
Downto
downto keyword.
Repeat
repeat keyword.
Until
until keyword.
Case
case keyword.
Of
of keyword.
With
with keyword.
Try
try keyword.
Except
except keyword.
Finally
finally keyword.
Raise
raise keyword.
Class
class keyword.
Object
object keyword.
Record
record keyword.
Array
array keyword.
Set
set keyword.
File
file keyword.
Packed
packed keyword.
String_
string keyword/type.
Integer
integer keyword/type.
Real
real keyword/type.
Boolean
boolean keyword/type.
Char
char keyword/type.
Pointer
pointer keyword/type.
Nil
nil keyword.
True_
true literal.
False_
false literal.
And_
and keyword/operator.
Or_
or keyword/operator.
Not_
not keyword/operator.
Div
div keyword/operator.
Mod
mod keyword/operator.
In_
in keyword/operator.
Is_
is keyword/operator.
As_
as keyword/operator.
Plus
Plus +.
Minus
Minus -.
Star
Star *.
Slash
Slash /.
Equal
Equal =.
NotEqual
Not equal <>.
Less
Less than <.
Greater
Greater than >.
LessEqual
Less than or equal <=.
GreaterEqual
Greater than or equal >=.
Assign
Assignment :=.
Dot
Dot ..
DotDot
Range ...
Caret
Caret ^.
At
At symbol @.
LeftParen
Left parenthesis (.
RightParen
Right parenthesis ).
LeftBracket
Left bracket [.
RightBracket
Right bracket ].
Semicolon
Semicolon ;.
Comma
Comma ,.
Colon
Colon :.
Comment
Comment.
LineComment
Line comment //.
BlockComment
Block comment { ... } or (* ... *).
Error
Error node.
Eof
End of file.
Implementations§
Source§impl DelphiElementType
impl DelphiElementType
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 DelphiElementType
impl Clone for DelphiElementType
Source§fn clone(&self) -> DelphiElementType
fn clone(&self) -> DelphiElementType
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more