mirror of
https://github.com/kanaka/mal.git
synced 2024-09-20 18:18:51 +03:00
Merge pull request #155 from ekmartin/nested_equal_elixir
Elixir: Fix nested list/vector equality
This commit is contained in:
commit
2f2049c286
@ -76,7 +76,10 @@ defmodule Mal.Core do
|
||||
|> String.strip(?\n)
|
||||
end
|
||||
|
||||
defp convert_vector({:vector, ast, meta}), do: {:list, ast, meta}
|
||||
defp convert_vector({type, ast, meta}) when type in [:list, :vector] do
|
||||
new_ast = Enum.map(ast, &convert_vector/1)
|
||||
{:list, new_ast, meta}
|
||||
end
|
||||
defp convert_vector(other), do: other
|
||||
|
||||
defp equal([a, b]) do
|
||||
|
Loading…
Reference in New Issue
Block a user