mirror of
https://github.com/ash-project/igniter.git
synced 2024-09-19 21:12:54 +12:00
chore: fix build
This commit is contained in:
parent
067c4a6df0
commit
bcb4439d07
1 changed files with 6 additions and 4 deletions
|
@ -217,6 +217,7 @@ defmodule Igniter.Code.Common do
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# sobelow_skip ["DOS.StringToAtom"]
|
||||||
defp use_alias(env, parts) do
|
defp use_alias(env, parts) do
|
||||||
env.aliases
|
env.aliases
|
||||||
|> Enum.filter(fn {_as, fqn} ->
|
|> Enum.filter(fn {_as, fqn} ->
|
||||||
|
@ -529,7 +530,6 @@ defmodule Igniter.Code.Common do
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@spec env_at_cursor(Zipper.t()) :: {:ok, Macro.Env.t()} | :error
|
|
||||||
def env_at_cursor(zipper) do
|
def env_at_cursor(zipper) do
|
||||||
zipper
|
zipper
|
||||||
|> do_add_code({:__cursor__, [], []}, :after, false)
|
|> do_add_code({:__cursor__, [], []}, :after, false)
|
||||||
|
@ -542,7 +542,10 @@ defmodule Igniter.Code.Common do
|
||||||
|> elem(1)
|
|> elem(1)
|
||||||
|> Spitfire.Env.expand("file.ex")
|
|> Spitfire.Env.expand("file.ex")
|
||||||
|> elem(3)
|
|> elem(3)
|
||||||
|> then(&{:ok, &1})
|
|> then(fn value ->
|
||||||
|
# makes dialyzer happy?
|
||||||
|
{:ok, Map.take(value, Map.keys(%Macro.Env{}))}
|
||||||
|
end)
|
||||||
rescue
|
rescue
|
||||||
_e ->
|
_e ->
|
||||||
:error
|
:error
|
||||||
|
@ -589,7 +592,7 @@ defmodule Igniter.Code.Common do
|
||||||
equal_modules?(l, r)
|
equal_modules?(l, r)
|
||||||
end
|
end
|
||||||
|
|
||||||
@spec expand_aliases(Zipper.t()) :: Macro.t()
|
@spec expand_aliases(Zipper.t()) :: Zipper.t()
|
||||||
def expand_aliases(zipper) do
|
def expand_aliases(zipper) do
|
||||||
case env_at_cursor(zipper) do
|
case env_at_cursor(zipper) do
|
||||||
{:ok, env} ->
|
{:ok, env} ->
|
||||||
|
@ -635,7 +638,6 @@ defmodule Igniter.Code.Common do
|
||||||
end
|
end
|
||||||
|
|
||||||
@compile {:inline, into: 2}
|
@compile {:inline, into: 2}
|
||||||
defp into(zipper, nil), do: zipper
|
|
||||||
|
|
||||||
defp into(%Zipper{path: nil} = zipper, %Zipper{path: path, supertree: supertree}),
|
defp into(%Zipper{path: nil} = zipper, %Zipper{path: path, supertree: supertree}),
|
||||||
do: %{zipper | path: path, supertree: supertree}
|
do: %{zipper | path: path, supertree: supertree}
|
||||||
|
|
Loading…
Reference in a new issue