php-parser/meta/tokenName.go
2018-12-10 11:53:27 +02:00

102 lines
1.9 KiB
Go

package meta
// TokenName is used to specify a comment position
type TokenName int
//go:generate stringer -type=TokenName -output ./tokenName_string.go
const (
NodeStart TokenName = iota
NodeEnd
StringVarnameToken
NumStringToken
WhileToken
EndwhileToken
ForInitSemicolonToken
ForCondSemicolonToken
EndforToken
EndforeachToken
EnddeclareToken
AsToken
EndswitchToken
FunctionToken
ConstToken
ReturnToken
TryToken
ThrowToken
InsteadofToken
VarToken
UnsetToken
ClassToken
TraitToken
ExtendsToken
ImplementsToken
DoubleArrowToken
CallableToken
CurlyOpenToken
PaamayimNekudotayimToken
UseLeadingNsSeparatorToken
NsSeparatorToken
EllipsisToken
LogicalOrToken
LogicalXorToken
LogicalAndToken
InstanceofToken
EndifToken
AbstractToken
FinalToken
PrivateToken
ProtectedToken
PublicToken
IncToken
DecToken
ObjectOperatorToken
CoalesceToken
SpaceshipToken
PlusEqualToken
MinusEqualToken
MulEqualToken
PowEqualToken
DivEqualToken
ConcatEqualToken
ModEqualToken
AndEqualToken
OrEqualToken
XorEqualToken
SlEqualToken
SrEqualToken
BooleanOrToken
BooleanAndToken
PowToken
SlToken
SrToken
IsIdenticalToken
IsNotIdenticalToken
IsEqualToken
IsNotEqualToken
IsSmallerOrEqualToken
IsGreaterOrEqualToken
CaseSeparatorToken // ';' or ':'
OpenCurlyBracesToken // '{'
CloseCurlyBracesToken // '}'
SemiColonToken // ';'
ColonToken // ':'
OpenParenthesisToken // '('
CloseParenthesisToken // ')'
OpenSquareBracket // '['
CloseSquareBracket // ']'
QuestionMarkToken // '?'
AmpersandToken // '&'
MinusToken // '-'
PlusToken // '+'
CommaToken // ','
VerticalBarToken // '|'
EqualToken // '='
CaretToken // '^'
AsteriskToken // '*'
SlashToken // '/'
PercentToken // '%'
LessToken // '<'
GreaterToken // '>'
DotToken // '.'
)