This repository has been archived on 2023-08-07. You can view files and clone it, but cannot push or open issues or pull requests.
temple/lib/temple/ast/temple_namespace_void.ex

19 lines
451 B
Elixir
Raw Normal View History

defmodule Temple.Ast.TempleNamespaceVoid do
2021-01-02 18:21:48 +00:00
@moduledoc false
@behaviour Temple.Parser
@impl true
def applicable?({{:., _, [{:__aliases__, _, [:Temple]}, name]}, _meta, _args}) do
name in Temple.Parser.void_elements_aliases()
end
def applicable?(_), do: false
@impl true
2021-04-09 03:04:26 +00:00
def run({name, meta, args}) do
2021-03-15 04:46:16 +00:00
{:., _, [{:__aliases__, _, [:Temple]}, name]} = name
Temple.Ast.VoidElementsAliases.run({name, meta, args})
2021-03-15 04:46:16 +00:00
end
end