normal:
- Character
- BeginningOfLine
- EndOfLine
- MatchAny
- Alternation
- LeftParenthesis
- RightParenthesis
- LeftBracket
- RightBracket
- LeftBrace
- RightBrace
- LeftAngle
- RightAngle
- Equal
- Plus
- Minus
- Asterisk
- Sharp
- Cap
- Comma
- Colon
- Exclamation
- Question
- ArraySigil
- ScalarSigil
- SingleQuote
- DoubleQuote
- Newline
- Return
- Unknown
escaped:
- Character
- Tab
- Newline
- Return
- FormFeed
- Alarm
- Escape
- ControlChar
- CharHex
- CharUnicode
- CharOct
- LowerNext
- UpperNext
- LowerUntil
- UpperUntil
- QuoteMetaUntil
- End
- WordChar
- NotWordChar
- WhiteSpaceChar
- NotWhiteSpaceChar
- DigitChar
- NotDigitChar
- Prop
- NotProp
- UnicodeExtendedChar
- CChar
- BackRef
- KeepStuff
- NotNewline
- VerticalWhitespace
- NotVerticalWhitespace
- HorizontalWhitespace
- NotHorizontalWhitespace
- Linebreak
- WordBoundary
- NotWordBoundary
- BeginningOfString
- EndOfStringBeforeNewline
- EndOfString
- Pos
- Foldcase