TokenKind:
| "And"
| "Or"
| "Not"
| "Traverse"
| "RepeatZeroOrMore"
| "RepeatZeroOrMoreLazy"
| "RepeatZeroOrMorePossessive"
| "RepeatOneOrMore"
| "RepeatOneOrMoreLazy"
| "RepeatOneOrMorePossessive"
| "RepeatZeroOrOne"
| "RepeatZeroOrOneLazy"
| "RepeatZeroOrOnePossessive"
| "Assertion"
| "AssertionPred"
| "AssertionObj"
| "Digest"
| "Node"
| "Obj"
| "Obscured"
| "Elided"
| "Encrypted"
| "Compressed"
| "Pred"
| "Subject"
| "Wrapped"
| "Unwrap"
| "Search"
| "ByteString"
| "Leaf"
| "Cbor"
| "DateKeyword"
| "Known"
| "Null"
| "NumberKeyword"
| "Tagged"
| "BoolKeyword"
| "BoolTrue"
| "BoolFalse"
| "TextKeyword"
| "NaN"
| "StringLiteral"
| "ParenOpen"
| "ParenClose"
| "BracketOpen"
| "BracketClose"
| "Comma"
| "Ellipsis"
| "GreaterThanOrEqual"
| "LessThanOrEqual"
| "GreaterThan"
| "LessThan"
| "Integer"
| "Float"
| "Infinity"
| "NegativeInfinity"
| "GroupName"
| "Regex"
| "HexPattern"
| "HexBinaryRegex"
| "DatePattern"
| "Range"
| "SingleQuotedPattern"
| "SingleQuotedRegex"
The kind of a token, as
UnexpectedTokenreports it.