summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormats cronqvist <masse@cronqvi.st>2013-04-12 21:21:53 +0300
committermats cronqvist <masse@cronqvi.st>2013-04-12 21:21:53 +0300
commit63a69af04b27ceb5dcfe7dd7c7ff5b46db1c5a7b (patch)
tree4cfb16cf5e5ca6ec3ca477f318552aebe55adf22
parent98d7ec931b7616dbc2153db223542f0bdf51e11b (diff)
More error logging
rebar throws away some error messages, e.g. the ones generated if the yecc compiler is broken.
-rw-r--r--src/rebar_base_compiler.erl2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/rebar_base_compiler.erl b/src/rebar_base_compiler.erl
index 260cdaf..a0dec30 100644
--- a/src/rebar_base_compiler.erl
+++ b/src/rebar_base_compiler.erl
@@ -226,6 +226,8 @@ format_warnings(Config, Source, Warnings, Opts) ->
maybe_report([{error, {error, _Es, _Ws}=ErrorsAndWarnings}, {source, _}]) ->
maybe_report(ErrorsAndWarnings);
+maybe_report([{error, E}, {source, S}]) ->
+ report(["unexpected error compiling " ++ S, io_lib:fwrite("~n~p~n", [E])]);
maybe_report({error, Es, Ws}) ->
report(Es),
report(Ws);