|
8 | 8 | -define(atom, 'Elixir.Atom').
|
9 | 9 | -define(bitwise, 'Elixir.Bitwise').
|
10 | 10 | -define(enum, 'Elixir.Enum').
|
| 11 | +-define(float, 'Elixir.Float'). |
11 | 12 | -define(function, 'Elixir.Function').
|
12 | 13 | -define(integer, 'Elixir.Integer').
|
13 | 14 | -define(io, 'Elixir.IO').
|
@@ -145,6 +146,7 @@ inline(Mod, Fun, Arity) -> inner_inline(ex_to_erl, Mod, Fun, Arity).
|
145 | 146 | ?inline(?list, to_integer, 2, erlang, list_to_integer);
|
146 | 147 | ?inline(?list, to_tuple, 1, erlang, list_to_tuple);
|
147 | 148 |
|
| 149 | +?inline(?map, from_keys, 2, maps, from_keys); |
148 | 150 | ?inline(?map, intersect, 2, maps, intersect);
|
149 | 151 | ?inline(?map, keys, 1, maps, keys);
|
150 | 152 | ?inline(?map, merge, 2, maps, merge);
|
@@ -239,6 +241,8 @@ rewrite(Receiver, DotMeta, Right, Meta, Args) ->
|
239 | 241 | {EReceiver, ERight, EArgs} = inner_rewrite(ex_to_erl, DotMeta, Receiver, Right, Args),
|
240 | 242 | {{'.', DotMeta, [EReceiver, ERight]}, Meta, EArgs}.
|
241 | 243 |
|
| 244 | +?rewrite(?float, to_charlist, [Arg], erlang, float_to_list, [Arg, [short]]); |
| 245 | +?rewrite(?float, to_string, [Arg], erlang, float_to_binary, [Arg, [short]]); |
242 | 246 | ?rewrite(?kernel, is_map_key, [Map, Key], erlang, is_map_key, [Key, Map]);
|
243 | 247 | ?rewrite(?map, delete, [Map, Key], maps, remove, [Key, Map]);
|
244 | 248 | ?rewrite(?map, fetch, [Map, Key], maps, find, [Key, Map]);
|
|
0 commit comments