Change History (5)

This is true, the idea is to leave CPP directives intact. When not using CPP it would make sense to ignore these '#' lines. Unfortunately, at the time we are unlitting, we don't know whether we will be running CPP or not (the -cpp flag might be in the OPTIONS_GHC pragma, which can't be parsed until unlit is finished). Perhaps we could do a two-pass unlit or something, but that sounds like too much effort.