summaryrefslogtreecommitdiff
path: root/compiler/GHC/Tc/Utils/Instantiate.hs
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/GHC/Tc/Utils/Instantiate.hs')
-rw-r--r--compiler/GHC/Tc/Utils/Instantiate.hs41
1 files changed, 20 insertions, 21 deletions
diff --git a/compiler/GHC/Tc/Utils/Instantiate.hs b/compiler/GHC/Tc/Utils/Instantiate.hs
index 5416e29692..6940d161d6 100644
--- a/compiler/GHC/Tc/Utils/Instantiate.hs
+++ b/compiler/GHC/Tc/Utils/Instantiate.hs
@@ -11,31 +11,31 @@
-}
module GHC.Tc.Utils.Instantiate (
- topSkolemise,
- topInstantiate, instantiateSigma,
- instCall, instDFunType, instStupidTheta, instTyVarsWith,
- newWanted, newWanteds,
+ topSkolemise,
+ topInstantiate, instantiateSigma,
+ instCall, instDFunType, instStupidTheta, instTyVarsWith,
+ newWanted, newWanteds,
- tcInstType, tcInstTypeBndrs,
- tcInstSkolTyVars, tcInstSkolTyVarsX, tcInstSkolTyVarsAt,
- tcSkolDFunType, tcSuperSkolTyVars, tcInstSuperSkolTyVarsX,
+ tcInstType, tcInstTypeBndrs,
+ tcInstSkolTyVars, tcInstSkolTyVarsX, tcInstSkolTyVarsAt,
+ tcSkolDFunType, tcSuperSkolTyVars, tcInstSuperSkolTyVarsX,
- freshenTyVarBndrs, freshenCoVarBndrsX,
+ freshenTyVarBndrs, freshenCoVarBndrsX,
- tcInstInvisibleTyBindersN, tcInstInvisibleTyBinders, tcInstInvisibleTyBinder,
+ tcInstInvisibleTyBindersN, tcInstInvisibleTyBinders, tcInstInvisibleTyBinder,
- newOverloadedLit, mkOverLit,
+ newOverloadedLit, mkOverLit,
- newClsInst,
- tcGetInsts, tcGetInstEnvs, getOverlapFlag,
- tcExtendLocalInstEnv,
- instCallConstraints, newMethodFromName,
- tcSyntaxName,
+ newClsInst,
+ tcGetInsts, tcGetInstEnvs, getOverlapFlag,
+ tcExtendLocalInstEnv,
+ instCallConstraints, newMethodFromName,
+ tcSyntaxName,
- -- Simple functions over evidence variables
- tyCoVarsOfWC,
- tyCoVarsOfCt, tyCoVarsOfCts,
- ) where
+ -- Simple functions over evidence variables
+ tyCoVarsOfWC,
+ tyCoVarsOfCt, tyCoVarsOfCts,
+ ) where
#include "HsVersions.h"
@@ -50,13 +50,12 @@ import GHC.Hs
import GHC.Core.InstEnv
import GHC.Core.Predicate
-import GHC.Core ( isOrphan )
+import GHC.Core ( Expr(..), isOrphan ) -- For the Coercion constructor
import GHC.Core.Type
import GHC.Core.Multiplicity
import GHC.Core.TyCo.Rep
import GHC.Core.TyCo.Ppr ( debugPprType )
import GHC.Core.Class( Class )
-import GHC.Core( Expr(..) ) -- For the Coercion constructor
import GHC.Core.DataCon
import {-# SOURCE #-} GHC.Tc.Gen.Expr( tcCheckPolyExpr, tcSyntaxOp )