Ergo.Combinators.ignore

You're seeing just the function ignore, go back to Ergo.Combinators module for more information.

The ignore/1 parser matches but ignores the AST of its child parser.

Examples

iex> alias Ergo.Context
iex> import Ergo.{Terminals, Combinators, Parsers}
iex> context = Context.new("Hello World")
iex> parser = sequence([literal("Hello"), ignore(ws()), literal("World")])
iex> parser.(context)
%Context{status: :ok, ast: ["Hello", "World"], index: 11, col: 12, char: ?d}