pub enum TokenKind {
Show 165 variants
FloatLiteral,
FloatLiteralSimple,
FloatLiteralLeadingDot,
HexIntLiteral,
BinIntLiteral,
OctIntLiteralNew,
OctIntLiteral,
IntLiteral,
SingleQuotedString,
DoubleQuotedString,
BacktickString,
Variable,
Dollar,
Identifier,
Plus,
Minus,
Star,
Slash,
Percent,
StarStar,
Dot,
Equals,
PlusEquals,
MinusEquals,
StarEquals,
SlashEquals,
PercentEquals,
StarStarEquals,
DotEquals,
AmpersandEquals,
PipeEquals,
CaretEquals,
ShiftLeftEquals,
ShiftRightEquals,
CoalesceEquals,
EqualsEquals,
BangEquals,
EqualsEqualsEquals,
BangEqualsEquals,
LessThan,
GreaterThan,
LessThanEquals,
GreaterThanEquals,
Spaceship,
AmpersandAmpersand,
PipePipe,
Bang,
Ampersand,
Pipe,
Caret,
Tilde,
ShiftLeft,
ShiftRight,
PlusPlus,
MinusMinus,
Question,
QuestionQuestion,
Colon,
FatArrow,
PipeArrow,
LeftParen,
RightParen,
LeftBracket,
RightBracket,
LeftBrace,
RightBrace,
Semicolon,
Comma,
DoubleColon,
Arrow,
NullsafeArrow,
Backslash,
At,
HashBracket,
Ellipsis,
If,
Else,
ElseIf,
While,
Do,
For,
Foreach,
As,
Function,
Return,
Echo,
Print,
True,
False,
Null,
And,
Or,
Xor,
Break,
Continue,
Switch,
Case,
Default,
EndIf,
EndWhile,
EndFor,
EndForeach,
Throw,
Try,
Catch,
Finally,
Instanceof,
Array,
List,
Goto,
Declare,
Unset,
Global,
EndDeclare,
EndSwitch,
Isset,
Empty,
Include,
IncludeOnce,
Require,
RequireOnce,
Eval,
Exit,
Die,
Clone,
New,
Class,
Abstract,
Final,
Interface,
Trait,
Extends,
Implements,
Public,
Protected,
Private,
Static,
Const,
Fn_,
Match_,
Namespace,
Use,
Readonly,
Enum_,
Yield_,
From,
Self_,
Parent_,
MagicClass,
MagicDir,
MagicFile,
MagicFunction,
MagicLine,
MagicMethod,
MagicNamespace,
MagicTrait,
MagicProperty,
HaltCompiler,
OpenTag,
CloseTag,
InlineHtml,
Heredoc,
Nowdoc,
InvalidNumericLiteral,
Eof,
}Variants§
FloatLiteral
FloatLiteralSimple
FloatLiteralLeadingDot
HexIntLiteral
BinIntLiteral
OctIntLiteralNew
OctIntLiteral
IntLiteral
SingleQuotedString
DoubleQuotedString
BacktickString
Variable
Dollar
Identifier
Plus
Minus
Star
Slash
Percent
StarStar
Dot
Equals
PlusEquals
MinusEquals
StarEquals
SlashEquals
PercentEquals
StarStarEquals
DotEquals
AmpersandEquals
PipeEquals
CaretEquals
ShiftLeftEquals
ShiftRightEquals
CoalesceEquals
EqualsEquals
BangEquals
EqualsEqualsEquals
BangEqualsEquals
LessThan
GreaterThan
LessThanEquals
GreaterThanEquals
Spaceship
AmpersandAmpersand
PipePipe
Bang
Ampersand
Pipe
Caret
Tilde
ShiftLeft
ShiftRight
PlusPlus
MinusMinus
Question
QuestionQuestion
Colon
FatArrow
PipeArrow
LeftParen
RightParen
LeftBracket
RightBracket
LeftBrace
RightBrace
Semicolon
Comma
DoubleColon
Arrow
NullsafeArrow
Backslash
At
HashBracket
Ellipsis
If
Else
ElseIf
While
Do
For
Foreach
As
Function
Return
Echo
True
False
Null
And
Or
Xor
Break
Continue
Switch
Case
Default
EndIf
EndWhile
EndFor
EndForeach
Throw
Try
Catch
Finally
Instanceof
Array
List
Goto
Declare
Unset
Global
EndDeclare
EndSwitch
Isset
Empty
Include
IncludeOnce
Require
RequireOnce
Eval
Exit
Die
Clone
New
Class
Abstract
Final
Interface
Trait
Extends
Implements
Public
Protected
Private
Static
Const
Fn_
Match_
Namespace
Use
Readonly
Enum_
Yield_
From
Self_
Parent_
MagicClass
MagicDir
MagicFile
MagicFunction
MagicLine
MagicMethod
MagicNamespace
MagicTrait
MagicProperty
HaltCompiler
OpenTag
CloseTag
InlineHtml
Heredoc
Nowdoc
InvalidNumericLiteral
Eof
Implementations§
Trait Implementations§
impl Copy for TokenKind
impl Eq for TokenKind
impl StructuralPartialEq for TokenKind
Auto Trait Implementations§
impl Freeze for TokenKind
impl RefUnwindSafe for TokenKind
impl Send for TokenKind
impl Sync for TokenKind
impl Unpin for TokenKind
impl UnsafeUnpin for TokenKind
impl UnwindSafe for TokenKind
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