[erlang-questions] erl_tidy and specs

Fredrik Andersson <>
Fri Feb 7 14:53:22 CET 2014


Hi all

In light of the recent indentation flamewar I thought about looking for
something that could become our version of go fmt and stumbled across
erl_tidy (http://erlang.org/doc/man/erl_tidy.html).

Now it looks good but seems to be old as it does not handle specs correctly.

Given the following file.
 -module(spec_error).

-export([spec_error_fun/0]).

-spec spec_error_fun() -> ok.
spec_error_fun() ->
    ok.

after calling erl_tidy:dir() in the directory where it resides I get the
following.

-module(spec_error).

-export([spec_error_fun/0]).

-spec({{spec_error_fun, 0},
       [{type, 5, 'fun',
         [{type, 5, product, []}, {atom, 5, ok}]}]}).

spec_error_fun() -> ok.

Is this expected or is it a bug?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20140207/dd6fba81/attachment.html>


More information about the erlang-questions mailing list