pub enum FortranSyntaxKind {
Show 171 variants
Whitespace,
Newline,
Comment,
Identifier,
IntegerLiteral,
Number,
NumberLiteral,
RealLiteral,
DoublePrecisionLiteral,
ComplexLiteral,
CharacterLiteral,
CharLiteral,
String,
StringLiteral,
LogicalLiteral,
True,
False,
Program,
EndProgram,
Subroutine,
EndSubroutine,
Function,
EndFunction,
Module,
EndModule,
Interface,
EndInterface,
Type,
EndType,
If,
Then,
ElseIf,
Else,
EndIf,
Do,
EndDo,
While,
Select,
Case,
EndSelect,
Where,
EndWhere,
Forall,
EndForall,
Associate,
EndAssociate,
Block,
EndBlock,
Critical,
EndCritical,
Procedure,
EndProcedure,
Abstract,
Allocatable,
Allocate,
Deallocate,
Assignment,
Bind,
Call,
Class,
Common,
Contains,
Continue,
Cycle,
Data,
Default,
Dimension,
Elemental,
Entry,
Equivalence,
Exit,
External,
Final,
Format,
Generic,
Go,
Goto,
Implicit,
Import,
Include,
Intent,
Intrinsic,
Kind,
Len,
None,
Nullify,
Only,
Optional,
Parameter,
Pause,
Pointer,
Print,
Private,
Protected,
Public,
Pure,
Read,
Recursive,
Result,
Return,
Rewind,
Save,
Stop,
Target,
Use,
Value,
Volatile,
Wait,
Write,
Inquire,
Backspace,
Close,
Open,
To,
End,
Double,
Precision,
Integer,
Real,
DoublePrecision,
Complex,
Character,
Logical,
Plus,
Minus,
Star,
Slash,
StarStar,
Power,
Concatenate,
Equal,
EqualEqual,
NotEqual,
SlashEqual,
LessThan,
Less,
GreaterThan,
Greater,
LessEqual,
GreaterEqual,
Assign,
Arrow,
And,
Or,
Not,
Eqv,
Equivalent,
Neqv,
NotEquivalent,
Eq,
Ne,
Lt,
Le,
Gt,
Ge,
LeftParen,
RightParen,
LeftBracket,
RightBracket,
Comma,
Colon,
DoubleColon,
ColonColon,
Semicolon,
Percent,
Ampersand,
Dot,
Root,
Error,
Eof,
EndFile,
}Expand description
Fortran 令牌种类
Variants§
Whitespace
Newline
Comment
Identifier
IntegerLiteral
Number
NumberLiteral
RealLiteral
DoublePrecisionLiteral
ComplexLiteral
CharacterLiteral
CharLiteral
String
StringLiteral
LogicalLiteral
True
False
Program
EndProgram
Subroutine
EndSubroutine
Function
EndFunction
Module
EndModule
Interface
EndInterface
Type
EndType
If
Then
ElseIf
Else
EndIf
Do
EndDo
While
Select
Case
EndSelect
Where
EndWhere
Forall
EndForall
Associate
EndAssociate
Block
EndBlock
Critical
EndCritical
Procedure
EndProcedure
Abstract
Allocatable
Allocate
Deallocate
Assignment
Bind
Call
Class
Common
Contains
Continue
Cycle
Data
Default
Dimension
Elemental
Entry
Equivalence
Exit
External
Final
Format
Generic
Go
Goto
Implicit
Import
Include
Intent
Intrinsic
Kind
Len
None
Nullify
Only
Optional
Parameter
Pause
Pointer
Private
Protected
Public
Pure
Read
Recursive
Result
Return
Rewind
Save
Stop
Target
Use
Value
Volatile
Wait
Write
Inquire
Backspace
Close
Open
To
End
Double
Precision
Integer
Real
DoublePrecision
Complex
Character
Logical
Plus
Minus
Star
Slash
StarStar
Power
Concatenate
Equal
EqualEqual
NotEqual
SlashEqual
LessThan
Less
GreaterThan
Greater
LessEqual
GreaterEqual
Assign
Arrow
And
Or
Not
Eqv
Equivalent
Neqv
NotEquivalent
Eq
Ne
Lt
Le
Gt
Ge
LeftParen
RightParen
LeftBracket
RightBracket
Comma
Colon
DoubleColon
ColonColon
Semicolon
Percent
Ampersand
Dot
Root
Error
Eof
EndFile
Implementations§
Trait Implementations§
Source§impl Clone for FortranSyntaxKind
impl Clone for FortranSyntaxKind
Source§fn clone(&self) -> FortranSyntaxKind
fn clone(&self) -> FortranSyntaxKind
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 FortranSyntaxKind
impl Debug for FortranSyntaxKind
Source§impl<'de> Deserialize<'de> for FortranSyntaxKind
impl<'de> Deserialize<'de> for FortranSyntaxKind
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 FortranSyntaxKind
impl ElementType for FortranSyntaxKind
Source§type Role = UniversalElementRole
type Role = UniversalElementRole
The associated role type for this element kind.
Source§fn is_root(&self) -> bool
fn is_root(&self) -> bool
Returns true if this element represents the root of the parsed tree. Read more
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 FortranSyntaxKind
impl Hash for FortranSyntaxKind
Source§impl PartialEq for FortranSyntaxKind
impl PartialEq for FortranSyntaxKind
Source§impl Serialize for FortranSyntaxKind
impl Serialize for FortranSyntaxKind
Source§impl TokenType for FortranSyntaxKind
impl TokenType for FortranSyntaxKind
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 FortranSyntaxKind
impl Eq for FortranSyntaxKind
impl StructuralPartialEq for FortranSyntaxKind
Auto Trait Implementations§
impl Freeze for FortranSyntaxKind
impl RefUnwindSafe for FortranSyntaxKind
impl Send for FortranSyntaxKind
impl Sync for FortranSyntaxKind
impl Unpin for FortranSyntaxKind
impl UnwindSafe for FortranSyntaxKind
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