efmt 0.21.0

Erlang code formatter
Documentation
-module(weird_macro).

-define(FOO, /).
-define(BAR, :format().
-define(baz(A), A).
-define(qux,  -> [1, 2, 3], [).
-define(quux, )], [2,).
-define(a(A, B), A).

-export([?baz(?baz(main))?FOO 0]).


hello(A) ->
    io?BAR"hello ~p\n", [A]).


main() ?a(?qux a, b),
                    c],
                    [1, hello(world?quux
                                        3].