pub enum PascalTokenType {
Show 75 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,
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
Expression
Error
Eof
Trait Implementations§
Source§impl Clone for PascalTokenType
impl Clone for PascalTokenType
Source§fn clone(&self) -> PascalTokenType
fn clone(&self) -> PascalTokenType
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 PascalTokenType
impl Debug for PascalTokenType
Source§impl<'de> Deserialize<'de> for PascalTokenType
impl<'de> Deserialize<'de> for PascalTokenType
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 From<PascalTokenType> for PascalElementType
impl From<PascalTokenType> for PascalElementType
Source§fn from(token: PascalTokenType) -> Self
fn from(token: PascalTokenType) -> Self
Converts to this type from the input type.
Source§impl Hash for PascalTokenType
impl Hash for PascalTokenType
Source§impl PartialEq for PascalTokenType
impl PartialEq for PascalTokenType
Source§impl Serialize for PascalTokenType
impl Serialize for PascalTokenType
Source§impl TokenType for PascalTokenType
impl TokenType for PascalTokenType
Source§const END_OF_STREAM: Self = Self::Error
const END_OF_STREAM: Self = Self::Error
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 PascalTokenType
impl Eq for PascalTokenType
impl StructuralPartialEq for PascalTokenType
Auto Trait Implementations§
impl Freeze for PascalTokenType
impl RefUnwindSafe for PascalTokenType
impl Send for PascalTokenType
impl Sync for PascalTokenType
impl Unpin for PascalTokenType
impl UnwindSafe for PascalTokenType
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