pub enum PascalSyntaxKind {
Show 78 variants
Whitespace,
Newline,
Comment,
Program,
Begin,
End,
Var,
Const,
Type,
Function,
Procedure,
If,
Then,
Else,
While,
Do,
For,
To,
Downto,
Repeat,
Until,
Case,
Of,
With,
Record,
Array,
Set,
File,
Packed,
Nil,
True,
False,
And,
Or,
Not,
Div,
Mod,
In,
Identifier,
IntegerLiteral,
RealLiteral,
StringLiteral,
CharLiteral,
Plus,
Minus,
Multiply,
Divide,
Assign,
Equal,
NotEqual,
Less,
LessEqual,
Greater,
GreaterEqual,
LeftParen,
RightParen,
LeftBracket,
RightBracket,
Semicolon,
Comma,
Dot,
Colon,
Range,
Caret,
Root,
ProgramBlock,
VarSection,
ConstSection,
TypeSection,
ProcedureDef,
FunctionDef,
CompoundStmt,
IfStmt,
WhileStmt,
ForStmt,
Expression,
Error,
Eof,
}Variants§
Whitespace
Newline
Comment
Program
Begin
End
Var
Const
Type
Function
Procedure
If
Then
Else
While
Do
For
To
Downto
Repeat
Until
Case
Of
With
Record
Array
Set
File
Packed
Nil
True
False
And
Or
Not
Div
Mod
In
Identifier
IntegerLiteral
RealLiteral
StringLiteral
CharLiteral
Plus
Minus
Multiply
Divide
Assign
Equal
NotEqual
Less
LessEqual
Greater
GreaterEqual
LeftParen
RightParen
LeftBracket
RightBracket
Semicolon
Comma
Dot
Colon
Range
Caret
Root
ProgramBlock
VarSection
ConstSection
TypeSection
ProcedureDef
FunctionDef
CompoundStmt
IfStmt
WhileStmt
ForStmt
Expression
Error
Eof
Trait Implementations§
Source§impl Clone for PascalSyntaxKind
impl Clone for PascalSyntaxKind
Source§fn clone(&self) -> PascalSyntaxKind
fn clone(&self) -> PascalSyntaxKind
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 PascalSyntaxKind
impl Debug for PascalSyntaxKind
Source§impl<'de> Deserialize<'de> for PascalSyntaxKind
impl<'de> Deserialize<'de> for PascalSyntaxKind
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 PascalSyntaxKind
impl ElementType for PascalSyntaxKind
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 PascalSyntaxKind
impl Hash for PascalSyntaxKind
Source§impl PartialEq for PascalSyntaxKind
impl PartialEq for PascalSyntaxKind
Source§impl Serialize for PascalSyntaxKind
impl Serialize for PascalSyntaxKind
Source§impl TokenType for PascalSyntaxKind
impl TokenType for PascalSyntaxKind
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 PascalSyntaxKind
impl Eq for PascalSyntaxKind
impl StructuralPartialEq for PascalSyntaxKind
Auto Trait Implementations§
impl Freeze for PascalSyntaxKind
impl RefUnwindSafe for PascalSyntaxKind
impl Send for PascalSyntaxKind
impl Sync for PascalSyntaxKind
impl Unpin for PascalSyntaxKind
impl UnwindSafe for PascalSyntaxKind
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