Efficient parser combinators for modern Haskell.
Sage is about 10% faster and twice as memory-efficient as Attoparsec.
Inspired by Ed Kmett's parsnip parser, which for some reason I thought was called 'parsley'. (I don't care for root vegetable puns)