Enum/Stream pattern matching parser library?

Nimbleparsec is parsing context free languages and it is very fast from what I can tell.

This is a very comprehensive thread on Nimbleparsec and Exspirit: NimbleParsec - a simple and fast parser combinator for Elixir