@@ -103,22 +103,22 @@ defmodule Macro do
103103 end
104104
105105 @ doc """
106- Splits a local or remote call into its module alias (when a remote
106+ Decomposes a local or remote call into its module alias (when a remote
107107 call is provided), function name and argument list.
108108 Returns :error when an invalid call syntax is provied.
109109
110110 ## Examples
111111
112- split_call (quote do: foo) == { :foo, [] }
113- split_call (quote do: foo()) == { :foo, [] }
114- split_call (quote do: foo(1, 2, 3)) == { :foo, [1, 2, 3] }
115- split_call (quote do: M.N.foo(1, 2, 3)) ==
112+ decompose_call (quote do: foo) == { :foo, [] }
113+ decompose_call (quote do: foo()) == { :foo, [] }
114+ decompose_call (quote do: foo(1, 2, 3)) == { :foo, [1, 2, 3] }
115+ decompose_call (quote do: M.N.foo(1, 2, 3)) ==
116116 { { :__aliases__, [alias: false], [:M, :N] }, :foo, [1, 2, 3] }
117- split_call (quote do: 42) == :error
117+ decompose_call (quote do: 42) == :error
118118
119119 """
120- @ spec split_call ( Macro . t ) :: { atom , [ Macro . t ] } | { Macro . t , atom , [ Macro . t ] } | :error
121- def split_call ( expr ) do
120+ @ spec decompose_call ( Macro . t ) :: { atom , [ Macro . t ] } | { Macro . t , atom , [ Macro . t ] } | :error
121+ def decompose_call ( expr ) do
122122 case expr do
123123 { { :. , _ , [ { :__aliases__ , meta , atoms } , f ] } , _ , args } ->
124124 { { :__aliases__ , meta , atoms } , f , args }
0 commit comments