The regex "compiler", which parses the regex itself. Produces a matcher ready to match input.
A regex builder struct
Repetition bounds, for example + is (1, None), and ? is (0, Some(1))
An item inside square brackets, like
An error that occurred while compiling the regex
A single "compiled" token, such as a