Fast parser combinators