[erlang-questions] For your amusement--why doesn't this compile?
Alex S.
alex0player@REDACTED
Mon Jan 30 16:50:48 CET 2017
It’s considered an unknown module attribute, and those aren’t errors.
> 30 янв. 2017 г., в 18:38, john.hughes@REDACTED написал(а):
>
> So why isn’t that reported as an error?
>
> John
>
> From: Alex S. <mailto:alex0player@REDACTED>
> Sent: Monday, January 30, 2017 4:31 PM
> To: john.hughes@REDACTED <mailto:john.hughes@REDACTED>
> Cc: erlang-questions@REDACTED <mailto:erlang-questions@REDACTED>
> Subject: Re: [erlang-questions] For your amusement--why doesn't this compile?
>
>
>> 30 янв. 2017 г., в 18:24, <john.hughes@REDACTED <mailto:john.hughes@REDACTED>> <john.hughes@REDACTED <mailto:john.hughes@REDACTED>> написал(а):
>>
>> Here’s a behaviour that’s had me tearing my hair today. Consider this module:
>>
>> -module('Aaargh!!').
>> -define(PLEASE_DONT).
>> -ifndef(PLEASE_DONT).
>> -compile({parse_transform,undefined_parse_transform}).
>> -endif.
>>
>> It fails to compile, with one simple error message:
>>
>> 20> c('Aaargh!!').
>> Aaargh!!.erl: undefined parse transform 'undefined_parse_transform'
>> error
>>
>> If you can see why, you’re more an Erlang wizard than I am!
>>
> Easy enough, there’s no one-argument define().
>
> Define it to true if you don’t care about the value.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20170130/b92abf66/attachment.htm>
More information about the erlang-questions
mailing list