Enum php_parser_rs::lexer::token::TokenKind
source · pub enum TokenKind {
Show 187 variants
Die,
Self_,
Parent,
Backtick,
StartDocString(ByteString, DocStringKind),
EndDocString(ByteString, DocStringIndentationKind, usize),
From,
Print,
Dollar,
HaltCompiler,
Readonly,
Global,
Abstract,
Ampersand,
AmpersandEquals,
And,
AndEqual,
Array,
ArrayCast,
Arrow,
NullsafeArrow,
At,
As,
Asterisk,
Attribute,
Bang,
BangEquals,
AngledLeftRight,
BangDoubleEquals,
Spaceship,
BoolCast,
BooleanCast,
BooleanAnd,
BooleanOr,
Break,
Callable,
Caret,
CaretEquals,
Case,
Catch,
Class,
ClassConstant,
TraitConstant,
FunctionConstant,
MethodConstant,
LineConstant,
FileConstant,
Clone,
MinusEquals,
CloseTag,
Coalesce,
CoalesceEqual,
AsteriskEqual,
Colon,
Comma,
SingleLineComment(ByteString),
HashMarkComment(ByteString),
MultiLineComment(ByteString),
DocumentComment(ByteString),
ConcatEqual,
Const,
LiteralString(ByteString),
Continue,
CurlyOpen,
Declare,
Decrement,
Default,
DirConstant,
DivEqual,
Do,
DocOpen(ByteString),
DollarLeftBrace,
Dot,
DotEquals,
DoubleArrow,
DoubleCast,
RealCast,
FloatCast,
DoubleColon,
DoubleEquals,
DoubleQuote,
Echo,
Ellipsis,
Else,
ElseIf,
Empty,
EndDeclare,
EndFor,
EndForeach,
EndIf,
EndSwitch,
EndWhile,
Enum,
Eof,
Equals,
Extends,
False,
Final,
Finally,
LiteralFloat(ByteString),
Fn,
For,
Foreach,
FullyQualifiedIdentifier(ByteString),
Function,
Goto,
GreaterThan,
GreaterThanEquals,
Identifier(ByteString),
If,
Implements,
Include,
IncludeOnce,
Increment,
InlineHtml(ByteString),
Instanceof,
Insteadof,
Eval,
Exit,
Unset,
Isset,
List,
LiteralInteger(ByteString),
IntCast,
IntegerCast,
Interface,
LeftBrace,
LeftBracket,
LeftParen,
LeftShift,
LeftShiftEquals,
RightShift,
RightShiftEquals,
LessThan,
LessThanEquals,
Match,
Minus,
Namespace,
NamespaceSeparator,
NamespaceConstant,
New,
Null,
ObjectCast,
UnsetCast,
OpenTag(OpenTagKind),
Percent,
PercentEquals,
Pipe,
PipeEquals,
Plus,
PlusEquals,
Pow,
PowEquals,
Private,
Protected,
Public,
QualifiedIdentifier(ByteString),
Question,
QuestionColon,
Require,
RequireOnce,
Return,
RightBrace,
RightBracket,
RightParen,
SemiColon,
Slash,
SlashEquals,
Static,
StringCast,
BinaryCast,
StringPart(ByteString),
Switch,
Throw,
Trait,
TripleEquals,
True,
Try,
Use,
Var,
Variable(ByteString),
Yield,
While,
BitwiseNot,
LogicalAnd,
LogicalOr,
LogicalXor,
}
Variants§
Die
Self_
Parent
Backtick
StartDocString(ByteString, DocStringKind)
EndDocString(ByteString, DocStringIndentationKind, usize)
From
Dollar
HaltCompiler
Readonly
Global
Abstract
Ampersand
AmpersandEquals
And
AndEqual
Array
ArrayCast
Arrow
NullsafeArrow
At
As
Asterisk
Attribute
Bang
BangEquals
AngledLeftRight
BangDoubleEquals
Spaceship
BoolCast
BooleanCast
BooleanAnd
BooleanOr
Break
Callable
Caret
CaretEquals
Case
Catch
Class
ClassConstant
TraitConstant
FunctionConstant
MethodConstant
LineConstant
FileConstant
Clone
MinusEquals
CloseTag
Coalesce
CoalesceEqual
AsteriskEqual
Colon
Comma
SingleLineComment(ByteString)
HashMarkComment(ByteString)
MultiLineComment(ByteString)
DocumentComment(ByteString)
ConcatEqual
Const
LiteralString(ByteString)
Continue
CurlyOpen
Declare
Decrement
Default
DirConstant
DivEqual
Do
DocOpen(ByteString)
DollarLeftBrace
Dot
DotEquals
DoubleArrow
DoubleCast
RealCast
FloatCast
DoubleColon
DoubleEquals
DoubleQuote
Echo
Ellipsis
Else
ElseIf
Empty
EndDeclare
EndFor
EndForeach
EndIf
EndSwitch
EndWhile
Enum
Eof
Equals
Extends
False
Final
Finally
LiteralFloat(ByteString)
Fn
For
Foreach
FullyQualifiedIdentifier(ByteString)
Function
Goto
GreaterThan
GreaterThanEquals
Identifier(ByteString)
If
Implements
Include
IncludeOnce
Increment
InlineHtml(ByteString)
Instanceof
Insteadof
Eval
Exit
Unset
Isset
List
LiteralInteger(ByteString)
IntCast
IntegerCast
Interface
LeftBrace
LeftBracket
LeftParen
LeftShift
LeftShiftEquals
RightShift
RightShiftEquals
LessThan
LessThanEquals
Match
Minus
Namespace
NamespaceSeparator
NamespaceConstant
New
Null
ObjectCast
UnsetCast
OpenTag(OpenTagKind)
Percent
PercentEquals
Pipe
PipeEquals
Plus
PlusEquals
Pow
PowEquals
Private
Protected
Public
QualifiedIdentifier(ByteString)
Question
QuestionColon
Require
RequireOnce
Return
RightBrace
RightBracket
RightParen
SemiColon
Slash
SlashEquals
Static
StringCast
BinaryCast
StringPart(ByteString)
Switch
Throw
Trait
TripleEquals
True
Try
Use
Var
Variable(ByteString)
Yield
While
BitwiseNot
LogicalAnd
LogicalOr
LogicalXor
Trait Implementations§
source§impl<'de> Deserialize<'de> for TokenKind
impl<'de> Deserialize<'de> for TokenKind
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