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 WhileToken EndwhileToken ForInitSemicolonToken ForCondSemicolonToken EndforToken EndforeachToken EnddeclareToken AsToken EndswitchToken FunctionToken ConstToken InsteadofToken ClassToken ExtendsToken ImplementsToken DoubleArrowToken PaamayimNekudotayimToken NsSeparatorToken EllipsisToken LogicalOrToken LogicalXorToken LogicalAndToken InstanceofToken EndifToken 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 // '.' )