Principled Procedural Parsing (2019) [pdf]
norswap.com
norswap.com
AFAICT, Autumn seems to support some kinds of memoization as a performance enhancement, and has a utility routine to synthesize left-associative rules. But LPeg has match-time captures which let you build context-sensitive grammars inline, such as for ubiquitous TLV (tag-value-length) formats. In terms of sheer utility the latter is far more powerful, IMO.
Nonetheless, Autumn is definitely one of the better parser combinators I've seen. Both Autumn and LPeg stand out because of how easy they make it to specify inline transformations. Most parser combinators make it easy to match and generate an AST, but you're literally given a raw match tree that you then need to transform into a data structure usable in your program. Not difficult, but neither is hand-rolling a parser. The point of combinators is to make this stuff easier and more declarative. Autumn (AFAICT) and LPeg actually help to simplify the other 50% of the work, not just the first 50%.
The user manual is here: https://github.com/norswap/autumn/blob/master/doc/README.md