[cleanups
John Meacham <john@repetae.net>**20120118141944
 Ignore-this: 8a309b7ddf9dc15d152c3ea2a3ecf1fe
] hunk ./src/DerivingDrift/DataP.hs 1
--- Adaptation and extension of a parser for data definitions given in
--- appendix of G. Huttons's paper - Monadic Parser Combinators.
---
--- Parser does not accept infix data constructors. This is a shortcoming that
--- needs to be fixed.
-
hunk ./src/DerivingDrift/DataP.hs 5
-
hunk ./src/DerivingDrift/DataP.hs 27
-
hunk ./src/DerivingDrift/RuleUtils.hs 1
--- utilities for writing new rules.
+module DerivingDrift.RuleUtils (
+    module Text.PrettyPrint.HughesPJ,
+    module DerivingDrift.RuleUtils,
+    module DerivingDrift.DataP
+    )where
hunk ./src/DerivingDrift/RuleUtils.hs 7
-module DerivingDrift.RuleUtils (module Text.PrettyPrint.HughesPJ,module DerivingDrift.RuleUtils, module DerivingDrift.DataP)where
-
-import Text.PrettyPrint.HughesPJ
hunk ./src/DerivingDrift/RuleUtils.hs 8
-
--- Rule Declarations
+import Text.PrettyPrint.HughesPJ
hunk ./src/DerivingDrift/RuleUtils.hs 19
-
-
--- New Pretty Printers ---------------
-
hunk ./src/DerivingDrift/RuleUtils.hs 64
-
hunk ./src/DerivingDrift/StandardRules.hs 8
-
---- Add Rules Below Here ----------------------------------------------------
-
hunk ./src/DerivingDrift/StandardRules.hs 17
-
-
hunk ./src/DerivingDrift/StandardRules.hs 73
--- 	(and anyway, neither does the parser currently)
hunk ./src/DerivingDrift/StandardRules.hs 217
-
hunk ./src/FrontEnd/Class.hs 53
---------------------------------------------------------------------------------
-
hunk ./src/FrontEnd/Class.hs 56
-    instSrcLoc :: SrcLoc,
-    instDerived :: Bool,   -- ^ whether this instance was derived
-    instHead :: Qual Pred,
-    instAssocs :: [(Tycon,[Tyvar],[Tyvar],Sigma)]
+    instSrcLoc  :: SrcLoc,
+    instDerived :: !Bool,   -- ^ whether this instance was derived
+    instHead    :: Qual Pred,
+    instAssocs  :: [(Tycon,[Tyvar],[Tyvar],Sigma)]