[erlang-questions] erl_tidy and specs

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


Oh, btw. this is on R15B03


On Fri, Feb 7, 2014 at 2:53 PM, Fredrik Andersson <> wrote:

> 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/7a8b7f31/attachment.html>


More information about the erlang-questions mailing list