Ergo.Combinators.sequence

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

sequence(parsers, opts \\ [])

Examples

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

iex> alias Ergo.Context
iex> import Ergo.{Terminals, Combinators, Parsers}
iex> context = Context.new("Hello World")
iex> parser = sequence([literal("Hello"), ws(), literal("World")], map: fn ast -> Enum.join(ast, " ") end)
iex> parser.(context)
%Context{status: :ok, ast: "Hello 32 World", char: ?d, index: 11, line: 1, col: 12}