defmodule EEx.HTMLEngine do
@moduledoc """
An engine for templating HTML content.
Interpolated values are HTML escaped,
unless the term implements the `EEx.HTML.Safe` protocol.
Values returned are `io_lists` for performance reasons.
## Examples
iex> EEx.eval_string("foo <%= bar %>", [bar: "baz"], engine: EEx.HTMLEngine)
...> |> IO.iodata_to_binary()
"foo baz"
iex> EEx.eval_string("foo <%= bar %>", [bar: "