enum | TokenType {
TokenType.Eof = 0,
TokenType.Error = 1,
TokenType.Whitespace = 2,
TokenType.CommentEnd = 3,
TokenType.SingleLineComment = 4,
TokenType.MultiLineComment = 5,
TokenType.AddAssign = 6,
TokenType.And = 7,
TokenType.Arrobas = 8,
TokenType.Assign = 9,
TokenType.BitwiseAnd = 10,
TokenType.BitwiseAndAssign = 11,
TokenType.BitwiseNot = 12,
TokenType.BitwiseOr = 13,
TokenType.BitwiseOrAssign = 14,
TokenType.BitwiseShiftLeft = 15,
TokenType.BitwiseShiftLeftAssign = 16,
TokenType.BitwiseShiftRight = 17,
TokenType.BitwiseShiftRightAssign = 18,
TokenType.BitwiseXor = 19,
TokenType.BitwiseXorAssign = 20,
TokenType.Colon = 21,
TokenType.Comma = 22,
TokenType.Div = 23,
TokenType.DivAssign = 24,
TokenType.Dot = 25,
TokenType.Equal = 26,
TokenType.FloatingPointLiteral = 27,
TokenType.FloatingPointLiteralExponent = 28,
TokenType.GreaterThan = 29,
TokenType.GreaterThanOrEqual = 30,
TokenType.HexEscapeCharLiteral = 31,
TokenType.HexIntegerLiteral = 32,
TokenType.Identifier = 33,
TokenType.IdentifierSeparator = 34,
TokenType.IndirectCharLiteral = 35,
TokenType.LeftBracket = 36,
TokenType.LeftCurly = 37,
TokenType.LeftParen = 38,
TokenType.LessThan = 39,
TokenType.LessThanOrEqual = 40,
TokenType.LineContinuation = 41,
TokenType.Minus = 42,
TokenType.MinusMinus = 43,
TokenType.Mod = 44,
TokenType.ModAssign = 45,
TokenType.Mul = 46,
TokenType.MulAssign = 47,
TokenType.NewLine = 48,
TokenType.Not = 49,
TokenType.NotEqual = 50,
TokenType.OctalEscapeCharLiteral = 51,
TokenType.OctalIntegerLiteral = 52,
TokenType.Or = 53,
TokenType.Plus = 54,
TokenType.PlusPlus = 55,
TokenType.Preprocessor = 56,
TokenType.Question = 57,
TokenType.RightBracket = 58,
TokenType.RightCurly = 59,
TokenType.RightParen = 60,
TokenType.Semi = 61,
TokenType.StandardEscapeCharLiteral = 62,
TokenType.StartWithNoZeroDecimalIntegerLiteral = 63,
TokenType.StartWithZeroDecimalIntegerLiteral = 64,
TokenType.StringLiteral = 65,
TokenType.SubAssign = 66,
TokenType.TokenPasting = 67,
TokenType.WS = 68,
TokenType.Unknown = 69
} |