
On Sun, 2007-11-18 at 16:20 +0000, Ian Lynagh wrote:
Hi all,
Does this patch:
[The extension is NoMonoPatBinds not MonoPatBinds Duncan Coutts
**20071109142217] { hunk ./Language/Haskell/Extension.hs 107 - | MonoPatBinds + | NoMonoPatBinds } break the GHC >= 6.8 extension handling? My memory is that we allow the strings Foo and NoFoo, for each extension constructor Foo.
Not sure but there are already two other extensions NoMonomorphismRestriction and NoImplicitPrelude. I think we considered that at the time. Here's the code: return [ (ext, "-X" ++ show ext) | extStr <- breaks isSep exts , (ext, "") <- reads extStr ++ reads ("No" ++ extStr) ] So it looks like it's handled.
I'm not sure if anyone would ever want to specify the default (e.g. NoCPP) in a Cabal file, though.
We do not have a way of specifying negatives of extensions. Duncan