"Walter Bright" <[email protected]> wrote in message
news:[email protected]...
> 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) {
...