#[repr(u8)]pub enum TokenKind {
Show 165 variants
FloatLiteral = 0,
FloatLiteralSimple = 1,
FloatLiteralLeadingDot = 2,
HexIntLiteral = 3,
BinIntLiteral = 4,
OctIntLiteralNew = 5,
OctIntLiteral = 6,
IntLiteral = 7,
SingleQuotedString = 8,
DoubleQuotedString = 9,
BacktickString = 10,
Variable = 11,
Dollar = 12,
Identifier = 13,
Plus = 14,
Minus = 15,
Star = 16,
Slash = 17,
Percent = 18,
StarStar = 19,
Dot = 20,
Equals = 21,
PlusEquals = 22,
MinusEquals = 23,
StarEquals = 24,
SlashEquals = 25,
PercentEquals = 26,
StarStarEquals = 27,
DotEquals = 28,
AmpersandEquals = 29,
PipeEquals = 30,
CaretEquals = 31,
ShiftLeftEquals = 32,
ShiftRightEquals = 33,
CoalesceEquals = 34,
EqualsEquals = 35,
BangEquals = 36,
EqualsEqualsEquals = 37,
BangEqualsEquals = 38,
LessThan = 39,
GreaterThan = 40,
LessThanEquals = 41,
GreaterThanEquals = 42,
Spaceship = 43,
AmpersandAmpersand = 44,
PipePipe = 45,
Bang = 46,
Ampersand = 47,
Pipe = 48,
Caret = 49,
Tilde = 50,
ShiftLeft = 51,
ShiftRight = 52,
PlusPlus = 53,
MinusMinus = 54,
Question = 55,
QuestionQuestion = 56,
Colon = 57,
FatArrow = 58,
PipeArrow = 59,
LeftParen = 60,
RightParen = 61,
LeftBracket = 62,
RightBracket = 63,
LeftBrace = 64,
RightBrace = 65,
Semicolon = 66,
Comma = 67,
DoubleColon = 68,
Arrow = 69,
NullsafeArrow = 70,
Backslash = 71,
At = 72,
HashBracket = 73,
Ellipsis = 74,
If = 75,
Else = 76,
ElseIf = 77,
While = 78,
Do = 79,
For = 80,
Foreach = 81,
As = 82,
Function = 83,
Return = 84,
Echo = 85,
Print = 86,
True = 87,
False = 88,
Null = 89,
And = 90,
Or = 91,
Xor = 92,
Break = 93,
Continue = 94,
Switch = 95,
Case = 96,
Default = 97,
EndIf = 98,
EndWhile = 99,
EndFor = 100,
EndForeach = 101,
Throw = 102,
Try = 103,
Catch = 104,
Finally = 105,
Instanceof = 106,
Array = 107,
List = 108,
Goto = 109,
Declare = 110,
Unset = 111,
Global = 112,
EndDeclare = 113,
EndSwitch = 114,
Isset = 115,
Empty = 116,
Include = 117,
IncludeOnce = 118,
Require = 119,
RequireOnce = 120,
Eval = 121,
Exit = 122,
Die = 123,
Clone = 124,
New = 125,
Class = 126,
Abstract = 127,
Final = 128,
Interface = 129,
Trait = 130,
Extends = 131,
Implements = 132,
Public = 133,
Protected = 134,
Private = 135,
Static = 136,
Const = 137,
Fn_ = 138,
Match_ = 139,
Namespace = 140,
Use = 141,
Readonly = 142,
Enum_ = 143,
Yield_ = 144,
From = 145,
Self_ = 146,
Parent_ = 147,
MagicClass = 148,
MagicDir = 149,
MagicFile = 150,
MagicFunction = 151,
MagicLine = 152,
MagicMethod = 153,
MagicNamespace = 154,
MagicTrait = 155,
MagicProperty = 156,
HaltCompiler = 157,
OpenTag = 158,
CloseTag = 159,
InlineHtml = 160,
Heredoc = 161,
Nowdoc = 162,
InvalidNumericLiteral = 163,
Eof = 164,
}Variants§
FloatLiteral = 0
FloatLiteralSimple = 1
FloatLiteralLeadingDot = 2
HexIntLiteral = 3
BinIntLiteral = 4
OctIntLiteralNew = 5
OctIntLiteral = 6
IntLiteral = 7
SingleQuotedString = 8
DoubleQuotedString = 9
BacktickString = 10
Variable = 11
Dollar = 12
Identifier = 13
Plus = 14
Minus = 15
Star = 16
Slash = 17
Percent = 18
StarStar = 19
Dot = 20
Equals = 21
PlusEquals = 22
MinusEquals = 23
StarEquals = 24
SlashEquals = 25
PercentEquals = 26
StarStarEquals = 27
DotEquals = 28
AmpersandEquals = 29
PipeEquals = 30
CaretEquals = 31
ShiftLeftEquals = 32
ShiftRightEquals = 33
CoalesceEquals = 34
EqualsEquals = 35
BangEquals = 36
EqualsEqualsEquals = 37
BangEqualsEquals = 38
LessThan = 39
GreaterThan = 40
LessThanEquals = 41
GreaterThanEquals = 42
Spaceship = 43
AmpersandAmpersand = 44
PipePipe = 45
Bang = 46
Ampersand = 47
Pipe = 48
Caret = 49
Tilde = 50
ShiftLeft = 51
ShiftRight = 52
PlusPlus = 53
MinusMinus = 54
Question = 55
QuestionQuestion = 56
Colon = 57
FatArrow = 58
PipeArrow = 59
LeftParen = 60
RightParen = 61
LeftBracket = 62
RightBracket = 63
LeftBrace = 64
RightBrace = 65
Semicolon = 66
Comma = 67
DoubleColon = 68
Arrow = 69
NullsafeArrow = 70
Backslash = 71
At = 72
HashBracket = 73
Ellipsis = 74
If = 75
Else = 76
ElseIf = 77
While = 78
Do = 79
For = 80
Foreach = 81
As = 82
Function = 83
Return = 84
Echo = 85
Print = 86
True = 87
False = 88
Null = 89
And = 90
Or = 91
Xor = 92
Break = 93
Continue = 94
Switch = 95
Case = 96
Default = 97
EndIf = 98
EndWhile = 99
EndFor = 100
EndForeach = 101
Throw = 102
Try = 103
Catch = 104
Finally = 105
Instanceof = 106
Array = 107
List = 108
Goto = 109
Declare = 110
Unset = 111
Global = 112
EndDeclare = 113
EndSwitch = 114
Isset = 115
Empty = 116
Include = 117
IncludeOnce = 118
Require = 119
RequireOnce = 120
Eval = 121
Exit = 122
Die = 123
Clone = 124
New = 125
Class = 126
Abstract = 127
Final = 128
Interface = 129
Trait = 130
Extends = 131
Implements = 132
Public = 133
Protected = 134
Private = 135
Static = 136
Const = 137
Fn_ = 138
Match_ = 139
Namespace = 140
Use = 141
Readonly = 142
Enum_ = 143
Yield_ = 144
From = 145
Self_ = 146
Parent_ = 147
MagicClass = 148
MagicDir = 149
MagicFile = 150
MagicFunction = 151
MagicLine = 152
MagicMethod = 153
MagicNamespace = 154
MagicTrait = 155
MagicProperty = 156
HaltCompiler = 157
OpenTag = 158
CloseTag = 159
InlineHtml = 160
Heredoc = 161
Nowdoc = 162
InvalidNumericLiteral = 163
Eof = 164
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