Skip to content

Commit 5cf7f22

Browse files
committed
Renamed Macro.split_call/1 back to Macro.decompose_call/1
1 parent 7af9f8a commit 5cf7f22

File tree

2 files changed

+18
-18
lines changed

2 files changed

+18
-18
lines changed

lib/elixir/lib/macro.ex

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -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 }

lib/elixir/test/elixir/macro_test.exs

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -405,17 +405,17 @@ defmodule MacroTest do
405405
assert Macro.extract_args(quote do: 1.(1, 2, 3)) == :error
406406
end
407407

408-
## split_call
409-
410-
test :split_call do
411-
assert Macro.split_call(quote do: foo) == { :foo, [] }
412-
assert Macro.split_call(quote do: foo()) == { :foo, [] }
413-
assert Macro.split_call(quote do: :foo.()) == { :foo, [] }
414-
assert Macro.split_call(quote do: foo(1, 2, 3)) == { :foo, [1, 2, 3] }
415-
assert Macro.split_call(quote do: M.N.foo(1, 2, 3)) ==
408+
## decompose_call
409+
410+
test :decompose_call do
411+
assert Macro.decompose_call(quote do: foo) == { :foo, [] }
412+
assert Macro.decompose_call(quote do: foo()) == { :foo, [] }
413+
assert Macro.decompose_call(quote do: :foo.()) == { :foo, [] }
414+
assert Macro.decompose_call(quote do: foo(1, 2, 3)) == { :foo, [1, 2, 3] }
415+
assert Macro.decompose_call(quote do: M.N.foo(1, 2, 3)) ==
416416
{ { :__aliases__, [alias: false], [:M, :N] }, :foo, [1, 2, 3] }
417-
assert Macro.split_call(quote do: 1.(1, 2, 3)) == :error
418-
assert Macro.split_call(quote do: "some string") == :error
417+
assert Macro.decompose_call(quote do: 1.(1, 2, 3)) == :error
418+
assert Macro.decompose_call(quote do: "some string") == :error
419419
end
420420

421421
## env

0 commit comments

Comments
 (0)