[erlang-patches] Improve Dialyzer scan error messages

Magnus Henoch <>
Tue Mar 26 13:58:42 CET 2013


Here is a patch that improves the output from Dialyzer when it fails to
scan a file.  In my experience this usually happens because of a missing
parse transform, but the same applies to Erlang files with syntax
errors.

This is the output from running "dialyzer --src" on an empty file
without this patch:

dialyzer: Analysis failed with error:
Could not scan the following file(s): [{"/tmp/foo.erl",
                                        ["/tmp/foo.erl:1: no module definition\n"]}]

And with the patch:

dialyzer: Analysis failed with error:
Could not scan the following file(s):
/tmp/foo.erl:1: no module definition


git fetch git://github.com/legoscia/otp.git dialyzer-scan-error

https://github.com/legoscia/otp/compare/legoscia:dialyzer-scan-error
https://github.com/legoscia/otp/compare/legoscia:dialyzer-scan-error.patch

Regards,
Magnus


More information about the erlang-patches mailing list