Ergo is a parser combinator library written in Elixir. The name 'Ergo' comes from 'ergo' which means 'therefore' which means 'for that reason' which seemed appropriate for a parser.

If you are already familiar with parser combinators, great! If not we have a gentle introduction or see Saša Jurić's talk where he builds up parser combinators from the ground up.

If you want to know why you should (or shouldn't) use Ergo see comparison with other parser combinator libraries.

How to install Ergo.

Add Ergo to your mix.exs file:

{:ergo, "~> 0.9"}

Then run

mix deps.get