A token defined without any specified property is generic (default)
Represents the absence of any character (token not found)
A token that behaves as alphanumeric (works with word boundaries)
A token that serves as argument separator (typically a comma)
A token that starts a bracketed group; typically things like opening curly braces {, square brackets [, or parenthesis (
The closing token that matches a Bracket token, such as }, ], or )
A token that separates an object from its member, typically a . (a dot)
A token that represents a literal value, typically a quoted string or number
A token that represents a statement separator, typically a ; (semicolon)
A token that represents whitespace, typically tab or space characters
A token that is reduced to the minimum number of characters necessary to produce a match. See remarks
Non-character that represents the end of a stream of text
Escapes the next token so it's not interpreted as special (like part of a replacement command or variable)
Not implemented (yet)
Not implemented
Not implemented
Not implemented
Not implemented
Not implemented
Not implemented
Not implemented
Not implemented
Not implemented
Not implemented
Not implemented
Partially implemented. Used internally to allow string interpolation