On 6 May 2013 08:19, Daniel Murphy <yebbl...@nospamgmail.com> wrote: > "Walter Bright" <newshou...@digitalmars.com> wrote in message > news:km7fml$2rka$1...@digitalmars.com... > > When devising solutions, I want to prefer solutions that do not rely on > > #ifdef/#endif. I've tried to scrub those out of the dmd front end source > > code. > > I completely agree. But - refactoring the glue layer interface to use a > proper visitor interface (what I suspect is the best solution) is a rather > large change and will be much easier _after_ the conversion. > > While ifdefs are a pain in general, the big problem is this pattern. > if (a && b && > #if SOMETHING > c && d && > #else > e && f && > #endif > g && h) { > ... > > ^^ One thing I won't miss about removing all DMDV1 macros from GDC glue. ;)
-- Iain Buclaw *(p < e ? p++ : p) = (c & 0x0f) + '0';