@@ -36,7 +36,7 @@ defmodule Styler.Style.Pipes do
36
36
@ literal ~w( __block__ __aliases__ unquote) a
37
37
@ value_constructors ~w( % %{} .. ..// <<>> @ {} ^ & fn from) a
38
38
@ kernel_ops ~w( ++ -- && || in - * + / > < <= >= == and or != !== === <>) a
39
- @ special_ops ~w( <- ||| &&& <<< >>> <<~ ~>> <~ ~> <~>) a
39
+ @ special_ops ~w( ||| &&& <<< >>> <<~ ~>> <~ ~> <~>) a
40
40
@ special_ops @ literal ++ @ value_constructors ++ @ kernel_ops ++ @ special_ops
41
41
42
42
def run ( { { :|> , _ , _ } , _ } = zipper , ctx ) do
@@ -276,15 +276,15 @@ defmodule Styler.Style.Pipes do
276
276
Style . set_line ( { :|> , [ ] , [ lhs , { new , nm , [ mapper ] } ] } , nm [ :line ] )
277
277
end
278
278
279
- for mod <- [ : Map, :Keyword ] do
280
- # lhs |> Map.merge(%{key: value}) => lhs |> Map.put( key, value)
281
- defp fix_pipe ( { :|> , pm , [ lhs , { { :. , dm , [ { _ , _ , [ unquote ( mod ) ] } = mod , :merge ] } , m , [ { :%{} , _ , [ { key , value } ] } ] } ] } ) ,
282
- do: { :|> , pm , [ lhs , { { :. , dm , [ mod , :put ] } , m , [ key , value ] } ] }
279
+ # lhs |> Map.merge(%{key: value}) => lhs |> Map.put(key, value)
280
+ defp fix_pipe ( { :|> , pm , [ lhs , { { :. , dm , [ { _ , _ , [ mod ] } = module , :merge ] } , m , [ { :%{} , _ , [ { key , value } ] } ] } ] } )
281
+ when mod in [ :Map , :Keyword ] ,
282
+ do: { :|> , pm , [ lhs , { { :. , dm , [ module , :put ] } , m , [ key , value ] } ] }
283
283
284
- # lhs |> Map.merge(key: value) => lhs |> Map.put(:key, value)
285
- defp fix_pipe ( { :|> , pm , [ lhs , { { :. , dm , [ { _ , _ , [ unquote ( mod ) ] } = module , :merge ] } , m , [ [ { key , value } ] ] } ] } ) ,
286
- do: { :|> , pm , [ lhs , { { :. , dm , [ module , :put ] } , m , [ key , value ] } ] }
287
- end
284
+ # lhs |> Map.merge(key: value) => lhs |> Map.put(:key, value)
285
+ defp fix_pipe ( { :|> , pm , [ lhs , { { :. , dm , [ { _ , _ , [ mod ] } = module , :merge ] } , m , [ [ { key , value } ] ] } ] } )
286
+ when mod in [ :Map , :Keyword ] ,
287
+ do: { :|> , pm , [ lhs , { { :. , dm , [ module , :put ] } , m , [ key , value ] } ] }
288
288
289
289
defp fix_pipe ( node ) , do: node
290
290
0 commit comments