@@ -559,17 +559,17 @@ defmodule ExDoc.Language.Elixir do
559559
560560 defp to_var ( { :% , meta , [ name , _ ] } , _ ) , do: { :% , meta , [ name , { :%{} , meta , [ ] } ] }
561561 defp to_var ( { :%{} , _ , _ } , _ ) , do: { :map , [ ] , nil }
562+ defp to_var ( { :<<>> , _ , _ } , _ ) , do: { :binary , [ ] , nil }
563+ defp to_var ( { :{} , _ , _ } , _ ) , do: { :tuple , [ ] , nil }
562564 defp to_var ( { name , meta , _ } , _ ) when is_atom ( name ) , do: { name , meta , nil }
563565
564566 defp to_var ( { { :. , meta , [ _module , name ] } , _ , _args } , _ ) when is_atom ( name ) ,
565567 do: { name , meta , nil }
566568
567569 defp to_var ( [ { :-> , _ , _ } | _ ] , _ ) , do: { :function , [ ] , nil }
568- defp to_var ( { :<<>> , _ , _ } , _ ) , do: { :binary , [ ] , nil }
569- defp to_var ( { :{} , _ , _ } , _ ) , do: { :tuple , [ ] , nil }
570570 defp to_var ( { _ , _ } , _ ) , do: { :tuple , [ ] , nil }
571571 defp to_var ( integer , _ ) when is_integer ( integer ) , do: { :integer , [ ] , nil }
572- defp to_var ( float , _ ) when is_integer ( float ) , do: { :float , [ ] , nil }
572+ defp to_var ( float , _ ) when is_float ( float ) , do: { :float , [ ] , nil }
573573 defp to_var ( list , _ ) when is_list ( list ) , do: { :list , [ ] , nil }
574574 defp to_var ( atom , _ ) when is_atom ( atom ) , do: { :atom , [ ] , nil }
575575 defp to_var ( _ , position ) , do: { :"arg#{ position } " , [ ] , nil }
0 commit comments