Macros and keywords, R9C2

Danie Schutte <>
Wed Sep 8 16:26:46 CEST 2004


I understand the reasoning, but from a practical perspective, isn't it
better to stay away from names like that - just to avoid confusion? 
(Especially with newbies)

-------
begin 
    case ?begin of

vs
    case ?BEGIN_PORT of        
-------
A bit far fetched though :)



On Wed, 2004-09-08 at 16:08, Thomas Lindgren wrote:
> You currently can't define macros with the same name
> as keywords:
> 
> -define(begin, 4711).
> -define(end,  11147).
> 
> % compiler complains "badly formed define"
> 
> However, this restriction is, as far as I can see,
> unnecessary: the namespaces are entirely distinct.
> That is, when you subsequently use the macro, it will
> be written '?begin', which will never be confused with
> plain 'begin'. 
> 
> Hence, I report this as a bug.
> 
> Best,
> Thomas
> 
> 
> 
> 		
> __________________________________
> Do you Yahoo!?
> Yahoo! Mail Address AutoComplete - You start. We finish.
> http://promotions.yahoo.com/new_mail
> 




More information about the erlang-bugs mailing list