Is there a "grammar/pattern/algebra of parser combinators" somewhere?
Something that describe the common parts that most parser combinators have, choice, iteration and so on
My favourite parser combinator implementation. You can optionally give it a grammar, and it will build the combinators for you. Very easy to use:
https://github.com/orangeduck/mpc