My body is ugly [Re: Contextualizing keywords]
    Don 
    nospam at nospam.com
       
    Mon Aug  3 04:20:45 PDT 2009
    
    
  
Michiel Helvensteijn wrote:
> Pete wrote:
> 
>> I think this is much more elegant:
>>
>> # int foo(int a) {
>> #    in {
>> #       assert(a>2);
>> #    }
>> #
>> #    return a-1;
>> # }
> 
> I have to disagree. That suggests that 'in' is a scope within the body,
> which would have access to its local variables. Of course, it shouldn't.
If you make 'in' clauses 'pure' (which they are, conceptually), it works 
fine.
I agree with Pete, I think that's a greatly superior syntax to what we 
have now.
    
    
More information about the Digitalmars-d
mailing list