Eq +template-haskell

EqualP :: Type -> Type -> Pred
template-haskell Language.Haskell.TH.Syntax, template-haskell Language.Haskell.TH
> F a ~ Bool
equalP :: TypeQ -> TypeQ -> PredQ
template-haskell Language.Haskell.TH.Lib, template-haskell Language.Haskell.TH
equals :: Doc
template-haskell Language.Haskell.TH.PprLib
A '=' character
ArithSeqE :: Range -> Exp
template-haskell Language.Haskell.TH.Syntax, template-haskell Language.Haskell.TH
> { [ 1 ,2 .. 10 ] }
arithSeqE :: RangeQ -> ExpQ
template-haskell Language.Haskell.TH.Lib, template-haskell Language.Haskell.TH
type ClauseQ = Q Clause
template-haskell Language.Haskell.TH.Lib, template-haskell Language.Haskell.TH
cmpEq :: Ordering -> Bool
template-haskell Language.Haskell.TH.Syntax
doubleQuotes :: Doc -> Doc
template-haskell Language.Haskell.TH.PprLib
Wrap document in "..."
NameQ :: ModName -> NameFlavour
template-haskell Language.Haskell.TH.Syntax
A qualified name; dynamically bound
type RangeQ = Q Range
template-haskell Language.Haskell.TH.Lib, template-haskell Language.Haskell.TH
sequenceQ :: [Q a] -> Q [a]
template-haskell Language.Haskell.TH.Syntax
type StrictTypeQ = Q StrictType
template-haskell Language.Haskell.TH.Lib, template-haskell Language.Haskell.TH
type TypeQ = Q Type
template-haskell Language.Haskell.TH.Lib, template-haskell Language.Haskell.TH
type VarStrictTypeQ = Q VarStrictType
template-haskell Language.Haskell.TH.Lib, template-haskell Language.Haskell.TH