Files
elixir-koans/lib/ast_mangler.ex
2016-03-12 15:07:23 +00:00

9 lines
215 B
Elixir

defmodule ASTMangler do
def expand(ast, replacement) do
Macro.prewalk(ast, fn(node) -> update(node, replacement) end)
end
def update(:__, replacement), do: replacement
def update(node, _), do: node
end