On 12/27/2013 02:45 PM, bearophile wrote:
Timon Gehr:
mixin ADT!q{ Term: Var char | Op char Term[] };
void main(){
const expr = Op('f', [Op('g',[Var('x'), Var('y')]), Op('a',[]),
Var('x')]);
}
Where is ADT defined?
https://d.puremagic.com/issues/show_bug.cgi?id=10431
(And why isn't it a Phobos patch on GitHub?)
...
https://d.puremagic.com/issues/show_bug.cgi?id=11558
That's too much compact :-) Humans put a space around
operators,
Feel free to reformat, but implying that you are somehow ethically
superior and that I am not human seems to go a little far. :o)
and sometimes some parentheses don't hurt:
They hurt there because they add noise and don't help.