My only reservation about this patch is that it makes it a bit harder to use
"impossible.h" in places where it isn't being used now. Ideally we'd have
a non-CPP solution for providing useful line numbers.
1 patch for repository darcs-unstable@darcs.net:screened:
Fri Sep 26 21:26:05 BST 2014 Ganesh Sittampalam <ganesh@earth.li>
* push CPP down into individual modules
This reduces the time spent preprocessing, cutting the time for a "null"
cabal build from 17s to 12s for me.