Moduleghc-lib-parser-9.14.1.20251220GHC2021
GHC.Tc.Types.BasicTypes
- 15 types
- 8 values
- Packageghc-lib-parser-9.14.1.20251220
- Exports23
- LanguageGHC2021
- LicenceBSD-3-Clause
- SourceBasicTypes.hs
TcBinder
3 declarationsInstances2Outputable, HasOccName
Outputable TcBinderDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Tc.Types.BasicTypesHasOccName TcBinderDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Tc.Types.BasicTypes
Signatures
12 declarationsConstructors
Instances1Outputable
Outputable TcSigInfoDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Tc.Types.BasicTypes
Constructors
Instances1Outputable
Outputable TcIdSigDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Tc.Types.BasicTypes
Instances1Outputable
Outputable TcCompleteSigDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Tc.Types.BasicTypes
Constructors
Instances1Outputable
Outputable TcPartialSigDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Tc.Types.BasicTypes
Constructors
Instances1Outputable
Outputable TcPatSynSigDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Tc.Types.BasicTypes
Constructors
TISIsig_inst_sig :: TcIdSigsig_inst_skols :: [(Name, InvisTVBinder)]sig_inst_theta :: TcThetaTypesig_inst_tau :: TcSigmaTypesig_inst_wcs :: [(Name, TcTyVar)]sig_inst_wcx :: Maybe TcType
Instances1Outputable
Outputable TcIdSigInstDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Tc.Types.BasicTypes
No signature or a partial signature
TcTyThing
8 declarationsInstances1Outputable
Outputable TcTyThingDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Tc.Types.BasicTypes
IdBindingInfo describes how an Id is bound.
It is used for the following purposes:
a) for static forms in GHC.Tc.Gen.Expr.checkClosedInStaticForm and
b) to figure out when a nested binding can be generalised,
in GHC.Tc.Gen.Bind.decideGeneralisationPlan.
Constructors
Instances1Outputable
Outputable IdBindingInfoDefined in ghc-lib-parser-9.14.1.20251220 · GHC.Tc.Types.BasicTypes
IsGroupClosed describes a group of mutually-recursive bindings