These are not your normal docs, Elixir docs are actually useful!| Fly
ascii_char(combinator \\ empty(), ranges)| hexdocs.pm
In this article, we will show you how to implement simple parser combinators from scratch and how to use the Megaparsec library to implement a parser for S-expressions.| Parser Combinators in Haskell