<div dir="ltr">My bet is that the parse transform fails before a warning/error is emitted for the bad -define declaration.<div><br></div><div>I am not sure there is much it could do, given the parse_transform itself could rewrite -define(Foo) to mean something else, disappearing with the error in the first place.</div><div><div class="gmail_extra"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div><br></div><div><span style="font-size:13px"><div><span style="font-family:arial,sans-serif;font-size:13px;border-collapse:collapse"><b>José Valim</b></span></div><div><span style="font-family:arial,sans-serif;font-size:13px;border-collapse:collapse"><div><span style="font-family:verdana,sans-serif;font-size:x-small"><a href="http://www.plataformatec.com.br/" style="color:rgb(42,93,176)" target="_blank">www.plataformatec.com.br</a></span></div><div><span style="font-family:verdana,sans-serif;font-size:x-small">Skype: jv.ptec</span></div><div><span style="font-family:verdana,sans-serif;font-size:x-small">Founder and Director of R&D</span></div></span></div></span></div></div></div></div></div>
<br><div class="gmail_quote">On Mon, Jan 30, 2017 at 4:50 PM, Alex S. <span dir="ltr"><<a href="mailto:alex0player@gmail.com" target="_blank">alex0player@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 style="word-wrap:break-word">It’s considered an unknown module attribute, and those aren’t errors.<br><div><blockquote type="cite"><div>30 янв. 2017 г., в 18:38, <a href="mailto:john.hughes@quviq.com" target="_blank">john.hughes@quviq.com</a> написал(а):</div><br class="m_1466688215052251220Apple-interchange-newline"><div>

<div style="WORD-WRAP:break-word" dir="ltr">
<div dir="ltr">
<div style="font-size:12pt;font-family:Calibri">
<div>So why isn’t that reported as an error?</div>
<div> </div>
<div>John</div>
<div style="font-size:small;text-decoration:none;font-family:Calibri;font-weight:normal;font-style:normal;display:inline">
<div style="FONT:10pt tahoma">
<div> </div>
<div style="BACKGROUND:#f5f5f5">
<div><b>From:</b> <a title="alex0player@gmail.com" href="mailto:alex0player@gmail.com" target="_blank">Alex S.</a> </div>
<div><b>Sent:</b> Monday, January 30, 2017 4:31 PM</div>
<div><b>To:</b> <a title="john.hughes@quviq.com" href="mailto:john.hughes@quviq.com" target="_blank">john.hughes@quviq.com</a> </div>
<div><b>Cc:</b> <a title="erlang-questions@erlang.org" href="mailto:erlang-questions@erlang.org" target="_blank">erlang-questions@erlang.org</a> </div>
<div><b>Subject:</b> Re: [erlang-questions] For your amusement--why doesn't this 
compile?</div></div></div>
<div> </div></div>
<div style="font-size:small;text-decoration:none;font-family:Calibri;font-weight:normal;font-style:normal;display:inline">
<div> </div>
<div>
<blockquote type="cite">
  <div>30 янв. 2017 г., в 18:24, <<a href="mailto:john.hughes@quviq.com" target="_blank">john.hughes@quviq.com</a>> <<a href="mailto:john.hughes@quviq.com" target="_blank">john.hughes@quviq.com</a>> 
  написал(а):</div>
  <div> </div>
  <div>
  <div dir="ltr">
  <div dir="ltr">
  <div style="FONT-SIZE:12pt;FONT-FAMILY:calibri">
  <div>Here’s a behaviour that’s had me tearing my hair today. Consider this 
  module:</div>
  <div> </div>
  <div>-module('Aaargh!!').</div>
  <div>-define(PLEASE_DONT).</div>
  <div>-ifndef(PLEASE_DONT).</div>
  <div>-compile({parse_transform,<wbr>undefined_parse_transform}).</div>
  <div>-endif.</div>
  <div> </div>
  <div>It fails to compile, with one simple error message:</div>
  <div> </div>
  <div>20> c('Aaargh!!').</div>
  <div>Aaargh!!.erl: undefined parse transform 'undefined_parse_transform'</div>
  <div>error</div>
  <div> </div>
  <div>If you can see why, you’re more an Erlang wizard than I am!</div>
  <div> </div></div></div></div></div></blockquote>Easy enough, there’s no 
one-argument define().</div>
<div> </div>
<div>Define it to true if you don’t care about the value.</div>
<div> </div></div></div></div></div>
</div></blockquote></div><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></div></div>