Parsers which are made up of other parsers, adding to or combining their behavior
High-performance intrinsics for parsing common patterns.
Leaf parsers which do not contain any other parsers, and do simple things
Parsers that work with the output of a successful parse
High-performance intrinsics for parsing common patterns. All of these have equivalent to constructs that can be put together using a combination of "string"s, p1 | p2, and p.rep, but much faster or more convenient.