An enumeration to categorize tokens.
public enum TokenKind
kind:method, kind:property, kind:ctor. Press Esc to clear.BasicKeyBasic key token.CloseBraceClose brace token.CloseBracketClose bracket token.CloseBracketDoubleClose double bracket token.CommaComma token.CommentComment token.DotDot token.EofEnd of file token.EqualEqual token.FalseFalse literal token.FloatFloating-point token.InfiniteInfinity token.IntegerInteger token.IntegerBinaryBinary integer token.IntegerHexaHexadecimal integer token.IntegerOctalOctal integer token.InvalidInvalid token.LocalDateLocal date token.LocalDateTimeLocal date-time token.LocalTimeLocal time token.NanNaN token.NegativeInfiniteNegative infinity token.NegativeNanNegative NaN token.NewLineNew line token.OffsetDateTimeByNumberOffset date-time with numeric offset.OffsetDateTimeByZOffset date-time with Z suffix.OpenBraceOpen brace token.OpenBracketOpen bracket token.OpenBracketDoubleOpen double bracket token.PositiveInfinitePositive infinity token.PositiveNanPositive NaN token.StringString token.StringLiteralLiteral string token.StringLiteralMultiMulti-line literal string token.StringMultiMulti-line string token.TrueTrue literal token.WhitespacesWhitespace token.IsDateTime(TokenKind)Checks if the specified kind is a datetime.IsFloat(TokenKind)Checks if the specified kind is a float.IsHidden(TokenKind, Boolean)Returns true if the specified token kind is considered as hidden (comments, whitespaces or newline)IsInteger(TokenKind)Checks if the specified kind is an integerIsString(TokenKind)Checks if the specified kind is a string.IsToken(TokenKind)Checks if the specified kind is a token for which ToText(TokenKind) will return not nullIsTrivia(TokenKind)Checks if the specified kind is a trivia.ToText(TokenKind)Gets a textual representation of a token kind or null if not applicable (e.g TokenKind.Integer)