<div dir="ltr">Hi Alex<div><br></div><div>I think the undef is because you have to export a format(Reason) function as well in Module which returns a pretty printed reason.</div><div><br></div><div>Peter</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Oct 29, 2016 at 11:46 AM, Alex Arnon <span dir="ltr"><<a href="mailto:alex.arnon@gmail.com" target="_blank">alex.arnon@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div>Hi All!<br><br></div>I am trying to build a simple parse transform, that makes a small modification when a called function's name is of a certain form. I would like to signal that an error has occurred (e.g. the name is malformed, or arguments of wrong kind). How can I do this?<br></div>I have tried to insert {error, X}, with various types of X (including the {Line, Module, Reason} form, which pacifies erl_lint at least), but compilation with erlc keeps failing with:<br><br>    Compiler function compile:compile/3 returned:<br>    {error,undef}<br><br></div>Thanks in advance,<br></div>Alex.<br><br></div>
<br>______________________________<wbr>_________________<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" rel="noreferrer" target="_blank">http://erlang.org/mailman/<wbr>listinfo/erlang-questions</a><br>
<br></blockquote></div><br></div>