Current section

Files

Jump to
makeup_eex lib makeup_eex.ex
Raw

lib/makeup_eex.ex

defmodule MakeupEEx do
@moduledoc """
Documentation for `MakeupEEx`.
"""
alias Makeup.Registry
@doc false
def dynamic_html_lexer do
case {Registry.get_lexer_by_name("html"), Registry.get_lexer_by_extension("html")} do
{nil, nil} ->
raise """
The HEEx / EEx+HTML lexer requires an HTML lexer to be registered. You can do this for example by including
{:makeup_html, "~> 1.0"}
in your project's dependencies.
"""
{nil, lexer_tuple} ->
lexer_tuple
{lexer_tuple, _} ->
lexer_tuple
end
end
end