[commit: ghc] wip/merge: add missing instances for Loc and a few missing Eq instances (8529284)
git at git.haskell.org
git at git.haskell.org
Wed Nov 19 19:48:48 UTC 2014
Repository : ssh://git@git.haskell.org/ghc
On branch : wip/merge
Link : http://ghc.haskell.org/trac/ghc/changeset/852928451f235f79b7185dd12902425c33f40ba4/ghc
>---------------------------------------------------------------
commit 852928451f235f79b7185dd12902425c33f40ba4
Author: Luite Stegeman <stegeman at gmail.com>
Date: Tue Nov 18 22:21:44 2014 -0600
add missing instances for Loc and a few missing Eq instances
Summary: This adds a few missing instances that can be automatically derived
Reviewers: hvr, goldfire, austin
Reviewed By: goldfire, austin
Subscribers: thomie, carter
Differential Revision: https://phabricator.haskell.org/D495
>---------------------------------------------------------------
852928451f235f79b7185dd12902425c33f40ba4
libraries/template-haskell/Language/Haskell/TH/Syntax.hs | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/libraries/template-haskell/Language/Haskell/TH/Syntax.hs b/libraries/template-haskell/Language/Haskell/TH/Syntax.hs
index 9813095..8c95045 100644
--- a/libraries/template-haskell/Language/Haskell/TH/Syntax.hs
+++ b/libraries/template-haskell/Language/Haskell/TH/Syntax.hs
@@ -878,6 +878,7 @@ data Loc
, loc_module :: String
, loc_start :: CharPos
, loc_end :: CharPos }
+ deriving( Show, Eq, Data, Typeable, Generic )
type CharPos = (Int, Int) -- ^ Line and character position
@@ -952,13 +953,13 @@ data Info
| TyVarI -- Scoped type variable
Name
Type -- What it is bound to
- deriving( Show, Data, Typeable, Generic )
+ deriving( Show, Eq, Data, Typeable, Generic )
-- | Obtained from 'reifyModule' in the 'Q' Monad.
data ModuleInfo =
-- | Contains the import list of the module.
ModuleInfo [Module]
- deriving( Show, Data, Typeable, Generic )
+ deriving( Show, Eq, Data, Typeable, Generic )
{- |
In 'ClassOpI' and 'DataConI', name of the parent class or type
More information about the ghc-commits
mailing list