<div dir="ltr">Ok, sounds like a great area to improve on then. having an official formatter would solve many issues we have today. =)<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sat, Feb 8, 2014 at 2:09 AM, Anthony Ramine <span dir="ltr"><<a href="mailto:n.oxyde@gmail.com" target="_blank">n.oxyde@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br>
<br>
No syntax tools code yet, but I’ve made some documentation about the various trees that need to be handled.<br>
<br>
        <a href="https://github.com/erlang/otp/pull/230" target="_blank">https://github.com/erlang/otp/pull/230</a><br>
<br>
Regards,<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Anthony Ramine<br>
<br>
Le 7 févr. 2014 à 17:01, Gleb Peregud <<a href="mailto:gleber.p@gmail.com">gleber.p@gmail.com</a>> a écrit :<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
> The fact that Go team created and popularized "go fmt" from the<br>
> very-very beginning was an awesome move! I would really like to be<br>
> able to read the code which is always sanely and consistently<br>
> formatted. If someone had time to improve erl_tidy and OTP team would<br>
> promote it more, I would so very happy.<br>
><br>
> On Fri, Feb 7, 2014 at 4:33 PM, Anthony Ramine <<a href="mailto:n.oxyde@gmail.com">n.oxyde@gmail.com</a>> wrote:<br>
>> Yeah it is expected. Syntax_tools pretty-printing of Dialyzer-related attributes could be improved, but it requires a lot of new functions, as they are currently dumbed down to tuples.<br>
>><br>
>> --<br>
>> Anthony Ramine<br>
>><br>
>> Le 7 févr. 2014 à 14:53, Fredrik Andersson <<a href="mailto:sedrik@consbox.se">sedrik@consbox.se</a>> a écrit :<br>
>><br>
>>> Hi all<br>
>>><br>
>>> 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 (<a href="http://erlang.org/doc/man/erl_tidy.html" target="_blank">http://erlang.org/doc/man/erl_tidy.html</a>).<br>


>>><br>
>>> Now it looks good but seems to be old as it does not handle specs correctly.<br>
>>><br>
>>> Given the following file.<br>
>>> -module(spec_error).<br>
>>><br>
>>> -export([spec_error_fun/0]).<br>
>>><br>
>>> -spec spec_error_fun() -> ok.<br>
>>> spec_error_fun() -><br>
>>>    ok.<br>
>>><br>
>>> after calling erl_tidy:dir() in the directory where it resides I get the following.<br>
>>><br>
>>> -module(spec_error).<br>
>>><br>
>>> -export([spec_error_fun/0]).<br>
>>><br>
>>> -spec({{spec_error_fun, 0},<br>
>>>       [{type, 5, 'fun',<br>
>>>         [{type, 5, product, []}, {atom, 5, ok}]}]}).<br>
>>><br>
>>> spec_error_fun() -> ok.<br>
>>><br>
>>> Is this expected or is it a bug?<br>
>>> _______________________________________________<br>
>>> erlang-questions mailing list<br>
>>> <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
>>> <a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
>><br>
>> _______________________________________________<br>
>> erlang-questions mailing list<br>
>> <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
>> <a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
<br>
_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
</div></div></blockquote></div><br></div>