(Apologies if you're aware of/fixed this problem, I have GHC 2.05 and
haven't kept up with bug fix news.)
Exporting a constructor like (:..:) seems to cause an interface file
that fails to be parsed. Hand-editing out the offending portion that
looks something like:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
_exports_
Auburn_CoreGen core guardResultBool guardResultList makeSig IntSubset(All :..:
FiniteSet None) Op Phase(Phase) Profile(Profile) Role(Generator Mutator Observer)
ShadowClass ShadowInfoClass Sig;
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
to remove the constructor:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
_exports_
Auburn_CoreGen core guardResultBool guardResultList makeSig IntSubset(All FiniteSet
None) Op Phase(Phase) Profile(Profile) Role(Generator Mutator Observer) ShadowClass
ShadowInfoClass Sig;
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
lets the interface-file be parsed, but of course the missing
constructor now causes the expected problem. Putting parantheses
around the constructor in the interface-file didn't work either.
-=GEM=-