From efc9e663fedbfe31e089fe65de9810ad0182e933 Mon Sep 17 00:00:00 2001 From: Andrea Leopardi Date: Sat, 20 May 2017 16:25:04 +0200 Subject: [PATCH] Fix callback signature when arguments are typed as functions --- lib/ex_doc/retriever.ex | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/ex_doc/retriever.ex b/lib/ex_doc/retriever.ex index 5525d1f30..6b713e106 100644 --- a/lib/ex_doc/retriever.ex +++ b/lib/ex_doc/retriever.ex @@ -369,6 +369,8 @@ defmodule ExDoc.Retriever do defp to_var({name, meta, _}, _) when is_atom(name), do: {name, meta, nil} + defp to_var([{:->, _, _} | _], _), + do: {:function, [], nil} defp to_var({:<<>>, _, _}, _), do: {:binary, [], nil} defp to_var({:%{}, _, _}, _),