ghcide 2.5.0.0 → 2.6.0.0
raw patch · 45 files changed
+944/−368 lines, 45 filesdep −implicit-hie-cradledep ~hie-biosdep ~hiedbdep ~hls-graphPVP ok
version bump matches the API change (PVP)
Dependencies removed: implicit-hie-cradle
Dependency ranges changed: hie-bios, hiedb, hls-graph, hls-plugin-api, implicit-hie
API changes (from Hackage documentation)
- Development.IDE: PFailed :: PState -> ParseResult a
- Development.IDE: POk :: PState -> a -> ParseResult a
- Development.IDE: [getKindMap] :: DocAndKindMap -> !KindMap
- Development.IDE: data DocAndKindMap
- Development.IDE.Core.PositionMapping: addDelta :: PositionDelta -> PositionMapping -> PositionMapping
- Development.IDE.Core.RuleTypes: [getKindMap] :: DocAndKindMap -> !KindMap
- Development.IDE.Core.RuleTypes: data DocAndKindMap
- Development.IDE.Core.RuleTypes: instance Control.DeepSeq.NFData Development.IDE.Core.RuleTypes.DocAndKindMap
- Development.IDE.Core.RuleTypes: instance GHC.Show.Show Development.IDE.Core.RuleTypes.DocAndKindMap
- Development.IDE.GHC.Compat: NCU :: (forall c. () => (NameCache -> (NameCache, c)) -> IO c) -> NameCacheUpdater
- Development.IDE.GHC.Compat: [uf_expandable] :: Unfolding -> Bool
- Development.IDE.GHC.Compat: [uf_is_conlike] :: Unfolding -> Bool
- Development.IDE.GHC.Compat: [uf_is_value] :: Unfolding -> Bool
- Development.IDE.GHC.Compat: [uf_is_work_free] :: Unfolding -> Bool
- Development.IDE.GHC.Compat: [updateNameCache] :: NameCacheUpdater -> forall c. () => (NameCache -> (NameCache, c)) -> IO c
- Development.IDE.GHC.Compat: emsModSummary :: ExtendedModSummary -> ModSummary
- Development.IDE.GHC.Compat: extendModSummaryNoDeps :: ModSummary -> ExtendedModSummary
- Development.IDE.GHC.Compat: newtype NameCacheUpdater
- Development.IDE.GHC.Compat: upNameCache :: IORef NameCache -> (NameCache -> (NameCache, c)) -> IO c
- Development.IDE.GHC.Compat.Core: ABE :: XABE p -> IdP p -> IdP p -> HsWrapper -> TcSpecPrags -> ABExport p
- Development.IDE.GHC.Compat.Core: AbsBinds :: XAbsBinds idL idR -> [TyVar] -> [EvVar] -> [ABExport idL] -> [TcEvBinds] -> LHsBinds idL -> Bool -> HsBindLR idL idR
- Development.IDE.GHC.Compat.Core: ErrReason :: !Maybe WarningFlag -> WarnReason
- Development.IDE.GHC.Compat.Core: ExplicitSplice :: SpliceExplicitFlag
- Development.IDE.GHC.Compat.Core: HsBinTick :: XBinTick p -> Int -> Int -> LHsExpr p -> HsExpr p
- Development.IDE.GHC.Compat.Core: HsBracket :: XBracket p -> HsBracket p -> HsExpr p
- Development.IDE.GHC.Compat.Core: HsConLikeOut :: XConLikeOut p -> ConLike -> HsExpr p
- Development.IDE.GHC.Compat.Core: HsFieldLabel :: XCHsFieldLabel p -> Located FieldLabelString -> HsFieldLabel p
- Development.IDE.GHC.Compat.Core: HsPSRn :: [Name] -> [Name] -> HsPSRn
- Development.IDE.GHC.Compat.Core: HsRecField :: XHsRecField id -> Located id -> arg -> Bool -> HsRecField' id arg
- Development.IDE.GHC.Compat.Core: HsRecFld :: XRecFld p -> AmbiguousFieldOcc p -> HsExpr p
- Development.IDE.GHC.Compat.Core: HsRnBracketOut :: XRnBracketOut p -> HsBracket (HsBracketRn p) -> [PendingRnSplice' p] -> HsExpr p
- Development.IDE.GHC.Compat.Core: HsSpliceE :: XSpliceE p -> HsSplice p -> HsExpr p
- Development.IDE.GHC.Compat.Core: HsSpliced :: XSpliced id -> ThModFinalizers -> HsSplicedThing id -> HsSplice id
- Development.IDE.GHC.Compat.Core: HsSplicedExpr :: HsExpr id -> HsSplicedThing id
- Development.IDE.GHC.Compat.Core: HsSplicedPat :: Pat id -> HsSplicedThing id
- Development.IDE.GHC.Compat.Core: HsSplicedTy :: HsType id -> HsSplicedThing id
- Development.IDE.GHC.Compat.Core: HsTcBracketOut :: XTcBracketOut p -> Maybe QuoteWrapper -> HsBracket (HsBracketRn p) -> [PendingTcSplice' p] -> HsExpr p
- Development.IDE.GHC.Compat.Core: HsTick :: XTick p -> CoreTickish -> LHsExpr p -> HsExpr p
- Development.IDE.GHC.Compat.Core: ITdocCommentNamed :: String -> PsSpan -> Token
- Development.IDE.GHC.Compat.Core: ITdocCommentNext :: String -> PsSpan -> Token
- Development.IDE.GHC.Compat.Core: ITdocCommentPrev :: String -> PsSpan -> Token
- Development.IDE.GHC.Compat.Core: ITdocSection :: Int -> String -> PsSpan -> Token
- Development.IDE.GHC.Compat.Core: IdSig :: XIdSig pass -> Id -> Sig pass
- Development.IDE.GHC.Compat.Core: ImplicitSplice :: SpliceExplicitFlag
- Development.IDE.GHC.Compat.Core: Indefinite :: unit -> Indefinite unit
- Development.IDE.GHC.Compat.Core: IsDefaultMethod :: TcSpecPrags
- Development.IDE.GHC.Compat.Core: MatchGroupTc :: [Scaled Type] -> Type -> MatchGroupTc
- Development.IDE.GHC.Compat.Core: NoDataKindsTC :: PromotionErr
- Development.IDE.GHC.Compat.Core: NoReason :: WarnReason
- Development.IDE.GHC.Compat.Core: Opt_CatchBottoms :: GeneralFlag
- Development.IDE.GHC.Compat.Core: Opt_D_faststring_stats :: GeneralFlag
- Development.IDE.GHC.Compat.Core: PFailed :: PState -> ParseResult a
- Development.IDE.GHC.Compat.Core: POk :: PState -> a -> ParseResult a
- Development.IDE.GHC.Compat.Core: Reason :: !WarningFlag -> WarnReason
- Development.IDE.GHC.Compat.Core: RecordPuns :: Extension
- Development.IDE.GHC.Compat.Core: SevDump :: Severity
- Development.IDE.GHC.Compat.Core: SevFatal :: Severity
- Development.IDE.GHC.Compat.Core: SevInfo :: Severity
- Development.IDE.GHC.Compat.Core: SevInteractive :: Severity
- Development.IDE.GHC.Compat.Core: SevOutput :: Severity
- Development.IDE.GHC.Compat.Core: SourceModified :: SourceModified
- Development.IDE.GHC.Compat.Core: SourceUnmodified :: SourceModified
- Development.IDE.GHC.Compat.Core: SourceUnmodifiedAndStable :: SourceModified
- Development.IDE.GHC.Compat.Core: SpecPrag :: Id -> HsWrapper -> InlinePragma -> TcSpecPrag
- Development.IDE.GHC.Compat.Core: SpecPrags :: [LTcSpecPrag] -> TcSpecPrags
- Development.IDE.GHC.Compat.Core: TExpBr :: XTExpBr p -> LHsExpr p -> HsBracket p
- Development.IDE.GHC.Compat.Core: TcPluginContradiction :: [Ct] -> TcPluginResult
- Development.IDE.GHC.Compat.Core: TcPluginOk :: [(EvTerm, Ct)] -> [Ct] -> TcPluginResult
- Development.IDE.GHC.Compat.Core: ThModFinalizers :: [ForeignRef (Q ())] -> ThModFinalizers
- Development.IDE.GHC.Compat.Core: UnboxedSumsBit :: ExtBits
- Development.IDE.GHC.Compat.Core: UnboxedTuplesBit :: ExtBits
- Development.IDE.GHC.Compat.Core: UntypedDeclSplice :: UntypedSpliceFlavour
- Development.IDE.GHC.Compat.Core: UntypedExpSplice :: UntypedSpliceFlavour
- Development.IDE.GHC.Compat.Core: UntypedPatSplice :: UntypedSpliceFlavour
- Development.IDE.GHC.Compat.Core: UntypedTypeSplice :: UntypedSpliceFlavour
- Development.IDE.GHC.Compat.Core: XABExport :: !XXABExport p -> ABExport p
- Development.IDE.GHC.Compat.Core: XBracket :: !XXBracket p -> HsBracket p
- Development.IDE.GHC.Compat.Core: XHsFieldLabel :: !XXHsFieldLabel p -> HsFieldLabel p
- Development.IDE.GHC.Compat.Core: XSplice :: !XXSplice id -> HsSplice id
- Development.IDE.GHC.Compat.Core: [abe_ext] :: ABExport p -> XABE p
- Development.IDE.GHC.Compat.Core: [abe_mono] :: ABExport p -> IdP p
- Development.IDE.GHC.Compat.Core: [abe_poly] :: ABExport p -> IdP p
- Development.IDE.GHC.Compat.Core: [abe_prags] :: ABExport p -> TcSpecPrags
- Development.IDE.GHC.Compat.Core: [abe_wrap] :: ABExport p -> HsWrapper
- Development.IDE.GHC.Compat.Core: [abs_binds] :: HsBindLR idL idR -> LHsBinds idL
- Development.IDE.GHC.Compat.Core: [abs_ev_binds] :: HsBindLR idL idR -> [TcEvBinds]
- Development.IDE.GHC.Compat.Core: [abs_ev_vars] :: HsBindLR idL idR -> [EvVar]
- Development.IDE.GHC.Compat.Core: [abs_exports] :: HsBindLR idL idR -> [ABExport idL]
- Development.IDE.GHC.Compat.Core: [abs_ext] :: HsBindLR idL idR -> XAbsBinds idL idR
- Development.IDE.GHC.Compat.Core: [abs_sig] :: HsBindLR idL idR -> Bool
- Development.IDE.GHC.Compat.Core: [abs_tvs] :: HsBindLR idL idR -> [TyVar]
- Development.IDE.GHC.Compat.Core: [dd_ND] :: HsDataDefn pass -> NewOrData
- Development.IDE.GHC.Compat.Core: [extFieldOcc] :: FieldOcc pass -> XCFieldOcc pass
- Development.IDE.GHC.Compat.Core: [fun_tick] :: HsBindLR idL idR -> [CoreTickish]
- Development.IDE.GHC.Compat.Core: [hflExt] :: HsFieldLabel p -> XCHsFieldLabel p
- Development.IDE.GHC.Compat.Core: [hflLabel] :: HsFieldLabel p -> Located FieldLabelString
- Development.IDE.GHC.Compat.Core: [hsRecFieldAnn] :: HsRecField' id arg -> XHsRecField id
- Development.IDE.GHC.Compat.Core: [hsRecFieldArg] :: HsRecField' id arg -> arg
- Development.IDE.GHC.Compat.Core: [hsRecFieldLbl] :: HsRecField' id arg -> Located id
- Development.IDE.GHC.Compat.Core: [hsRecPun] :: HsRecField' id arg -> Bool
- Development.IDE.GHC.Compat.Core: [hsmodAnn] :: HsModule -> EpAnn AnnsModule
- Development.IDE.GHC.Compat.Core: [hsmodDeprecMessage] :: HsModule -> Maybe (LocatedP WarningTxt)
- Development.IDE.GHC.Compat.Core: [hsmodHaddockModHeader] :: HsModule -> Maybe LHsDocString
- Development.IDE.GHC.Compat.Core: [hsmodLayout] :: HsModule -> LayoutInfo
- Development.IDE.GHC.Compat.Core: [hsps_imp_tvs] :: HsPSRn -> [Name]
- Development.IDE.GHC.Compat.Core: [hsps_nwcs] :: HsPSRn -> [Name]
- Development.IDE.GHC.Compat.Core: [imp_dep_mods] :: ImportAvails -> ModuleNameEnv ModuleNameWithIsBoot
- Development.IDE.GHC.Compat.Core: [imp_dep_pkgs] :: ImportAvails -> Set UnitId
- Development.IDE.GHC.Compat.Core: [indefUnit] :: Indefinite unit -> unit
- Development.IDE.GHC.Compat.Core: [mg_arg_docs] :: ModGuts -> !ArgDocMap
- Development.IDE.GHC.Compat.Core: [mg_arg_tys] :: MatchGroupTc -> [Scaled Type]
- Development.IDE.GHC.Compat.Core: [mg_decl_docs] :: ModGuts -> !DeclDocMap
- Development.IDE.GHC.Compat.Core: [mg_doc_hdr] :: ModGuts -> !Maybe HsDocString
- Development.IDE.GHC.Compat.Core: [mg_origin] :: MatchGroup p body -> Origin
- Development.IDE.GHC.Compat.Core: [mg_res_ty] :: MatchGroupTc -> Type
- Development.IDE.GHC.Compat.Core: [mi_arg_docs] :: ModIface_ (phase :: ModIfacePhase) -> ArgDocMap
- Development.IDE.GHC.Compat.Core: [mi_decl_docs] :: ModIface_ (phase :: ModIfacePhase) -> DeclDocMap
- Development.IDE.GHC.Compat.Core: [mi_doc_hdr] :: ModIface_ (phase :: ModIfacePhase) -> Maybe HsDocString
- Development.IDE.GHC.Compat.Core: [ms_hs_date] :: ModSummary -> UTCTime
- Development.IDE.GHC.Compat.Core: [ol_witness] :: HsOverLit p -> HsExpr p
- Development.IDE.GHC.Compat.Core: [pWarningFlags] :: ParserOpts -> EnumSet WarningFlag
- Development.IDE.GHC.Compat.Core: [pat_ticks] :: HsBindLR idL idR -> ([CoreTickish], [[CoreTickish]])
- Development.IDE.GHC.Compat.Core: [rdrNameFieldOcc] :: FieldOcc pass -> LocatedN RdrName
- Development.IDE.GHC.Compat.Core: [rds_src] :: RuleDecls pass -> SourceText
- Development.IDE.GHC.Compat.Core: [tcg_safeInfer] :: TcGblEnv -> TcRef (Bool, WarningMessages)
- Development.IDE.GHC.Compat.Core: [tcg_tc_plugins] :: TcGblEnv -> [TcPluginSolver]
- Development.IDE.GHC.Compat.Core: [wd_src] :: WarnDecls pass -> SourceText
- Development.IDE.GHC.Compat.Core: addLongErrAt :: SrcSpan -> SDoc -> SDoc -> TcRn ()
- Development.IDE.GHC.Compat.Core: addWarn :: WarnReason -> SDoc -> TcRn ()
- Development.IDE.GHC.Compat.Core: addWarnAt :: WarnReason -> SrcSpan -> SDoc -> TcRn ()
- Development.IDE.GHC.Compat.Core: addWarnTc :: WarnReason -> SDoc -> TcM ()
- Development.IDE.GHC.Compat.Core: addWarnTcM :: WarnReason -> (TidyEnv, SDoc) -> TcM ()
- Development.IDE.GHC.Compat.Core: add_warn :: WarnReason -> SDoc -> SDoc -> TcRn ()
- Development.IDE.GHC.Compat.Core: anyBoxConKey :: Unique
- Development.IDE.GHC.Compat.Core: arrayArrayPrimTyConKey :: Unique
- Development.IDE.GHC.Compat.Core: breakpointCondIdKey :: Unique
- Development.IDE.GHC.Compat.Core: breakpointCondName :: Name
- Development.IDE.GHC.Compat.Core: breakpointIdKey :: Unique
- Development.IDE.GHC.Compat.Core: breakpointName :: Name
- Development.IDE.GHC.Compat.Core: cONTROL_APPLICATIVE :: Module
- Development.IDE.GHC.Compat.Core: chunkify :: [a] -> [[a]]
- Development.IDE.GHC.Compat.Core: dATA_ARRAY_PARALLEL_NAME :: ModuleName
- Development.IDE.GHC.Compat.Core: dATA_ARRAY_PARALLEL_PRIM_NAME :: ModuleName
- Development.IDE.GHC.Compat.Core: dATA_TUPLE :: Module
- Development.IDE.GHC.Compat.Core: dATA_TYPE_EQUALITY :: Module
- Development.IDE.GHC.Compat.Core: data ABExport p
- Development.IDE.GHC.Compat.Core: data HsBracket p
- Development.IDE.GHC.Compat.Core: data HsFieldLabel p
- Development.IDE.GHC.Compat.Core: data HsPSRn
- Development.IDE.GHC.Compat.Core: data HsRecField' id arg
- Development.IDE.GHC.Compat.Core: data HsSplice id
- Development.IDE.GHC.Compat.Core: data HsSplicedThing id
- Development.IDE.GHC.Compat.Core: data MatchGroupTc
- Development.IDE.GHC.Compat.Core: data ModuleName
- Development.IDE.GHC.Compat.Core: data NoExtCon
- Development.IDE.GHC.Compat.Core: data SourceModified
- Development.IDE.GHC.Compat.Core: data SpliceExplicitFlag
- Development.IDE.GHC.Compat.Core: data TcPluginResult
- Development.IDE.GHC.Compat.Core: data TcSpecPrag
- Development.IDE.GHC.Compat.Core: data TcSpecPrags
- Development.IDE.GHC.Compat.Core: data UntypedSpliceFlavour
- Development.IDE.GHC.Compat.Core: data WarnReason
- Development.IDE.GHC.Compat.Core: dataConEqSpec :: DataCon -> [EqSpec]
- Development.IDE.GHC.Compat.Core: dataConUserTyVarsArePermuted :: DataCon -> Bool
- Development.IDE.GHC.Compat.Core: delLocalRdrEnvList :: LocalRdrEnv -> [OccName] -> LocalRdrEnv
- Development.IDE.GHC.Compat.Core: eqString_RDR :: RdrName
- Development.IDE.GHC.Compat.Core: errorIdKey :: Unique
- Development.IDE.GHC.Compat.Core: field_label :: a -> a
- Development.IDE.GHC.Compat.Core: filterEqSpec :: [EqSpec] -> [TyVar] -> [TyVar]
- Development.IDE.GHC.Compat.Core: fmapEitherM :: Monad m => (a -> m b) -> (c -> m d) -> Either a c -> m (Either b d)
- Development.IDE.GHC.Compat.Core: fmapMaybeM :: Monad m => (a -> m b) -> Maybe a -> m (Maybe b)
- Development.IDE.GHC.Compat.Core: forkM_maybe :: SDoc -> IfL a -> IfL (Maybe a)
- Development.IDE.GHC.Compat.Core: fstIdKey :: Unique
- Development.IDE.GHC.Compat.Core: fstName :: Name
- Development.IDE.GHC.Compat.Core: funTyConKey :: Unique
- Development.IDE.GHC.Compat.Core: gHC_PRIM_EXCEPTION :: Module
- Development.IDE.GHC.Compat.Core: getEpsAndHpt :: TcRnIf gbl lcl (ExternalPackageState, HomePackageTable)
- Development.IDE.GHC.Compat.Core: getErrorMessages :: PState -> Bag PsError
- Development.IDE.GHC.Compat.Core: getEvBindsTcPluginM :: TcPluginM EvBindsVar
- Development.IDE.GHC.Compat.Core: getMessages :: PState -> (Bag PsWarning, Bag PsError)
- Development.IDE.GHC.Compat.Core: getPrintUnqualified :: TcRn PrintUnqualified
- Development.IDE.GHC.Compat.Core: getTag_RDR :: RdrName
- Development.IDE.GHC.Compat.Core: groupWithIdKey :: Unique
- Development.IDE.GHC.Compat.Core: groupWithName :: Name
- Development.IDE.GHC.Compat.Core: hasSpecPrags :: TcSpecPrags -> Bool
- Development.IDE.GHC.Compat.Core: hfbAnn :: HsRecField' id arg -> XHsRecField id
- Development.IDE.GHC.Compat.Core: hfbLHS :: HsRecField' id arg -> id
- Development.IDE.GHC.Compat.Core: hfbPun :: HsRecField' id arg -> Bool
- Development.IDE.GHC.Compat.Core: hfbRHS :: HsRecField' id arg -> arg
- Development.IDE.GHC.Compat.Core: hsLinear :: a -> HsScaled pass a
- Development.IDE.GHC.Compat.Core: hsLitNeedsParens :: PprPrec -> HsLit x -> Bool
- Development.IDE.GHC.Compat.Core: hsOverLitNeedsParens :: PprPrec -> HsOverLit x -> Bool
- Development.IDE.GHC.Compat.Core: hsSigDoc :: Sig name -> SDoc
- Development.IDE.GHC.Compat.Core: hsUnrestricted :: a -> HsScaled pass a
- Development.IDE.GHC.Compat.Core: integerCompareIdKey :: Unique
- Development.IDE.GHC.Compat.Core: integerCompareName :: Name
- Development.IDE.GHC.Compat.Core: integerEqIdKey :: Unique
- Development.IDE.GHC.Compat.Core: integerEqName :: Name
- Development.IDE.GHC.Compat.Core: integerGeIdKey :: Unique
- Development.IDE.GHC.Compat.Core: integerGeName :: Name
- Development.IDE.GHC.Compat.Core: integerGtIdKey :: Unique
- Development.IDE.GHC.Compat.Core: integerGtName :: Name
- Development.IDE.GHC.Compat.Core: integerLeIdKey :: Unique
- Development.IDE.GHC.Compat.Core: integerLeName :: Name
- Development.IDE.GHC.Compat.Core: integerLtIdKey :: Unique
- Development.IDE.GHC.Compat.Core: integerLtName :: Name
- Development.IDE.GHC.Compat.Core: integerNeIdKey :: Unique
- Development.IDE.GHC.Compat.Core: integerNeName :: Name
- Development.IDE.GHC.Compat.Core: integerSignumIdKey :: Unique
- Development.IDE.GHC.Compat.Core: integerSignumName :: Name
- Development.IDE.GHC.Compat.Core: isDefaultMethod :: TcSpecPrags -> Bool
- Development.IDE.GHC.Compat.Core: isTcReflCo :: TcCoercion -> Bool
- Development.IDE.GHC.Compat.Core: isTcReflexiveCo :: TcCoercion -> Bool
- Development.IDE.GHC.Compat.Core: isTypedBracket :: HsBracket id -> Bool
- Development.IDE.GHC.Compat.Core: isTypedSplice :: HsSplice id -> Bool
- Development.IDE.GHC.Compat.Core: liftFstM :: Monad m => (a -> b) -> m (a, r) -> m (b, r)
- Development.IDE.GHC.Compat.Core: liftSndM :: Monad m => (a -> b) -> m (r, a) -> m (r, b)
- Development.IDE.GHC.Compat.Core: magicDictKey :: Unique
- Development.IDE.GHC.Compat.Core: matchSeparator :: HsMatchContext p -> SDoc
- Development.IDE.GHC.Compat.Core: maybeMapM :: Monad m => (a -> m b) -> Maybe a -> m (Maybe b)
- Development.IDE.GHC.Compat.Core: maybeTcSubCo :: HasDebugCallStack => EqRel -> TcCoercionN -> TcCoercion
- Development.IDE.GHC.Compat.Core: maybeTcSymCo :: SwapFlag -> TcCoercion -> TcCoercion
- Development.IDE.GHC.Compat.Core: mkChunkified :: ([a] -> a) -> [a] -> a
- Development.IDE.GHC.Compat.Core: mkDecoratedSDocAt :: SrcSpan -> SDoc -> SDoc -> SDoc -> TcRn (MsgEnvelope DecoratedSDoc)
- Development.IDE.GHC.Compat.Core: mkHsQuasiQuote :: RdrName -> SrcSpan -> FastString -> HsSplice GhcPs
- Development.IDE.GHC.Compat.Core: mkLongErrAt :: SrcSpan -> SDoc -> SDoc -> TcRn (MsgEnvelope DecoratedSDoc)
- Development.IDE.GHC.Compat.Core: mkTcAppCo :: TcCoercion -> TcCoercionN -> TcCoercion
- Development.IDE.GHC.Compat.Core: mkTcAxInstCo :: forall (br :: BranchFlag). Role -> CoAxiom br -> BranchIndex -> [TcType] -> [TcCoercion] -> TcCoercion
- Development.IDE.GHC.Compat.Core: mkTcAxiomRuleCo :: CoAxiomRule -> [TcCoercion] -> TcCoercionR
- Development.IDE.GHC.Compat.Core: mkTcCoVarCo :: CoVar -> TcCoercion
- Development.IDE.GHC.Compat.Core: mkTcCoherenceLeftCo :: Role -> TcType -> TcCoercionN -> TcCoercion -> TcCoercion
- Development.IDE.GHC.Compat.Core: mkTcCoherenceRightCo :: Role -> TcType -> TcCoercionN -> TcCoercion -> TcCoercion
- Development.IDE.GHC.Compat.Core: mkTcFamilyTyConAppCo :: TyCon -> [TcCoercionN] -> TcCoercionN
- Development.IDE.GHC.Compat.Core: mkTcForAllCo :: TyVar -> TcCoercionN -> TcCoercion -> TcCoercion
- Development.IDE.GHC.Compat.Core: mkTcForAllCos :: [(TyVar, TcCoercionN)] -> TcCoercion -> TcCoercion
- Development.IDE.GHC.Compat.Core: mkTcFunCo :: Role -> TcCoercion -> TcCoercion -> TcCoercion -> TcCoercion
- Development.IDE.GHC.Compat.Core: mkTcGReflLeftCo :: Role -> TcType -> TcCoercionN -> TcCoercion
- Development.IDE.GHC.Compat.Core: mkTcGReflLeftMCo :: Role -> TcType -> TcMCoercionN -> TcCoercion
- Development.IDE.GHC.Compat.Core: mkTcGReflRightCo :: Role -> TcType -> TcCoercionN -> TcCoercion
- Development.IDE.GHC.Compat.Core: mkTcGReflRightMCo :: Role -> TcType -> TcMCoercionN -> TcCoercion
- Development.IDE.GHC.Compat.Core: mkTcKindCo :: TcCoercion -> TcCoercionN
- Development.IDE.GHC.Compat.Core: mkTcLRCo :: LeftOrRight -> TcCoercion -> TcCoercion
- Development.IDE.GHC.Compat.Core: mkTcNomReflCo :: TcType -> TcCoercionN
- Development.IDE.GHC.Compat.Core: mkTcNthCo :: Role -> Int -> TcCoercion -> TcCoercion
- Development.IDE.GHC.Compat.Core: mkTcPhantomCo :: TcCoercionN -> TcType -> TcType -> TcCoercionP
- Development.IDE.GHC.Compat.Core: mkTcReflCo :: Role -> TcType -> TcCoercion
- Development.IDE.GHC.Compat.Core: mkTcRepReflCo :: TcType -> TcCoercionR
- Development.IDE.GHC.Compat.Core: mkTcSubCo :: HasDebugCallStack => TcCoercionN -> TcCoercionR
- Development.IDE.GHC.Compat.Core: mkTcSymCo :: TcCoercion -> TcCoercion
- Development.IDE.GHC.Compat.Core: mkTcSymMCo :: TcMCoercion -> TcMCoercion
- Development.IDE.GHC.Compat.Core: mkTcTransCo :: TcCoercion -> TcCoercion -> TcCoercion
- Development.IDE.GHC.Compat.Core: mkTcTyConAppCo :: Role -> TyCon -> [TcCoercion] -> TcCoercion
- Development.IDE.GHC.Compat.Core: mkTcUnbranchedAxInstCo :: CoAxiom Unbranched -> [TcType] -> [TcCoercion] -> TcCoercionR
- Development.IDE.GHC.Compat.Core: mkTypedSplice :: EpAnn [AddEpAnn] -> SpliceDecoration -> LHsExpr GhcPs -> HsSplice GhcPs
- Development.IDE.GHC.Compat.Core: mkUntypedSplice :: EpAnn [AddEpAnn] -> SpliceDecoration -> LHsExpr GhcPs -> HsSplice GhcPs
- Development.IDE.GHC.Compat.Core: mkWpLams :: [Var] -> HsWrapper
- Development.IDE.GHC.Compat.Core: modDepsElts :: ModuleNameEnv ModuleNameWithIsBoot -> [ModuleNameWithIsBoot]
- Development.IDE.GHC.Compat.Core: mutableArrayArrayPrimTyConKey :: Unique
- Development.IDE.GHC.Compat.Core: nameSpacesRelated :: NameSpace -> NameSpace -> Bool
- Development.IDE.GHC.Compat.Core: naturalCompareIdKey :: Unique
- Development.IDE.GHC.Compat.Core: naturalCompareName :: Name
- Development.IDE.GHC.Compat.Core: naturalEqIdKey :: Unique
- Development.IDE.GHC.Compat.Core: naturalEqName :: Name
- Development.IDE.GHC.Compat.Core: naturalGeIdKey :: Unique
- Development.IDE.GHC.Compat.Core: naturalGeName :: Name
- Development.IDE.GHC.Compat.Core: naturalGtIdKey :: Unique
- Development.IDE.GHC.Compat.Core: naturalGtName :: Name
- Development.IDE.GHC.Compat.Core: naturalLeIdKey :: Unique
- Development.IDE.GHC.Compat.Core: naturalLeName :: Name
- Development.IDE.GHC.Compat.Core: naturalLtIdKey :: Unique
- Development.IDE.GHC.Compat.Core: naturalLtName :: Name
- Development.IDE.GHC.Compat.Core: naturalNeIdKey :: Unique
- Development.IDE.GHC.Compat.Core: naturalNeName :: Name
- Development.IDE.GHC.Compat.Core: naturalNegateIdKey :: Unique
- Development.IDE.GHC.Compat.Core: naturalNegateName :: Name
- Development.IDE.GHC.Compat.Core: naturalSignumIdKey :: Unique
- Development.IDE.GHC.Compat.Core: naturalSignumName :: Name
- Development.IDE.GHC.Compat.Core: naturalToWordClampIdKey :: Unique
- Development.IDE.GHC.Compat.Core: naturalToWordClampName :: Name
- Development.IDE.GHC.Compat.Core: newtype Indefinite unit
- Development.IDE.GHC.Compat.Core: newtype ThModFinalizers
- Development.IDE.GHC.Compat.Core: noExtCon :: NoExtCon -> a
- Development.IDE.GHC.Compat.Core: noSelTyConKey :: Unique
- Development.IDE.GHC.Compat.Core: noSelTyConName :: Name
- Development.IDE.GHC.Compat.Core: noSpecPrags :: TcSpecPrags
- Development.IDE.GHC.Compat.Core: nonEmptyDataConKey :: Unique
- Development.IDE.GHC.Compat.Core: numVisibleArgs :: [HsArg tm ty] -> Arity
- Development.IDE.GHC.Compat.Core: occEnvElts :: OccEnv a -> [a]
- Development.IDE.GHC.Compat.Core: opaqueTyConKey :: Unique
- Development.IDE.GHC.Compat.Core: opaqueTyConName :: Name
- Development.IDE.GHC.Compat.Core: optionsErrorMsgs :: [String] -> [Located String] -> FilePath -> Messages DecoratedSDoc
- Development.IDE.GHC.Compat.Core: pattern HsFieldBind :: XHsRecField id -> id -> arg -> Bool -> HsRecField' id arg
- Development.IDE.GHC.Compat.Core: pattern NamedFieldPuns :: Extension
- Development.IDE.GHC.Compat.Core: pprAStmtContext :: (Outputable (IdP p), UnXRec p) => HsStmtContext p -> SDoc
- Development.IDE.GHC.Compat.Core: pprArrowMatchContextNoun :: HsArrowMatchContext -> SDoc
- Development.IDE.GHC.Compat.Core: pprExternalSrcLoc :: (StringLiteral, (Int, Int), (Int, Int)) -> SDoc
- Development.IDE.GHC.Compat.Core: pprFieldLabelStrings :: FieldLabelStrings p -> SDoc
- Development.IDE.GHC.Compat.Core: pprFlavour :: FamilyInfo pass -> SDoc
- Development.IDE.GHC.Compat.Core: pprMatchContext :: (Outputable (IdP p), UnXRec p) => HsMatchContext p -> SDoc
- Development.IDE.GHC.Compat.Core: pprMatchContextNoun :: (Outputable (IdP p), UnXRec p) => HsMatchContext p -> SDoc
- Development.IDE.GHC.Compat.Core: pprModuleName :: ModuleName -> SDoc
- Development.IDE.GHC.Compat.Core: pprStmtContext :: (Outputable (IdP p), UnXRec p) => HsStmtContext p -> SDoc
- Development.IDE.GHC.Compat.Core: prependQualified :: Maybe ModuleName -> SDoc -> SDoc
- Development.IDE.GHC.Compat.Core: pushTcLevelsM :: Int -> TcM a -> TcM (a, TcLevel)
- Development.IDE.GHC.Compat.Core: raiseDivZeroIdKey :: Unique
- Development.IDE.GHC.Compat.Core: raiseOverflowIdKey :: Unique
- Development.IDE.GHC.Compat.Core: raiseUnderflowIdKey :: Unique
- Development.IDE.GHC.Compat.Core: randomClassName :: Name
- Development.IDE.GHC.Compat.Core: randomGenClassName :: Name
- Development.IDE.GHC.Compat.Core: reportError :: MsgEnvelope DecoratedSDoc -> TcRn ()
- Development.IDE.GHC.Compat.Core: reportErrors :: [MsgEnvelope DecoratedSDoc] -> TcM ()
- Development.IDE.GHC.Compat.Core: reportWarning :: WarnReason -> MsgEnvelope DecoratedSDoc -> TcRn ()
- Development.IDE.GHC.Compat.Core: runTcPluginM :: TcPluginM a -> EvBindsVar -> TcM a
- Development.IDE.GHC.Compat.Core: runtimeErrorIdKey :: Unique
- Development.IDE.GHC.Compat.Core: sndIdKey :: Unique
- Development.IDE.GHC.Compat.Core: sndName :: Name
- Development.IDE.GHC.Compat.Core: starInfo :: Bool -> RdrName -> SDoc
- Development.IDE.GHC.Compat.Core: substEqSpec :: TCvSubst -> EqSpec -> EqSpec
- Development.IDE.GHC.Compat.Core: tcCoercionKind :: TcCoercion -> Pair TcType
- Development.IDE.GHC.Compat.Core: tcCoercionRole :: TcCoercion -> Role
- Development.IDE.GHC.Compat.Core: tcDowngradeRole :: Role -> Role -> TcCoercion -> TcCoercion
- Development.IDE.GHC.Compat.Core: traceHiDiffs :: SDoc -> TcRnIf m n ()
- Development.IDE.GHC.Compat.Core: type CmdSyntaxTable p = [(Name, HsExpr p)]
- Development.IDE.GHC.Compat.Core: type FamInstEnv = UniqDFM TyCon FamilyInstEnv
- Development.IDE.GHC.Compat.Core: type FieldLabelString = FastString
- Development.IDE.GHC.Compat.Core: type HsCoreTy = Type
- Development.IDE.GHC.Compat.Core: type IndefUnitId = Indefinite UnitId
- Development.IDE.GHC.Compat.Core: type LHsRecField' p id arg = XRec p HsRecField' id arg
- Development.IDE.GHC.Compat.Core: type LTcSpecPrag = Located TcSpecPrag
- Development.IDE.GHC.Compat.Core: type Mult = Type
- Development.IDE.GHC.Compat.Core: type SplicePointName = Name
- Development.IDE.GHC.Compat.Core: unknown1TyConKey :: Unique
- Development.IDE.GHC.Compat.Core: unknown2TyConKey :: Unique
- Development.IDE.GHC.Compat.Core: unknown3TyConKey :: Unique
- Development.IDE.GHC.Compat.Core: unknownTyConKey :: Unique
- Development.IDE.GHC.Compat.Core: unpackCStringFoldrUtf8_RDR :: RdrName
- Development.IDE.GHC.Compat.Core: unpackCStringFoldr_RDR :: RdrName
- Development.IDE.GHC.Compat.Core: unpackCStringUtf8_RDR :: RdrName
- Development.IDE.GHC.Compat.Core: unpackCString_RDR :: RdrName
- Development.IDE.GHC.Compat.Core: warnIfFlag :: WarningFlag -> Bool -> SDoc -> TcRn ()
- Development.IDE.GHC.Compat.Core: warnTc :: WarnReason -> Bool -> SDoc -> TcM ()
- Development.IDE.GHC.Compat.Core: warnTcM :: WarnReason -> Bool -> (TidyEnv, SDoc) -> TcM ()
- Development.IDE.GHC.Compat.Core: withDynamicNow :: TcRnIf gbl lcl a -> TcRnIf gbl lcl a
- Development.IDE.GHC.Compat.Env: [ic_rn_gbl_env] :: InteractiveContext -> GlobalRdrEnv
- Development.IDE.GHC.Compat.Outputable: QueryQualify :: QueryQualifyName -> QueryQualifyModule -> QueryQualifyPackage -> PrintUnqualified
- Development.IDE.GHC.Compat.Outputable: [queryQualifyModule] :: PrintUnqualified -> QueryQualifyModule
- Development.IDE.GHC.Compat.Outputable: [queryQualifyName] :: PrintUnqualified -> QueryQualifyName
- Development.IDE.GHC.Compat.Outputable: [queryQualifyPackage] :: PrintUnqualified -> QueryQualifyPackage
- Development.IDE.GHC.Compat.Outputable: data PrintUnqualified
- Development.IDE.GHC.Compat.Outputable: data PsError
- Development.IDE.GHC.Compat.Outputable: data PsWarning
- Development.IDE.GHC.Compat.Outputable: pprError :: PsError -> MsgEnvelope DecoratedSDoc
- Development.IDE.GHC.Compat.Outputable: pprWarning :: PsWarning -> MsgEnvelope DecoratedSDoc
- Development.IDE.GHC.Compat.Parser: AnnAt :: AnnKeywordId
- Development.IDE.GHC.Compat.Plugins: type PsMessages = (Bag WarnMsg, Bag ErrMsg)
- Development.IDE.GHC.Compat.Units: type FinderCache = InstalledModuleEnv InstalledFindResult
- Development.IDE.GHC.Orphans: instance (Control.DeepSeq.NFData l, Control.DeepSeq.NFData e) => Control.DeepSeq.NFData (GHC.Types.SrcLoc.GenLocated l e)
- Development.IDE.GHC.Orphans: instance Control.DeepSeq.NFData (GHC.Hs.ImpExp.ImportDecl GHC.Hs.Extension.GhcPs)
- Development.IDE.GHC.Orphans: instance Control.DeepSeq.NFData GHC.Hs.Doc.HsDocString
- Development.IDE.GHC.Orphans: instance Control.DeepSeq.NFData GHC.Hs.HsModule
- Development.IDE.GHC.Orphans: instance Control.DeepSeq.NFData GHC.Types.SourceFile.SourceModified
- Development.IDE.GHC.Orphans: instance Data.Hashable.Class.Hashable GHC.Unit.Module.Name.ModuleName
- Development.IDE.GHC.Orphans: instance GHC.Classes.Eq GHC.Types.SourceFile.SourceModified
- Development.IDE.GHC.Orphans: instance GHC.Show.Show GHC.Types.SourceFile.SourceModified
- Development.IDE.GHC.Orphans: instance GHC.Utils.Outputable.Outputable a => GHC.Show.Show (GHC.Types.SrcLoc.GenLocated GHC.Types.SrcLoc.SrcSpan a)
- Development.IDE.GHC.Util: PFailed :: PState -> ParseResult a
- Development.IDE.GHC.Util: POk :: PState -> a -> ParseResult a
- Development.IDE.Session: [fakeUid] :: SessionLoadingOptions -> UnitId
- Development.IDE.Spans.Common: type KindMap = NameEnv TyThing
+ Development.IDE: [getTyThingMap] :: DocAndTyThingMap -> !TyThingMap
+ Development.IDE: data DocAndTyThingMap
+ Development.IDE: pattern PFailed :: PState -> ParseResult a
+ Development.IDE: pattern POk :: PState -> a -> ParseResult a
+ Development.IDE: realSrcLocToCodePointPosition :: RealSrcLoc -> CodePointPosition
+ Development.IDE: realSrcSpanToCodePointRange :: RealSrcSpan -> CodePointRange
+ Development.IDE.Core.Compile: instance GHC.Classes.Eq Development.IDE.Core.Compile.SourceModified
+ Development.IDE.Core.Compile: instance GHC.Classes.Ord Development.IDE.Core.Compile.SourceModified
+ Development.IDE.Core.Compile: instance GHC.Show.Show Development.IDE.Core.Compile.SourceModified
+ Development.IDE.Core.PositionMapping: addOldDelta :: PositionDelta -> PositionMapping -> PositionMapping
+ Development.IDE.Core.RuleTypes: [getTyThingMap] :: DocAndTyThingMap -> !TyThingMap
+ Development.IDE.Core.RuleTypes: data DocAndTyThingMap
+ Development.IDE.Core.RuleTypes: instance Control.DeepSeq.NFData Development.IDE.Core.RuleTypes.DocAndTyThingMap
+ Development.IDE.Core.RuleTypes: instance GHC.Show.Show Development.IDE.Core.RuleTypes.DocAndTyThingMap
+ Development.IDE.Core.Shake: updatePositionMappingHelper :: Int32 -> [TextDocumentContentChangeEvent] -> EnumMap Int32 (PositionDelta, PositionMapping) -> EnumMap Int32 (PositionDelta, PositionMapping)
+ Development.IDE.GHC.Compat: (*>) :: Applicative f => f a -> f b -> f b
+ Development.IDE.GHC.Compat: (<$>) :: Functor f => (a -> b) -> f a -> f b
+ Development.IDE.GHC.Compat: (<*) :: Applicative f => f a -> f b -> f a
+ Development.IDE.GHC.Compat: (<*>) :: Applicative f => f (a -> b) -> f a -> f b
+ Development.IDE.GHC.Compat: ABE :: Id -> Id -> HsWrapper -> TcSpecPrags -> ABExport
+ Development.IDE.GHC.Compat: ACoAxiom :: CoAxiom Branched -> TyThing
+ Development.IDE.GHC.Compat: AConLike :: ConLike -> TyThing
+ Development.IDE.GHC.Compat: AGlobal :: TyThing -> TcTyThing
+ Development.IDE.GHC.Compat: ALRTransitionalBit :: ExtBits
+ Development.IDE.GHC.Compat: APromotionErr :: PromotionErr -> TcTyThing
+ Development.IDE.GHC.Compat: ATI :: TyCon -> Maybe (Type, ATValidityInfo) -> ClassATItem
+ Development.IDE.GHC.Compat: ATVI :: SrcSpan -> [Type] -> ATValidityInfo
+ Development.IDE.GHC.Compat: ATcId :: TcId -> IdBindingInfo -> TcTyThing
+ Development.IDE.GHC.Compat: ATcTyCon :: TyCon -> TcTyThing
+ Development.IDE.GHC.Compat: ATyCon :: TyCon -> TyThing
+ Development.IDE.GHC.Compat: ATyVar :: Name -> TcTyVar -> TcTyThing
+ Development.IDE.GHC.Compat: AbsBinds :: [TyVar] -> [EvVar] -> [ABExport] -> [TcEvBinds] -> LHsBinds GhcTc -> Bool -> AbsBinds
+ Development.IDE.GHC.Compat: AbstractClosedSynFamilyTyCon :: FamTyConFlav
+ Development.IDE.GHC.Compat: AbstractTyCon :: AlgTyConRhs
+ Development.IDE.GHC.Compat: AbstractTypeFlavour :: TyConFlavour
+ Development.IDE.GHC.Compat: ActiveAfter :: SourceText -> PhaseNum -> Activation
+ Development.IDE.GHC.Compat: ActiveBefore :: SourceText -> PhaseNum -> Activation
+ Development.IDE.GHC.Compat: AddrRep :: PrimRep
+ Development.IDE.GHC.Compat: AllowAmbiguousTypes :: Extension
+ Development.IDE.GHC.Compat: AltPpr :: Maybe (OccName -> SDoc) -> AltPpr
+ Development.IDE.GHC.Compat: AlternativeLayoutRule :: Extension
+ Development.IDE.GHC.Compat: AlternativeLayoutRuleBit :: ExtBits
+ Development.IDE.GHC.Compat: AlternativeLayoutRuleTransitional :: Extension
+ Development.IDE.GHC.Compat: AlwaysActive :: Activation
+ Development.IDE.GHC.Compat: AlwaysTailCalled :: JoinArity -> TailCallInfo
+ Development.IDE.GHC.Compat: Ambiguous :: XAmbiguous pass -> XRec pass RdrName -> AmbiguousFieldOcc pass
+ Development.IDE.GHC.Compat: AnId :: Id -> TyThing
+ Development.IDE.GHC.Compat: AnnD :: XAnnD p -> AnnDecl p -> HsDecl p
+ Development.IDE.GHC.Compat: AnnExplicitSum :: EpaLocation -> [EpaLocation] -> [EpaLocation] -> EpaLocation -> AnnExplicitSum
+ Development.IDE.GHC.Compat: AnnFieldLabel :: Maybe EpaLocation -> AnnFieldLabel
+ Development.IDE.GHC.Compat: AnnListItem :: [TrailingAnn] -> AnnListItem
+ Development.IDE.GHC.Compat: AnnProjection :: EpaLocation -> EpaLocation -> AnnProjection
+ Development.IDE.GHC.Compat: AnnSig :: AddEpAnn -> [AddEpAnn] -> AnnSig
+ Development.IDE.GHC.Compat: AnnsIf :: EpaLocation -> EpaLocation -> EpaLocation -> Maybe EpaLocation -> Maybe EpaLocation -> AnnsIf
+ Development.IDE.GHC.Compat: AnonTCB :: FunTyFlag -> TyConBndrVis
+ Development.IDE.GHC.Compat: AnyclassStrategy :: XAnyClassStrategy pass -> DerivStrategy pass
+ Development.IDE.GHC.Compat: Apart :: BindFlag
+ Development.IDE.GHC.Compat: AppTy :: Type -> Type -> Type
+ Development.IDE.GHC.Compat: ApplicativeArgMany :: XApplicativeArgMany idL -> [ExprLStmt idL] -> HsExpr idL -> LPat idL -> HsDoFlavour -> ApplicativeArg idL
+ Development.IDE.GHC.Compat: ApplicativeArgOne :: XApplicativeArgOne idL -> LPat idL -> LHsExpr idL -> Bool -> ApplicativeArg idL
+ Development.IDE.GHC.Compat: ApplicativeDo :: Extension
+ Development.IDE.GHC.Compat: ApplicativeStmt :: XApplicativeStmt idL idR body -> [(SyntaxExpr idR, ApplicativeArg idL)] -> Maybe (SyntaxExpr idR) -> StmtLR idL idR body
+ Development.IDE.GHC.Compat: Archive :: FilePath -> LibrarySpec
+ Development.IDE.GHC.Compat: ArgDoc :: Name -> Int -> DocLoc
+ Development.IDE.GHC.Compat: ArithSeq :: XArithSeq p -> Maybe (SyntaxExpr p) -> ArithSeqInfo p -> HsExpr p
+ Development.IDE.GHC.Compat: ArrowCaseAlt :: HsArrowMatchContext
+ Development.IDE.GHC.Compat: ArrowCtxt :: LocalRdrEnv -> TcRef WantedConstraints -> ArrowCtxt
+ Development.IDE.GHC.Compat: ArrowExpr :: HsStmtContext p
+ Development.IDE.GHC.Compat: ArrowLamCaseAlt :: LamCaseVariant -> HsArrowMatchContext
+ Development.IDE.GHC.Compat: ArrowMatchCtxt :: HsArrowMatchContext -> HsMatchContext p
+ Development.IDE.GHC.Compat: Arrows :: Extension
+ Development.IDE.GHC.Compat: ArrowsBit :: ExtBits
+ Development.IDE.GHC.Compat: As :: Bool -> Phase
+ Development.IDE.GHC.Compat: AsPat :: XAsPat p -> LIdP p -> !LHsToken "@" p -> LPat p -> Pat p
+ Development.IDE.GHC.Compat: AutoDeriveTypeable :: Extension
+ Development.IDE.GHC.Compat: BCOs :: CompiledByteCode -> [SptEntry] -> Unlinked
+ Development.IDE.GHC.Compat: BI_Box :: DataCon -> Expr b -> Type -> BoxingInfo b
+ Development.IDE.GHC.Compat: BI_NoBoxAvailable :: BoxingInfo b
+ Development.IDE.GHC.Compat: BI_NoBoxNeeded :: BoxingInfo b
+ Development.IDE.GHC.Compat: BangPat :: XBangPat p -> LPat p -> Pat p
+ Development.IDE.GHC.Compat: BangPatBit :: ExtBits
+ Development.IDE.GHC.Compat: BangPatterns :: Extension
+ Development.IDE.GHC.Compat: BareSplice :: SpliceDecoration
+ Development.IDE.GHC.Compat: Base10 :: FractionalExponentBase
+ Development.IDE.GHC.Compat: Base2 :: FractionalExponentBase
+ Development.IDE.GHC.Compat: BinaryLiterals :: Extension
+ Development.IDE.GHC.Compat: BinaryLiteralsBit :: ExtBits
+ Development.IDE.GHC.Compat: BindMe :: BindFlag
+ Development.IDE.GHC.Compat: BindStmt :: XBindStmt idL idR body -> LPat idL -> body -> StmtLR idL idR body
+ Development.IDE.GHC.Compat: BlockArguments :: Extension
+ Development.IDE.GHC.Compat: BlockArgumentsBit :: ExtBits
+ Development.IDE.GHC.Compat: BodyStmt :: XBodyStmt idL idR body -> body -> SyntaxExpr idR -> SyntaxExpr idR -> StmtLR idL idR body
+ Development.IDE.GHC.Compat: Boxed :: Boxity
+ Development.IDE.GHC.Compat: BoxedTuple :: TupleSort
+ Development.IDE.GHC.Compat: Brack :: ThStage -> PendingStuff -> ThStage
+ Development.IDE.GHC.Compat: BuiltInSynFamTyCon :: BuiltInSynFamily -> FamTyConFlav
+ Development.IDE.GHC.Compat: BuiltInSyntax :: BuiltInSyntax
+ Development.IDE.GHC.Compat: BuiltInTypeFlavour :: TyConFlavour
+ Development.IDE.GHC.Compat: CApiFFI :: Extension
+ Development.IDE.GHC.Compat: CApiFfiBit :: ExtBits
+ Development.IDE.GHC.Compat: CExport :: XCExport pass -> XRec pass CExportSpec -> ForeignExport pass
+ Development.IDE.GHC.Compat: CFunction :: CCallTarget -> CImportSpec
+ Development.IDE.GHC.Compat: CImport :: XCImport pass -> XRec pass CCallConv -> XRec pass Safety -> Maybe Header -> CImportSpec -> ForeignImport pass
+ Development.IDE.GHC.Compat: CLabel :: CLabelString -> CImportSpec
+ Development.IDE.GHC.Compat: CLeft :: LeftOrRight
+ Development.IDE.GHC.Compat: CRight :: LeftOrRight
+ Development.IDE.GHC.Compat: CUSKs :: Extension
+ Development.IDE.GHC.Compat: CWrapper :: CImportSpec
+ Development.IDE.GHC.Compat: CaseAlt :: HsMatchContext p
+ Development.IDE.GHC.Compat: CastTy :: Type -> KindCoercion -> Type
+ Development.IDE.GHC.Compat: Cc :: Phase
+ Development.IDE.GHC.Compat: Ccxx :: Phase
+ Development.IDE.GHC.Compat: CgGuts :: !Module -> [TyCon] -> CoreProgram -> [CostCentre] -> !ForeignStubs -> ![(ForeignSrcLang, FilePath)] -> !Set UnitId -> !HpcInfo -> !Maybe ModBreaks -> [SptEntry] -> CgGuts
+ Development.IDE.GHC.Compat: ClassDecl :: XClassDecl pass -> !LayoutInfo pass -> Maybe (LHsContext pass) -> LIdP pass -> LHsQTyVars pass -> LexicalFixity -> [LHsFunDep pass] -> [LSig pass] -> LHsBinds pass -> [LFamilyDecl pass] -> [LTyFamDefltDecl pass] -> [LDocDecl pass] -> TyClDecl pass
+ Development.IDE.GHC.Compat: ClassFlavour :: TyConFlavour
+ Development.IDE.GHC.Compat: ClassOpSig :: XClassOpSig pass -> Bool -> [LIdP pass] -> LHsSigType pass -> Sig pass
+ Development.IDE.GHC.Compat: ClassPE :: PromotionErr
+ Development.IDE.GHC.Compat: ClassPred :: Class -> [Type] -> Pred
+ Development.IDE.GHC.Compat: ClassTyCon :: Class -> TyConRepName -> AlgTyConFlav
+ Development.IDE.GHC.Compat: ClosedLet :: IdBindingInfo
+ Development.IDE.GHC.Compat: ClosedSynFamilyTyCon :: Maybe (CoAxiom Branched) -> FamTyConFlav
+ Development.IDE.GHC.Compat: ClosedTypeFamily :: Maybe [LTyFamInstEqn pass] -> FamilyInfo pass
+ Development.IDE.GHC.Compat: ClosedTypeFamilyFlavour :: TyConFlavour
+ Development.IDE.GHC.Compat: ClsInst :: Name -> [RoughMatchTc] -> Name -> [TyVar] -> Class -> [Type] -> DFunId -> OverlapFlag -> IsOrphan -> ClsInst
+ Development.IDE.GHC.Compat: ClsInstD :: XClsInstD pass -> ClsInstDecl pass -> InstDecl pass
+ Development.IDE.GHC.Compat: ClsInstDecl :: XCClsInstDecl pass -> LHsSigType pass -> LHsBinds pass -> [LSig pass] -> [LTyFamInstDecl pass] -> [LDataFamInstDecl pass] -> Maybe (XRec pass OverlapMode) -> ClsInstDecl pass
+ Development.IDE.GHC.Compat: CmdLineError :: String -> GhcException
+ Development.IDE.GHC.Compat: CmdTopTc :: Type -> Type -> CmdSyntaxTable GhcTc -> CmdTopTc
+ Development.IDE.GHC.Compat: Cmm :: Phase
+ Development.IDE.GHC.Compat: CmmCpp :: Phase
+ Development.IDE.GHC.Compat: CoEvBindsVar :: Unique -> IORef CoVarSet -> EvBindsVar
+ Development.IDE.GHC.Compat: CoPat :: HsWrapper -> Pat GhcTc -> Type -> XXPatGhcTc
+ Development.IDE.GHC.Compat: Cobjc :: Phase
+ Development.IDE.GHC.Compat: Cobjcxx :: Phase
+ Development.IDE.GHC.Compat: CoercionHole :: CoVar -> IORef (Maybe Coercion) -> CoercionHole
+ Development.IDE.GHC.Compat: CoercionTy :: Coercion -> Type
+ Development.IDE.GHC.Compat: Comp :: ThStage
+ Development.IDE.GHC.Compat: CompleteMatchSig :: XCompleteMatchSig pass -> XRec pass [LIdP pass] -> Maybe (LIdP pass) -> Sig pass
+ Development.IDE.GHC.Compat: CompleteSig :: TcId -> UserTypeCtxt -> SrcSpan -> TcIdSigInfo
+ Development.IDE.GHC.Compat: CompulsorySrc :: UnfoldingSource
+ Development.IDE.GHC.Compat: ConDeclField :: XConDeclField pass -> [LFieldOcc pass] -> LBangType pass -> Maybe (LHsDoc pass) -> ConDeclField pass
+ Development.IDE.GHC.Compat: ConDeclGADT :: XConDeclGADT pass -> NonEmpty (LIdP pass) -> !LHsUniToken "::" "\8759" pass -> XRec pass (HsOuterSigTyVarBndrs pass) -> Maybe (LHsContext pass) -> HsConDeclGADTDetails pass -> LHsType pass -> Maybe (LHsDoc pass) -> ConDecl pass
+ Development.IDE.GHC.Compat: ConDeclH98 :: XConDeclH98 pass -> LIdP pass -> Bool -> [LHsTyVarBndr Specificity pass] -> Maybe (LHsContext pass) -> HsConDeclH98Details pass -> Maybe (LHsDoc pass) -> ConDecl pass
+ Development.IDE.GHC.Compat: ConLike :: RuleMatchInfo
+ Development.IDE.GHC.Compat: ConLikeTc :: ConLike -> [TcTyVar] -> [Scaled TcType] -> XXExprGhcTc
+ Development.IDE.GHC.Compat: ConPat :: XConPat p -> XRec p (ConLikeP p) -> HsConPatDetails p -> Pat p
+ Development.IDE.GHC.Compat: ConPatTc :: [Type] -> [TyVar] -> [EvVar] -> TcEvBinds -> HsWrapper -> ConPatTc
+ Development.IDE.GHC.Compat: ConstrainedClassMethods :: Extension
+ Development.IDE.GHC.Compat: ConstrainedDataConPE :: PredType -> PromotionErr
+ Development.IDE.GHC.Compat: ConstraintKinds :: Extension
+ Development.IDE.GHC.Compat: ConstraintLike :: TypeOrConstraint
+ Development.IDE.GHC.Compat: ConstraintTuple :: TupleSort
+ Development.IDE.GHC.Compat: CoreBindings :: WholeCoreBindings -> Unlinked
+ Development.IDE.GHC.Compat: CoreModule :: !Module -> !TypeEnv -> CoreProgram -> SafeHaskellMode -> CoreModule
+ Development.IDE.GHC.Compat: Cpp :: HscSource -> Phase
+ Development.IDE.GHC.Compat: CustomReason :: String -> RecompReason
+ Development.IDE.GHC.Compat: DCR :: Id -> DataConBoxer -> [Scaled Type] -> [StrictnessMark] -> [HsImplBang] -> DataConRep
+ Development.IDE.GHC.Compat: DLL :: String -> LibrarySpec
+ Development.IDE.GHC.Compat: DLLPath :: FilePath -> LibrarySpec
+ Development.IDE.GHC.Compat: DataDecl :: XDataDecl pass -> LIdP pass -> LHsQTyVars pass -> LexicalFixity -> HsDataDefn pass -> TyClDecl pass
+ Development.IDE.GHC.Compat: DataDeclRn :: Bool -> NameSet -> DataDeclRn
+ Development.IDE.GHC.Compat: DataFamInstD :: XDataFamInstD pass -> DataFamInstDecl pass -> InstDecl pass
+ Development.IDE.GHC.Compat: DataFamInstDecl :: FamEqn pass (HsDataDefn pass) -> DataFamInstDecl pass
+ Development.IDE.GHC.Compat: DataFamInstTyCon :: CoAxiom Unbranched -> TyCon -> [Type] -> AlgTyConFlav
+ Development.IDE.GHC.Compat: DataFamily :: FamilyInfo pass
+ Development.IDE.GHC.Compat: DataFamilyFlavour :: Maybe TyCon -> TyConFlavour
+ Development.IDE.GHC.Compat: DataFamilyInst :: TyCon -> FamFlavor
+ Development.IDE.GHC.Compat: DataFamilyTyCon :: TyConRepName -> FamTyConFlav
+ Development.IDE.GHC.Compat: DataKinds :: Extension
+ Development.IDE.GHC.Compat: DataTyCon :: [DataCon] -> Int -> Bool -> Bool -> Bool -> AlgTyConRhs
+ Development.IDE.GHC.Compat: DataType :: NewOrData
+ Development.IDE.GHC.Compat: DataTypeCons :: Bool -> [a] -> DataDefnCons a
+ Development.IDE.GHC.Compat: DataTypeFlavour :: TyConFlavour
+ Development.IDE.GHC.Compat: DatatypeContexts :: Extension
+ Development.IDE.GHC.Compat: DatatypeContextsBit :: ExtBits
+ Development.IDE.GHC.Compat: DctMulti :: XDctMulti pass -> [LHsSigType pass] -> DerivClauseTys pass
+ Development.IDE.GHC.Compat: DctSingle :: XDctSingle pass -> LHsSigType pass -> DerivClauseTys pass
+ Development.IDE.GHC.Compat: DecBrG :: XDecBrG p -> HsGroup p -> HsQuote p
+ Development.IDE.GHC.Compat: DecBrL :: XDecBrL p -> [LHsDecl p] -> HsQuote p
+ Development.IDE.GHC.Compat: DeclDoc :: Name -> DocLoc
+ Development.IDE.GHC.Compat: DeepSubsumption :: Extension
+ Development.IDE.GHC.Compat: DefD :: XDefD p -> DefaultDecl p -> HsDecl p
+ Development.IDE.GHC.Compat: DefaultDecl :: XCDefaultDecl pass -> [LHsType pass] -> DefaultDecl pass
+ Development.IDE.GHC.Compat: DefaultKindVars :: DefaultingStrategy
+ Development.IDE.GHC.Compat: DefaultNonStandardTyVars :: NonStandardDefaultingStrategy
+ Development.IDE.GHC.Compat: DefaultSignatures :: Extension
+ Development.IDE.GHC.Compat: DefaultingPlugin :: TcPluginM s -> (s -> FillDefaulting) -> (s -> TcPluginM ()) -> DefaultingPlugin
+ Development.IDE.GHC.Compat: DefaultingProposal :: TcTyVar -> [Type] -> [Ct] -> DefaultingProposal
+ Development.IDE.GHC.Compat: Definite :: unit -> Definite unit
+ Development.IDE.GHC.Compat: DelayedSplice :: TcLclEnv -> LHsExpr GhcRn -> TcType -> LHsExpr GhcTc -> DelayedSplice
+ Development.IDE.GHC.Compat: DerivD :: XDerivD p -> DerivDecl p -> HsDecl p
+ Development.IDE.GHC.Compat: DerivDecl :: XCDerivDecl pass -> LHsSigWcType pass -> Maybe (LDerivStrategy pass) -> Maybe (XRec pass OverlapMode) -> DerivDecl pass
+ Development.IDE.GHC.Compat: DeriveAnyClass :: Extension
+ Development.IDE.GHC.Compat: DeriveDataTypeable :: Extension
+ Development.IDE.GHC.Compat: DeriveFoldable :: Extension
+ Development.IDE.GHC.Compat: DeriveFunctor :: Extension
+ Development.IDE.GHC.Compat: DeriveGeneric :: Extension
+ Development.IDE.GHC.Compat: DeriveLift :: Extension
+ Development.IDE.GHC.Compat: DeriveTraversable :: Extension
+ Development.IDE.GHC.Compat: DerivingStrategies :: Extension
+ Development.IDE.GHC.Compat: DerivingVia :: Extension
+ Development.IDE.GHC.Compat: DisambiguateRecordFields :: Extension
+ Development.IDE.GHC.Compat: DoAndIfThenElse :: Extension
+ Development.IDE.GHC.Compat: DoAndIfThenElseBit :: ExtBits
+ Development.IDE.GHC.Compat: DoExpr :: Maybe ModuleName -> HsDoFlavour
+ Development.IDE.GHC.Compat: DocCommentNamed :: String -> LHsDoc pass -> DocDecl pass
+ Development.IDE.GHC.Compat: DocCommentNext :: LHsDoc pass -> DocDecl pass
+ Development.IDE.GHC.Compat: DocCommentPrev :: LHsDoc pass -> DocDecl pass
+ Development.IDE.GHC.Compat: DocD :: XDocD p -> DocDecl p -> HsDecl p
+ Development.IDE.GHC.Compat: DocGroup :: Int -> LHsDoc pass -> DocDecl pass
+ Development.IDE.GHC.Compat: Docs :: Maybe (HsDoc GhcRn) -> UniqMap Name [HsDoc GhcRn] -> UniqMap Name (IntMap (HsDoc GhcRn)) -> DocStructure -> Map String (HsDoc GhcRn) -> Maybe String -> Maybe Language -> EnumSet Extension -> Docs
+ Development.IDE.GHC.Compat: DollarSplice :: SpliceDecoration
+ Development.IDE.GHC.Compat: DotA :: FilePath -> Unlinked
+ Development.IDE.GHC.Compat: DotDLL :: FilePath -> Unlinked
+ Development.IDE.GHC.Compat: DotFieldOcc :: XCDotFieldOcc p -> XRec p FieldLabelString -> DotFieldOcc p
+ Development.IDE.GHC.Compat: DotO :: ObjFile -> Unlinked
+ Development.IDE.GHC.Compat: DoubleElemRep :: PrimElemRep
+ Development.IDE.GHC.Compat: DoubleRep :: PrimRep
+ Development.IDE.GHC.Compat: DsBound :: Id -> DsMetaVal
+ Development.IDE.GHC.Compat: DsMatchContext :: HsMatchContext GhcRn -> SrcSpan -> DsMatchContext
+ Development.IDE.GHC.Compat: DsSplice :: HsExpr GhcTc -> DsMetaVal
+ Development.IDE.GHC.Compat: DsiDocChunk :: !HsDoc GhcRn -> DocStructureItem
+ Development.IDE.GHC.Compat: DsiExports :: !Avails -> DocStructureItem
+ Development.IDE.GHC.Compat: DsiModExport :: !NonEmpty ModuleName -> !Avails -> DocStructureItem
+ Development.IDE.GHC.Compat: DsiNamedChunkRef :: !String -> DocStructureItem
+ Development.IDE.GHC.Compat: DsiSectionHeading :: !Int -> !HsDoc GhcRn -> DocStructureItem
+ Development.IDE.GHC.Compat: DuplicateRecordFields :: Extension
+ Development.IDE.GHC.Compat: EP :: a -> a -> EP a
+ Development.IDE.GHC.Compat: EmptyCase :: Extension
+ Development.IDE.GHC.Compat: EmptyDataDecls :: Extension
+ Development.IDE.GHC.Compat: EmptyDataDeriving :: Extension
+ Development.IDE.GHC.Compat: EmptyLocalBinds :: XEmptyLocalBinds idL idR -> HsLocalBindsLR idL idR
+ Development.IDE.GHC.Compat: Env :: !HscEnv -> {-# UNPACK #-} !Char -> gbl -> lcl -> Env gbl lcl
+ Development.IDE.GHC.Compat: EpAnnHsCase :: EpaLocation -> EpaLocation -> [AddEpAnn] -> EpAnnHsCase
+ Development.IDE.GHC.Compat: EpAnnImportDecl :: EpaLocation -> Maybe (EpaLocation, EpaLocation) -> Maybe EpaLocation -> Maybe EpaLocation -> Maybe EpaLocation -> Maybe EpaLocation -> EpAnnImportDecl
+ Development.IDE.GHC.Compat: EpAnnSumPat :: [AddEpAnn] -> [EpaLocation] -> [EpaLocation] -> EpAnnSumPat
+ Development.IDE.GHC.Compat: EpAnnUnboundVar :: (EpaLocation, EpaLocation) -> EpaLocation -> EpAnnUnboundVar
+ Development.IDE.GHC.Compat: EqPred :: EqRel -> Type -> Type -> Pred
+ Development.IDE.GHC.Compat: EqnInfo :: [Pat GhcTc] -> Origin -> MatchResult CoreExpr -> EquationInfo
+ Development.IDE.GHC.Compat: EvBind :: EvVar -> EvTerm -> Bool -> EvBind
+ Development.IDE.GHC.Compat: EvBindMap :: DVarEnv EvBind -> EvBindMap
+ Development.IDE.GHC.Compat: EvBinds :: Bag EvBind -> TcEvBinds
+ Development.IDE.GHC.Compat: EvBindsVar :: Unique -> IORef EvBindMap -> IORef CoVarSet -> EvBindsVar
+ Development.IDE.GHC.Compat: EvCsEmpty :: EvCallStack
+ Development.IDE.GHC.Compat: EvCsPushCall :: FastString -> RealSrcSpan -> EvExpr -> EvCallStack
+ Development.IDE.GHC.Compat: EvExpr :: EvExpr -> EvTerm
+ Development.IDE.GHC.Compat: EvFun :: [TyVar] -> [EvVar] -> TcEvBinds -> EvVar -> EvTerm
+ Development.IDE.GHC.Compat: EvTypeable :: Type -> EvTypeable -> EvTerm
+ Development.IDE.GHC.Compat: EvTypeableTrFun :: EvTerm -> EvTerm -> EvTerm -> EvTypeable
+ Development.IDE.GHC.Compat: EvTypeableTyApp :: EvTerm -> EvTerm -> EvTypeable
+ Development.IDE.GHC.Compat: EvTypeableTyCon :: TyCon -> [EvTerm] -> EvTypeable
+ Development.IDE.GHC.Compat: EvTypeableTyLit :: EvTerm -> EvTypeable
+ Development.IDE.GHC.Compat: EverythingBut :: ImportListInterpretation
+ Development.IDE.GHC.Compat: Exact :: Name -> RdrName
+ Development.IDE.GHC.Compat: Exactly :: ImportListInterpretation
+ Development.IDE.GHC.Compat: ExistentialQuantification :: Extension
+ Development.IDE.GHC.Compat: ExpBr :: XExpBr p -> LHsExpr p -> HsQuote p
+ Development.IDE.GHC.Compat: ExpandsSyn :: [(TyVar, tyco)] -> Type -> [tyco] -> ExpandSynResult tyco
+ Development.IDE.GHC.Compat: ExpansionExpr :: {-# UNPACK #-} !HsExpansion (HsExpr GhcRn) (HsExpr GhcTc) -> XXExprGhcTc
+ Development.IDE.GHC.Compat: ExpansionPat :: Pat GhcRn -> Pat GhcTc -> XXPatGhcTc
+ Development.IDE.GHC.Compat: ExplicitBidirectional :: MatchGroup id (LHsExpr id) -> HsPatSynDir id
+ Development.IDE.GHC.Compat: ExplicitBraces :: !LHsToken "{" pass -> !LHsToken "}" pass -> LayoutInfo pass
+ Development.IDE.GHC.Compat: ExplicitForAll :: Extension
+ Development.IDE.GHC.Compat: ExplicitForallBit :: ExtBits
+ Development.IDE.GHC.Compat: ExplicitList :: XExplicitList p -> [LHsExpr p] -> HsExpr p
+ Development.IDE.GHC.Compat: ExplicitNamespaces :: Extension
+ Development.IDE.GHC.Compat: ExplicitNamespacesBit :: ExtBits
+ Development.IDE.GHC.Compat: ExplicitSum :: XExplicitSum p -> ConTag -> SumWidth -> LHsExpr p -> HsExpr p
+ Development.IDE.GHC.Compat: ExplicitTuple :: XExplicitTuple p -> [HsTupArg p] -> Boxity -> HsExpr p
+ Development.IDE.GHC.Compat: ExprWithTySig :: XExprWithTySig p -> LHsExpr p -> LHsSigWcType (NoGhcTc p) -> HsExpr p
+ Development.IDE.GHC.Compat: ExtendedDefaultRules :: Extension
+ Development.IDE.GHC.Compat: ExtractedTHDocs :: Maybe (HsDoc GhcRn) -> UniqMap Name (HsDoc GhcRn) -> UniqMap Name (IntMap (HsDoc GhcRn)) -> UniqMap Name (HsDoc GhcRn) -> ExtractedTHDocs
+ Development.IDE.GHC.Compat: FL :: SourceText -> Bool -> Rational -> Integer -> FractionalExponentBase -> FractionalLit
+ Development.IDE.GHC.Compat: FTF_C_C :: FunTyFlag
+ Development.IDE.GHC.Compat: FTF_C_T :: FunTyFlag
+ Development.IDE.GHC.Compat: FTF_T_C :: FunTyFlag
+ Development.IDE.GHC.Compat: FTF_T_T :: FunTyFlag
+ Development.IDE.GHC.Compat: Failed :: SuccessFlag
+ Development.IDE.GHC.Compat: FamDataConPE :: PromotionErr
+ Development.IDE.GHC.Compat: FamDecl :: XFamDecl pass -> FamilyDecl pass -> TyClDecl pass
+ Development.IDE.GHC.Compat: FamEqn :: XCFamEqn pass rhs -> LIdP pass -> HsOuterFamEqnTyVarBndrs pass -> HsTyPats pass -> LexicalFixity -> rhs -> FamEqn pass rhs
+ Development.IDE.GHC.Compat: FamInst :: CoAxiom Unbranched -> FamFlavor -> Name -> [RoughMatchTc] -> [TyVar] -> [CoVar] -> [Type] -> Type -> FamInst
+ Development.IDE.GHC.Compat: FamInstMatch :: FamInst -> [Type] -> [Coercion] -> FamInstMatch
+ Development.IDE.GHC.Compat: FamilyDecl :: XCFamilyDecl pass -> FamilyInfo pass -> TopLevelFlag -> LIdP pass -> LHsQTyVars pass -> LexicalFixity -> LFamilyResultSig pass -> Maybe (LInjectivityAnn pass) -> FamilyDecl pass
+ Development.IDE.GHC.Compat: FfiBit :: ExtBits
+ Development.IDE.GHC.Compat: FieldGreName :: FieldLabel -> GreName
+ Development.IDE.GHC.Compat: FieldLabel :: FieldLabelString -> DuplicateRecordFields -> FieldSelectors -> Name -> FieldLabel
+ Development.IDE.GHC.Compat: FieldLabelStrings :: [XRec p (DotFieldOcc p)] -> FieldLabelStrings p
+ Development.IDE.GHC.Compat: FieldOcc :: XCFieldOcc pass -> XRec pass RdrName -> FieldOcc pass
+ Development.IDE.GHC.Compat: FieldSelectors :: Extension
+ Development.IDE.GHC.Compat: FileChanged :: FilePath -> RecompReason
+ Development.IDE.GHC.Compat: FinalActive :: Activation
+ Development.IDE.GHC.Compat: FinalPhase :: CompilerPhase
+ Development.IDE.GHC.Compat: FinderCache :: IORef FinderCacheState -> IORef FileCacheState -> FinderCache
+ Development.IDE.GHC.Compat: FinderOpts :: [FilePath] -> Bool -> Bool -> Ways -> Bool -> Maybe FilePath -> Maybe FastString -> Set ModuleName -> Set ModuleName -> Maybe FilePath -> String -> Maybe FilePath -> String -> String -> Maybe FilePath -> String -> String -> Maybe FilePath -> FinderOpts
+ Development.IDE.GHC.Compat: FixSig :: XFixSig pass -> FixitySig pass -> Sig pass
+ Development.IDE.GHC.Compat: Fixity :: SourceText -> Int -> FixityDirection -> Fixity
+ Development.IDE.GHC.Compat: FixitySig :: XFixitySig pass -> [LIdP pass] -> Fixity -> FixitySig pass
+ Development.IDE.GHC.Compat: FlagSpec :: String -> flag -> (TurnOnFlag -> DynP ()) -> GhcFlagMode -> FlagSpec flag
+ Development.IDE.GHC.Compat: FlagsChanged :: RecompReason
+ Development.IDE.GHC.Compat: FlexibleContexts :: Extension
+ Development.IDE.GHC.Compat: FlexibleInstances :: Extension
+ Development.IDE.GHC.Compat: FloatElemRep :: PrimElemRep
+ Development.IDE.GHC.Compat: FloatRep :: PrimRep
+ Development.IDE.GHC.Compat: ForAllPred :: [TyVar] -> [PredType] -> PredType -> Pred
+ Development.IDE.GHC.Compat: ForAllTy :: {-# UNPACK #-} !ForAllTyBinder -> Type -> Type
+ Development.IDE.GHC.Compat: ForD :: XForD p -> ForeignDecl p -> HsDecl p
+ Development.IDE.GHC.Compat: ForeignExport :: XForeignExport pass -> LIdP pass -> LHsSigType pass -> ForeignExport pass -> ForeignDecl pass
+ Development.IDE.GHC.Compat: ForeignFunctionInterface :: Extension
+ Development.IDE.GHC.Compat: ForeignImport :: XForeignImport pass -> LIdP pass -> LHsSigType pass -> ForeignImport pass -> ForeignDecl pass
+ Development.IDE.GHC.Compat: Found :: ModLocation -> Module -> FindResult
+ Development.IDE.GHC.Compat: FoundMultiple :: [(Module, ModuleOrigin)] -> FindResult
+ Development.IDE.GHC.Compat: Framework :: String -> LibrarySpec
+ Development.IDE.GHC.Compat: From :: LHsExpr id -> ArithSeqInfo id
+ Development.IDE.GHC.Compat: FromSource :: Origin
+ Development.IDE.GHC.Compat: FromThen :: LHsExpr id -> LHsExpr id -> ArithSeqInfo id
+ Development.IDE.GHC.Compat: FromThenTo :: LHsExpr id -> LHsExpr id -> LHsExpr id -> ArithSeqInfo id
+ Development.IDE.GHC.Compat: FromTo :: LHsExpr id -> LHsExpr id -> ArithSeqInfo id
+ Development.IDE.GHC.Compat: FrontendTypecheck :: TcGblEnv -> FrontendResult
+ Development.IDE.GHC.Compat: FunBind :: XFunBind idL idR -> LIdP idL -> MatchGroup idR (LHsExpr idR) -> HsBindLR idL idR
+ Development.IDE.GHC.Compat: FunLike :: RuleMatchInfo
+ Development.IDE.GHC.Compat: FunRhs :: LIdP (NoGhcTc p) -> LexicalFixity -> SrcStrictness -> HsMatchContext p
+ Development.IDE.GHC.Compat: FunctionalDependencies :: Extension
+ Development.IDE.GHC.Compat: GADTSyntax :: Extension
+ Development.IDE.GHC.Compat: GADTs :: Extension
+ Development.IDE.GHC.Compat: GHCForeignImportPrim :: Extension
+ Development.IDE.GHC.Compat: GRHS :: XCGRHS p body -> [GuardLStmt p] -> body -> GRHS p body
+ Development.IDE.GHC.Compat: GRHSs :: XCGRHSs p body -> [LGRHS p body] -> HsLocalBinds p -> GRHSs p body
+ Development.IDE.GHC.Compat: GWIB :: mod -> IsBootInterface -> GenWithIsBoot mod
+ Development.IDE.GHC.Compat: GadtSyntaxBit :: ExtBits
+ Development.IDE.GHC.Compat: GeneralizedNewtypeDeriving :: Extension
+ Development.IDE.GHC.Compat: Generated :: Origin
+ Development.IDE.GHC.Compat: GeneratedDocString :: HsDocStringChunk -> HsDocString
+ Development.IDE.GHC.Compat: GenericDM :: ty -> DefMethSpec ty
+ Development.IDE.GHC.Compat: GhciStmtCtxt :: HsDoFlavour
+ Development.IDE.GHC.Compat: GrhsAnn :: Maybe EpaLocation -> AddEpAnn -> GrhsAnn
+ Development.IDE.GHC.Compat: GroupForm :: TransForm
+ Development.IDE.GHC.Compat: HCc :: Phase
+ Development.IDE.GHC.Compat: HER :: IORef EvTerm -> TcType -> Unique -> HoleExprRef
+ Development.IDE.GHC.Compat: HaddockBit :: ExtBits
+ Development.IDE.GHC.Compat: HdkCommentNamed :: String -> HsDocString -> HdkComment
+ Development.IDE.GHC.Compat: HdkCommentNext :: HsDocString -> HdkComment
+ Development.IDE.GHC.Compat: HdkCommentPrev :: HsDocString -> HdkComment
+ Development.IDE.GHC.Compat: HdkCommentSection :: Int -> HsDocString -> HdkComment
+ Development.IDE.GHC.Compat: HexFloatLiterals :: Extension
+ Development.IDE.GHC.Compat: HexFloatLiteralsBit :: ExtBits
+ Development.IDE.GHC.Compat: HieMissing :: RecompReason
+ Development.IDE.GHC.Compat: HieOutdated :: RecompReason
+ Development.IDE.GHC.Compat: HoleUnit :: GenUnit uid
+ Development.IDE.GHC.Compat: HomeModInfo :: !ModIface -> ModDetails -> !HomeModLinkable -> HomeModInfo
+ Development.IDE.GHC.Compat: HomeUnitEnv :: !UnitState -> !Maybe [UnitDatabase UnitId] -> DynFlags -> HomePackageTable -> !Maybe HomeUnit -> HomeUnitEnv
+ Development.IDE.GHC.Compat: HpcFlagsChanged :: RecompReason
+ Development.IDE.GHC.Compat: HsAnnotation :: XHsAnnotation pass -> AnnProvenance pass -> XRec pass (HsExpr pass) -> AnnDecl pass
+ Development.IDE.GHC.Compat: HsApp :: XApp p -> LHsExpr p -> LHsExpr p -> HsExpr p
+ Development.IDE.GHC.Compat: HsAppKindTy :: XAppKindTy pass -> LHsType pass -> LHsKind pass -> HsType pass
+ Development.IDE.GHC.Compat: HsAppTy :: XAppTy pass -> LHsType pass -> LHsType pass -> HsType pass
+ Development.IDE.GHC.Compat: HsAppType :: XAppTypeE p -> LHsExpr p -> !LHsToken "@" p -> LHsWcType (NoGhcTc p) -> HsExpr p
+ Development.IDE.GHC.Compat: HsArgPar :: SrcSpan -> HsArg tm ty
+ Development.IDE.GHC.Compat: HsArity :: Arity -> IfaceInfoItem
+ Development.IDE.GHC.Compat: HsBangTy :: XBangTy pass -> HsSrcBang -> LHsType pass -> HsType pass
+ Development.IDE.GHC.Compat: HsBinTick :: Int -> Int -> LHsExpr GhcTc -> XXExprGhcTc
+ Development.IDE.GHC.Compat: HsBootFile :: HscSource
+ Development.IDE.GHC.Compat: HsBoxedOrConstraintTuple :: HsTupleSort
+ Development.IDE.GHC.Compat: HsBracketTc :: HsQuote GhcRn -> Type -> Maybe QuoteWrapper -> [PendingTcSplice] -> HsBracketTc
+ Development.IDE.GHC.Compat: HsCase :: XCase p -> LHsExpr p -> MatchGroup p (LHsExpr p) -> HsExpr p
+ Development.IDE.GHC.Compat: HsChar :: XHsChar x -> Char -> HsLit x
+ Development.IDE.GHC.Compat: HsCharPrim :: XHsCharPrim x -> Char -> HsLit x
+ Development.IDE.GHC.Compat: HsCharTy :: XCharTy pass -> Char -> HsTyLit pass
+ Development.IDE.GHC.Compat: HsCmdApp :: XCmdApp id -> LHsCmd id -> LHsExpr id -> HsCmd id
+ Development.IDE.GHC.Compat: HsCmdArrApp :: XCmdArrApp id -> LHsExpr id -> LHsExpr id -> HsArrAppType -> Bool -> HsCmd id
+ Development.IDE.GHC.Compat: HsCmdArrForm :: XCmdArrForm id -> LHsExpr id -> LexicalFixity -> Maybe Fixity -> [LHsCmdTop id] -> HsCmd id
+ Development.IDE.GHC.Compat: HsCmdCase :: XCmdCase id -> LHsExpr id -> MatchGroup id (LHsCmd id) -> HsCmd id
+ Development.IDE.GHC.Compat: HsCmdDo :: XCmdDo id -> XRec id [CmdLStmt id] -> HsCmd id
+ Development.IDE.GHC.Compat: HsCmdIf :: XCmdIf id -> SyntaxExpr id -> LHsExpr id -> LHsCmd id -> LHsCmd id -> HsCmd id
+ Development.IDE.GHC.Compat: HsCmdLam :: XCmdLam id -> MatchGroup id (LHsCmd id) -> HsCmd id
+ Development.IDE.GHC.Compat: HsCmdLamCase :: XCmdLamCase id -> LamCaseVariant -> MatchGroup id (LHsCmd id) -> HsCmd id
+ Development.IDE.GHC.Compat: HsCmdLet :: XCmdLet id -> !LHsToken "let" id -> HsLocalBinds id -> !LHsToken "in" id -> LHsCmd id -> HsCmd id
+ Development.IDE.GHC.Compat: HsCmdPar :: XCmdPar id -> !LHsToken "(" id -> LHsCmd id -> !LHsToken ")" id -> HsCmd id
+ Development.IDE.GHC.Compat: HsCmdTop :: XCmdTop p -> LHsCmd p -> HsCmdTop p
+ Development.IDE.GHC.Compat: HsConPatTyArg :: !LHsToken "@" p -> HsPatSigType p -> HsConPatTyArg p
+ Development.IDE.GHC.Compat: HsCprSig :: CprSig -> IfaceInfoItem
+ Development.IDE.GHC.Compat: HsDataDefn :: XCHsDataDefn pass -> Maybe (LHsContext pass) -> Maybe (XRec pass CType) -> Maybe (LHsKind pass) -> DataDefnCons (LConDecl pass) -> HsDeriving pass -> HsDataDefn pass
+ Development.IDE.GHC.Compat: HsDerivingClause :: XCHsDerivingClause pass -> Maybe (LDerivStrategy pass) -> LDerivClauseTys pass -> HsDerivingClause pass
+ Development.IDE.GHC.Compat: HsDmdSig :: DmdSig -> IfaceInfoItem
+ Development.IDE.GHC.Compat: HsDo :: XDo p -> HsDoFlavour -> XRec p [ExprLStmt p] -> HsExpr p
+ Development.IDE.GHC.Compat: HsDoStmt :: HsDoFlavour -> HsStmtContext p
+ Development.IDE.GHC.Compat: HsDocStringChunk :: ByteString -> HsDocStringChunk
+ Development.IDE.GHC.Compat: HsDocStringGroup :: !Int -> HsDocStringDecorator
+ Development.IDE.GHC.Compat: HsDocStringNamed :: !String -> HsDocStringDecorator
+ Development.IDE.GHC.Compat: HsDocStringNext :: HsDocStringDecorator
+ Development.IDE.GHC.Compat: HsDocStringPrevious :: HsDocStringDecorator
+ Development.IDE.GHC.Compat: HsDocTy :: XDocTy pass -> LHsType pass -> LHsDoc pass -> HsType pass
+ Development.IDE.GHC.Compat: HsDoublePrim :: XHsDoublePrim x -> FractionalLit -> HsLit x
+ Development.IDE.GHC.Compat: HsExpanded :: orig -> expanded -> HsExpansion orig expanded
+ Development.IDE.GHC.Compat: HsExplicitListTy :: XExplicitListTy pass -> PromotionFlag -> [LHsType pass] -> HsType pass
+ Development.IDE.GHC.Compat: HsExplicitMult :: !LHsToken "%" pass -> !LHsType pass -> !LHsUniToken "->" "\8594" pass -> HsArrow pass
+ Development.IDE.GHC.Compat: HsExplicitTupleTy :: XExplicitTupleTy pass -> [LHsType pass] -> HsType pass
+ Development.IDE.GHC.Compat: HsFieldBind :: XHsFieldBind lhs -> lhs -> rhs -> Bool -> HsFieldBind lhs rhs
+ Development.IDE.GHC.Compat: HsFirstOrderApp :: HsArrAppType
+ Development.IDE.GHC.Compat: HsFloatPrim :: XHsFloatPrim x -> FractionalLit -> HsLit x
+ Development.IDE.GHC.Compat: HsForAllInvis :: XHsForAllInvis pass -> [LHsTyVarBndr Specificity pass] -> HsForAllTelescope pass
+ Development.IDE.GHC.Compat: HsForAllTy :: XForAllTy pass -> HsForAllTelescope pass -> LHsType pass -> HsType pass
+ Development.IDE.GHC.Compat: HsForAllVis :: XHsForAllVis pass -> [LHsTyVarBndr () pass] -> HsForAllTelescope pass
+ Development.IDE.GHC.Compat: HsFractional :: !FractionalLit -> OverLitVal
+ Development.IDE.GHC.Compat: HsFunTy :: XFunTy pass -> HsArrow pass -> LHsType pass -> LHsType pass -> HsType pass
+ Development.IDE.GHC.Compat: HsGetField :: XGetField p -> LHsExpr p -> XRec p (DotFieldOcc p) -> HsExpr p
+ Development.IDE.GHC.Compat: HsGroup :: XCHsGroup p -> HsValBinds p -> [LSpliceDecl p] -> [TyClGroup p] -> [LDerivDecl p] -> [LFixitySig p] -> [LDefaultDecl p] -> [LForeignDecl p] -> [LWarnDecls p] -> [LAnnDecl p] -> [LRuleDecls p] -> [LDocDecl p] -> HsGroup p
+ Development.IDE.GHC.Compat: HsHigherOrderApp :: HsArrAppType
+ Development.IDE.GHC.Compat: HsIPBinds :: XHsIPBinds idL idR -> HsIPBinds idR -> HsLocalBindsLR idL idR
+ Development.IDE.GHC.Compat: HsIPName :: FastString -> HsIPName
+ Development.IDE.GHC.Compat: HsIPVar :: XIPVar p -> HsIPName -> HsExpr p
+ Development.IDE.GHC.Compat: HsIParamTy :: XIParamTy pass -> XRec pass HsIPName -> LHsType pass -> HsType pass
+ Development.IDE.GHC.Compat: HsIf :: XIf p -> LHsExpr p -> LHsExpr p -> LHsExpr p -> HsExpr p
+ Development.IDE.GHC.Compat: HsInline :: InlinePragma -> IfaceInfoItem
+ Development.IDE.GHC.Compat: HsInt :: XHsInt x -> IntegralLit -> HsLit x
+ Development.IDE.GHC.Compat: HsInt64Prim :: XHsInt64Prim x -> Integer -> HsLit x
+ Development.IDE.GHC.Compat: HsIntPrim :: XHsIntPrim x -> Integer -> HsLit x
+ Development.IDE.GHC.Compat: HsInteger :: XHsInteger x -> Integer -> Type -> HsLit x
+ Development.IDE.GHC.Compat: HsIntegral :: !IntegralLit -> OverLitVal
+ Development.IDE.GHC.Compat: HsIsString :: !SourceText -> !FastString -> OverLitVal
+ Development.IDE.GHC.Compat: HsKindSig :: XKindSig pass -> LHsType pass -> LHsKind pass -> HsType pass
+ Development.IDE.GHC.Compat: HsLFInfo :: IfaceLFInfo -> IfaceInfoItem
+ Development.IDE.GHC.Compat: HsLam :: XLam p -> MatchGroup p (LHsExpr p) -> HsExpr p
+ Development.IDE.GHC.Compat: HsLamCase :: XLamCase p -> LamCaseVariant -> MatchGroup p (LHsExpr p) -> HsExpr p
+ Development.IDE.GHC.Compat: HsLazy :: HsImplBang
+ Development.IDE.GHC.Compat: HsLet :: XLet p -> !LHsToken "let" p -> HsLocalBinds p -> !LHsToken "in" p -> LHsExpr p -> HsExpr p
+ Development.IDE.GHC.Compat: HsLinearArrow :: !HsLinearArrowTokens pass -> HsArrow pass
+ Development.IDE.GHC.Compat: HsListTy :: XListTy pass -> LHsType pass -> HsType pass
+ Development.IDE.GHC.Compat: HsLit :: XLitE p -> HsLit p -> HsExpr p
+ Development.IDE.GHC.Compat: HsLolly :: !LHsToken "\8888" pass -> HsLinearArrowTokens pass
+ Development.IDE.GHC.Compat: HsModule :: XCModule p -> Maybe (XRec p ModuleName) -> Maybe (XRec p [LIE p]) -> [LImportDecl p] -> [LHsDecl p] -> HsModule p
+ Development.IDE.GHC.Compat: HsMultiIf :: XMultiIf p -> [LGRHS p (LHsExpr p)] -> HsExpr p
+ Development.IDE.GHC.Compat: HsNoCafRefs :: IfaceInfoItem
+ Development.IDE.GHC.Compat: HsNormalTok :: HsUniToken (tok :: Symbol) (utok :: Symbol)
+ Development.IDE.GHC.Compat: HsNumTy :: XNumTy pass -> Integer -> HsTyLit pass
+ Development.IDE.GHC.Compat: HsOpTy :: XOpTy pass -> PromotionFlag -> LHsType pass -> LIdP pass -> LHsType pass -> HsType pass
+ Development.IDE.GHC.Compat: HsOuterExplicit :: XHsOuterExplicit pass flag -> [LHsTyVarBndr flag (NoGhcTc pass)] -> HsOuterTyVarBndrs flag pass
+ Development.IDE.GHC.Compat: HsOuterImplicit :: XHsOuterImplicit pass -> HsOuterTyVarBndrs flag pass
+ Development.IDE.GHC.Compat: HsOverLabel :: XOverLabel p -> SourceText -> FastString -> HsExpr p
+ Development.IDE.GHC.Compat: HsOverLit :: XOverLitE p -> HsOverLit p -> HsExpr p
+ Development.IDE.GHC.Compat: HsPS :: XHsPS pass -> LHsType pass -> HsPatSigType pass
+ Development.IDE.GHC.Compat: HsPSRn :: [Name] -> [Name] -> HsPSRn
+ Development.IDE.GHC.Compat: HsPar :: XPar p -> !LHsToken "(" p -> LHsExpr p -> !LHsToken ")" p -> HsExpr p
+ Development.IDE.GHC.Compat: HsParTy :: XParTy pass -> LHsType pass -> HsType pass
+ Development.IDE.GHC.Compat: HsPatExpanded :: a -> b -> HsPatExpansion a b
+ Development.IDE.GHC.Compat: HsPct1 :: !LHsToken "%1" pass -> !LHsUniToken "->" "\8594" pass -> HsLinearArrowTokens pass
+ Development.IDE.GHC.Compat: HsPp :: HscSource -> Phase
+ Development.IDE.GHC.Compat: HsPragE :: XPragE p -> HsPragE p -> LHsExpr p -> HsExpr p
+ Development.IDE.GHC.Compat: HsPragSCC :: XSCC p -> StringLiteral -> HsPragE p
+ Development.IDE.GHC.Compat: HsProc :: XProc p -> LPat p -> LHsCmdTop p -> HsExpr p
+ Development.IDE.GHC.Compat: HsProjection :: XProjection p -> NonEmpty (XRec p (DotFieldOcc p)) -> HsExpr p
+ Development.IDE.GHC.Compat: HsQTvs :: XHsQTvs pass -> [LHsTyVarBndr () pass] -> LHsQTyVars pass
+ Development.IDE.GHC.Compat: HsQualTy :: XQualTy pass -> LHsContext pass -> LHsType pass -> HsType pass
+ Development.IDE.GHC.Compat: HsQuasiQuote :: XQuasiQuote id -> IdP id -> XRec id FastString -> HsUntypedSplice id
+ Development.IDE.GHC.Compat: HsRat :: XHsRat x -> FractionalLit -> Type -> HsLit x
+ Development.IDE.GHC.Compat: HsRecFields :: [LHsRecField p arg] -> Maybe (XRec p RecFieldsDotDot) -> HsRecFields p arg
+ Development.IDE.GHC.Compat: HsRecSel :: XRecSel p -> FieldOcc p -> HsExpr p
+ Development.IDE.GHC.Compat: HsRecTy :: XRecTy pass -> [LConDeclField pass] -> HsType pass
+ Development.IDE.GHC.Compat: HsRule :: XHsRule pass -> XRec pass RuleName -> Activation -> Maybe [LHsTyVarBndr () (NoGhcTc pass)] -> [LRuleBndr pass] -> XRec pass (HsExpr pass) -> XRec pass (HsExpr pass) -> RuleDecl pass
+ Development.IDE.GHC.Compat: HsRuleAnn :: Maybe (AddEpAnn, AddEpAnn) -> Maybe (AddEpAnn, AddEpAnn) -> [AddEpAnn] -> HsRuleAnn
+ Development.IDE.GHC.Compat: HsRuleRn :: NameSet -> NameSet -> HsRuleRn
+ Development.IDE.GHC.Compat: HsRules :: XCRuleDecls pass -> [LRuleDecl pass] -> RuleDecls pass
+ Development.IDE.GHC.Compat: HsScaled :: HsArrow pass -> a -> HsScaled pass a
+ Development.IDE.GHC.Compat: HsSig :: XHsSig pass -> HsOuterSigTyVarBndrs pass -> LHsType pass -> HsSigType pass
+ Development.IDE.GHC.Compat: HsSpliceTy :: XSpliceTy pass -> HsUntypedSplice pass -> HsType pass
+ Development.IDE.GHC.Compat: HsSrcBang :: SourceText -> SrcUnpackedness -> SrcStrictness -> HsSrcBang
+ Development.IDE.GHC.Compat: HsSrcFile :: HscSource
+ Development.IDE.GHC.Compat: HsStarTy :: XStarTy pass -> Bool -> HsType pass
+ Development.IDE.GHC.Compat: HsStatic :: XStatic p -> LHsExpr p -> HsExpr p
+ Development.IDE.GHC.Compat: HsStrTy :: XStrTy pass -> FastString -> HsTyLit pass
+ Development.IDE.GHC.Compat: HsStrict :: Bool -> HsImplBang
+ Development.IDE.GHC.Compat: HsString :: XHsString x -> FastString -> HsLit x
+ Development.IDE.GHC.Compat: HsStringPrim :: XHsStringPrim x -> !ByteString -> HsLit x
+ Development.IDE.GHC.Compat: HsSumTy :: XSumTy pass -> [LHsType pass] -> HsType pass
+ Development.IDE.GHC.Compat: HsTagSig :: TagSig -> IfaceInfoItem
+ Development.IDE.GHC.Compat: HsTick :: CoreTickish -> LHsExpr GhcTc -> XXExprGhcTc
+ Development.IDE.GHC.Compat: HsTok :: HsToken (tok :: Symbol)
+ Development.IDE.GHC.Compat: HsTupleTy :: XTupleTy pass -> HsTupleSort -> [LHsType pass] -> HsType pass
+ Development.IDE.GHC.Compat: HsTyLit :: XTyLit pass -> HsTyLit pass -> HsType pass
+ Development.IDE.GHC.Compat: HsTyVar :: XTyVar pass -> PromotionFlag -> LIdP pass -> HsType pass
+ Development.IDE.GHC.Compat: HsTypeArg :: SrcSpan -> ty -> HsArg tm ty
+ Development.IDE.GHC.Compat: HsTypedBracket :: XTypedBracket p -> LHsExpr p -> HsExpr p
+ Development.IDE.GHC.Compat: HsTypedSplice :: XTypedSplice p -> LHsExpr p -> HsExpr p
+ Development.IDE.GHC.Compat: HsUnboundVar :: XUnboundVar p -> RdrName -> HsExpr p
+ Development.IDE.GHC.Compat: HsUnboxedTuple :: HsTupleSort
+ Development.IDE.GHC.Compat: HsUnfold :: Bool -> IfaceUnfolding -> IfaceInfoItem
+ Development.IDE.GHC.Compat: HsUnicodeTok :: HsUniToken (tok :: Symbol) (utok :: Symbol)
+ Development.IDE.GHC.Compat: HsUnpack :: Maybe Coercion -> HsImplBang
+ Development.IDE.GHC.Compat: HsUnrestrictedArrow :: !LHsUniToken "->" "\8594" pass -> HsArrow pass
+ Development.IDE.GHC.Compat: HsUntypedBracket :: XUntypedBracket p -> HsQuote p -> HsExpr p
+ Development.IDE.GHC.Compat: HsUntypedSplice :: XUntypedSplice p -> HsUntypedSplice p -> HsExpr p
+ Development.IDE.GHC.Compat: HsUntypedSpliceExpr :: XUntypedSpliceExpr id -> LHsExpr id -> HsUntypedSplice id
+ Development.IDE.GHC.Compat: HsUntypedSpliceNested :: SplicePointName -> HsUntypedSpliceResult thing
+ Development.IDE.GHC.Compat: HsUntypedSpliceTop :: ThModFinalizers -> thing -> HsUntypedSpliceResult thing
+ Development.IDE.GHC.Compat: HsValArg :: tm -> HsArg tm ty
+ Development.IDE.GHC.Compat: HsValBinds :: XHsValBinds idL idR -> HsValBindsLR idL idR -> HsLocalBindsLR idL idR
+ Development.IDE.GHC.Compat: HsVar :: XVar p -> LIdP p -> HsExpr p
+ Development.IDE.GHC.Compat: HsWC :: XHsWC pass thing -> thing -> HsWildCardBndrs pass thing
+ Development.IDE.GHC.Compat: HsWildCardTy :: XWildCardTy pass -> HsType pass
+ Development.IDE.GHC.Compat: HsWord64Prim :: XHsWord64Prim x -> Integer -> HsLit x
+ Development.IDE.GHC.Compat: HsWordPrim :: XHsWordPrim x -> Integer -> HsLit x
+ Development.IDE.GHC.Compat: HsWrap :: HsWrapper -> hs_syn GhcTc -> HsWrap (hs_syn :: Type -> Type)
+ Development.IDE.GHC.Compat: Hsc :: HscSource -> Phase
+ Development.IDE.GHC.Compat: HsigFile :: HscSource
+ Development.IDE.GHC.Compat: IA_Arg :: IfaceType -> ForAllTyFlag -> IfaceAppArgs -> IfaceAppArgs
+ Development.IDE.GHC.Compat: IA_Nil :: IfaceAppArgs
+ Development.IDE.GHC.Compat: IAmALoopBreaker :: !RulesOnly -> !TailCallInfo -> OccInfo
+ Development.IDE.GHC.Compat: IAmDead :: OccInfo
+ Development.IDE.GHC.Compat: IEDoc :: XIEDoc pass -> LHsDoc pass -> IE pass
+ Development.IDE.GHC.Compat: IEDocNamed :: XIEDocNamed pass -> String -> IE pass
+ Development.IDE.GHC.Compat: IEGroup :: XIEGroup pass -> Int -> LHsDoc pass -> IE pass
+ Development.IDE.GHC.Compat: IEModuleContents :: XIEModuleContents pass -> XRec pass ModuleName -> IE pass
+ Development.IDE.GHC.Compat: IEName :: XIEName p -> LIdP p -> IEWrappedName p
+ Development.IDE.GHC.Compat: IEPattern :: XIEPattern p -> LIdP p -> IEWrappedName p
+ Development.IDE.GHC.Compat: IEThingAbs :: XIEThingAbs pass -> LIEWrappedName pass -> IE pass
+ Development.IDE.GHC.Compat: IEThingAll :: XIEThingAll pass -> LIEWrappedName pass -> IE pass
+ Development.IDE.GHC.Compat: IEThingWith :: XIEThingWith pass -> LIEWrappedName pass -> IEWildcard -> [LIEWrappedName pass] -> IE pass
+ Development.IDE.GHC.Compat: IEType :: XIEType p -> LIdP p -> IEWrappedName p
+ Development.IDE.GHC.Compat: IEVar :: XIEVar pass -> LIEWrappedName pass -> IE pass
+ Development.IDE.GHC.Compat: IEWildcard :: Int -> IEWildcard
+ Development.IDE.GHC.Compat: IIDecl :: ImportDecl GhcPs -> InteractiveImport
+ Development.IDE.GHC.Compat: IIModule :: ModuleName -> InteractiveImport
+ Development.IDE.GHC.Compat: IL :: SourceText -> Bool -> Integer -> IntegralLit
+ Development.IDE.GHC.Compat: IOEnvFailure :: IOEnvFailure
+ Development.IDE.GHC.Compat: IPBind :: XCIPBind id -> XRec id HsIPName -> LHsExpr id -> IPBind id
+ Development.IDE.GHC.Compat: IPBinds :: XIPBinds id -> [LIPBind id] -> HsIPBinds id
+ Development.IDE.GHC.Compat: ITLarrowtail :: IsUnicodeSyntax -> Token
+ Development.IDE.GHC.Compat: ITRarrowtail :: IsUnicodeSyntax -> Token
+ Development.IDE.GHC.Compat: ITann_prag :: SourceText -> Token
+ Development.IDE.GHC.Compat: ITanyclass :: Token
+ Development.IDE.GHC.Compat: ITas :: Token
+ Development.IDE.GHC.Compat: ITat :: Token
+ Development.IDE.GHC.Compat: ITbackquote :: Token
+ Development.IDE.GHC.Compat: ITbang :: Token
+ Development.IDE.GHC.Compat: ITbiglam :: Token
+ Development.IDE.GHC.Compat: ITblockComment :: String -> PsSpan -> Token
+ Development.IDE.GHC.Compat: ITby :: Token
+ Development.IDE.GHC.Compat: ITcapiconv :: Token
+ Development.IDE.GHC.Compat: ITcase :: Token
+ Development.IDE.GHC.Compat: ITcbrack :: Token
+ Development.IDE.GHC.Compat: ITccallconv :: Token
+ Development.IDE.GHC.Compat: ITccurly :: Token
+ Development.IDE.GHC.Compat: ITchar :: SourceText -> Char -> Token
+ Development.IDE.GHC.Compat: ITclass :: Token
+ Development.IDE.GHC.Compat: ITcloseQuote :: IsUnicodeSyntax -> Token
+ Development.IDE.GHC.Compat: ITcloseTExpQuote :: Token
+ Development.IDE.GHC.Compat: ITclose_prag :: Token
+ Development.IDE.GHC.Compat: ITcolon :: Token
+ Development.IDE.GHC.Compat: ITcolumn_prag :: SourceText -> Token
+ Development.IDE.GHC.Compat: ITcomma :: Token
+ Development.IDE.GHC.Compat: ITcomment_line_prag :: Token
+ Development.IDE.GHC.Compat: ITcomplete_prag :: SourceText -> Token
+ Development.IDE.GHC.Compat: ITconid :: FastString -> Token
+ Development.IDE.GHC.Compat: ITconsym :: FastString -> Token
+ Development.IDE.GHC.Compat: ITcpabrack :: Token
+ Development.IDE.GHC.Compat: ITcparen :: Token
+ Development.IDE.GHC.Compat: ITcparenbar :: IsUnicodeSyntax -> Token
+ Development.IDE.GHC.Compat: ITctype :: SourceText -> Token
+ Development.IDE.GHC.Compat: ITcubxparen :: Token
+ Development.IDE.GHC.Compat: ITdarrow :: IsUnicodeSyntax -> Token
+ Development.IDE.GHC.Compat: ITdata :: Token
+ Development.IDE.GHC.Compat: ITdcolon :: IsUnicodeSyntax -> Token
+ Development.IDE.GHC.Compat: ITdefault :: Token
+ Development.IDE.GHC.Compat: ITdependency :: Token
+ Development.IDE.GHC.Compat: ITdeprecated_prag :: SourceText -> Token
+ Development.IDE.GHC.Compat: ITderiving :: Token
+ Development.IDE.GHC.Compat: ITdo :: Maybe FastString -> Token
+ Development.IDE.GHC.Compat: ITdocComment :: HsDocString -> PsSpan -> Token
+ Development.IDE.GHC.Compat: ITdocOptions :: String -> PsSpan -> Token
+ Development.IDE.GHC.Compat: ITdollar :: Token
+ Development.IDE.GHC.Compat: ITdollardollar :: Token
+ Development.IDE.GHC.Compat: ITdot :: Token
+ Development.IDE.GHC.Compat: ITdotdot :: Token
+ Development.IDE.GHC.Compat: ITdupipvarid :: FastString -> Token
+ Development.IDE.GHC.Compat: ITdynamic :: Token
+ Development.IDE.GHC.Compat: ITelse :: Token
+ Development.IDE.GHC.Compat: ITeof :: Token
+ Development.IDE.GHC.Compat: ITequal :: Token
+ Development.IDE.GHC.Compat: ITexport :: Token
+ Development.IDE.GHC.Compat: ITfamily :: Token
+ Development.IDE.GHC.Compat: ITforall :: IsUnicodeSyntax -> Token
+ Development.IDE.GHC.Compat: ITforeign :: Token
+ Development.IDE.GHC.Compat: ITgroup :: Token
+ Development.IDE.GHC.Compat: IThiding :: Token
+ Development.IDE.GHC.Compat: ITif :: Token
+ Development.IDE.GHC.Compat: ITimport :: Token
+ Development.IDE.GHC.Compat: ITin :: Token
+ Development.IDE.GHC.Compat: ITinclude_prag :: String -> Token
+ Development.IDE.GHC.Compat: ITincoherent_prag :: SourceText -> Token
+ Development.IDE.GHC.Compat: ITinfix :: Token
+ Development.IDE.GHC.Compat: ITinfixl :: Token
+ Development.IDE.GHC.Compat: ITinfixr :: Token
+ Development.IDE.GHC.Compat: ITinline_prag :: SourceText -> InlineSpec -> RuleMatchInfo -> Token
+ Development.IDE.GHC.Compat: ITinstance :: Token
+ Development.IDE.GHC.Compat: ITinteger :: IntegralLit -> Token
+ Development.IDE.GHC.Compat: ITinterruptible :: Token
+ Development.IDE.GHC.Compat: ITjavascriptcallconv :: Token
+ Development.IDE.GHC.Compat: ITlabel :: Token
+ Development.IDE.GHC.Compat: ITlabelvarid :: SourceText -> FastString -> Token
+ Development.IDE.GHC.Compat: ITlam :: Token
+ Development.IDE.GHC.Compat: ITlanguage_prag :: Token
+ Development.IDE.GHC.Compat: ITlarrow :: IsUnicodeSyntax -> Token
+ Development.IDE.GHC.Compat: ITlarrowtail :: IsUnicodeSyntax -> Token
+ Development.IDE.GHC.Compat: ITlcase :: Token
+ Development.IDE.GHC.Compat: ITlcases :: Token
+ Development.IDE.GHC.Compat: ITlet :: Token
+ Development.IDE.GHC.Compat: ITlineComment :: String -> PsSpan -> Token
+ Development.IDE.GHC.Compat: ITline_prag :: SourceText -> Token
+ Development.IDE.GHC.Compat: ITlolly :: Token
+ Development.IDE.GHC.Compat: ITmdo :: Maybe FastString -> Token
+ Development.IDE.GHC.Compat: ITminimal_prag :: SourceText -> Token
+ Development.IDE.GHC.Compat: ITminus :: Token
+ Development.IDE.GHC.Compat: ITmodule :: Token
+ Development.IDE.GHC.Compat: ITnewtype :: Token
+ Development.IDE.GHC.Compat: ITnounpack_prag :: SourceText -> Token
+ Development.IDE.GHC.Compat: ITobrack :: Token
+ Development.IDE.GHC.Compat: ITocurly :: Token
+ Development.IDE.GHC.Compat: ITof :: Token
+ Development.IDE.GHC.Compat: ITopabrack :: Token
+ Development.IDE.GHC.Compat: ITopaque_prag :: SourceText -> Token
+ Development.IDE.GHC.Compat: IToparen :: Token
+ Development.IDE.GHC.Compat: IToparenbar :: IsUnicodeSyntax -> Token
+ Development.IDE.GHC.Compat: ITopenDecQuote :: Token
+ Development.IDE.GHC.Compat: ITopenExpQuote :: HasE -> IsUnicodeSyntax -> Token
+ Development.IDE.GHC.Compat: ITopenPatQuote :: Token
+ Development.IDE.GHC.Compat: ITopenTExpQuote :: HasE -> Token
+ Development.IDE.GHC.Compat: ITopenTypQuote :: Token
+ Development.IDE.GHC.Compat: IToptions_prag :: String -> Token
+ Development.IDE.GHC.Compat: IToubxparen :: Token
+ Development.IDE.GHC.Compat: IToverlappable_prag :: SourceText -> Token
+ Development.IDE.GHC.Compat: IToverlapping_prag :: SourceText -> Token
+ Development.IDE.GHC.Compat: IToverlaps_prag :: SourceText -> Token
+ Development.IDE.GHC.Compat: ITpattern :: Token
+ Development.IDE.GHC.Compat: ITpercent :: Token
+ Development.IDE.GHC.Compat: ITprefixminus :: Token
+ Development.IDE.GHC.Compat: ITprimcallconv :: Token
+ Development.IDE.GHC.Compat: ITprimchar :: SourceText -> Char -> Token
+ Development.IDE.GHC.Compat: ITprimdouble :: FractionalLit -> Token
+ Development.IDE.GHC.Compat: ITprimfloat :: FractionalLit -> Token
+ Development.IDE.GHC.Compat: ITprimint :: SourceText -> Integer -> Token
+ Development.IDE.GHC.Compat: ITprimstring :: SourceText -> ByteString -> Token
+ Development.IDE.GHC.Compat: ITprimword :: SourceText -> Integer -> Token
+ Development.IDE.GHC.Compat: ITproc :: Token
+ Development.IDE.GHC.Compat: ITproj :: Bool -> Token
+ Development.IDE.GHC.Compat: ITqQuasiQuote :: (FastString, FastString, FastString, PsSpan) -> Token
+ Development.IDE.GHC.Compat: ITqconid :: (FastString, FastString) -> Token
+ Development.IDE.GHC.Compat: ITqconsym :: (FastString, FastString) -> Token
+ Development.IDE.GHC.Compat: ITqualified :: Token
+ Development.IDE.GHC.Compat: ITquasiQuote :: (FastString, FastString, PsSpan) -> Token
+ Development.IDE.GHC.Compat: ITqvarid :: (FastString, FastString) -> Token
+ Development.IDE.GHC.Compat: ITqvarsym :: (FastString, FastString) -> Token
+ Development.IDE.GHC.Compat: ITrarrow :: IsUnicodeSyntax -> Token
+ Development.IDE.GHC.Compat: ITrarrowtail :: IsUnicodeSyntax -> Token
+ Development.IDE.GHC.Compat: ITrational :: FractionalLit -> Token
+ Development.IDE.GHC.Compat: ITrec :: Token
+ Development.IDE.GHC.Compat: ITrequires :: Token
+ Development.IDE.GHC.Compat: ITrole :: Token
+ Development.IDE.GHC.Compat: ITrules_prag :: SourceText -> Token
+ Development.IDE.GHC.Compat: ITsafe :: Token
+ Development.IDE.GHC.Compat: ITscc_prag :: SourceText -> Token
+ Development.IDE.GHC.Compat: ITsemi :: Token
+ Development.IDE.GHC.Compat: ITsignature :: Token
+ Development.IDE.GHC.Compat: ITsimpleQuote :: Token
+ Development.IDE.GHC.Compat: ITsource_prag :: SourceText -> Token
+ Development.IDE.GHC.Compat: ITspec_inline_prag :: SourceText -> Bool -> Token
+ Development.IDE.GHC.Compat: ITspec_prag :: SourceText -> Token
+ Development.IDE.GHC.Compat: ITstar :: IsUnicodeSyntax -> Token
+ Development.IDE.GHC.Compat: ITstatic :: Token
+ Development.IDE.GHC.Compat: ITstdcallconv :: Token
+ Development.IDE.GHC.Compat: ITstock :: Token
+ Development.IDE.GHC.Compat: ITstring :: SourceText -> FastString -> Token
+ Development.IDE.GHC.Compat: ITthen :: Token
+ Development.IDE.GHC.Compat: ITtilde :: Token
+ Development.IDE.GHC.Compat: ITtyQuote :: Token
+ Development.IDE.GHC.Compat: ITtype :: Token
+ Development.IDE.GHC.Compat: ITtypeApp :: Token
+ Development.IDE.GHC.Compat: ITunderscore :: Token
+ Development.IDE.GHC.Compat: ITunit :: Token
+ Development.IDE.GHC.Compat: ITunknown :: String -> Token
+ Development.IDE.GHC.Compat: ITunpack_prag :: SourceText -> Token
+ Development.IDE.GHC.Compat: ITunsafe :: Token
+ Development.IDE.GHC.Compat: ITusing :: Token
+ Development.IDE.GHC.Compat: ITvarid :: FastString -> Token
+ Development.IDE.GHC.Compat: ITvarsym :: FastString -> Token
+ Development.IDE.GHC.Compat: ITvbar :: Token
+ Development.IDE.GHC.Compat: ITvccurly :: Token
+ Development.IDE.GHC.Compat: ITvia :: Token
+ Development.IDE.GHC.Compat: ITvocurly :: Token
+ Development.IDE.GHC.Compat: ITwarning_prag :: SourceText -> Token
+ Development.IDE.GHC.Compat: ITwhere :: Token
+ Development.IDE.GHC.Compat: IdSig :: Id -> IdSig
+ Development.IDE.GHC.Compat: IfAbstractClass :: IfaceClassBody
+ Development.IDE.GHC.Compat: IfAbstractTyCon :: IfaceConDecls
+ Development.IDE.GHC.Compat: IfAlt :: HsMatchContext p
+ Development.IDE.GHC.Compat: IfCon :: IfaceTopBndr -> Bool -> Bool -> [IfaceBndr] -> [IfaceForAllSpecBndr] -> IfaceEqSpec -> IfaceContext -> [(IfaceMult, IfaceType)] -> [FieldLabel] -> [IfaceBang] -> [IfaceSrcBang] -> IfaceConDecl
+ Development.IDE.GHC.Compat: IfConcreteClass :: IfaceContext -> [IfaceAT] -> [IfaceClassOp] -> BooleanFormula IfLclName -> IfaceClassBody
+ Development.IDE.GHC.Compat: IfCoreUnfold :: UnfoldingSource -> IfUnfoldingCache -> IfGuidance -> IfaceExpr -> IfaceUnfolding
+ Development.IDE.GHC.Compat: IfDFunId :: IfaceIdDetails
+ Development.IDE.GHC.Compat: IfDFunUnfold :: [IfaceBndr] -> [IfaceExpr] -> IfaceUnfolding
+ Development.IDE.GHC.Compat: IfDataInstance :: IfExtName -> IfaceTyCon -> IfaceAppArgs -> IfaceTyConParent
+ Development.IDE.GHC.Compat: IfDataTyCon :: !Bool -> [IfaceConDecl] -> IfaceConDecls
+ Development.IDE.GHC.Compat: IfGblEnv :: SDoc -> KnotVars (IfG TypeEnv) -> IfGblEnv
+ Development.IDE.GHC.Compat: IfGblTopBndr :: IfaceTopBndr -> IfaceTopBndrInfo
+ Development.IDE.GHC.Compat: IfLFCon :: !Name -> IfaceLFInfo
+ Development.IDE.GHC.Compat: IfLFReEntrant :: !RepArity -> IfaceLFInfo
+ Development.IDE.GHC.Compat: IfLFThunk :: !Bool -> !Bool -> IfaceLFInfo
+ Development.IDE.GHC.Compat: IfLFUnknown :: !Bool -> IfaceLFInfo
+ Development.IDE.GHC.Compat: IfLFUnlifted :: IfaceLFInfo
+ Development.IDE.GHC.Compat: IfLclEnv :: !Module -> IsBootInterface -> SDoc -> Maybe NameShape -> Maybe TypeEnv -> FastStringEnv TyVar -> FastStringEnv Id -> IfLclEnv
+ Development.IDE.GHC.Compat: IfLclTopBndr :: IfLclName -> IfaceType -> IfaceIdInfo -> IfaceIdDetails -> IfaceTopBndrInfo
+ Development.IDE.GHC.Compat: IfLetBndr :: IfLclName -> IfaceType -> IfaceIdInfo -> IfaceJoinInfo -> IfaceLetBndr
+ Development.IDE.GHC.Compat: IfNewTyCon :: IfaceConDecl -> IfaceConDecls
+ Development.IDE.GHC.Compat: IfNoBang :: IfaceBang
+ Development.IDE.GHC.Compat: IfNoGuidance :: IfGuidance
+ Development.IDE.GHC.Compat: IfNoParent :: IfaceTyConParent
+ Development.IDE.GHC.Compat: IfRecSelId :: Either IfaceTyCon IfaceDecl -> Bool -> IfaceIdDetails
+ Development.IDE.GHC.Compat: IfRhs :: IfaceExpr -> IfaceMaybeRhs
+ Development.IDE.GHC.Compat: IfSrcBang :: SrcUnpackedness -> SrcStrictness -> IfaceSrcBang
+ Development.IDE.GHC.Compat: IfStrict :: IfaceBang
+ Development.IDE.GHC.Compat: IfUnpack :: IfaceBang
+ Development.IDE.GHC.Compat: IfUnpackCo :: IfaceCoercion -> IfaceBang
+ Development.IDE.GHC.Compat: IfUseUnfoldingRhs :: IfaceMaybeRhs
+ Development.IDE.GHC.Compat: IfVanillaId :: IfaceIdDetails
+ Development.IDE.GHC.Compat: IfWhen :: Arity -> Bool -> Bool -> IfGuidance
+ Development.IDE.GHC.Compat: IfWorkerLikeId :: [CbvMark] -> IfaceIdDetails
+ Development.IDE.GHC.Compat: IfaceAT :: IfaceDecl -> Maybe IfaceType -> IfaceAT
+ Development.IDE.GHC.Compat: IfaceAbstractClosedSynFamilyTyCon :: IfaceFamTyConFlav
+ Development.IDE.GHC.Compat: IfaceAlt :: IfaceConAlt -> [IfLclName] -> IfaceExpr -> IfaceAlt
+ Development.IDE.GHC.Compat: IfaceAnnotation :: IfaceAnnTarget -> AnnPayload -> IfaceAnnotation
+ Development.IDE.GHC.Compat: IfaceApp :: IfaceExpr -> IfaceExpr -> IfaceExpr
+ Development.IDE.GHC.Compat: IfaceAppCo :: IfaceCoercion -> IfaceCoercion -> IfaceCoercion
+ Development.IDE.GHC.Compat: IfaceAppTy :: IfaceType -> IfaceAppArgs -> IfaceType
+ Development.IDE.GHC.Compat: IfaceAxBranch :: [IfaceTvBndr] -> [IfaceTvBndr] -> [IfaceIdBndr] -> IfaceAppArgs -> [Role] -> IfaceType -> [BranchIndex] -> IfaceAxBranch
+ Development.IDE.GHC.Compat: IfaceAxiom :: IfaceTopBndr -> IfaceTyCon -> Role -> [IfaceAxBranch] -> IfaceDecl
+ Development.IDE.GHC.Compat: IfaceAxiomInstCo :: IfExtName -> BranchIndex -> [IfaceCoercion] -> IfaceCoercion
+ Development.IDE.GHC.Compat: IfaceAxiomRuleCo :: IfLclName -> [IfaceCoercion] -> IfaceCoercion
+ Development.IDE.GHC.Compat: IfaceBuiltInSynFamTyCon :: IfaceFamTyConFlav
+ Development.IDE.GHC.Compat: IfaceCase :: IfaceExpr -> IfLclName -> [IfaceAlt] -> IfaceExpr
+ Development.IDE.GHC.Compat: IfaceCast :: IfaceExpr -> IfaceCoercion -> IfaceExpr
+ Development.IDE.GHC.Compat: IfaceCastTy :: IfaceType -> IfaceCoercion -> IfaceType
+ Development.IDE.GHC.Compat: IfaceCharTyLit :: Char -> IfaceTyLit
+ Development.IDE.GHC.Compat: IfaceClass :: IfaceTopBndr -> [Role] -> [IfaceTyConBinder] -> [FunDep IfLclName] -> IfaceClassBody -> IfaceDecl
+ Development.IDE.GHC.Compat: IfaceClassOp :: IfaceTopBndr -> IfaceType -> Maybe (DefMethSpec IfaceType) -> IfaceClassOp
+ Development.IDE.GHC.Compat: IfaceClosedSynFamilyTyCon :: Maybe (IfExtName, [IfaceAxBranch]) -> IfaceFamTyConFlav
+ Development.IDE.GHC.Compat: IfaceClsInst :: IfExtName -> [Maybe IfaceTyCon] -> IfExtName -> OverlapFlag -> IsOrphan -> IfaceClsInst
+ Development.IDE.GHC.Compat: IfaceCo :: IfaceCoercion -> IfaceExpr
+ Development.IDE.GHC.Compat: IfaceCoVarCo :: IfLclName -> IfaceCoercion
+ Development.IDE.GHC.Compat: IfaceCoercionTy :: IfaceCoercion -> IfaceType
+ Development.IDE.GHC.Compat: IfaceCompleteMatch :: [IfExtName] -> Maybe IfaceTyCon -> IfaceCompleteMatch
+ Development.IDE.GHC.Compat: IfaceCorePrepProv :: Bool -> IfaceUnivCoProv
+ Development.IDE.GHC.Compat: IfaceData :: IfaceTopBndr -> [IfaceTyConBinder] -> IfaceType -> Maybe CType -> [Role] -> IfaceContext -> IfaceConDecls -> Bool -> IfaceTyConParent -> IfaceDecl
+ Development.IDE.GHC.Compat: IfaceDataAlt :: IfExtName -> IfaceConAlt
+ Development.IDE.GHC.Compat: IfaceDataFamilyTyCon :: IfaceFamTyConFlav
+ Development.IDE.GHC.Compat: IfaceDefault :: IfaceConAlt
+ Development.IDE.GHC.Compat: IfaceECase :: IfaceExpr -> IfaceType -> IfaceExpr
+ Development.IDE.GHC.Compat: IfaceEqualityTyCon :: IfaceTyConSort
+ Development.IDE.GHC.Compat: IfaceExt :: IfExtName -> IfaceExpr
+ Development.IDE.GHC.Compat: IfaceFCall :: ForeignCall -> IfaceType -> IfaceExpr
+ Development.IDE.GHC.Compat: IfaceFamInst :: IfExtName -> [Maybe IfaceTyCon] -> IfExtName -> IsOrphan -> IfaceFamInst
+ Development.IDE.GHC.Compat: IfaceFamily :: IfaceTopBndr -> Maybe IfLclName -> [IfaceTyConBinder] -> IfaceKind -> IfaceFamTyConFlav -> Injectivity -> IfaceDecl
+ Development.IDE.GHC.Compat: IfaceForAllCo :: IfaceBndr -> IfaceCoercion -> IfaceCoercion -> IfaceCoercion
+ Development.IDE.GHC.Compat: IfaceForAllTy :: IfaceForAllBndr -> IfaceType -> IfaceType
+ Development.IDE.GHC.Compat: IfaceFreeCoVar :: CoVar -> IfaceCoercion
+ Development.IDE.GHC.Compat: IfaceFreeTyVar :: TyVar -> IfaceType
+ Development.IDE.GHC.Compat: IfaceFunCo :: Role -> IfaceCoercion -> IfaceCoercion -> IfaceCoercion -> IfaceCoercion
+ Development.IDE.GHC.Compat: IfaceFunTy :: FunTyFlag -> IfaceMult -> IfaceType -> IfaceType -> IfaceType
+ Development.IDE.GHC.Compat: IfaceGReflCo :: Role -> IfaceType -> IfaceMCoercion -> IfaceCoercion
+ Development.IDE.GHC.Compat: IfaceHoleCo :: CoVar -> IfaceCoercion
+ Development.IDE.GHC.Compat: IfaceHpcTick :: Module -> Int -> IfaceTickish
+ Development.IDE.GHC.Compat: IfaceId :: IfaceTopBndr -> IfaceType -> IfaceIdDetails -> IfaceIdInfo -> IfaceDecl
+ Development.IDE.GHC.Compat: IfaceIdBndr :: {-# UNPACK #-} !IfaceIdBndr -> IfaceBndr
+ Development.IDE.GHC.Compat: IfaceInstCo :: IfaceCoercion -> IfaceCoercion -> IfaceCoercion
+ Development.IDE.GHC.Compat: IfaceJoinPoint :: JoinArity -> IfaceJoinInfo
+ Development.IDE.GHC.Compat: IfaceKindCo :: IfaceCoercion -> IfaceCoercion
+ Development.IDE.GHC.Compat: IfaceLRCo :: LeftOrRight -> IfaceCoercion -> IfaceCoercion
+ Development.IDE.GHC.Compat: IfaceLam :: IfaceLamBndr -> IfaceExpr -> IfaceExpr
+ Development.IDE.GHC.Compat: IfaceLcl :: IfLclName -> IfaceExpr
+ Development.IDE.GHC.Compat: IfaceLet :: IfaceBinding IfaceLetBndr -> IfaceExpr -> IfaceExpr
+ Development.IDE.GHC.Compat: IfaceLit :: Literal -> IfaceExpr
+ Development.IDE.GHC.Compat: IfaceLitAlt :: Literal -> IfaceConAlt
+ Development.IDE.GHC.Compat: IfaceLitRubbish :: TypeOrConstraint -> IfaceType -> IfaceExpr
+ Development.IDE.GHC.Compat: IfaceLitTy :: IfaceTyLit -> IfaceType
+ Development.IDE.GHC.Compat: IfaceMCo :: IfaceCoercion -> IfaceMCoercion
+ Development.IDE.GHC.Compat: IfaceMRefl :: IfaceMCoercion
+ Development.IDE.GHC.Compat: IfaceNoOneShot :: IfaceOneShot
+ Development.IDE.GHC.Compat: IfaceNonRec :: b -> r -> IfaceBindingX r b
+ Development.IDE.GHC.Compat: IfaceNormalTyCon :: IfaceTyConSort
+ Development.IDE.GHC.Compat: IfaceNotJoinPoint :: IfaceJoinInfo
+ Development.IDE.GHC.Compat: IfaceNumTyLit :: Integer -> IfaceTyLit
+ Development.IDE.GHC.Compat: IfaceOneShot :: IfaceOneShot
+ Development.IDE.GHC.Compat: IfaceOpenSynFamilyTyCon :: IfaceFamTyConFlav
+ Development.IDE.GHC.Compat: IfacePatSyn :: IfaceTopBndr -> Bool -> (IfExtName, Bool) -> Maybe (IfExtName, Bool) -> [IfaceForAllSpecBndr] -> [IfaceForAllSpecBndr] -> IfaceContext -> IfaceContext -> [IfaceType] -> IfaceType -> [FieldLabel] -> IfaceDecl
+ Development.IDE.GHC.Compat: IfacePhantomProv :: IfaceCoercion -> IfaceUnivCoProv
+ Development.IDE.GHC.Compat: IfacePluginProv :: String -> IfaceUnivCoProv
+ Development.IDE.GHC.Compat: IfaceProofIrrelProv :: IfaceCoercion -> IfaceUnivCoProv
+ Development.IDE.GHC.Compat: IfaceRec :: [(b, r)] -> IfaceBindingX r b
+ Development.IDE.GHC.Compat: IfaceReflCo :: IfaceType -> IfaceCoercion
+ Development.IDE.GHC.Compat: IfaceRule :: RuleName -> Activation -> [IfaceBndr] -> IfExtName -> [IfaceExpr] -> IfaceExpr -> Bool -> IsOrphan -> IfaceRule
+ Development.IDE.GHC.Compat: IfaceSCC :: CostCentre -> Bool -> Bool -> IfaceTickish
+ Development.IDE.GHC.Compat: IfaceSelCo :: CoSel -> IfaceCoercion -> IfaceCoercion
+ Development.IDE.GHC.Compat: IfaceSource :: RealSrcSpan -> String -> IfaceTickish
+ Development.IDE.GHC.Compat: IfaceStrTyLit :: FastString -> IfaceTyLit
+ Development.IDE.GHC.Compat: IfaceSubCo :: IfaceCoercion -> IfaceCoercion
+ Development.IDE.GHC.Compat: IfaceSumTyCon :: !Arity -> IfaceTyConSort
+ Development.IDE.GHC.Compat: IfaceSymCo :: IfaceCoercion -> IfaceCoercion
+ Development.IDE.GHC.Compat: IfaceSynonym :: IfaceTopBndr -> [Role] -> [IfaceTyConBinder] -> IfaceKind -> IfaceType -> IfaceDecl
+ Development.IDE.GHC.Compat: IfaceTick :: IfaceTickish -> IfaceExpr -> IfaceExpr
+ Development.IDE.GHC.Compat: IfaceTransCo :: IfaceCoercion -> IfaceCoercion -> IfaceCoercion
+ Development.IDE.GHC.Compat: IfaceTuple :: TupleSort -> [IfaceExpr] -> IfaceExpr
+ Development.IDE.GHC.Compat: IfaceTupleTy :: TupleSort -> PromotionFlag -> IfaceAppArgs -> IfaceType
+ Development.IDE.GHC.Compat: IfaceTupleTyCon :: !Arity -> !TupleSort -> IfaceTyConSort
+ Development.IDE.GHC.Compat: IfaceTvBndr :: {-# UNPACK #-} !IfaceTvBndr -> IfaceBndr
+ Development.IDE.GHC.Compat: IfaceTyCon :: IfExtName -> IfaceTyConInfo -> IfaceTyCon
+ Development.IDE.GHC.Compat: IfaceTyConApp :: IfaceTyCon -> IfaceAppArgs -> IfaceType
+ Development.IDE.GHC.Compat: IfaceTyConAppCo :: Role -> IfaceTyCon -> [IfaceCoercion] -> IfaceCoercion
+ Development.IDE.GHC.Compat: IfaceTyConInfo :: PromotionFlag -> IfaceTyConSort -> IfaceTyConInfo
+ Development.IDE.GHC.Compat: IfaceTyVar :: IfLclName -> IfaceType
+ Development.IDE.GHC.Compat: IfaceType :: IfaceType -> IfaceExpr
+ Development.IDE.GHC.Compat: IfaceUnivCo :: IfaceUnivCoProv -> Role -> IfaceType -> IfaceType -> IfaceCoercion
+ Development.IDE.GHC.Compat: ImpAll :: ImpItemSpec
+ Development.IDE.GHC.Compat: ImpDeclSpec :: ModuleName -> ModuleName -> Bool -> SrcSpan -> ImpDeclSpec
+ Development.IDE.GHC.Compat: ImpSome :: Bool -> SrcSpan -> ImpItemSpec
+ Development.IDE.GHC.Compat: ImpSpec :: ImpDeclSpec -> ImpItemSpec -> ImportSpec
+ Development.IDE.GHC.Compat: ImplicitBidirectional :: HsPatSynDir id
+ Development.IDE.GHC.Compat: ImplicitParams :: Extension
+ Development.IDE.GHC.Compat: ImplicitPrelude :: Extension
+ Development.IDE.GHC.Compat: ImportAvails :: ImportedMods -> InstalledModuleEnv ModuleNameWithIsBoot -> Set UnitId -> Bool -> Set UnitId -> InstalledModuleEnv ModuleNameWithIsBoot -> [ModuleName] -> [Module] -> [Module] -> ImportAvails
+ Development.IDE.GHC.Compat: ImportByPlugin :: WhereFrom
+ Development.IDE.GHC.Compat: ImportBySystem :: WhereFrom
+ Development.IDE.GHC.Compat: ImportByUser :: IsBootInterface -> WhereFrom
+ Development.IDE.GHC.Compat: ImportDecl :: XCImportDecl pass -> XRec pass ModuleName -> ImportDeclPkgQual pass -> IsBootInterface -> Bool -> ImportDeclQualifiedStyle -> Maybe (XRec pass ModuleName) -> Maybe (ImportListInterpretation, XRec pass [LIE pass]) -> ImportDecl pass
+ Development.IDE.GHC.Compat: ImportQualifiedPost :: Extension
+ Development.IDE.GHC.Compat: ImportQualifiedPostBit :: ExtBits
+ Development.IDE.GHC.Compat: ImportedModsVal :: ModuleName -> SrcSpan -> IsSafeImport -> Bool -> !GlobalRdrEnv -> Bool -> ImportedModsVal
+ Development.IDE.GHC.Compat: ImpredicativeTypes :: Extension
+ Development.IDE.GHC.Compat: ImpurePlugin :: RecompReason
+ Development.IDE.GHC.Compat: InNestedCommentBit :: ExtBits
+ Development.IDE.GHC.Compat: InRulePragBit :: ExtBits
+ Development.IDE.GHC.Compat: Incoherent :: SourceText -> OverlapMode
+ Development.IDE.GHC.Compat: IncoherentInstances :: Extension
+ Development.IDE.GHC.Compat: InferredSpec :: Specificity
+ Development.IDE.GHC.Compat: Infix :: LexicalFixity
+ Development.IDE.GHC.Compat: InfixCon :: arg -> arg -> HsConDetails tyarg arg rec
+ Development.IDE.GHC.Compat: InitialPhase :: CompilerPhase
+ Development.IDE.GHC.Compat: Injective :: [Bool] -> Injectivity
+ Development.IDE.GHC.Compat: InjectivityAccepted :: InjectivityCheckResult
+ Development.IDE.GHC.Compat: InjectivityAnn :: XCInjectivityAnn pass -> LIdP pass -> [LIdP pass] -> InjectivityAnn pass
+ Development.IDE.GHC.Compat: InjectivityUnified :: CoAxBranch -> CoAxBranch -> InjectivityCheckResult
+ Development.IDE.GHC.Compat: Inlinable :: SourceText -> InlineSpec
+ Development.IDE.GHC.Compat: Inline :: SourceText -> InlineSpec
+ Development.IDE.GHC.Compat: InlinePragma :: SourceText -> InlineSpec -> Maybe Arity -> Activation -> RuleMatchInfo -> InlinePragma
+ Development.IDE.GHC.Compat: InlineSig :: XInlineSig pass -> LIdP pass -> InlinePragma -> Sig pass
+ Development.IDE.GHC.Compat: InstBindings :: [Name] -> LHsBinds a -> [LSig a] -> [Extension] -> Bool -> InstBindings a
+ Development.IDE.GHC.Compat: InstD :: XInstD p -> InstDecl p -> HsDecl p
+ Development.IDE.GHC.Compat: InstDoc :: Name -> DocLoc
+ Development.IDE.GHC.Compat: InstEnvs :: InstEnv -> InstEnv -> VisibleOrphanModules -> InstEnvs
+ Development.IDE.GHC.Compat: InstInfo :: ClsInst -> InstBindings a -> InstInfo a
+ Development.IDE.GHC.Compat: InstallationError :: String -> GhcException
+ Development.IDE.GHC.Compat: InstalledFound :: ModLocation -> InstalledModule -> InstalledFindResult
+ Development.IDE.GHC.Compat: InstalledNoPackage :: UnitId -> InstalledFindResult
+ Development.IDE.GHC.Compat: InstalledNotFound :: [FilePath] -> Maybe UnitId -> InstalledFindResult
+ Development.IDE.GHC.Compat: InstanceSigs :: Extension
+ Development.IDE.GHC.Compat: InstantiatedUnit :: !FastString -> !Unique -> !unit -> !GenInstantiations unit -> UniqDSet ModuleName -> GenInstantiatedUnit unit
+ Development.IDE.GHC.Compat: InstantiationNode :: UnitId -> InstantiatedUnit -> ModuleGraphNode
+ Development.IDE.GHC.Compat: Int16ElemRep :: PrimElemRep
+ Development.IDE.GHC.Compat: Int16Rep :: PrimRep
+ Development.IDE.GHC.Compat: Int32ElemRep :: PrimElemRep
+ Development.IDE.GHC.Compat: Int32Rep :: PrimRep
+ Development.IDE.GHC.Compat: Int64ElemRep :: PrimElemRep
+ Development.IDE.GHC.Compat: Int64Rep :: PrimRep
+ Development.IDE.GHC.Compat: Int8ElemRep :: PrimElemRep
+ Development.IDE.GHC.Compat: Int8Rep :: PrimRep
+ Development.IDE.GHC.Compat: IntRep :: PrimRep
+ Development.IDE.GHC.Compat: InterruptibleFFI :: Extension
+ Development.IDE.GHC.Compat: InterruptibleFfiBit :: ExtBits
+ Development.IDE.GHC.Compat: Invisible :: Specificity -> ForAllTyFlag
+ Development.IDE.GHC.Compat: IpBit :: ExtBits
+ Development.IDE.GHC.Compat: IrredPred :: PredType -> Pred
+ Development.IDE.GHC.Compat: IsBoot :: IsBootInterface
+ Development.IDE.GHC.Compat: IsData :: FunctionOrData
+ Development.IDE.GHC.Compat: IsDefaultMethod :: TcSpecPrags
+ Development.IDE.GHC.Compat: IsFunction :: FunctionOrData
+ Development.IDE.GHC.Compat: IsGroupClosed :: NameEnv RhsNames -> ClosedTypeId -> IsGroupClosed
+ Development.IDE.GHC.Compat: IsInsideLam :: InsideLam
+ Development.IDE.GHC.Compat: IsInteresting :: InterestingCxt
+ Development.IDE.GHC.Compat: IsPromoted :: PromotionFlag
+ Development.IDE.GHC.Compat: IsSwapped :: SwapFlag
+ Development.IDE.GHC.Compat: JavaScriptFFI :: Extension
+ Development.IDE.GHC.Compat: Js :: Phase
+ Development.IDE.GHC.Compat: KappaExpr :: HsArrowMatchContext
+ Development.IDE.GHC.Compat: KindLevel :: TypeOrKind
+ Development.IDE.GHC.Compat: KindSig :: XCKindSig pass -> LHsKind pass -> FamilyResultSig pass
+ Development.IDE.GHC.Compat: KindSigD :: XKindSigD p -> StandaloneKindSig p -> HsDecl p
+ Development.IDE.GHC.Compat: KindSignatures :: Extension
+ Development.IDE.GHC.Compat: KindedTyVar :: XKindedTyVar pass -> flag -> LIdP pass -> LHsKind pass -> HsTyVarBndr flag pass
+ Development.IDE.GHC.Compat: KnotVars :: [Module] -> (Module -> Maybe a) -> KnotVars a
+ Development.IDE.GHC.Compat: L :: l -> e -> GenLocated l e
+ Development.IDE.GHC.Compat: LC :: Subst -> LiftCoEnv -> LiftingContext
+ Development.IDE.GHC.Compat: LM :: !UTCTime -> !Module -> [Unlinked] -> Linkable
+ Development.IDE.GHC.Compat: LamCase :: LamCaseVariant
+ Development.IDE.GHC.Compat: LamCaseAlt :: LamCaseVariant -> HsMatchContext p
+ Development.IDE.GHC.Compat: LamCases :: LamCaseVariant
+ Development.IDE.GHC.Compat: LambdaCase :: Extension
+ Development.IDE.GHC.Compat: LambdaCaseBit :: ExtBits
+ Development.IDE.GHC.Compat: LambdaExpr :: HsMatchContext p
+ Development.IDE.GHC.Compat: LangAsm :: ForeignSrcLang
+ Development.IDE.GHC.Compat: LangC :: ForeignSrcLang
+ Development.IDE.GHC.Compat: LangCxx :: ForeignSrcLang
+ Development.IDE.GHC.Compat: LangJs :: ForeignSrcLang
+ Development.IDE.GHC.Compat: LangObjc :: ForeignSrcLang
+ Development.IDE.GHC.Compat: LangObjcxx :: ForeignSrcLang
+ Development.IDE.GHC.Compat: LastStmt :: XLastStmt idL idR body -> body -> Maybe Bool -> SyntaxExpr idR -> StmtLR idL idR body
+ Development.IDE.GHC.Compat: LazyPat :: XLazyPat p -> LPat p -> Pat p
+ Development.IDE.GHC.Compat: LetStmt :: XLetStmt idL idR body -> HsLocalBindsLR idL idR -> StmtLR idL idR body
+ Development.IDE.GHC.Compat: Levity :: Levity -> PromDataConInfo
+ Development.IDE.GHC.Compat: LexicalNegation :: Extension
+ Development.IDE.GHC.Compat: LiberalTypeSynonyms :: Extension
+ Development.IDE.GHC.Compat: LibraryChanged :: RecompReason
+ Development.IDE.GHC.Compat: Lifted :: Levity
+ Development.IDE.GHC.Compat: LiftedRep :: PrimRep
+ Development.IDE.GHC.Compat: LinearTypes :: Extension
+ Development.IDE.GHC.Compat: LinearTypesBit :: ExtBits
+ Development.IDE.GHC.Compat: LinkNode :: [NodeKey] -> UnitId -> ModuleGraphNode
+ Development.IDE.GHC.Compat: LinkerEnv :: ClosureEnv -> !ItblEnv -> !AddrEnv -> LinkerEnv
+ Development.IDE.GHC.Compat: ListComp :: HsDoFlavour
+ Development.IDE.GHC.Compat: ListPat :: XListPat p -> [LPat p] -> Pat p
+ Development.IDE.GHC.Compat: LitPat :: XLitPat p -> HsLit p -> Pat p
+ Development.IDE.GHC.Compat: LitTy :: TyLit -> Type
+ Development.IDE.GHC.Compat: LlvmLlc :: Phase
+ Development.IDE.GHC.Compat: LlvmMangle :: Phase
+ Development.IDE.GHC.Compat: LlvmOpt :: Phase
+ Development.IDE.GHC.Compat: LoadedBCOs :: [Unlinked] -> Unlinked
+ Development.IDE.GHC.Compat: LoadedPkgInfo :: !UnitId -> ![LibrarySpec] -> ![LibrarySpec] -> UniqDSet UnitId -> LoadedPkgInfo
+ Development.IDE.GHC.Compat: Loader :: MVar (Maybe LoaderState) -> Loader
+ Development.IDE.GHC.Compat: LoaderState :: !LinkerEnv -> !LinkableSet -> !LinkableSet -> !PkgsLoaded -> ![(FilePath, String)] -> LoaderState
+ Development.IDE.GHC.Compat: MARInfinite :: MaybeApartReason
+ Development.IDE.GHC.Compat: MARTypeFamily :: MaybeApartReason
+ Development.IDE.GHC.Compat: MARTypeVsConstraint :: MaybeApartReason
+ Development.IDE.GHC.Compat: MCo :: Coercion -> MCoercion
+ Development.IDE.GHC.Compat: MDoExpr :: Maybe ModuleName -> HsDoFlavour
+ Development.IDE.GHC.Compat: MG :: XMG p body -> XRec p [LMatch p body] -> MatchGroup p body
+ Development.IDE.GHC.Compat: MR_Fallible :: (CoreExpr -> DsM a) -> MatchResult a
+ Development.IDE.GHC.Compat: MR_Infallible :: DsM a -> MatchResult a
+ Development.IDE.GHC.Compat: MRefl :: MCoercion
+ Development.IDE.GHC.Compat: MagicHash :: Extension
+ Development.IDE.GHC.Compat: MagicHashBit :: ExtBits
+ Development.IDE.GHC.Compat: ManyOccs :: !TailCallInfo -> OccInfo
+ Development.IDE.GHC.Compat: MarkedCbv :: CbvMark
+ Development.IDE.GHC.Compat: MarkedStrict :: StrictnessMark
+ Development.IDE.GHC.Compat: Match :: XCMatch p body -> HsMatchContext p -> [LPat p] -> GRHSs p body -> Match p body
+ Development.IDE.GHC.Compat: MatchGroupTc :: [Scaled Type] -> Type -> Origin -> MatchGroupTc
+ Development.IDE.GHC.Compat: MaybeApart :: MaybeApartReason -> a -> UnifyResultM a
+ Development.IDE.GHC.Compat: MergeForeign :: Phase
+ Development.IDE.GHC.Compat: MetaAW :: (Serialized -> MetaResult) -> MetaRequest
+ Development.IDE.GHC.Compat: MetaD :: ([LHsDecl GhcPs] -> MetaResult) -> MetaRequest
+ Development.IDE.GHC.Compat: MetaE :: (LHsExpr GhcPs -> MetaResult) -> MetaRequest
+ Development.IDE.GHC.Compat: MetaP :: (LPat GhcPs -> MetaResult) -> MetaRequest
+ Development.IDE.GHC.Compat: MetaT :: (LHsType GhcPs -> MetaResult) -> MetaRequest
+ Development.IDE.GHC.Compat: MinimalSig :: XMinimalSig pass -> LBooleanFormula (LIdP pass) -> Sig pass
+ Development.IDE.GHC.Compat: MismatchedDynHiFile :: RecompReason
+ Development.IDE.GHC.Compat: Missing :: XMissing id -> HsTupArg id
+ Development.IDE.GHC.Compat: MissingBytecode :: RecompReason
+ Development.IDE.GHC.Compat: MissingDynHiFile :: RecompReason
+ Development.IDE.GHC.Compat: MissingDynObjectFile :: RecompReason
+ Development.IDE.GHC.Compat: MissingObjectFile :: RecompReason
+ Development.IDE.GHC.Compat: ModDetails :: [AvailInfo] -> !TypeEnv -> InstEnv -> ![FamInst] -> ![CoreRule] -> ![Annotation] -> [CompleteMatch] -> ModDetails
+ Development.IDE.GHC.Compat: ModGuts :: !Module -> HscSource -> SrcSpan -> ![AvailInfo] -> !Dependencies -> ![Usage] -> !Bool -> !GlobalRdrEnv -> !FixityEnv -> ![TyCon] -> ![ClsInst] -> ![FamInst] -> ![PatSyn] -> ![CoreRule] -> !CoreProgram -> !ForeignStubs -> ![(ForeignSrcLang, FilePath)] -> !Warnings GhcRn -> [Annotation] -> [CompleteMatch] -> !HpcInfo -> !Maybe ModBreaks -> InstEnv -> FamInstEnv -> !NameSet -> SafeHaskellMode -> Bool -> !Maybe Docs -> ModGuts
+ Development.IDE.GHC.Compat: ModHidden :: ModuleOrigin
+ Development.IDE.GHC.Compat: ModIface :: !Module -> !Maybe Module -> !HscSource -> Dependencies -> [Usage] -> ![IfaceExport] -> !Bool -> [(OccName, Fixity)] -> Warnings GhcRn -> [IfaceAnnotation] -> [IfaceDeclExts phase] -> Maybe [IfaceBindingX IfaceMaybeRhs IfaceTopBndrInfo] -> !Maybe GlobalRdrEnv -> [IfaceClsInst] -> [IfaceFamInst] -> [IfaceRule] -> !AnyHpcUsage -> !IfaceTrustInfo -> !Bool -> ![IfaceCompleteMatch] -> !Maybe Docs -> !IfaceBackendExts phase -> !ExtensibleFields -> !Fingerprint -> ModIface_ (phase :: ModIfacePhase)
+ Development.IDE.GHC.Compat: ModNodeKeyWithUid :: !ModuleNameWithIsBoot -> !UnitId -> ModNodeKeyWithUid
+ Development.IDE.GHC.Compat: ModOrigin :: Maybe Bool -> [UnitInfo] -> [UnitInfo] -> Bool -> ModuleOrigin
+ Development.IDE.GHC.Compat: ModRenaming :: Bool -> [(ModuleName, ModuleName)] -> ModRenaming
+ Development.IDE.GHC.Compat: ModSummary :: Module -> HscSource -> ModLocation -> Fingerprint -> Maybe UTCTime -> !Maybe UTCTime -> Maybe UTCTime -> Maybe UTCTime -> [(PkgQual, Located ModuleName)] -> [(PkgQual, Located ModuleName)] -> !Bool -> Maybe HsParsedModule -> FilePath -> DynFlags -> Maybe StringBuffer -> ModSummary
+ Development.IDE.GHC.Compat: ModUnusable :: UnusableUnitReason -> ModuleOrigin
+ Development.IDE.GHC.Compat: Module :: !unit -> !ModuleName -> GenModule unit
+ Development.IDE.GHC.Compat: ModuleAdded :: (UnitId, ModuleName) -> RecompReason
+ Development.IDE.GHC.Compat: ModuleAnnProvenance :: AnnProvenance pass
+ Development.IDE.GHC.Compat: ModuleChanged :: ModuleName -> RecompReason
+ Development.IDE.GHC.Compat: ModuleChangedIface :: ModuleName -> RecompReason
+ Development.IDE.GHC.Compat: ModuleChangedRaw :: ModuleName -> RecompReason
+ Development.IDE.GHC.Compat: ModuleDoc :: DocLoc
+ Development.IDE.GHC.Compat: ModuleInstChanged :: RecompReason
+ Development.IDE.GHC.Compat: ModuleName :: FastString -> ModuleName
+ Development.IDE.GHC.Compat: ModuleNode :: [NodeKey] -> ModSummary -> ModuleGraphNode
+ Development.IDE.GHC.Compat: ModulePackageChanged :: FastString -> RecompReason
+ Development.IDE.GHC.Compat: ModuleRemoved :: (UnitId, ModuleName) -> RecompReason
+ Development.IDE.GHC.Compat: MonadComp :: HsDoFlavour
+ Development.IDE.GHC.Compat: MonadComprehensions :: Extension
+ Development.IDE.GHC.Compat: MonadComprehensionsBit :: ExtBits
+ Development.IDE.GHC.Compat: MonoLocalBinds :: Extension
+ Development.IDE.GHC.Compat: MonomorphismRestriction :: Extension
+ Development.IDE.GHC.Compat: MultiLineDocString :: !HsDocStringDecorator -> !NonEmpty LHsDocStringChunk -> HsDocString
+ Development.IDE.GHC.Compat: MultiParamTypeClasses :: Extension
+ Development.IDE.GHC.Compat: MultiWayIf :: Extension
+ Development.IDE.GHC.Compat: MultiWayIfBit :: ExtBits
+ Development.IDE.GHC.Compat: MustCompile :: CompileReason
+ Development.IDE.GHC.Compat: NPat :: XNPat p -> XRec p (HsOverLit p) -> Maybe (SyntaxExpr p) -> SyntaxExpr p -> Pat p
+ Development.IDE.GHC.Compat: NPlusKPat :: XNPlusKPat p -> LIdP p -> XRec p (HsOverLit p) -> HsOverLit p -> SyntaxExpr p -> SyntaxExpr p -> Pat p
+ Development.IDE.GHC.Compat: NPlusKPatterns :: Extension
+ Development.IDE.GHC.Compat: NPlusKPatternsBit :: ExtBits
+ Development.IDE.GHC.Compat: NS_Abort :: NormaliseStepResult ev
+ Development.IDE.GHC.Compat: NS_Done :: NormaliseStepResult ev
+ Development.IDE.GHC.Compat: NS_Step :: RecTcChecker -> Type -> ev -> NormaliseStepResult ev
+ Development.IDE.GHC.Compat: NValBinds :: [(RecFlag, LHsBinds idL)] -> [LSig GhcRn] -> NHsValBindsLR idL
+ Development.IDE.GHC.Compat: NameAnn :: NameAdornment -> EpaLocation -> EpaLocation -> EpaLocation -> [TrailingAnn] -> NameAnn
+ Development.IDE.GHC.Compat: NameAnnBars :: NameAdornment -> EpaLocation -> [EpaLocation] -> EpaLocation -> [TrailingAnn] -> NameAnn
+ Development.IDE.GHC.Compat: NameAnnCommas :: NameAdornment -> EpaLocation -> [EpaLocation] -> EpaLocation -> [TrailingAnn] -> NameAnn
+ Development.IDE.GHC.Compat: NameAnnOnly :: NameAdornment -> EpaLocation -> EpaLocation -> [TrailingAnn] -> NameAnn
+ Development.IDE.GHC.Compat: NameAnnQuote :: EpaLocation -> SrcSpanAnnN -> [TrailingAnn] -> NameAnn
+ Development.IDE.GHC.Compat: NameAnnRArrow :: EpaLocation -> [TrailingAnn] -> NameAnn
+ Development.IDE.GHC.Compat: NameAnnTrailing :: [TrailingAnn] -> NameAnn
+ Development.IDE.GHC.Compat: NameCache :: {-# UNPACK #-} !Char -> {-# UNPACK #-} !MVar OrigNameCache -> NameCache
+ Development.IDE.GHC.Compat: NameShape :: ModuleName -> [AvailInfo] -> OccEnv Name -> NameShape
+ Development.IDE.GHC.Compat: NamedFieldPuns :: Extension
+ Development.IDE.GHC.Compat: NamedTCB :: ForAllTyFlag -> TyConBndrVis
+ Development.IDE.GHC.Compat: NamedWildCards :: Extension
+ Development.IDE.GHC.Compat: NeedsRecompile :: !CompileReason -> RecompileRequired
+ Development.IDE.GHC.Compat: NegApp :: XNegApp p -> LHsExpr p -> SyntaxExpr p -> HsExpr p
+ Development.IDE.GHC.Compat: NegativeLiterals :: Extension
+ Development.IDE.GHC.Compat: NegativeLiteralsBit :: ExtBits
+ Development.IDE.GHC.Compat: NestedDocString :: !HsDocStringDecorator -> LHsDocStringChunk -> HsDocString
+ Development.IDE.GHC.Compat: NeverActive :: Activation
+ Development.IDE.GHC.Compat: NewTyCon :: DataCon -> Type -> ([TyVar], Type) -> CoAxiom Unbranched -> Bool -> AlgTyConRhs
+ Development.IDE.GHC.Compat: NewType :: NewOrData
+ Development.IDE.GHC.Compat: NewTypeCon :: a -> DataDefnCons a
+ Development.IDE.GHC.Compat: NewtypeFlavour :: TyConFlavour
+ Development.IDE.GHC.Compat: NewtypeStrategy :: XNewtypeStrategy pass -> DerivStrategy pass
+ Development.IDE.GHC.Compat: NoATVI :: ATValidityInfo
+ Development.IDE.GHC.Compat: NoArrowCtxt :: ArrowCtxt
+ Development.IDE.GHC.Compat: NoDataConRep :: DataConRep
+ Development.IDE.GHC.Compat: NoDataKindsDC :: PromotionErr
+ Development.IDE.GHC.Compat: NoExpansion :: ExpandSynResult tyco
+ Development.IDE.GHC.Compat: NoExtField :: NoExtField
+ Development.IDE.GHC.Compat: NoExtraConstraint :: IsExtraConstraint
+ Development.IDE.GHC.Compat: NoIEWildcard :: IEWildcard
+ Development.IDE.GHC.Compat: NoInline :: SourceText -> InlineSpec
+ Development.IDE.GHC.Compat: NoKnotVars :: KnotVars a
+ Development.IDE.GHC.Compat: NoLayoutInfo :: LayoutInfo pass
+ Development.IDE.GHC.Compat: NoLexicalNegationBit :: ExtBits
+ Development.IDE.GHC.Compat: NoOneShotInfo :: OneShotInfo
+ Development.IDE.GHC.Compat: NoOverlap :: SourceText -> OverlapMode
+ Development.IDE.GHC.Compat: NoPackage :: Unit -> FindResult
+ Development.IDE.GHC.Compat: NoParent :: Parent
+ Development.IDE.GHC.Compat: NoPromInfo :: PromDataConInfo
+ Development.IDE.GHC.Compat: NoSelfBoot :: SelfBootInfo
+ Development.IDE.GHC.Compat: NoSig :: XNoSig pass -> FamilyResultSig pass
+ Development.IDE.GHC.Compat: NoSourceText :: SourceText
+ Development.IDE.GHC.Compat: NoSrcStrict :: SrcStrictness
+ Development.IDE.GHC.Compat: NoSrcUnpack :: SrcUnpackedness
+ Development.IDE.GHC.Compat: NoStop :: StopPhase
+ Development.IDE.GHC.Compat: NoSyntaxExprRn :: SyntaxExprRn
+ Development.IDE.GHC.Compat: NoSyntaxExprTc :: SyntaxExprTc
+ Development.IDE.GHC.Compat: NoTailCallInfo :: TailCallInfo
+ Development.IDE.GHC.Compat: NoUnifiers :: PotentialUnifiers
+ Development.IDE.GHC.Compat: NoUserInlinePrag :: InlineSpec
+ Development.IDE.GHC.Compat: NodeKey_Link :: !UnitId -> NodeKey
+ Development.IDE.GHC.Compat: NodeKey_Module :: {-# UNPACK #-} !ModNodeKeyWithUid -> NodeKey
+ Development.IDE.GHC.Compat: NodeKey_Unit :: {-# UNPACK #-} !InstantiatedUnit -> NodeKey
+ Development.IDE.GHC.Compat: NomEq :: EqRel
+ Development.IDE.GHC.Compat: Nominal :: Role
+ Development.IDE.GHC.Compat: NonCaffySet :: NameSet -> NonCaffySet
+ Development.IDE.GHC.Compat: NonClosedLet :: RhsNames -> ClosedTypeId -> IdBindingInfo
+ Development.IDE.GHC.Compat: NonDetUniqFM :: UniqFM key ele -> NonDetUniqFM key ele
+ Development.IDE.GHC.Compat: NonRecursive :: RecFlag
+ Development.IDE.GHC.Compat: NonStandardDefaulting :: NonStandardDefaultingStrategy -> DefaultingStrategy
+ Development.IDE.GHC.Compat: NondecreasingIndentation :: Extension
+ Development.IDE.GHC.Compat: NondecreasingIndentationBit :: ExtBits
+ Development.IDE.GHC.Compat: NormalGreName :: Name -> GreName
+ Development.IDE.GHC.Compat: NotBoot :: IsBootInterface
+ Development.IDE.GHC.Compat: NotFound :: [FilePath] -> Maybe Unit -> [Unit] -> [Unit] -> [(Unit, UnusableUnitReason)] -> [ModuleSuggestion] -> FindResult
+ Development.IDE.GHC.Compat: NotInjective :: Injectivity
+ Development.IDE.GHC.Compat: NotInsideLam :: InsideLam
+ Development.IDE.GHC.Compat: NotInteresting :: InterestingCxt
+ Development.IDE.GHC.Compat: NotLetBound :: IdBindingInfo
+ Development.IDE.GHC.Compat: NotMarkedCbv :: CbvMark
+ Development.IDE.GHC.Compat: NotMarkedStrict :: StrictnessMark
+ Development.IDE.GHC.Compat: NotPromoted :: PromotionFlag
+ Development.IDE.GHC.Compat: NotQualified :: ImportDeclQualifiedStyle
+ Development.IDE.GHC.Compat: NotSwapped :: SwapFlag
+ Development.IDE.GHC.Compat: NotTopLevel :: TopLevelFlag
+ Development.IDE.GHC.Compat: NullaryTypeClasses :: Extension
+ Development.IDE.GHC.Compat: NumDecimals :: Extension
+ Development.IDE.GHC.Compat: NumericUnderscores :: Extension
+ Development.IDE.GHC.Compat: NumericUnderscoresBit :: ExtBits
+ Development.IDE.GHC.Compat: Objects :: [FilePath] -> LibrarySpec
+ Development.IDE.GHC.Compat: ObjectsChanged :: RecompReason
+ Development.IDE.GHC.Compat: OneOcc :: !InsideLam -> {-# UNPACK #-} !BranchCount -> !InterestingCxt -> !TailCallInfo -> OccInfo
+ Development.IDE.GHC.Compat: OneOrMoreUnifiers :: [ClsInst] -> PotentialUnifiers
+ Development.IDE.GHC.Compat: OneShotLam :: OneShotInfo
+ Development.IDE.GHC.Compat: OpApp :: XOpApp p -> LHsExpr p -> LHsExpr p -> LHsExpr p -> HsExpr p
+ Development.IDE.GHC.Compat: Opaque :: SourceText -> InlineSpec
+ Development.IDE.GHC.Compat: OpenSynFamilyTyCon :: FamTyConFlav
+ Development.IDE.GHC.Compat: OpenTypeFamily :: FamilyInfo pass
+ Development.IDE.GHC.Compat: OpenTypeFamilyFlavour :: Maybe TyCon -> TyConFlavour
+ Development.IDE.GHC.Compat: Opt_AbstractRefHoleFits :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_AlignmentSanitisation :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_AsmShortcutting :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_AutoLinkPackages :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_AutoSccsOnIndividualCafs :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_BreakOnError :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_BreakOnException :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_BuildDynamicToo :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_BuildingCabalPackage :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_ByteCode :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_ByteCodeAndObjectCode :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_CSE :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_CallArity :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_CaseFolding :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_CaseMerge :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_CatchNonexhaustiveCases :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_CfgBlocklayout :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_CmmControlFlow :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_CmmElimCommonBlocks :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_CmmSink :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_CmmStaticPred :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_CmmThreadSanitizer :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_CompactUnwind :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_CoreConstantFolding :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_CprAnal :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_CrossModuleSpecialise :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_D_dump_minimal_imports :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_DeferDiagnostics :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_DeferOutOfScopeVariables :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_DeferTypeErrors :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_DeferTypedHoles :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_DiagnosticsShowCaret :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_DictsCheap :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_DictsStrict :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_DistinctConstructorTables :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_DistrustAllPackages :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_DmdTxDictSel :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_DoAnnotationLinting :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_DoAsmLinting :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_DoBoundsChecking :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_DoCmmLinting :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_DoCoreLinting :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_DoEtaReduction :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_DoLambdaEtaExpansion :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_DoLinearCoreLinting :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_DoStgLinting :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_DoTagInferenceChecks :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_DumpToFile :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_DumpWithWays :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_EagerBlackHoling :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_EmbedManifest :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_EnableRewriteRules :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_EnableThSpliceWarnings :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_ErrorSpans :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_ExcessPrecision :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_Exitification :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_ExposeAllUnfoldings :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_ExposeInternalSymbols :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_ExternalDynamicRefs :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_ExternalInterpreter :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_FamAppCache :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_FastLlvm :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_FastPAPCalls :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_FloatIn :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_ForceRecomp :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_FullLaziness :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_FunToThunk :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_G_NoOptCoercion :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_G_NoStateHack :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_GenManifest :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_GhciHistory :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_GhciLeakCheck :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_GhciSandbox :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_Haddock :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_HaddockOptions :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_HelpfulErrors :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_HexWordLiterals :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_HideAllPackages :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_HideAllPluginPackages :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_HideSourcePaths :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_Hpc :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_IgnoreAsserts :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_IgnoreDotGhci :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_IgnoreHpcChanges :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_IgnoreInterfacePragmas :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_IgnoreOptimChanges :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_ImplicitImportQualified :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_InfoTableMap :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_InfoTableMapWithFallback :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_InfoTableMapWithStack :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_InlineGenerics :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_InlineGenericsAggressively :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_IrrefutableTuples :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_KeepCAFs :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_KeepGoing :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_KeepHcFiles :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_KeepHiDiffs :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_KeepHiFiles :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_KeepHscppFiles :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_KeepLlvmFiles :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_KeepOFiles :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_KeepRawTokenStream :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_KeepSFiles :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_KeepTmpFiles :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_KillAbsence :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_KillOneShot :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_LateDmdAnal :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_LateSpecialise :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_LiberateCase :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_LinkRts :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_LlvmFillUndefWithGarbage :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_LlvmTBAA :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_LocalFloatOut :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_LocalFloatOutTopLevel :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_LocalGhciHistory :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_Loopification :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_NoHsMain :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_NoIt :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_NoLlvmMangler :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_NoTypeableBinds :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_NumConstantFolding :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_OmitInterfacePragmas :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_OmitYields :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_OptimalApplicativeDo :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_PIC :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_PICExecutable :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_PIE :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_PackageTrust :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_PedanticBottoms :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_PluginTrustworthy :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_PolymorphicSpecialisation :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_Pp :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_PprCaseAsLet :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_PprShowTicks :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_PrintAxiomIncomps :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_PrintBindContents :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_PrintBindResult :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_PrintEqualityRelations :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_PrintEvldWithShow :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_PrintExpandedSynonyms :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_PrintExplicitCoercions :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_PrintExplicitForalls :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_PrintExplicitKinds :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_PrintExplicitRuntimeReps :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_PrintPotentialInstances :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_PrintRedundantPromotionTicks :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_PrintTypecheckerElaboration :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_PrintUnicodeSyntax :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_ProfCountEntries :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_ProfLateCcs :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_ProfLateInlineCcs :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_ProfManualCcs :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_RPath :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_RegsGraph :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_RegsIterative :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_RelativeDynlibPaths :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_SharedImplib :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_ShowDocsOfHoleFits :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_ShowErrorContext :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_ShowHoleConstraints :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_ShowLoadedModules :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_ShowMatchesOfHoleFits :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_ShowProvOfHoleFits :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_ShowTypeAppOfHoleFits :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_ShowTypeAppVarsOfHoleFits :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_ShowTypeOfHoleFits :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_ShowValidHoleFits :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_ShowWarnGroups :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_SimplPreInlining :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_SingleLibFolder :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_SolveConstantDicts :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_SortBySizeHoleFits :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_SortBySubsumHoleFits :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_SortValidHoleFits :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_SpecConstr :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_SpecConstrKeen :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_Specialise :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_SpecialiseAggressively :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_SplitSections :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_StaticArgumentTransformation :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_StgCSE :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_StgLiftLams :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_StgStats :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_Strictness :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_SuppressCoercionTypes :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_SuppressCoercions :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_SuppressCoreSizes :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_SuppressIdInfo :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_SuppressModulePrefixes :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_SuppressStgExts :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_SuppressStgReps :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_SuppressTicks :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_SuppressTimestamps :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_SuppressTypeApplications :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_SuppressTypeSignatures :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_SuppressUnfoldings :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_SuppressUniques :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_SuppressVarKinds :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_Ticky :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_Ticky_AP :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_Ticky_Allocd :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_Ticky_Dyn_Thunk :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_Ticky_LNE :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_Ticky_Tag :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_UnboxSmallStrictFields :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_UnboxStrictFields :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_UnclutterValidHoleFits :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_UseBytecodeRatherThanObjects :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_ValidateHie :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_VersionMacros :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_WarnAllMissedSpecs :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnAlternativeLayoutRuleTransitional :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnAmbiguousFields :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnAutoOrphans :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnCPPUndef :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnCompatUnqualifiedImports :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnDeferredOutOfScopeVariables :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnDeferredTypeErrors :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnDeprecatedFlags :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnDerivingDefaults :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnDerivingTypeable :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnDodgyExports :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnDodgyForeignImports :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnDodgyImports :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnDuplicateConstraints :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnDuplicateExports :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnEmptyEnumerations :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnForallIdentifier :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnGADTMonoLocalBinds :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnHiShadows :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnIdentities :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnImplicitKindVars :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnImplicitLift :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnImplicitPrelude :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnInaccessibleCode :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnIncompletePatterns :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnIncompletePatternsRecUpd :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnIncompleteUniPatterns :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnInferredSafeImports :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnInlineRuleShadowing :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnInvalidHaddock :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnIsError :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_WarnLoopySuperclassSolve :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnMisplacedPragmas :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnMissedExtraSharedLib :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnMissedSpecs :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnMissingDerivingStrategies :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnMissingExportList :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnMissingExportedPatternSynonymSignatures :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnMissingExportedSignatures :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnMissingFields :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnMissingHomeModules :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnMissingImportList :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnMissingKindSignatures :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnMissingLocalSignatures :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnMissingMethods :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnMissingMonadFailInstances :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnMissingPatternSynonymSignatures :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnMissingSafeHaskellMode :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnMissingSignatures :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnMonomorphism :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnNameShadowing :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnNonCanonicalMonadFailInstances :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnNonCanonicalMonadInstances :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnNonCanonicalMonoidInstances :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnOperatorWhitespace :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnOperatorWhitespaceExtConflict :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnOrphans :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnOverflowedLiterals :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnOverlappingPatterns :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnPartialFields :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnPartialTypeSignatures :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnPrepositiveQualifiedModule :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnRedundantBangPatterns :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnRedundantConstraints :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnRedundantRecordWildcards :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnRedundantStrictnessFlags :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnSafe :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnSemigroup :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnSimplifiableClassConstraints :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnSpaceAfterBang :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnStarBinder :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnStarIsType :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnTabs :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnTrustworthySafe :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnTypeDefaults :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnTypeEqualityOutOfScope :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnTypeEqualityRequiresOperators :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnTypedHoles :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnUnbangedStrictPatterns :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnUnicodeBidirectionalFormatCharacters :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnUnrecognisedPragmas :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnUnrecognisedWarningFlags :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnUnsafe :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnUnsupportedCallingConventions :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnUnsupportedLlvmVersion :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnUntickedPromotedConstructors :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnUnusedDoBind :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnUnusedForalls :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnUnusedImports :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnUnusedLocalBinds :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnUnusedMatches :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnUnusedPackages :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnUnusedPatternBinds :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnUnusedRecordWildcards :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnUnusedTopBinds :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnUnusedTypePatterns :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnWarningsDeprecations :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WarnWrongDoBind :: WarningFlag
+ Development.IDE.GHC.Compat: Opt_WeightlessBlocklayout :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_WholeArchiveHsLibs :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_WorkerWrapper :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_WorkerWrapperUnlift :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_WriteHie :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_WriteIfSimplifiedCore :: GeneralFlag
+ Development.IDE.GHC.Compat: Opt_WriteInterface :: GeneralFlag
+ Development.IDE.GHC.Compat: OptimFlagsChanged :: RecompReason
+ Development.IDE.GHC.Compat: Orig :: Module -> OccName -> RdrName
+ Development.IDE.GHC.Compat: OutOfDateItem :: !CompileReason -> Maybe a -> MaybeValidated a
+ Development.IDE.GHC.Compat: OverLit :: XOverLit p -> OverLitVal -> HsOverLit p
+ Development.IDE.GHC.Compat: OverlapFlag :: OverlapMode -> Bool -> OverlapFlag
+ Development.IDE.GHC.Compat: Overlappable :: SourceText -> OverlapMode
+ Development.IDE.GHC.Compat: Overlapping :: SourceText -> OverlapMode
+ Development.IDE.GHC.Compat: OverlappingInstances :: Extension
+ Development.IDE.GHC.Compat: Overlaps :: SourceText -> OverlapMode
+ Development.IDE.GHC.Compat: OverloadedLabels :: Extension
+ Development.IDE.GHC.Compat: OverloadedLabelsBit :: ExtBits
+ Development.IDE.GHC.Compat: OverloadedLists :: Extension
+ Development.IDE.GHC.Compat: OverloadedRecordDot :: Extension
+ Development.IDE.GHC.Compat: OverloadedRecordDotBit :: ExtBits
+ Development.IDE.GHC.Compat: OverloadedRecordUpdate :: Extension
+ Development.IDE.GHC.Compat: OverloadedRecordUpdateBit :: ExtBits
+ Development.IDE.GHC.Compat: OverloadedStrings :: Extension
+ Development.IDE.GHC.Compat: P :: (PState -> ParseResult a) -> P a
+ Development.IDE.GHC.Compat: PSB :: XPSB idL idR -> LIdP idL -> HsPatSynDetails idR -> LPat idR -> HsPatSynDir idR -> PatSynBind idL idR
+ Development.IDE.GHC.Compat: PState :: StringBuffer -> ParserOpts -> Messages PsMessage -> Messages PsMessage -> Maybe RealSrcSpan -> !Word -> Maybe (PsLocated Token) -> PsSpan -> PsSpan -> PsSpan -> !Int -> PsLoc -> [LayoutContext] -> [Int] -> [FastString] -> [PsLocated Token] -> Maybe (PsLocated Token) -> PsSpan -> [ALRContext] -> Maybe ALRLayout -> Bool -> Maybe (Pair RealSrcSpan RealSrcSpan) -> Maybe [LEpaComment] -> [LEpaComment] -> OrdList (PsLocated HdkComment) -> PState
+ Development.IDE.GHC.Compat: PackageArg :: String -> PackageArg
+ Development.IDE.GHC.Compat: PackageImports :: Extension
+ Development.IDE.GHC.Compat: PackageName :: FastString -> PackageName
+ Development.IDE.GHC.Compat: Panic :: String -> GhcException
+ Development.IDE.GHC.Compat: ParPat :: XParPat p -> !LHsToken "(" p -> LPat p -> !LHsToken ")" p -> Pat p
+ Development.IDE.GHC.Compat: ParStmt :: XParStmt idL idR body -> [ParStmtBlock idL idR] -> HsExpr idR -> SyntaxExpr idR -> StmtLR idL idR body
+ Development.IDE.GHC.Compat: ParStmtBlock :: XParStmtBlock idL idR -> [ExprLStmt idL] -> [IdP idR] -> SyntaxExpr idR -> ParStmtBlock idL idR
+ Development.IDE.GHC.Compat: ParStmtCtxt :: HsStmtContext p -> HsStmtContext p
+ Development.IDE.GHC.Compat: ParallelArrays :: Extension
+ Development.IDE.GHC.Compat: ParallelListComp :: Extension
+ Development.IDE.GHC.Compat: ParentIs :: Name -> Parent
+ Development.IDE.GHC.Compat: Parsed :: Pass
+ Development.IDE.GHC.Compat: ParserOpts :: !ExtsBitmap -> !DiagOpts -> [String] -> ParserOpts
+ Development.IDE.GHC.Compat: PartialSig :: Name -> LHsSigWcType GhcRn -> UserTypeCtxt -> SrcSpan -> TcIdSigInfo
+ Development.IDE.GHC.Compat: PartialTypeSignatures :: Extension
+ Development.IDE.GHC.Compat: PatBind :: XPatBind idL idR -> LPat idL -> GRHSs idR (LHsExpr idR) -> HsBindLR idL idR
+ Development.IDE.GHC.Compat: PatBindGuards :: HsMatchContext p
+ Development.IDE.GHC.Compat: PatBindRhs :: HsMatchContext p
+ Development.IDE.GHC.Compat: PatBr :: XPatBr p -> LPat p -> HsQuote p
+ Development.IDE.GHC.Compat: PatGuard :: HsMatchContext p -> HsStmtContext p
+ Development.IDE.GHC.Compat: PatSyn :: HsMatchContext p
+ Development.IDE.GHC.Compat: PatSynBind :: XPatSynBind idL idR -> PatSynBind idL idR -> HsBindLR idL idR
+ Development.IDE.GHC.Compat: PatSynCon :: PatSyn -> ConLike
+ Development.IDE.GHC.Compat: PatSynPE :: PromotionErr
+ Development.IDE.GHC.Compat: PatSynSig :: XPatSynSig pass -> [LIdP pass] -> LHsSigType pass -> Sig pass
+ Development.IDE.GHC.Compat: PathsToClean :: !Set FilePath -> !Set FilePath -> PathsToClean
+ Development.IDE.GHC.Compat: PatternGuards :: Extension
+ Development.IDE.GHC.Compat: PatternSynonyms :: Extension
+ Development.IDE.GHC.Compat: PatternSynonymsBit :: ExtBits
+ Development.IDE.GHC.Compat: PendingRnSplice :: UntypedSpliceFlavour -> SplicePointName -> LHsExpr GhcRn -> PendingRnSplice
+ Development.IDE.GHC.Compat: PendingTcSplice :: SplicePointName -> LHsExpr GhcTc -> PendingTcSplice
+ Development.IDE.GHC.Compat: Phantom :: Role
+ Development.IDE.GHC.Compat: Phase :: PhaseNum -> CompilerPhase
+ Development.IDE.GHC.Compat: PluginFingerprintChanged :: RecompReason
+ Development.IDE.GHC.Compat: PluginsChanged :: RecompReason
+ Development.IDE.GHC.Compat: PolyKinds :: Extension
+ Development.IDE.GHC.Compat: PostfixOperators :: Extension
+ Development.IDE.GHC.Compat: PprPanic :: String -> SDoc -> GhcException
+ Development.IDE.GHC.Compat: PprPrec :: Int -> PprPrec
+ Development.IDE.GHC.Compat: PprProgramError :: String -> SDoc -> GhcException
+ Development.IDE.GHC.Compat: PprSorry :: String -> SDoc -> GhcException
+ Development.IDE.GHC.Compat: Prefix :: LexicalFixity
+ Development.IDE.GHC.Compat: PrefixCon :: [tyarg] -> [arg] -> HsConDetails tyarg arg rec
+ Development.IDE.GHC.Compat: PrefixConGADT :: [HsScaled pass (LBangType pass)] -> HsConDeclGADTDetails pass
+ Development.IDE.GHC.Compat: Present :: XPresent id -> LHsExpr id -> HsTupArg id
+ Development.IDE.GHC.Compat: PrintExplicitKinds :: Bool -> PrintExplicitKinds
+ Development.IDE.GHC.Compat: ProcExpr :: HsArrowMatchContext
+ Development.IDE.GHC.Compat: ProgramError :: String -> GhcException
+ Development.IDE.GHC.Compat: PromotedDataConFlavour :: TyConFlavour
+ Development.IDE.GHC.Compat: QqBit :: ExtBits
+ Development.IDE.GHC.Compat: Qual :: ModuleName -> OccName -> RdrName
+ Development.IDE.GHC.Compat: QualifiedDo :: Extension
+ Development.IDE.GHC.Compat: QualifiedDoBit :: ExtBits
+ Development.IDE.GHC.Compat: QualifiedPost :: ImportDeclQualifiedStyle
+ Development.IDE.GHC.Compat: QualifiedPre :: ImportDeclQualifiedStyle
+ Development.IDE.GHC.Compat: QuantifiedConstraints :: Extension
+ Development.IDE.GHC.Compat: QuasiQuotes :: Extension
+ Development.IDE.GHC.Compat: QuoteWrapper :: EvVar -> Type -> QuoteWrapper
+ Development.IDE.GHC.Compat: RE :: !CtLoc -> !CtFlavour -> !EqRel -> !TcRef RewriterSet -> RewriteEnv
+ Development.IDE.GHC.Compat: RankNTypes :: Extension
+ Development.IDE.GHC.Compat: RawObject :: ForeignSrcLang
+ Development.IDE.GHC.Compat: RawTokenStreamBit :: ExtBits
+ Development.IDE.GHC.Compat: RealDataCon :: DataCon -> ConLike
+ Development.IDE.GHC.Compat: RealUnit :: !Definite uid -> GenUnit uid
+ Development.IDE.GHC.Compat: RebindableSyntax :: Extension
+ Development.IDE.GHC.Compat: RecCon :: rec -> HsConDetails tyarg arg rec
+ Development.IDE.GHC.Compat: RecConGADT :: XRec pass [LConDeclField pass] -> LHsUniToken "->" "\8594" pass -> HsConDeclGADTDetails pass
+ Development.IDE.GHC.Compat: RecDataConPE :: PromotionErr
+ Development.IDE.GHC.Compat: RecFieldsDotDot :: Int -> RecFieldsDotDot
+ Development.IDE.GHC.Compat: RecStmt :: XRecStmt idL idR body -> XRec idR [LStmtLR idL idR body] -> [IdP idR] -> [IdP idR] -> SyntaxExpr idR -> SyntaxExpr idR -> SyntaxExpr idR -> StmtLR idL idR body
+ Development.IDE.GHC.Compat: RecStmtTc :: Type -> [PostTcExpr] -> [PostTcExpr] -> Type -> RecStmtTc
+ Development.IDE.GHC.Compat: RecUpd :: HsMatchContext p
+ Development.IDE.GHC.Compat: RecompBecause :: !RecompReason -> CompileReason
+ Development.IDE.GHC.Compat: RecordCon :: XRecordCon p -> XRec p (ConLikeP p) -> HsRecordBinds p -> HsExpr p
+ Development.IDE.GHC.Compat: RecordPatSynField :: FieldOcc pass -> LIdP pass -> RecordPatSynField pass
+ Development.IDE.GHC.Compat: RecordUpd :: XRecordUpd p -> LHsExpr p -> Either [LHsRecUpdField p] [LHsRecUpdProj p] -> HsExpr p
+ Development.IDE.GHC.Compat: RecordWildCards :: Extension
+ Development.IDE.GHC.Compat: Recursive :: RecFlag
+ Development.IDE.GHC.Compat: RecursiveDo :: Extension
+ Development.IDE.GHC.Compat: RecursiveDoBit :: ExtBits
+ Development.IDE.GHC.Compat: RelaxedLayout :: Extension
+ Development.IDE.GHC.Compat: RelaxedLayoutBit :: ExtBits
+ Development.IDE.GHC.Compat: RelaxedPolyRec :: Extension
+ Development.IDE.GHC.Compat: Renamed :: Pass
+ Development.IDE.GHC.Compat: ReprEq :: EqRel
+ Development.IDE.GHC.Compat: Representational :: Role
+ Development.IDE.GHC.Compat: Required :: ForAllTyFlag
+ Development.IDE.GHC.Compat: RnPendingTyped :: PendingStuff
+ Development.IDE.GHC.Compat: RnPendingUntyped :: TcRef [PendingRnSplice] -> PendingStuff
+ Development.IDE.GHC.Compat: RoleAnnotD :: XRoleAnnotD p -> RoleAnnotDecl p -> HsDecl p
+ Development.IDE.GHC.Compat: RoleAnnotDecl :: XCRoleAnnotDecl pass -> LIdP pass -> [XRec pass (Maybe Role)] -> RoleAnnotDecl pass
+ Development.IDE.GHC.Compat: RoleAnnotations :: Extension
+ Development.IDE.GHC.Compat: RuleBndr :: XCRuleBndr pass -> LIdP pass -> RuleBndr pass
+ Development.IDE.GHC.Compat: RuleBndrSig :: XRuleBndrSig pass -> LIdP pass -> HsPatSigType pass -> RuleBndr pass
+ Development.IDE.GHC.Compat: RuleD :: XRuleD p -> RuleDecls p -> HsDecl p
+ Development.IDE.GHC.Compat: RunSplice :: TcRef [ForeignRef (Q ())] -> ThStage
+ Development.IDE.GHC.Compat: RuntimeRep :: ([Type] -> [PrimRep]) -> PromDataConInfo
+ Development.IDE.GHC.Compat: SCCFunSig :: XSCCFunSig pass -> LIdP pass -> Maybe (XRec pass StringLiteral) -> Sig pass
+ Development.IDE.GHC.Compat: SafeHaskellBit :: ExtBits
+ Development.IDE.GHC.Compat: ScopedTypeVariables :: Extension
+ Development.IDE.GHC.Compat: SectionL :: XSectionL p -> LHsExpr p -> LHsExpr p -> HsExpr p
+ Development.IDE.GHC.Compat: SectionR :: XSectionR p -> LHsExpr p -> LHsExpr p -> HsExpr p
+ Development.IDE.GHC.Compat: SelArg :: FunSel
+ Development.IDE.GHC.Compat: SelForAll :: CoSel
+ Development.IDE.GHC.Compat: SelFun :: FunSel -> CoSel
+ Development.IDE.GHC.Compat: SelMult :: FunSel
+ Development.IDE.GHC.Compat: SelRes :: FunSel
+ Development.IDE.GHC.Compat: SelTyCon :: Int -> Role -> CoSel
+ Development.IDE.GHC.Compat: SelfBoot :: ModDetails -> NameSet -> SelfBootInfo
+ Development.IDE.GHC.Compat: Session :: !IORef HscEnv -> Session
+ Development.IDE.GHC.Compat: SevError :: Severity
+ Development.IDE.GHC.Compat: SevIgnore :: Severity
+ Development.IDE.GHC.Compat: SevWarning :: Severity
+ Development.IDE.GHC.Compat: Sf_Ignore :: SafeHaskellMode
+ Development.IDE.GHC.Compat: Sf_None :: SafeHaskellMode
+ Development.IDE.GHC.Compat: Sf_Safe :: SafeHaskellMode
+ Development.IDE.GHC.Compat: Sf_SafeInferred :: SafeHaskellMode
+ Development.IDE.GHC.Compat: Sf_Trustworthy :: SafeHaskellMode
+ Development.IDE.GHC.Compat: Sf_Unsafe :: SafeHaskellMode
+ Development.IDE.GHC.Compat: ShowForAllMust :: ShowForAllFlag
+ Development.IDE.GHC.Compat: ShowForAllWhen :: ShowForAllFlag
+ Development.IDE.GHC.Compat: ShowHeader :: AltPpr -> ShowHowMuch
+ Development.IDE.GHC.Compat: ShowIface :: ShowHowMuch
+ Development.IDE.GHC.Compat: ShowSome :: [OccName] -> AltPpr -> ShowHowMuch
+ Development.IDE.GHC.Compat: ShowSub :: ShowHowMuch -> ShowForAllFlag -> ShowSub
+ Development.IDE.GHC.Compat: SigD :: XSigD p -> Sig p -> HsDecl p
+ Development.IDE.GHC.Compat: SigPat :: XSigPat p -> LPat p -> HsPatSigType (NoGhcTc p) -> Pat p
+ Development.IDE.GHC.Compat: Signal :: Int -> GhcException
+ Development.IDE.GHC.Compat: SigsMergeChanged :: RecompReason
+ Development.IDE.GHC.Compat: Sorry :: String -> GhcException
+ Development.IDE.GHC.Compat: SourceFileChanged :: RecompReason
+ Development.IDE.GHC.Compat: SourceText :: String -> SourceText
+ Development.IDE.GHC.Compat: SpecInstSig :: XSpecInstSig pass -> LHsSigType pass -> Sig pass
+ Development.IDE.GHC.Compat: SpecPrag :: Id -> HsWrapper -> InlinePragma -> TcSpecPrag
+ Development.IDE.GHC.Compat: SpecPrags :: [LTcSpecPrag] -> TcSpecPrags
+ Development.IDE.GHC.Compat: SpecSig :: XSpecSig pass -> LIdP pass -> [LHsSigType pass] -> InlinePragma -> Sig pass
+ Development.IDE.GHC.Compat: SpecifiedSpec :: Specificity
+ Development.IDE.GHC.Compat: Splice :: SpliceType -> ThStage
+ Development.IDE.GHC.Compat: SpliceD :: XSpliceD p -> SpliceDecl p -> HsDecl p
+ Development.IDE.GHC.Compat: SpliceDecl :: XSpliceDecl p -> XRec p (HsUntypedSplice p) -> SpliceDecoration -> SpliceDecl p
+ Development.IDE.GHC.Compat: SpliceInfo :: String -> Maybe (LHsExpr GhcRn) -> Bool -> SDoc -> SpliceInfo
+ Development.IDE.GHC.Compat: SplicePat :: XSplicePat p -> HsUntypedSplice p -> Pat p
+ Development.IDE.GHC.Compat: SptEntry :: Id -> Fingerprint -> SptEntry
+ Development.IDE.GHC.Compat: SrcLazy :: SrcStrictness
+ Development.IDE.GHC.Compat: SrcNoUnpack :: SrcUnpackedness
+ Development.IDE.GHC.Compat: SrcStrict :: SrcStrictness
+ Development.IDE.GHC.Compat: SrcUnpack :: SrcUnpackedness
+ Development.IDE.GHC.Compat: StableSystemSrc :: UnfoldingSource
+ Development.IDE.GHC.Compat: StableUserSrc :: UnfoldingSource
+ Development.IDE.GHC.Compat: StandaloneDeriving :: Extension
+ Development.IDE.GHC.Compat: StandaloneKindSig :: XStandaloneKindSig pass -> LIdP pass -> LHsSigType pass -> StandaloneKindSig pass
+ Development.IDE.GHC.Compat: StandaloneKindSignatures :: Extension
+ Development.IDE.GHC.Compat: StarIsType :: Extension
+ Development.IDE.GHC.Compat: StarIsTypeBit :: ExtBits
+ Development.IDE.GHC.Compat: StaticPointers :: Extension
+ Development.IDE.GHC.Compat: StaticPointersBit :: ExtBits
+ Development.IDE.GHC.Compat: StmtCtxt :: HsStmtContext p -> HsMatchContext p
+ Development.IDE.GHC.Compat: StockStrategy :: XStockStrategy pass -> DerivStrategy pass
+ Development.IDE.GHC.Compat: StopAs :: StopPhase
+ Development.IDE.GHC.Compat: StopC :: StopPhase
+ Development.IDE.GHC.Compat: StopLn :: Phase
+ Development.IDE.GHC.Compat: StopPreprocess :: StopPhase
+ Development.IDE.GHC.Compat: Strict :: Extension
+ Development.IDE.GHC.Compat: StrictData :: Extension
+ Development.IDE.GHC.Compat: StringLiteral :: SourceText -> FastString -> Maybe RealSrcSpan -> StringLiteral
+ Development.IDE.GHC.Compat: Subst :: InScopeSet -> IdSubstEnv -> TvSubstEnv -> CvSubstEnv -> Subst
+ Development.IDE.GHC.Compat: Succeeded :: SuccessFlag
+ Development.IDE.GHC.Compat: SumFlavour :: TyConFlavour
+ Development.IDE.GHC.Compat: SumPat :: XSumPat p -> LPat p -> ConTag -> SumWidth -> Pat p
+ Development.IDE.GHC.Compat: SumTyCon :: [DataCon] -> Int -> AlgTyConRhs
+ Development.IDE.GHC.Compat: SuppressBndrSig :: Bool -> SuppressBndrSig
+ Development.IDE.GHC.Compat: SurelyApart :: UnifyResultM a
+ Development.IDE.GHC.Compat: SynDecl :: XSynDecl pass -> LIdP pass -> LHsQTyVars pass -> LexicalFixity -> LHsType pass -> TyClDecl pass
+ Development.IDE.GHC.Compat: SynFamilyInst :: FamFlavor
+ Development.IDE.GHC.Compat: SyntaxExprRn :: HsExpr GhcRn -> SyntaxExprRn
+ Development.IDE.GHC.Compat: SyntaxExprTc :: HsExpr GhcTc -> [HsWrapper] -> HsWrapper -> SyntaxExprTc
+ Development.IDE.GHC.Compat: TFL_CurrentModule :: TempFileLifetime
+ Development.IDE.GHC.Compat: TFL_GhcSession :: TempFileLifetime
+ Development.IDE.GHC.Compat: TISI :: TcIdSigInfo -> [(Name, InvisTVBinder)] -> TcThetaType -> TcSigmaType -> [(Name, TcTyVar)] -> Maybe TcType -> TcIdSigInst
+ Development.IDE.GHC.Compat: TM_Default :: TcRnExprMode
+ Development.IDE.GHC.Compat: TM_Inst :: TcRnExprMode
+ Development.IDE.GHC.Compat: TPSI :: Name -> [InvisTVBinder] -> [InvisTVBinder] -> TcThetaType -> [InvisTVBinder] -> TcThetaType -> TcSigmaType -> TcPatSynInfo
+ Development.IDE.GHC.Compat: Target :: !TargetId -> !Bool -> !UnitId -> !Maybe (InputFileBuffer, UTCTime) -> Target
+ Development.IDE.GHC.Compat: TargetFile :: !FilePath -> !Maybe Phase -> TargetId
+ Development.IDE.GHC.Compat: TargetModule :: !ModuleName -> TargetId
+ Development.IDE.GHC.Compat: TcEvBinds :: EvBindsVar -> TcEvBinds
+ Development.IDE.GHC.Compat: TcGblEnv :: Module -> Module -> HscSource -> GlobalRdrEnv -> Maybe [Type] -> FixityEnv -> RecFieldEnv -> TypeEnv -> KnotVars (IORef TypeEnv) -> !InstEnv -> !FamInstEnv -> AnnEnv -> [AvailInfo] -> ImportAvails -> DefUses -> TcRef [GlobalRdrElt] -> TcRef NameSet -> TcRef Bool -> TcRef Bool -> TcRef ([Linkable], PkgsLoaded) -> TcRef OccSet -> [(Module, Fingerprint)] -> Maybe [(LIE GhcRn, Avails)] -> [LImportDecl GhcRn] -> Maybe (HsGroup GhcRn) -> TcRef [FilePath] -> TcRef [LHsDecl GhcPs] -> TcRef [(ForeignSrcLang, FilePath)] -> TcRef NameSet -> TcRef [(TcLclEnv, ThModFinalizers)] -> TcRef [String] -> TcRef (Map TypeRep Dynamic) -> TcRef (Maybe (ForeignRef (IORef QState))) -> TcRef THDocs -> Bag EvBind -> Maybe Id -> LHsBinds GhcTc -> NameSet -> [LTcSpecPrag] -> Warnings GhcRn -> [Annotation] -> [TyCon] -> NameSet -> [ClsInst] -> [FamInst] -> [LRuleDecl GhcTc] -> [LForeignDecl GhcTc] -> [PatSyn] -> Maybe (LHsDoc GhcRn) -> !AnyHpcUsage -> SelfBootInfo -> Maybe Name -> TcRef Bool -> TcRef (Messages TcRnMessage) -> [TcPluginSolver] -> UniqFM TyCon [TcPluginRewriter] -> [FillDefaulting] -> [HoleFitPlugin] -> RealSrcSpan -> TcRef WantedConstraints -> !CompleteMatches -> TcRef CostCentreState -> TcRef (ModuleEnv Int) -> TcGblEnv
+ Development.IDE.GHC.Compat: TcIdBndr :: TcId -> TopLevelFlag -> TcBinder
+ Development.IDE.GHC.Compat: TcIdBndr_ExpType :: Name -> ExpType -> TopLevelFlag -> TcBinder
+ Development.IDE.GHC.Compat: TcIdSig :: TcIdSigInfo -> TcSigInfo
+ Development.IDE.GHC.Compat: TcLclEnv :: RealSrcSpan -> [ErrCtxt] -> Bool -> TcLevel -> ThStage -> ThBindEnv -> ArrowCtxt -> LocalRdrEnv -> TcTypeEnv -> TcRef UsageEnv -> TcBinderStack -> TcRef WantedConstraints -> TcRef (Messages TcRnMessage) -> TcLclEnv
+ Development.IDE.GHC.Compat: TcPatSynSig :: TcPatSynInfo -> TcSigInfo
+ Development.IDE.GHC.Compat: TcPending :: TcRef [PendingTcSplice] -> TcRef WantedConstraints -> QuoteWrapper -> PendingStuff
+ Development.IDE.GHC.Compat: TcPlugin :: TcPluginM s -> (s -> TcPluginSolver) -> (s -> UniqFM TyCon TcPluginRewriter) -> (s -> TcPluginM ()) -> TcPlugin
+ Development.IDE.GHC.Compat: TcPluginNoRewrite :: TcPluginRewriteResult
+ Development.IDE.GHC.Compat: TcPluginRewriteTo :: !Reduction -> [Ct] -> TcPluginRewriteResult
+ Development.IDE.GHC.Compat: TcPluginSolveResult :: [Ct] -> [(EvTerm, Ct)] -> [Ct] -> TcPluginSolveResult
+ Development.IDE.GHC.Compat: TcTvBndr :: Name -> TyVar -> TcBinder
+ Development.IDE.GHC.Compat: TempDir :: FilePath -> TempDir
+ Development.IDE.GHC.Compat: TemplateHaskell :: Extension
+ Development.IDE.GHC.Compat: TemplateHaskellQuotes :: Extension
+ Development.IDE.GHC.Compat: TermVariablePE :: PromotionErr
+ Development.IDE.GHC.Compat: ThBit :: ExtBits
+ Development.IDE.GHC.Compat: ThModFinalizers :: [ForeignRef (Q ())] -> ThModFinalizers
+ Development.IDE.GHC.Compat: ThPatQuote :: HsMatchContext p
+ Development.IDE.GHC.Compat: ThPatSplice :: HsMatchContext p
+ Development.IDE.GHC.Compat: ThQuotesBit :: ExtBits
+ Development.IDE.GHC.Compat: ThenForm :: TransForm
+ Development.IDE.GHC.Compat: ThisUnitIdChanged :: RecompReason
+ Development.IDE.GHC.Compat: TopLevel :: TopLevelFlag
+ Development.IDE.GHC.Compat: TraditionalRecordSyntax :: Extension
+ Development.IDE.GHC.Compat: TraditionalRecordSyntaxBit :: ExtBits
+ Development.IDE.GHC.Compat: TransStmt :: XTransStmt idL idR body -> TransForm -> [ExprLStmt idL] -> [(IdP idR, IdP idR)] -> LHsExpr idR -> Maybe (LHsExpr idR) -> SyntaxExpr idR -> SyntaxExpr idR -> HsExpr idR -> StmtLR idL idR body
+ Development.IDE.GHC.Compat: TransStmtCtxt :: HsStmtContext p -> HsStmtContext p
+ Development.IDE.GHC.Compat: TransformComprehensionsBit :: ExtBits
+ Development.IDE.GHC.Compat: TransformListComp :: Extension
+ Development.IDE.GHC.Compat: TryNotToDefaultNonStandardTyVars :: NonStandardDefaultingStrategy
+ Development.IDE.GHC.Compat: TupleFlavour :: Boxity -> TyConFlavour
+ Development.IDE.GHC.Compat: TuplePat :: XTuplePat p -> [LPat p] -> Boxity -> Pat p
+ Development.IDE.GHC.Compat: TupleSections :: Extension
+ Development.IDE.GHC.Compat: TupleTyCon :: DataCon -> TupleSort -> AlgTyConRhs
+ Development.IDE.GHC.Compat: TyClD :: XTyClD p -> TyClDecl p -> HsDecl p
+ Development.IDE.GHC.Compat: TyClGroup :: XCTyClGroup pass -> [LTyClDecl pass] -> [LRoleAnnotDecl pass] -> [LStandaloneKindSig pass] -> [LInstDecl pass] -> TyClGroup pass
+ Development.IDE.GHC.Compat: TyCoFolder :: (Type -> Maybe Type) -> (env -> TyVar -> a) -> (env -> CoVar -> a) -> (env -> CoercionHole -> a) -> (env -> TyCoVar -> ForAllTyFlag -> env) -> TyCoFolder env a
+ Development.IDE.GHC.Compat: TyCoMapper :: (env -> TyVar -> m Type) -> (env -> CoVar -> m Coercion) -> (env -> CoercionHole -> m Coercion) -> (env -> TyCoVar -> ForAllTyFlag -> m (env, TyCoVar)) -> (TyCon -> m TyCon) -> TyCoMapper env (m :: Type -> Type)
+ Development.IDE.GHC.Compat: TyConApp :: TyCon -> [KindOrType] -> Type
+ Development.IDE.GHC.Compat: TyConPE :: PromotionErr
+ Development.IDE.GHC.Compat: TyFamInstD :: XTyFamInstD pass -> TyFamInstDecl pass -> InstDecl pass
+ Development.IDE.GHC.Compat: TyFamInstDecl :: XCTyFamInstDecl pass -> TyFamInstEqn pass -> TyFamInstDecl pass
+ Development.IDE.GHC.Compat: TyVarSig :: XTyVarSig pass -> LHsTyVarBndr () pass -> FamilyResultSig pass
+ Development.IDE.GHC.Compat: TyVarTy :: Var -> Type
+ Development.IDE.GHC.Compat: TypBr :: XTypBr p -> LHsType p -> HsQuote p
+ Development.IDE.GHC.Compat: TypeAnnProvenance :: LIdP pass -> AnnProvenance pass
+ Development.IDE.GHC.Compat: TypeApplications :: Extension
+ Development.IDE.GHC.Compat: TypeData :: Extension
+ Development.IDE.GHC.Compat: TypeFamilies :: Extension
+ Development.IDE.GHC.Compat: TypeFamilyDependencies :: Extension
+ Development.IDE.GHC.Compat: TypeInType :: Extension
+ Development.IDE.GHC.Compat: TypeLevel :: TypeOrKind
+ Development.IDE.GHC.Compat: TypeLike :: TypeOrConstraint
+ Development.IDE.GHC.Compat: TypeOperators :: Extension
+ Development.IDE.GHC.Compat: TypeSig :: XTypeSig pass -> [LIdP pass] -> LHsSigWcType pass -> Sig pass
+ Development.IDE.GHC.Compat: TypeSynonymFlavour :: TyConFlavour
+ Development.IDE.GHC.Compat: TypeSynonymInstances :: Extension
+ Development.IDE.GHC.Compat: Typechecked :: Pass
+ Development.IDE.GHC.Compat: Typed :: SpliceType
+ Development.IDE.GHC.Compat: Unambiguous :: XUnambiguous pass -> XRec pass RdrName -> AmbiguousFieldOcc pass
+ Development.IDE.GHC.Compat: Unboxed :: Boxity
+ Development.IDE.GHC.Compat: UnboxedParensBit :: ExtBits
+ Development.IDE.GHC.Compat: UnboxedSumTyCon :: AlgTyConFlav
+ Development.IDE.GHC.Compat: UnboxedSumType :: UnboxedTupleOrSum
+ Development.IDE.GHC.Compat: UnboxedSums :: Extension
+ Development.IDE.GHC.Compat: UnboxedTuple :: TupleSort
+ Development.IDE.GHC.Compat: UnboxedTupleType :: UnboxedTupleOrSum
+ Development.IDE.GHC.Compat: UnboxedTuples :: Extension
+ Development.IDE.GHC.Compat: UndecidableInstances :: Extension
+ Development.IDE.GHC.Compat: UndecidableSuperClasses :: Extension
+ Development.IDE.GHC.Compat: UnhelpfulLoc :: !FastString -> SrcLoc
+ Development.IDE.GHC.Compat: UnhelpfulSpan :: !UnhelpfulSpanReason -> SrcSpan
+ Development.IDE.GHC.Compat: UnicodeSyntax :: Extension
+ Development.IDE.GHC.Compat: UnicodeSyntaxBit :: ExtBits
+ Development.IDE.GHC.Compat: Unidirectional :: HsPatSynDir id
+ Development.IDE.GHC.Compat: Unifiable :: a -> UnifyResultM a
+ Development.IDE.GHC.Compat: UniqMap :: UniqFM k (k, a) -> UniqMap k a
+ Development.IDE.GHC.Compat: UnitDepRemoved :: UnitId -> RecompReason
+ Development.IDE.GHC.Compat: UnitEnv :: {-# UNPACK #-} !ExternalUnitCache -> UnitId -> !HomeUnitGraph -> !Platform -> !GhcNameVersion -> UnitEnv
+ Development.IDE.GHC.Compat: UnitEnvGraph :: Map UnitEnvGraphKey v -> UnitEnvGraph v
+ Development.IDE.GHC.Compat: UnitIdArg :: Unit -> PackageArg
+ Development.IDE.GHC.Compat: UnitKey :: FastString -> UnitKey
+ Development.IDE.GHC.Compat: Unlifted :: Levity
+ Development.IDE.GHC.Compat: UnliftedDatatypes :: Extension
+ Development.IDE.GHC.Compat: UnliftedFFITypes :: Extension
+ Development.IDE.GHC.Compat: UnliftedNewtypes :: Extension
+ Development.IDE.GHC.Compat: UnliftedRep :: PrimRep
+ Development.IDE.GHC.Compat: Unlit :: HscSource -> Phase
+ Development.IDE.GHC.Compat: Unqual :: OccName -> RdrName
+ Development.IDE.GHC.Compat: Untyped :: SpliceType
+ Development.IDE.GHC.Compat: UntypedDeclSplice :: UntypedSpliceFlavour
+ Development.IDE.GHC.Compat: UntypedExpSplice :: UntypedSpliceFlavour
+ Development.IDE.GHC.Compat: UntypedPatSplice :: UntypedSpliceFlavour
+ Development.IDE.GHC.Compat: UntypedTypeSplice :: UntypedSpliceFlavour
+ Development.IDE.GHC.Compat: UpToDate :: RecompileRequired
+ Development.IDE.GHC.Compat: UpToDateItem :: a -> MaybeValidated a
+ Development.IDE.GHC.Compat: UsageError :: String -> GhcException
+ Development.IDE.GHC.Compat: UsageHomeModuleInterface :: ModuleName -> UnitId -> Fingerprint -> Usage
+ Development.IDE.GHC.Compat: UseBndrParens :: Bool -> UseBndrParens
+ Development.IDE.GHC.Compat: UsePosPragsBit :: ExtBits
+ Development.IDE.GHC.Compat: UserSyntax :: BuiltInSyntax
+ Development.IDE.GHC.Compat: UserTyVar :: XUserTyVar pass -> flag -> LIdP pass -> HsTyVarBndr flag pass
+ Development.IDE.GHC.Compat: ValBinds :: XValBinds idL idR -> LHsBindsLR idL idR -> [LSig idR] -> HsValBindsLR idL idR
+ Development.IDE.GHC.Compat: ValD :: XValD p -> HsBind p -> HsDecl p
+ Development.IDE.GHC.Compat: ValueAnnProvenance :: LIdP pass -> AnnProvenance pass
+ Development.IDE.GHC.Compat: VanillaAlgTyCon :: TyConRepName -> AlgTyConFlav
+ Development.IDE.GHC.Compat: VanillaDM :: DefMethSpec ty
+ Development.IDE.GHC.Compat: VanillaSrc :: UnfoldingSource
+ Development.IDE.GHC.Compat: VarBind :: XVarBind idL idR -> IdP idL -> LHsExpr idR -> HsBindLR idL idR
+ Development.IDE.GHC.Compat: VarBr :: XVarBr p -> Bool -> LIdP p -> HsQuote p
+ Development.IDE.GHC.Compat: VarPat :: XVarPat p -> LIdP p -> Pat p
+ Development.IDE.GHC.Compat: VecCount :: Int -> PromDataConInfo
+ Development.IDE.GHC.Compat: VecElem :: PrimElemRep -> PromDataConInfo
+ Development.IDE.GHC.Compat: VecRep :: Int -> PrimElemRep -> PrimRep
+ Development.IDE.GHC.Compat: ViaStrategy :: XViaStrategy pass -> DerivStrategy pass
+ Development.IDE.GHC.Compat: ViewPat :: XViewPat p -> LHsExpr p -> LPat p -> Pat p
+ Development.IDE.GHC.Compat: ViewPatterns :: Extension
+ Development.IDE.GHC.Compat: VirtUnit :: {-# UNPACK #-} !GenInstantiatedUnit uid -> GenUnit uid
+ Development.IDE.GHC.Compat: VirtualBraces :: !Int -> LayoutInfo pass
+ Development.IDE.GHC.Compat: VoidRep :: PrimRep
+ Development.IDE.GHC.Compat: Warn :: DiagnosticReason -> Located String -> Warn
+ Development.IDE.GHC.Compat: Warning :: XWarning pass -> [LIdP pass] -> WarningTxt pass -> WarnDecl pass
+ Development.IDE.GHC.Compat: WarningD :: XWarningD p -> WarnDecls p -> HsDecl p
+ Development.IDE.GHC.Compat: Warnings :: XWarnings pass -> [LWarnDecl pass] -> WarnDecls pass
+ Development.IDE.GHC.Compat: WildPat :: XWildPat p -> Pat p
+ Development.IDE.GHC.Compat: WithHsDocIdentifiers :: !a -> ![Located (IdP pass)] -> WithHsDocIdentifiers a pass
+ Development.IDE.GHC.Compat: Word16ElemRep :: PrimElemRep
+ Development.IDE.GHC.Compat: Word16Rep :: PrimRep
+ Development.IDE.GHC.Compat: Word32ElemRep :: PrimElemRep
+ Development.IDE.GHC.Compat: Word32Rep :: PrimRep
+ Development.IDE.GHC.Compat: Word64ElemRep :: PrimElemRep
+ Development.IDE.GHC.Compat: Word64Rep :: PrimRep
+ Development.IDE.GHC.Compat: Word8ElemRep :: PrimElemRep
+ Development.IDE.GHC.Compat: Word8Rep :: PrimRep
+ Development.IDE.GHC.Compat: WordRep :: PrimRep
+ Development.IDE.GHC.Compat: WpCast :: TcCoercionR -> HsWrapper
+ Development.IDE.GHC.Compat: WpCompose :: HsWrapper -> HsWrapper -> HsWrapper
+ Development.IDE.GHC.Compat: WpEvApp :: EvTerm -> HsWrapper
+ Development.IDE.GHC.Compat: WpEvLam :: EvVar -> HsWrapper
+ Development.IDE.GHC.Compat: WpFun :: HsWrapper -> HsWrapper -> Scaled TcTypeFRR -> HsWrapper
+ Development.IDE.GHC.Compat: WpHole :: HsWrapper
+ Development.IDE.GHC.Compat: WpLet :: TcEvBinds -> HsWrapper
+ Development.IDE.GHC.Compat: WpMultCoercion :: Coercion -> HsWrapper
+ Development.IDE.GHC.Compat: WpTyApp :: KindOrType -> HsWrapper
+ Development.IDE.GHC.Compat: WpTyLam :: TyVar -> HsWrapper
+ Development.IDE.GHC.Compat: WrapExpr :: {-# UNPACK #-} !HsWrap HsExpr -> XXExprGhcTc
+ Development.IDE.GHC.Compat: XAmbiguousFieldOcc :: !XXAmbiguousFieldOcc pass -> AmbiguousFieldOcc pass
+ Development.IDE.GHC.Compat: XAnnDecl :: !XXAnnDecl pass -> AnnDecl pass
+ Development.IDE.GHC.Compat: XApplicativeArg :: !XXApplicativeArg idL -> ApplicativeArg idL
+ Development.IDE.GHC.Compat: XBindStmtRn :: SyntaxExpr GhcRn -> FailOperator GhcRn -> XBindStmtRn
+ Development.IDE.GHC.Compat: XBindStmtTc :: SyntaxExpr GhcTc -> Type -> Mult -> FailOperator GhcTc -> XBindStmtTc
+ Development.IDE.GHC.Compat: XClsInstDecl :: !XXClsInstDecl pass -> ClsInstDecl pass
+ Development.IDE.GHC.Compat: XCmd :: !XXCmd id -> HsCmd id
+ Development.IDE.GHC.Compat: XCmdTop :: !XXCmdTop p -> HsCmdTop p
+ Development.IDE.GHC.Compat: XConDecl :: !XXConDecl pass -> ConDecl pass
+ Development.IDE.GHC.Compat: XConDeclField :: !XXConDeclField pass -> ConDeclField pass
+ Development.IDE.GHC.Compat: XDefaultDecl :: !XXDefaultDecl pass -> DefaultDecl pass
+ Development.IDE.GHC.Compat: XDerivClauseTys :: !XXDerivClauseTys pass -> DerivClauseTys pass
+ Development.IDE.GHC.Compat: XDerivDecl :: !XXDerivDecl pass -> DerivDecl pass
+ Development.IDE.GHC.Compat: XDotFieldOcc :: !XXDotFieldOcc p -> DotFieldOcc p
+ Development.IDE.GHC.Compat: XExpr :: !XXExpr p -> HsExpr p
+ Development.IDE.GHC.Compat: XFamEqn :: !XXFamEqn pass rhs -> FamEqn pass rhs
+ Development.IDE.GHC.Compat: XFamilyDecl :: !XXFamilyDecl pass -> FamilyDecl pass
+ Development.IDE.GHC.Compat: XFamilyResultSig :: !XXFamilyResultSig pass -> FamilyResultSig pass
+ Development.IDE.GHC.Compat: XFieldOcc :: !XXFieldOcc pass -> FieldOcc pass
+ Development.IDE.GHC.Compat: XFixitySig :: !XXFixitySig pass -> FixitySig pass
+ Development.IDE.GHC.Compat: XForeignDecl :: !XXForeignDecl pass -> ForeignDecl pass
+ Development.IDE.GHC.Compat: XForeignExport :: !XXForeignExport pass -> ForeignExport pass
+ Development.IDE.GHC.Compat: XForeignImport :: !XXForeignImport pass -> ForeignImport pass
+ Development.IDE.GHC.Compat: XGRHS :: !XXGRHS p body -> GRHS p body
+ Development.IDE.GHC.Compat: XGRHSs :: !XXGRHSs p body -> GRHSs p body
+ Development.IDE.GHC.Compat: XHsBindsLR :: !XXHsBindsLR idL idR -> HsBindLR idL idR
+ Development.IDE.GHC.Compat: XHsDataDefn :: !XXHsDataDefn pass -> HsDataDefn pass
+ Development.IDE.GHC.Compat: XHsDecl :: !XXHsDecl p -> HsDecl p
+ Development.IDE.GHC.Compat: XHsDerivingClause :: !XXHsDerivingClause pass -> HsDerivingClause pass
+ Development.IDE.GHC.Compat: XHsForAllTelescope :: !XXHsForAllTelescope pass -> HsForAllTelescope pass
+ Development.IDE.GHC.Compat: XHsGroup :: !XXHsGroup p -> HsGroup p
+ Development.IDE.GHC.Compat: XHsIPBinds :: !XXHsIPBinds id -> HsIPBinds id
+ Development.IDE.GHC.Compat: XHsLocalBindsLR :: !XXHsLocalBindsLR idL idR -> HsLocalBindsLR idL idR
+ Development.IDE.GHC.Compat: XHsOuterTyVarBndrs :: !XXHsOuterTyVarBndrs pass -> HsOuterTyVarBndrs flag pass
+ Development.IDE.GHC.Compat: XHsPatSigType :: !XXHsPatSigType pass -> HsPatSigType pass
+ Development.IDE.GHC.Compat: XHsPragE :: !XXPragE p -> HsPragE p
+ Development.IDE.GHC.Compat: XHsSigType :: !XXHsSigType pass -> HsSigType pass
+ Development.IDE.GHC.Compat: XHsType :: !XXType pass -> HsType pass
+ Development.IDE.GHC.Compat: XHsWildCardBndrs :: !XXHsWildCardBndrs pass thing -> HsWildCardBndrs pass thing
+ Development.IDE.GHC.Compat: XIE :: !XXIE pass -> IE pass
+ Development.IDE.GHC.Compat: XIEWrappedName :: !XXIEWrappedName p -> IEWrappedName p
+ Development.IDE.GHC.Compat: XIPBind :: !XXIPBind id -> IPBind id
+ Development.IDE.GHC.Compat: XImportDecl :: !XXImportDecl pass -> ImportDecl pass
+ Development.IDE.GHC.Compat: XImportDeclPass :: EpAnn EpAnnImportDecl -> SourceText -> Bool -> XImportDeclPass
+ Development.IDE.GHC.Compat: XInjectivityAnn :: !XXInjectivityAnn pass -> InjectivityAnn pass
+ Development.IDE.GHC.Compat: XInstDecl :: !XXInstDecl pass -> InstDecl pass
+ Development.IDE.GHC.Compat: XLHsQTyVars :: !XXLHsQTyVars pass -> LHsQTyVars pass
+ Development.IDE.GHC.Compat: XLit :: !XXLit x -> HsLit x
+ Development.IDE.GHC.Compat: XMatch :: !XXMatch p body -> Match p body
+ Development.IDE.GHC.Compat: XMatchGroup :: !XXMatchGroup p body -> MatchGroup p body
+ Development.IDE.GHC.Compat: XModule :: !XXModule p -> HsModule p
+ Development.IDE.GHC.Compat: XModulePs :: EpAnn AnnsModule -> LayoutInfo GhcPs -> Maybe (LocatedP (WarningTxt GhcPs)) -> Maybe (LHsDoc GhcPs) -> XModulePs
+ Development.IDE.GHC.Compat: XOverLit :: !XXOverLit p -> HsOverLit p
+ Development.IDE.GHC.Compat: XParStmtBlock :: !XXParStmtBlock idL idR -> ParStmtBlock idL idR
+ Development.IDE.GHC.Compat: XPat :: !XXPat p -> Pat p
+ Development.IDE.GHC.Compat: XPatSynBind :: !XXPatSynBind idL idR -> PatSynBind idL idR
+ Development.IDE.GHC.Compat: XQuote :: !XXQuote p -> HsQuote p
+ Development.IDE.GHC.Compat: XRoleAnnotDecl :: !XXRoleAnnotDecl pass -> RoleAnnotDecl pass
+ Development.IDE.GHC.Compat: XRuleBndr :: !XXRuleBndr pass -> RuleBndr pass
+ Development.IDE.GHC.Compat: XRuleDecl :: !XXRuleDecl pass -> RuleDecl pass
+ Development.IDE.GHC.Compat: XRuleDecls :: !XXRuleDecls pass -> RuleDecls pass
+ Development.IDE.GHC.Compat: XSig :: !XXSig pass -> Sig pass
+ Development.IDE.GHC.Compat: XSpliceDecl :: !XXSpliceDecl p -> SpliceDecl p
+ Development.IDE.GHC.Compat: XStandaloneKindSig :: !XXStandaloneKindSig pass -> StandaloneKindSig pass
+ Development.IDE.GHC.Compat: XStmtLR :: !XXStmtLR idL idR body -> StmtLR idL idR body
+ Development.IDE.GHC.Compat: XTupArg :: !XXTupArg id -> HsTupArg id
+ Development.IDE.GHC.Compat: XTyClDecl :: !XXTyClDecl pass -> TyClDecl pass
+ Development.IDE.GHC.Compat: XTyClGroup :: !XXTyClGroup pass -> TyClGroup pass
+ Development.IDE.GHC.Compat: XTyFamInstDecl :: !XXTyFamInstDecl pass -> TyFamInstDecl pass
+ Development.IDE.GHC.Compat: XTyLit :: !XXTyLit pass -> HsTyLit pass
+ Development.IDE.GHC.Compat: XTyVarBndr :: !XXTyVarBndr pass -> HsTyVarBndr flag pass
+ Development.IDE.GHC.Compat: XUntypedSplice :: !XXUntypedSplice id -> HsUntypedSplice id
+ Development.IDE.GHC.Compat: XValBindsLR :: !XXValBindsLR idL idR -> HsValBindsLR idL idR
+ Development.IDE.GHC.Compat: XViaStrategyPs :: EpAnn [AddEpAnn] -> LHsSigType GhcPs -> XViaStrategyPs
+ Development.IDE.GHC.Compat: XWarnDecl :: !XXWarnDecl pass -> WarnDecl pass
+ Development.IDE.GHC.Compat: XWarnDecls :: !XXWarnDecls pass -> WarnDecls pass
+ Development.IDE.GHC.Compat: YesExtraConstraint :: IsExtraConstraint
+ Development.IDE.GHC.Compat: [CollNoDictBinders] :: forall p. CollectFlag p
+ Development.IDE.GHC.Compat: [CollWithDictBinders] :: CollectFlag (GhcPass 'Typechecked)
+ Development.IDE.GHC.Compat: [GhcDriverMessage] :: DriverMessage -> GhcMessage
+ Development.IDE.GHC.Compat: [GhcDsMessage] :: DsMessage -> GhcMessage
+ Development.IDE.GHC.Compat: [GhcPsMessage] :: PsMessage -> GhcMessage
+ Development.IDE.GHC.Compat: [GhcPs] :: GhcPass 'Parsed
+ Development.IDE.GHC.Compat: [GhcRn] :: GhcPass 'Renamed
+ Development.IDE.GHC.Compat: [GhcTcRnMessage] :: TcRnMessage -> GhcMessage
+ Development.IDE.GHC.Compat: [GhcTc] :: GhcPass 'Typechecked
+ Development.IDE.GHC.Compat: [GhcUnknownMessage] :: UnknownDiagnostic -> GhcMessage
+ Development.IDE.GHC.Compat: [abe_mono] :: ABExport -> Id
+ Development.IDE.GHC.Compat: [abe_poly] :: ABExport -> Id
+ Development.IDE.GHC.Compat: [abe_prags] :: ABExport -> TcSpecPrags
+ Development.IDE.GHC.Compat: [abe_wrap] :: ABExport -> HsWrapper
+ Development.IDE.GHC.Compat: [abs_binds] :: AbsBinds -> LHsBinds GhcTc
+ Development.IDE.GHC.Compat: [abs_ev_binds] :: AbsBinds -> [TcEvBinds]
+ Development.IDE.GHC.Compat: [abs_ev_vars] :: AbsBinds -> [EvVar]
+ Development.IDE.GHC.Compat: [abs_exports] :: AbsBinds -> [ABExport]
+ Development.IDE.GHC.Compat: [abs_sig] :: AbsBinds -> Bool
+ Development.IDE.GHC.Compat: [abs_tvs] :: AbsBinds -> [TyVar]
+ Development.IDE.GHC.Compat: [addr_env] :: LinkerEnv -> !AddrEnv
+ Development.IDE.GHC.Compat: [aesBarsAfter] :: AnnExplicitSum -> [EpaLocation]
+ Development.IDE.GHC.Compat: [aesBarsBefore] :: AnnExplicitSum -> [EpaLocation]
+ Development.IDE.GHC.Compat: [aesClose] :: AnnExplicitSum -> EpaLocation
+ Development.IDE.GHC.Compat: [aesOpen] :: AnnExplicitSum -> EpaLocation
+ Development.IDE.GHC.Compat: [afDot] :: AnnFieldLabel -> Maybe EpaLocation
+ Development.IDE.GHC.Compat: [aiElseSemi] :: AnnsIf -> Maybe EpaLocation
+ Development.IDE.GHC.Compat: [aiElse] :: AnnsIf -> EpaLocation
+ Development.IDE.GHC.Compat: [aiIf] :: AnnsIf -> EpaLocation
+ Development.IDE.GHC.Compat: [aiThenSemi] :: AnnsIf -> Maybe EpaLocation
+ Development.IDE.GHC.Compat: [aiThen] :: AnnsIf -> EpaLocation
+ Development.IDE.GHC.Compat: [alr_context] :: PState -> [ALRContext]
+ Development.IDE.GHC.Compat: [alr_expecting_ocurly] :: PState -> Maybe ALRLayout
+ Development.IDE.GHC.Compat: [alr_justClosedExplicitLetBlock] :: PState -> Bool
+ Development.IDE.GHC.Compat: [alr_last_loc] :: PState -> PsSpan
+ Development.IDE.GHC.Compat: [alr_next_token] :: PState -> Maybe (PsLocated Token)
+ Development.IDE.GHC.Compat: [alr_pending_implicit_tokens] :: PState -> [PsLocated Token]
+ Development.IDE.GHC.Compat: [apClose] :: AnnProjection -> EpaLocation
+ Development.IDE.GHC.Compat: [apOpen] :: AnnProjection -> EpaLocation
+ Development.IDE.GHC.Compat: [app_arg_pattern] :: ApplicativeArg idL -> LPat idL
+ Development.IDE.GHC.Compat: [app_stmts] :: ApplicativeArg idL -> [ExprLStmt idL]
+ Development.IDE.GHC.Compat: [arg_expr] :: ApplicativeArg idL -> LHsExpr idL
+ Development.IDE.GHC.Compat: [asDcolon] :: AnnSig -> AddEpAnn
+ Development.IDE.GHC.Compat: [asRest] :: AnnSig -> [AddEpAnn]
+ Development.IDE.GHC.Compat: [bcos_loaded] :: LoaderState -> !LinkableSet
+ Development.IDE.GHC.Compat: [bi_boxed_type] :: BoxingInfo b -> Type
+ Development.IDE.GHC.Compat: [bi_data_con] :: BoxingInfo b -> DataCon
+ Development.IDE.GHC.Compat: [bi_inst_con] :: BoxingInfo b -> Expr b
+ Development.IDE.GHC.Compat: [buffer] :: PState -> StringBuffer
+ Development.IDE.GHC.Compat: [bv_pattern] :: ApplicativeArg idL -> LPat idL
+ Development.IDE.GHC.Compat: [cd_fld_doc] :: ConDeclField pass -> Maybe (LHsDoc pass)
+ Development.IDE.GHC.Compat: [cd_fld_ext] :: ConDeclField pass -> XConDeclField pass
+ Development.IDE.GHC.Compat: [cd_fld_names] :: ConDeclField pass -> [LFieldOcc pass]
+ Development.IDE.GHC.Compat: [cd_fld_type] :: ConDeclField pass -> LBangType pass
+ Development.IDE.GHC.Compat: [cg_binds] :: CgGuts -> CoreProgram
+ Development.IDE.GHC.Compat: [cg_ccs] :: CgGuts -> [CostCentre]
+ Development.IDE.GHC.Compat: [cg_dep_pkgs] :: CgGuts -> !Set UnitId
+ Development.IDE.GHC.Compat: [cg_foreign] :: CgGuts -> !ForeignStubs
+ Development.IDE.GHC.Compat: [cg_foreign_files] :: CgGuts -> ![(ForeignSrcLang, FilePath)]
+ Development.IDE.GHC.Compat: [cg_hpc_info] :: CgGuts -> !HpcInfo
+ Development.IDE.GHC.Compat: [cg_modBreaks] :: CgGuts -> !Maybe ModBreaks
+ Development.IDE.GHC.Compat: [cg_module] :: CgGuts -> !Module
+ Development.IDE.GHC.Compat: [cg_spt_entries] :: CgGuts -> [SptEntry]
+ Development.IDE.GHC.Compat: [cg_tycons] :: CgGuts -> [TyCon]
+ Development.IDE.GHC.Compat: [ch_co_var] :: CoercionHole -> CoVar
+ Development.IDE.GHC.Compat: [ch_ref] :: CoercionHole -> IORef (Maybe Coercion)
+ Development.IDE.GHC.Compat: [cid_binds] :: ClsInstDecl pass -> LHsBinds pass
+ Development.IDE.GHC.Compat: [cid_d_ext] :: InstDecl pass -> XClsInstD pass
+ Development.IDE.GHC.Compat: [cid_datafam_insts] :: ClsInstDecl pass -> [LDataFamInstDecl pass]
+ Development.IDE.GHC.Compat: [cid_ext] :: ClsInstDecl pass -> XCClsInstDecl pass
+ Development.IDE.GHC.Compat: [cid_inst] :: InstDecl pass -> ClsInstDecl pass
+ Development.IDE.GHC.Compat: [cid_overlap_mode] :: ClsInstDecl pass -> Maybe (XRec pass OverlapMode)
+ Development.IDE.GHC.Compat: [cid_poly_ty] :: ClsInstDecl pass -> LHsSigType pass
+ Development.IDE.GHC.Compat: [cid_sigs] :: ClsInstDecl pass -> [LSig pass]
+ Development.IDE.GHC.Compat: [cid_tyfam_insts] :: ClsInstDecl pass -> [LTyFamInstDecl pass]
+ Development.IDE.GHC.Compat: [closure_env] :: LinkerEnv -> ClosureEnv
+ Development.IDE.GHC.Compat: [cm_binds] :: CoreModule -> CoreProgram
+ Development.IDE.GHC.Compat: [cm_module] :: CoreModule -> !Module
+ Development.IDE.GHC.Compat: [cm_safe] :: CoreModule -> SafeHaskellMode
+ Development.IDE.GHC.Compat: [cm_types] :: CoreModule -> !TypeEnv
+ Development.IDE.GHC.Compat: [co_cpt_wrap] :: XXPatGhcTc -> HsWrapper
+ Development.IDE.GHC.Compat: [co_pat_inner] :: XXPatGhcTc -> Pat GhcTc
+ Development.IDE.GHC.Compat: [co_pat_ty] :: XXPatGhcTc -> Type
+ Development.IDE.GHC.Compat: [comment_q] :: PState -> [LEpaComment]
+ Development.IDE.GHC.Compat: [con_args] :: ConDecl pass -> HsConDeclH98Details pass
+ Development.IDE.GHC.Compat: [con_bndrs] :: ConDecl pass -> XRec pass (HsOuterSigTyVarBndrs pass)
+ Development.IDE.GHC.Compat: [con_dcolon] :: ConDecl pass -> !LHsUniToken "::" "\8759" pass
+ Development.IDE.GHC.Compat: [con_doc] :: ConDecl pass -> Maybe (LHsDoc pass)
+ Development.IDE.GHC.Compat: [con_ex_tvs] :: ConDecl pass -> [LHsTyVarBndr Specificity pass]
+ Development.IDE.GHC.Compat: [con_ext] :: ConDecl pass -> XConDeclH98 pass
+ Development.IDE.GHC.Compat: [con_forall] :: ConDecl pass -> Bool
+ Development.IDE.GHC.Compat: [con_g_args] :: ConDecl pass -> HsConDeclGADTDetails pass
+ Development.IDE.GHC.Compat: [con_g_ext] :: ConDecl pass -> XConDeclGADT pass
+ Development.IDE.GHC.Compat: [con_mb_cxt] :: ConDecl pass -> Maybe (LHsContext pass)
+ Development.IDE.GHC.Compat: [con_name] :: ConDecl pass -> LIdP pass
+ Development.IDE.GHC.Compat: [con_names] :: ConDecl pass -> NonEmpty (LIdP pass)
+ Development.IDE.GHC.Compat: [con_res_ty] :: ConDecl pass -> LHsType pass
+ Development.IDE.GHC.Compat: [context] :: PState -> [LayoutContext]
+ Development.IDE.GHC.Compat: [cpt_arg_tys] :: ConPatTc -> [Type]
+ Development.IDE.GHC.Compat: [cpt_binds] :: ConPatTc -> TcEvBinds
+ Development.IDE.GHC.Compat: [cpt_dicts] :: ConPatTc -> [EvVar]
+ Development.IDE.GHC.Compat: [cpt_tvs] :: ConPatTc -> [TyVar]
+ Development.IDE.GHC.Compat: [cpt_wrap] :: ConPatTc -> HsWrapper
+ Development.IDE.GHC.Compat: [data_con] :: AlgTyConRhs -> DataCon
+ Development.IDE.GHC.Compat: [data_cons] :: AlgTyConRhs -> [DataCon]
+ Development.IDE.GHC.Compat: [data_cons_size] :: AlgTyConRhs -> Int
+ Development.IDE.GHC.Compat: [data_fixed_lev] :: AlgTyConRhs -> Bool
+ Development.IDE.GHC.Compat: [dcr_arg_tys] :: DataConRep -> [Scaled Type]
+ Development.IDE.GHC.Compat: [dcr_bangs] :: DataConRep -> [HsImplBang]
+ Development.IDE.GHC.Compat: [dcr_boxer] :: DataConRep -> DataConBoxer
+ Development.IDE.GHC.Compat: [dcr_stricts] :: DataConRep -> [StrictnessMark]
+ Development.IDE.GHC.Compat: [dcr_wrap_id] :: DataConRep -> Id
+ Development.IDE.GHC.Compat: [dd_cType] :: HsDataDefn pass -> Maybe (XRec pass CType)
+ Development.IDE.GHC.Compat: [dd_cons] :: HsDataDefn pass -> DataDefnCons (LConDecl pass)
+ Development.IDE.GHC.Compat: [dd_ctxt] :: HsDataDefn pass -> Maybe (LHsContext pass)
+ Development.IDE.GHC.Compat: [dd_derivs] :: HsDataDefn pass -> HsDeriving pass
+ Development.IDE.GHC.Compat: [dd_ext] :: HsDataDefn pass -> XCHsDataDefn pass
+ Development.IDE.GHC.Compat: [dd_kindSig] :: HsDataDefn pass -> Maybe (LHsKind pass)
+ Development.IDE.GHC.Compat: [dePluginInit] :: DefaultingPlugin -> TcPluginM s
+ Development.IDE.GHC.Compat: [dePluginRun] :: DefaultingPlugin -> s -> FillDefaulting
+ Development.IDE.GHC.Compat: [dePluginStop] :: DefaultingPlugin -> s -> TcPluginM ()
+ Development.IDE.GHC.Compat: [deProposalCandidates] :: DefaultingProposal -> [Type]
+ Development.IDE.GHC.Compat: [deProposalCts] :: DefaultingProposal -> [Ct]
+ Development.IDE.GHC.Compat: [deProposalTyVar] :: DefaultingProposal -> TcTyVar
+ Development.IDE.GHC.Compat: [deriv_clause_ext] :: HsDerivingClause pass -> XCHsDerivingClause pass
+ Development.IDE.GHC.Compat: [deriv_clause_strategy] :: HsDerivingClause pass -> Maybe (LDerivStrategy pass)
+ Development.IDE.GHC.Compat: [deriv_clause_tys] :: HsDerivingClause pass -> LDerivClauseTys pass
+ Development.IDE.GHC.Compat: [deriv_ext] :: DerivDecl pass -> XCDerivDecl pass
+ Development.IDE.GHC.Compat: [deriv_overlap_mode] :: DerivDecl pass -> Maybe (XRec pass OverlapMode)
+ Development.IDE.GHC.Compat: [deriv_strategy] :: DerivDecl pass -> Maybe (LDerivStrategy pass)
+ Development.IDE.GHC.Compat: [deriv_type] :: DerivDecl pass -> LHsSigWcType pass
+ Development.IDE.GHC.Compat: [dfid_eqn] :: DataFamInstDecl pass -> FamEqn pass (HsDataDefn pass)
+ Development.IDE.GHC.Compat: [dfid_ext] :: InstDecl pass -> XDataFamInstD pass
+ Development.IDE.GHC.Compat: [dfid_inst] :: InstDecl pass -> DataFamInstDecl pass
+ Development.IDE.GHC.Compat: [dfoExt] :: DotFieldOcc p -> XCDotFieldOcc p
+ Development.IDE.GHC.Compat: [dfoLabel] :: DotFieldOcc p -> XRec p FieldLabelString
+ Development.IDE.GHC.Compat: [docs_args] :: Docs -> UniqMap Name (IntMap (HsDoc GhcRn))
+ Development.IDE.GHC.Compat: [docs_decls] :: Docs -> UniqMap Name [HsDoc GhcRn]
+ Development.IDE.GHC.Compat: [docs_extensions] :: Docs -> EnumSet Extension
+ Development.IDE.GHC.Compat: [docs_haddock_opts] :: Docs -> Maybe String
+ Development.IDE.GHC.Compat: [docs_language] :: Docs -> Maybe Language
+ Development.IDE.GHC.Compat: [docs_mod_hdr] :: Docs -> Maybe (HsDoc GhcRn)
+ Development.IDE.GHC.Compat: [docs_named_chunks] :: Docs -> Map String (HsDoc GhcRn)
+ Development.IDE.GHC.Compat: [docs_structure] :: Docs -> DocStructure
+ Development.IDE.GHC.Compat: [eb_is_given] :: EvBind -> Bool
+ Development.IDE.GHC.Compat: [eb_lhs] :: EvBind -> EvVar
+ Development.IDE.GHC.Compat: [eb_rhs] :: EvBind -> EvTerm
+ Development.IDE.GHC.Compat: [ebv_binds] :: EvBindsVar -> IORef EvBindMap
+ Development.IDE.GHC.Compat: [ebv_tcvs] :: EvBindsVar -> IORef CoVarSet
+ Development.IDE.GHC.Compat: [ebv_uniq] :: EvBindsVar -> Unique
+ Development.IDE.GHC.Compat: [env_gbl] :: Env gbl lcl -> gbl
+ Development.IDE.GHC.Compat: [env_lcl] :: Env gbl lcl -> lcl
+ Development.IDE.GHC.Compat: [env_top] :: Env gbl lcl -> !HscEnv
+ Development.IDE.GHC.Compat: [env_um] :: Env gbl lcl -> {-# UNPACK #-} !Char
+ Development.IDE.GHC.Compat: [eof_pos] :: PState -> Maybe (Pair RealSrcSpan RealSrcSpan)
+ Development.IDE.GHC.Compat: [eqn_orig] :: EquationInfo -> Origin
+ Development.IDE.GHC.Compat: [eqn_pats] :: EquationInfo -> [Pat GhcTc]
+ Development.IDE.GHC.Compat: [eqn_rhs] :: EquationInfo -> MatchResult CoreExpr
+ Development.IDE.GHC.Compat: [errors] :: PState -> Messages PsMessage
+ Development.IDE.GHC.Compat: [et_binds] :: EvTerm -> TcEvBinds
+ Development.IDE.GHC.Compat: [et_body] :: EvTerm -> EvVar
+ Development.IDE.GHC.Compat: [et_given] :: EvTerm -> [EvVar]
+ Development.IDE.GHC.Compat: [et_tvs] :: EvTerm -> [TyVar]
+ Development.IDE.GHC.Compat: [ethd_arg_docs] :: ExtractedTHDocs -> UniqMap Name (IntMap (HsDoc GhcRn))
+ Development.IDE.GHC.Compat: [ethd_decl_docs] :: ExtractedTHDocs -> UniqMap Name (HsDoc GhcRn)
+ Development.IDE.GHC.Compat: [ethd_inst_docs] :: ExtractedTHDocs -> UniqMap Name (HsDoc GhcRn)
+ Development.IDE.GHC.Compat: [ethd_mod_header] :: ExtractedTHDocs -> Maybe (HsDoc GhcRn)
+ Development.IDE.GHC.Compat: [ev_bind_varenv] :: EvBindMap -> DVarEnv EvBind
+ Development.IDE.GHC.Compat: [fcFileCache] :: FinderCache -> IORef FileCacheState
+ Development.IDE.GHC.Compat: [fcModuleCache] :: FinderCache -> IORef FinderCacheState
+ Development.IDE.GHC.Compat: [fdExt] :: FamilyDecl pass -> XCFamilyDecl pass
+ Development.IDE.GHC.Compat: [fdFixity] :: FamilyDecl pass -> LexicalFixity
+ Development.IDE.GHC.Compat: [fdInfo] :: FamilyDecl pass -> FamilyInfo pass
+ Development.IDE.GHC.Compat: [fdInjectivityAnn] :: FamilyDecl pass -> Maybe (LInjectivityAnn pass)
+ Development.IDE.GHC.Compat: [fdLName] :: FamilyDecl pass -> LIdP pass
+ Development.IDE.GHC.Compat: [fdResultSig] :: FamilyDecl pass -> LFamilyResultSig pass
+ Development.IDE.GHC.Compat: [fdTopLevel] :: FamilyDecl pass -> TopLevelFlag
+ Development.IDE.GHC.Compat: [fdTyVars] :: FamilyDecl pass -> LHsQTyVars pass
+ Development.IDE.GHC.Compat: [fd_e_ext] :: ForeignDecl pass -> XForeignExport pass
+ Development.IDE.GHC.Compat: [fd_fe] :: ForeignDecl pass -> ForeignExport pass
+ Development.IDE.GHC.Compat: [fd_fi] :: ForeignDecl pass -> ForeignImport pass
+ Development.IDE.GHC.Compat: [fd_i_ext] :: ForeignDecl pass -> XForeignImport pass
+ Development.IDE.GHC.Compat: [fd_name] :: ForeignDecl pass -> LIdP pass
+ Development.IDE.GHC.Compat: [fd_sig_ty] :: ForeignDecl pass -> LHsSigType pass
+ Development.IDE.GHC.Compat: [feqn_bndrs] :: FamEqn pass rhs -> HsOuterFamEqnTyVarBndrs pass
+ Development.IDE.GHC.Compat: [feqn_ext] :: FamEqn pass rhs -> XCFamEqn pass rhs
+ Development.IDE.GHC.Compat: [feqn_fixity] :: FamEqn pass rhs -> LexicalFixity
+ Development.IDE.GHC.Compat: [feqn_pats] :: FamEqn pass rhs -> HsTyPats pass
+ Development.IDE.GHC.Compat: [feqn_rhs] :: FamEqn pass rhs -> rhs
+ Development.IDE.GHC.Compat: [feqn_tycon] :: FamEqn pass rhs -> LIdP pass
+ Development.IDE.GHC.Compat: [fi_axiom] :: FamInst -> CoAxiom Unbranched
+ Development.IDE.GHC.Compat: [fi_cvs] :: FamInst -> [CoVar]
+ Development.IDE.GHC.Compat: [fi_fam] :: FamInst -> Name
+ Development.IDE.GHC.Compat: [fi_flavor] :: FamInst -> FamFlavor
+ Development.IDE.GHC.Compat: [fi_rhs] :: FamInst -> Type
+ Development.IDE.GHC.Compat: [fi_tcs] :: FamInst -> [RoughMatchTc]
+ Development.IDE.GHC.Compat: [fi_tvs] :: FamInst -> [TyVar]
+ Development.IDE.GHC.Compat: [fi_tys] :: FamInst -> [Type]
+ Development.IDE.GHC.Compat: [fim_cos] :: FamInstMatch -> [Coercion]
+ Development.IDE.GHC.Compat: [fim_instance] :: FamInstMatch -> FamInst
+ Development.IDE.GHC.Compat: [fim_tys] :: FamInstMatch -> [Type]
+ Development.IDE.GHC.Compat: [final_expr] :: ApplicativeArg idL -> HsExpr idL
+ Development.IDE.GHC.Compat: [finder_bypassHiFileCheck] :: FinderOpts -> Bool
+ Development.IDE.GHC.Compat: [finder_dynHiSuf] :: FinderOpts -> String
+ Development.IDE.GHC.Compat: [finder_dynObjectSuf] :: FinderOpts -> String
+ Development.IDE.GHC.Compat: [finder_enableSuggestions] :: FinderOpts -> Bool
+ Development.IDE.GHC.Compat: [finder_hiDir] :: FinderOpts -> Maybe FilePath
+ Development.IDE.GHC.Compat: [finder_hiSuf] :: FinderOpts -> String
+ Development.IDE.GHC.Compat: [finder_hiddenModules] :: FinderOpts -> Set ModuleName
+ Development.IDE.GHC.Compat: [finder_hieDir] :: FinderOpts -> Maybe FilePath
+ Development.IDE.GHC.Compat: [finder_hieSuf] :: FinderOpts -> String
+ Development.IDE.GHC.Compat: [finder_importPaths] :: FinderOpts -> [FilePath]
+ Development.IDE.GHC.Compat: [finder_lookupHomeInterfaces] :: FinderOpts -> Bool
+ Development.IDE.GHC.Compat: [finder_objectDir] :: FinderOpts -> Maybe FilePath
+ Development.IDE.GHC.Compat: [finder_objectSuf] :: FinderOpts -> String
+ Development.IDE.GHC.Compat: [finder_reexportedModules] :: FinderOpts -> Set ModuleName
+ Development.IDE.GHC.Compat: [finder_stubDir] :: FinderOpts -> Maybe FilePath
+ Development.IDE.GHC.Compat: [finder_thisPackageName] :: FinderOpts -> Maybe FastString
+ Development.IDE.GHC.Compat: [finder_ways] :: FinderOpts -> Ways
+ Development.IDE.GHC.Compat: [finder_workingDirectory] :: FinderOpts -> Maybe FilePath
+ Development.IDE.GHC.Compat: [flHasDuplicateRecordFields] :: FieldLabel -> DuplicateRecordFields
+ Development.IDE.GHC.Compat: [flHasFieldSelector] :: FieldLabel -> FieldSelectors
+ Development.IDE.GHC.Compat: [flLabel] :: FieldLabel -> FieldLabelString
+ Development.IDE.GHC.Compat: [flSelector] :: FieldLabel -> Name
+ Development.IDE.GHC.Compat: [fl_exp] :: FractionalLit -> Integer
+ Development.IDE.GHC.Compat: [fl_exp_base] :: FractionalLit -> FractionalExponentBase
+ Development.IDE.GHC.Compat: [fl_neg] :: FractionalLit -> Bool
+ Development.IDE.GHC.Compat: [fl_signi] :: FractionalLit -> Rational
+ Development.IDE.GHC.Compat: [fl_text] :: FractionalLit -> SourceText
+ Development.IDE.GHC.Compat: [flagSpecAction] :: FlagSpec flag -> TurnOnFlag -> DynP ()
+ Development.IDE.GHC.Compat: [flagSpecFlag] :: FlagSpec flag -> flag
+ Development.IDE.GHC.Compat: [flagSpecGhcMode] :: FlagSpec flag -> GhcFlagMode
+ Development.IDE.GHC.Compat: [flagSpecName] :: FlagSpec flag -> String
+ Development.IDE.GHC.Compat: [foExt] :: FieldOcc pass -> XCFieldOcc pass
+ Development.IDE.GHC.Compat: [foLabel] :: FieldOcc pass -> XRec pass RdrName
+ Development.IDE.GHC.Compat: [fr_mods_hidden] :: FindResult -> [Unit]
+ Development.IDE.GHC.Compat: [fr_paths] :: FindResult -> [FilePath]
+ Development.IDE.GHC.Compat: [fr_pkg] :: FindResult -> Maybe Unit
+ Development.IDE.GHC.Compat: [fr_pkgs_hidden] :: FindResult -> [Unit]
+ Development.IDE.GHC.Compat: [fr_suggestions] :: FindResult -> [ModuleSuggestion]
+ Development.IDE.GHC.Compat: [fr_unusables] :: FindResult -> [(Unit, UnusableUnitReason)]
+ Development.IDE.GHC.Compat: [fromEP] :: EP a -> a
+ Development.IDE.GHC.Compat: [fromExposedReexport] :: ModuleOrigin -> [UnitInfo]
+ Development.IDE.GHC.Compat: [fromHiddenReexport] :: ModuleOrigin -> [UnitInfo]
+ Development.IDE.GHC.Compat: [fromOrigUnit] :: ModuleOrigin -> Maybe Bool
+ Development.IDE.GHC.Compat: [fromPackageFlag] :: ModuleOrigin -> Bool
+ Development.IDE.GHC.Compat: [fun_ext] :: HsBindLR idL idR -> XFunBind idL idR
+ Development.IDE.GHC.Compat: [fun_id] :: HsBindLR idL idR -> LIdP idL
+ Development.IDE.GHC.Compat: [fun_matches] :: HsBindLR idL idR -> MatchGroup idR (LHsExpr idR)
+ Development.IDE.GHC.Compat: [ga_sep] :: GrhsAnn -> AddEpAnn
+ Development.IDE.GHC.Compat: [ga_vbar] :: GrhsAnn -> Maybe EpaLocation
+ Development.IDE.GHC.Compat: [getNonDet] :: NonDetUniqFM key ele -> UniqFM key ele
+ Development.IDE.GHC.Compat: [getUniqMap] :: UniqMap k a -> UniqFM k (k, a)
+ Development.IDE.GHC.Compat: [gf_expr] :: HsExpr p -> LHsExpr p
+ Development.IDE.GHC.Compat: [gf_ext] :: HsExpr p -> XGetField p
+ Development.IDE.GHC.Compat: [gf_field] :: HsExpr p -> XRec p (DotFieldOcc p)
+ Development.IDE.GHC.Compat: [grhssExt] :: GRHSs p body -> XCGRHSs p body
+ Development.IDE.GHC.Compat: [grhssGRHSs] :: GRHSs p body -> [LGRHS p body]
+ Development.IDE.GHC.Compat: [grhssLocalBinds] :: GRHSs p body -> HsLocalBinds p
+ Development.IDE.GHC.Compat: [group_ext] :: TyClGroup pass -> XCTyClGroup pass
+ Development.IDE.GHC.Compat: [group_instds] :: TyClGroup pass -> [LInstDecl pass]
+ Development.IDE.GHC.Compat: [group_kisigs] :: TyClGroup pass -> [LStandaloneKindSig pass]
+ Development.IDE.GHC.Compat: [group_roles] :: TyClGroup pass -> [LRoleAnnotDecl pass]
+ Development.IDE.GHC.Compat: [group_tyclds] :: TyClGroup pass -> [LTyClDecl pass]
+ Development.IDE.GHC.Compat: [gwib_isBoot] :: GenWithIsBoot mod -> IsBootInterface
+ Development.IDE.GHC.Compat: [gwib_mod] :: GenWithIsBoot mod -> mod
+ Development.IDE.GHC.Compat: [hdk_comments] :: PState -> OrdList (PsLocated HdkComment)
+ Development.IDE.GHC.Compat: [header_comments] :: PState -> Maybe [LEpaComment]
+ Development.IDE.GHC.Compat: [hfbAnn] :: HsFieldBind lhs rhs -> XHsFieldBind lhs
+ Development.IDE.GHC.Compat: [hfbLHS] :: HsFieldBind lhs rhs -> lhs
+ Development.IDE.GHC.Compat: [hfbPun] :: HsFieldBind lhs rhs -> Bool
+ Development.IDE.GHC.Compat: [hfbRHS] :: HsFieldBind lhs rhs -> rhs
+ Development.IDE.GHC.Compat: [hm_details] :: HomeModInfo -> ModDetails
+ Development.IDE.GHC.Compat: [hm_iface] :: HomeModInfo -> !ModIface
+ Development.IDE.GHC.Compat: [hm_linkable] :: HomeModInfo -> !HomeModLinkable
+ Development.IDE.GHC.Compat: [homeUnitEnv_dflags] :: HomeUnitEnv -> DynFlags
+ Development.IDE.GHC.Compat: [homeUnitEnv_home_unit] :: HomeUnitEnv -> !Maybe HomeUnit
+ Development.IDE.GHC.Compat: [homeUnitEnv_hpt] :: HomeUnitEnv -> HomePackageTable
+ Development.IDE.GHC.Compat: [homeUnitEnv_unit_dbs] :: HomeUnitEnv -> !Maybe [UnitDatabase UnitId]
+ Development.IDE.GHC.Compat: [homeUnitEnv_units] :: HomeUnitEnv -> !UnitState
+ Development.IDE.GHC.Compat: [hsCaseAnnCase] :: EpAnnHsCase -> EpaLocation
+ Development.IDE.GHC.Compat: [hsCaseAnnOf] :: EpAnnHsCase -> EpaLocation
+ Development.IDE.GHC.Compat: [hsCaseAnnsRest] :: EpAnnHsCase -> [AddEpAnn]
+ Development.IDE.GHC.Compat: [hsDocIdentifiers] :: WithHsDocIdentifiers a pass -> ![Located (IdP pass)]
+ Development.IDE.GHC.Compat: [hsDocString] :: WithHsDocIdentifiers a pass -> !a
+ Development.IDE.GHC.Compat: [hsUnboundBackquotes] :: EpAnnUnboundVar -> (EpaLocation, EpaLocation)
+ Development.IDE.GHC.Compat: [hsUnboundHole] :: EpAnnUnboundVar -> EpaLocation
+ Development.IDE.GHC.Compat: [hs_annds] :: HsGroup p -> [LAnnDecl p]
+ Development.IDE.GHC.Compat: [hs_defds] :: HsGroup p -> [LDefaultDecl p]
+ Development.IDE.GHC.Compat: [hs_derivds] :: HsGroup p -> [LDerivDecl p]
+ Development.IDE.GHC.Compat: [hs_docs] :: HsGroup p -> [LDocDecl p]
+ Development.IDE.GHC.Compat: [hs_ext] :: HsGroup p -> XCHsGroup p
+ Development.IDE.GHC.Compat: [hs_fixds] :: HsGroup p -> [LFixitySig p]
+ Development.IDE.GHC.Compat: [hs_fords] :: HsGroup p -> [LForeignDecl p]
+ Development.IDE.GHC.Compat: [hs_ruleds] :: HsGroup p -> [LRuleDecls p]
+ Development.IDE.GHC.Compat: [hs_splcds] :: HsGroup p -> [LSpliceDecl p]
+ Development.IDE.GHC.Compat: [hs_tyclds] :: HsGroup p -> [TyClGroup p]
+ Development.IDE.GHC.Compat: [hs_valds] :: HsGroup p -> HsValBinds p
+ Development.IDE.GHC.Compat: [hs_warnds] :: HsGroup p -> [LWarnDecls p]
+ Development.IDE.GHC.Compat: [hsb_quote] :: HsBracketTc -> HsQuote GhcRn
+ Development.IDE.GHC.Compat: [hsb_splices] :: HsBracketTc -> [PendingTcSplice]
+ Development.IDE.GHC.Compat: [hsb_ty] :: HsBracketTc -> Type
+ Development.IDE.GHC.Compat: [hsb_wrap] :: HsBracketTc -> Maybe QuoteWrapper
+ Development.IDE.GHC.Compat: [hsf_invis_bndrs] :: HsForAllTelescope pass -> [LHsTyVarBndr Specificity pass]
+ Development.IDE.GHC.Compat: [hsf_vis_bndrs] :: HsForAllTelescope pass -> [LHsTyVarBndr () pass]
+ Development.IDE.GHC.Compat: [hsf_xinvis] :: HsForAllTelescope pass -> XHsForAllInvis pass
+ Development.IDE.GHC.Compat: [hsf_xvis] :: HsForAllTelescope pass -> XHsForAllVis pass
+ Development.IDE.GHC.Compat: [hsmodAnn] :: XModulePs -> EpAnn AnnsModule
+ Development.IDE.GHC.Compat: [hsmodDecls] :: HsModule p -> [LHsDecl p]
+ Development.IDE.GHC.Compat: [hsmodDeprecMessage] :: XModulePs -> Maybe (LocatedP (WarningTxt GhcPs))
+ Development.IDE.GHC.Compat: [hsmodExports] :: HsModule p -> Maybe (XRec p [LIE p])
+ Development.IDE.GHC.Compat: [hsmodExt] :: HsModule p -> XCModule p
+ Development.IDE.GHC.Compat: [hsmodHaddockModHeader] :: XModulePs -> Maybe (LHsDoc GhcPs)
+ Development.IDE.GHC.Compat: [hsmodImports] :: HsModule p -> [LImportDecl p]
+ Development.IDE.GHC.Compat: [hsmodLayout] :: XModulePs -> LayoutInfo GhcPs
+ Development.IDE.GHC.Compat: [hsmodName] :: HsModule p -> Maybe (XRec p ModuleName)
+ Development.IDE.GHC.Compat: [hso_bndrs] :: HsOuterTyVarBndrs flag pass -> [LHsTyVarBndr flag (NoGhcTc pass)]
+ Development.IDE.GHC.Compat: [hso_xexplicit] :: HsOuterTyVarBndrs flag pass -> XHsOuterExplicit pass flag
+ Development.IDE.GHC.Compat: [hso_ximplicit] :: HsOuterTyVarBndrs flag pass -> XHsOuterImplicit pass
+ Development.IDE.GHC.Compat: [hsps_body] :: HsPatSigType pass -> LHsType pass
+ Development.IDE.GHC.Compat: [hsps_ext] :: HsPatSigType pass -> XHsPS pass
+ Development.IDE.GHC.Compat: [hsps_imp_tvs] :: HsPSRn -> [Name]
+ Development.IDE.GHC.Compat: [hsps_nwcs] :: HsPSRn -> [Name]
+ Development.IDE.GHC.Compat: [hsq_explicit] :: LHsQTyVars pass -> [LHsTyVarBndr () pass]
+ Development.IDE.GHC.Compat: [hsq_ext] :: LHsQTyVars pass -> XHsQTvs pass
+ Development.IDE.GHC.Compat: [hst_body] :: HsType pass -> LHsType pass
+ Development.IDE.GHC.Compat: [hst_ctxt] :: HsType pass -> LHsContext pass
+ Development.IDE.GHC.Compat: [hst_tele] :: HsType pass -> HsForAllTelescope pass
+ Development.IDE.GHC.Compat: [hst_xforall] :: HsType pass -> XForAllTy pass
+ Development.IDE.GHC.Compat: [hst_xqual] :: HsType pass -> XQualTy pass
+ Development.IDE.GHC.Compat: [hswc_body] :: HsWildCardBndrs pass thing -> thing
+ Development.IDE.GHC.Compat: [hswc_ext] :: HsWildCardBndrs pass thing -> XHsWC pass thing
+ Development.IDE.GHC.Compat: [iBinds] :: InstInfo a -> InstBindings a
+ Development.IDE.GHC.Compat: [iSpec] :: InstInfo a -> ClsInst
+ Development.IDE.GHC.Compat: [ib_binds] :: InstBindings a -> LHsBinds a
+ Development.IDE.GHC.Compat: [ib_derived] :: InstBindings a -> Bool
+ Development.IDE.GHC.Compat: [ib_extensions] :: InstBindings a -> [Extension]
+ Development.IDE.GHC.Compat: [ib_pragmas] :: InstBindings a -> [LSig a]
+ Development.IDE.GHC.Compat: [ib_tyvars] :: InstBindings a -> [Name]
+ Development.IDE.GHC.Compat: [ideclAnn] :: XImportDeclPass -> EpAnn EpAnnImportDecl
+ Development.IDE.GHC.Compat: [ideclAs] :: ImportDecl pass -> Maybe (XRec pass ModuleName)
+ Development.IDE.GHC.Compat: [ideclExt] :: ImportDecl pass -> XCImportDecl pass
+ Development.IDE.GHC.Compat: [ideclImplicit] :: XImportDeclPass -> Bool
+ Development.IDE.GHC.Compat: [ideclImportList] :: ImportDecl pass -> Maybe (ImportListInterpretation, XRec pass [LIE pass])
+ Development.IDE.GHC.Compat: [ideclName] :: ImportDecl pass -> XRec pass ModuleName
+ Development.IDE.GHC.Compat: [ideclPkgQual] :: ImportDecl pass -> ImportDeclPkgQual pass
+ Development.IDE.GHC.Compat: [ideclQualified] :: ImportDecl pass -> ImportDeclQualifiedStyle
+ Development.IDE.GHC.Compat: [ideclSafe] :: ImportDecl pass -> Bool
+ Development.IDE.GHC.Compat: [ideclSourceText] :: XImportDeclPass -> SourceText
+ Development.IDE.GHC.Compat: [ideclSource] :: ImportDecl pass -> IsBootInterface
+ Development.IDE.GHC.Compat: [ie_global] :: InstEnvs -> InstEnv
+ Development.IDE.GHC.Compat: [ie_local] :: InstEnvs -> InstEnv
+ Development.IDE.GHC.Compat: [ie_visible] :: InstEnvs -> VisibleOrphanModules
+ Development.IDE.GHC.Compat: [ifATs] :: IfaceClassBody -> [IfaceAT]
+ Development.IDE.GHC.Compat: [ifActivation] :: IfaceRule -> Activation
+ Development.IDE.GHC.Compat: [ifAnnotatedTarget] :: IfaceAnnotation -> IfaceAnnTarget
+ Development.IDE.GHC.Compat: [ifAnnotatedValue] :: IfaceAnnotation -> AnnPayload
+ Development.IDE.GHC.Compat: [ifAxBranches] :: IfaceDecl -> [IfaceAxBranch]
+ Development.IDE.GHC.Compat: [ifBinders] :: IfaceDecl -> [IfaceTyConBinder]
+ Development.IDE.GHC.Compat: [ifBody] :: IfaceDecl -> IfaceClassBody
+ Development.IDE.GHC.Compat: [ifCType] :: IfaceDecl -> Maybe CType
+ Development.IDE.GHC.Compat: [ifClassCtxt] :: IfaceClassBody -> IfaceContext
+ Development.IDE.GHC.Compat: [ifConArgTys] :: IfaceConDecl -> [(IfaceMult, IfaceType)]
+ Development.IDE.GHC.Compat: [ifConCtxt] :: IfaceConDecl -> IfaceContext
+ Development.IDE.GHC.Compat: [ifConEqSpec] :: IfaceConDecl -> IfaceEqSpec
+ Development.IDE.GHC.Compat: [ifConExTCvs] :: IfaceConDecl -> [IfaceBndr]
+ Development.IDE.GHC.Compat: [ifConFields] :: IfaceConDecl -> [FieldLabel]
+ Development.IDE.GHC.Compat: [ifConInfix] :: IfaceConDecl -> Bool
+ Development.IDE.GHC.Compat: [ifConName] :: IfaceConDecl -> IfaceTopBndr
+ Development.IDE.GHC.Compat: [ifConSrcStricts] :: IfaceConDecl -> [IfaceSrcBang]
+ Development.IDE.GHC.Compat: [ifConStricts] :: IfaceConDecl -> [IfaceBang]
+ Development.IDE.GHC.Compat: [ifConUserTvBinders] :: IfaceConDecl -> [IfaceForAllSpecBndr]
+ Development.IDE.GHC.Compat: [ifConWrapper] :: IfaceConDecl -> Bool
+ Development.IDE.GHC.Compat: [ifCons] :: IfaceDecl -> IfaceConDecls
+ Development.IDE.GHC.Compat: [ifCtxt] :: IfaceDecl -> IfaceContext
+ Development.IDE.GHC.Compat: [ifDFun] :: IfaceClsInst -> IfExtName
+ Development.IDE.GHC.Compat: [ifFDs] :: IfaceDecl -> [FunDep IfLclName]
+ Development.IDE.GHC.Compat: [ifFamFlav] :: IfaceDecl -> IfaceFamTyConFlav
+ Development.IDE.GHC.Compat: [ifFamInj] :: IfaceDecl -> Injectivity
+ Development.IDE.GHC.Compat: [ifFamInstAxiom] :: IfaceFamInst -> IfExtName
+ Development.IDE.GHC.Compat: [ifFamInstFam] :: IfaceFamInst -> IfExtName
+ Development.IDE.GHC.Compat: [ifFamInstOrph] :: IfaceFamInst -> IsOrphan
+ Development.IDE.GHC.Compat: [ifFamInstTys] :: IfaceFamInst -> [Maybe IfaceTyCon]
+ Development.IDE.GHC.Compat: [ifFieldLabels] :: IfaceDecl -> [FieldLabel]
+ Development.IDE.GHC.Compat: [ifGadtSyntax] :: IfaceDecl -> Bool
+ Development.IDE.GHC.Compat: [ifIdDetails] :: IfaceDecl -> IfaceIdDetails
+ Development.IDE.GHC.Compat: [ifIdInfo] :: IfaceDecl -> IfaceIdInfo
+ Development.IDE.GHC.Compat: [ifInstCls] :: IfaceClsInst -> IfExtName
+ Development.IDE.GHC.Compat: [ifInstOrph] :: IfaceClsInst -> IsOrphan
+ Development.IDE.GHC.Compat: [ifInstTys] :: IfaceClsInst -> [Maybe IfaceTyCon]
+ Development.IDE.GHC.Compat: [ifMinDef] :: IfaceClassBody -> BooleanFormula IfLclName
+ Development.IDE.GHC.Compat: [ifName] :: IfaceDecl -> IfaceTopBndr
+ Development.IDE.GHC.Compat: [ifOFlag] :: IfaceClsInst -> OverlapFlag
+ Development.IDE.GHC.Compat: [ifParent] :: IfaceDecl -> IfaceTyConParent
+ Development.IDE.GHC.Compat: [ifPatArgs] :: IfaceDecl -> [IfaceType]
+ Development.IDE.GHC.Compat: [ifPatBuilder] :: IfaceDecl -> Maybe (IfExtName, Bool)
+ Development.IDE.GHC.Compat: [ifPatExBndrs] :: IfaceDecl -> [IfaceForAllSpecBndr]
+ Development.IDE.GHC.Compat: [ifPatIsInfix] :: IfaceDecl -> Bool
+ Development.IDE.GHC.Compat: [ifPatMatcher] :: IfaceDecl -> (IfExtName, Bool)
+ Development.IDE.GHC.Compat: [ifPatProvCtxt] :: IfaceDecl -> IfaceContext
+ Development.IDE.GHC.Compat: [ifPatReqCtxt] :: IfaceDecl -> IfaceContext
+ Development.IDE.GHC.Compat: [ifPatTy] :: IfaceDecl -> IfaceType
+ Development.IDE.GHC.Compat: [ifPatUnivBndrs] :: IfaceDecl -> [IfaceForAllSpecBndr]
+ Development.IDE.GHC.Compat: [ifResKind] :: IfaceDecl -> IfaceKind
+ Development.IDE.GHC.Compat: [ifResVar] :: IfaceDecl -> Maybe IfLclName
+ Development.IDE.GHC.Compat: [ifRole] :: IfaceDecl -> Role
+ Development.IDE.GHC.Compat: [ifRoles] :: IfaceDecl -> [Role]
+ Development.IDE.GHC.Compat: [ifRuleArgs] :: IfaceRule -> [IfaceExpr]
+ Development.IDE.GHC.Compat: [ifRuleAuto] :: IfaceRule -> Bool
+ Development.IDE.GHC.Compat: [ifRuleBndrs] :: IfaceRule -> [IfaceBndr]
+ Development.IDE.GHC.Compat: [ifRuleHead] :: IfaceRule -> IfExtName
+ Development.IDE.GHC.Compat: [ifRuleName] :: IfaceRule -> RuleName
+ Development.IDE.GHC.Compat: [ifRuleOrph] :: IfaceRule -> IsOrphan
+ Development.IDE.GHC.Compat: [ifRuleRhs] :: IfaceRule -> IfaceExpr
+ Development.IDE.GHC.Compat: [ifSigs] :: IfaceClassBody -> [IfaceClassOp]
+ Development.IDE.GHC.Compat: [ifSynRhs] :: IfaceDecl -> IfaceType
+ Development.IDE.GHC.Compat: [ifTyCon] :: IfaceDecl -> IfaceTyCon
+ Development.IDE.GHC.Compat: [ifType] :: IfaceDecl -> IfaceType
+ Development.IDE.GHC.Compat: [if_boot] :: IfLclEnv -> IsBootInterface
+ Development.IDE.GHC.Compat: [if_doc] :: IfGblEnv -> SDoc
+ Development.IDE.GHC.Compat: [if_id_env] :: IfLclEnv -> FastStringEnv Id
+ Development.IDE.GHC.Compat: [if_implicits_env] :: IfLclEnv -> Maybe TypeEnv
+ Development.IDE.GHC.Compat: [if_loc] :: IfLclEnv -> SDoc
+ Development.IDE.GHC.Compat: [if_mod] :: IfLclEnv -> !Module
+ Development.IDE.GHC.Compat: [if_nsubst] :: IfLclEnv -> Maybe NameShape
+ Development.IDE.GHC.Compat: [if_rec_types] :: IfGblEnv -> KnotVars (IfG TypeEnv)
+ Development.IDE.GHC.Compat: [if_tv_env] :: IfLclEnv -> FastStringEnv TyVar
+ Development.IDE.GHC.Compat: [ifaceTyConInfo] :: IfaceTyCon -> IfaceTyConInfo
+ Development.IDE.GHC.Compat: [ifaceTyConIsPromoted] :: IfaceTyConInfo -> PromotionFlag
+ Development.IDE.GHC.Compat: [ifaceTyConName] :: IfaceTyCon -> IfExtName
+ Development.IDE.GHC.Compat: [ifaceTyConSort] :: IfaceTyConInfo -> IfaceTyConSort
+ Development.IDE.GHC.Compat: [ifaxbCoVars] :: IfaceAxBranch -> [IfaceIdBndr]
+ Development.IDE.GHC.Compat: [ifaxbEtaTyVars] :: IfaceAxBranch -> [IfaceTvBndr]
+ Development.IDE.GHC.Compat: [ifaxbIncomps] :: IfaceAxBranch -> [BranchIndex]
+ Development.IDE.GHC.Compat: [ifaxbLHS] :: IfaceAxBranch -> IfaceAppArgs
+ Development.IDE.GHC.Compat: [ifaxbRHS] :: IfaceAxBranch -> IfaceType
+ Development.IDE.GHC.Compat: [ifaxbRoles] :: IfaceAxBranch -> [Role]
+ Development.IDE.GHC.Compat: [ifaxbTyVars] :: IfaceAxBranch -> [IfaceTvBndr]
+ Development.IDE.GHC.Compat: [il_neg] :: IntegralLit -> Bool
+ Development.IDE.GHC.Compat: [il_text] :: IntegralLit -> SourceText
+ Development.IDE.GHC.Compat: [il_value] :: IntegralLit -> Integer
+ Development.IDE.GHC.Compat: [imp_boot_mods] :: ImportAvails -> InstalledModuleEnv ModuleNameWithIsBoot
+ Development.IDE.GHC.Compat: [imp_dep_direct_pkgs] :: ImportAvails -> Set UnitId
+ Development.IDE.GHC.Compat: [imp_direct_dep_mods] :: ImportAvails -> InstalledModuleEnv ModuleNameWithIsBoot
+ Development.IDE.GHC.Compat: [imp_finsts] :: ImportAvails -> [Module]
+ Development.IDE.GHC.Compat: [imp_mods] :: ImportAvails -> ImportedMods
+ Development.IDE.GHC.Compat: [imp_orphs] :: ImportAvails -> [Module]
+ Development.IDE.GHC.Compat: [imp_sig_mods] :: ImportAvails -> [ModuleName]
+ Development.IDE.GHC.Compat: [imp_trust_own_pkg] :: ImportAvails -> Bool
+ Development.IDE.GHC.Compat: [imp_trust_pkgs] :: ImportAvails -> Set UnitId
+ Development.IDE.GHC.Compat: [importDeclAnnAs] :: EpAnnImportDecl -> Maybe EpaLocation
+ Development.IDE.GHC.Compat: [importDeclAnnImport] :: EpAnnImportDecl -> EpaLocation
+ Development.IDE.GHC.Compat: [importDeclAnnPackage] :: EpAnnImportDecl -> Maybe EpaLocation
+ Development.IDE.GHC.Compat: [importDeclAnnPragma] :: EpAnnImportDecl -> Maybe (EpaLocation, EpaLocation)
+ Development.IDE.GHC.Compat: [importDeclAnnQualified] :: EpAnnImportDecl -> Maybe EpaLocation
+ Development.IDE.GHC.Compat: [importDeclAnnSafe] :: EpAnnImportDecl -> Maybe EpaLocation
+ Development.IDE.GHC.Compat: [imv_all_exports] :: ImportedModsVal -> !GlobalRdrEnv
+ Development.IDE.GHC.Compat: [imv_is_hiding] :: ImportedModsVal -> Bool
+ Development.IDE.GHC.Compat: [imv_is_safe] :: ImportedModsVal -> IsSafeImport
+ Development.IDE.GHC.Compat: [imv_name] :: ImportedModsVal -> ModuleName
+ Development.IDE.GHC.Compat: [imv_qualified] :: ImportedModsVal -> Bool
+ Development.IDE.GHC.Compat: [imv_span] :: ImportedModsVal -> SrcSpan
+ Development.IDE.GHC.Compat: [inl_act] :: InlinePragma -> Activation
+ Development.IDE.GHC.Compat: [inl_inline] :: InlinePragma -> InlineSpec
+ Development.IDE.GHC.Compat: [inl_rule] :: InlinePragma -> RuleMatchInfo
+ Development.IDE.GHC.Compat: [inl_sat] :: InlinePragma -> Maybe Arity
+ Development.IDE.GHC.Compat: [inl_src] :: InlinePragma -> SourceText
+ Development.IDE.GHC.Compat: [instUnitFS] :: GenInstantiatedUnit unit -> !FastString
+ Development.IDE.GHC.Compat: [instUnitHoles] :: GenInstantiatedUnit unit -> UniqDSet ModuleName
+ Development.IDE.GHC.Compat: [instUnitInstanceOf] :: GenInstantiatedUnit unit -> !unit
+ Development.IDE.GHC.Compat: [instUnitInsts] :: GenInstantiatedUnit unit -> !GenInstantiations unit
+ Development.IDE.GHC.Compat: [instUnitKey] :: GenInstantiatedUnit unit -> !Unique
+ Development.IDE.GHC.Compat: [isSafeOverlap] :: OverlapFlag -> Bool
+ Development.IDE.GHC.Compat: [is_as] :: ImpDeclSpec -> ModuleName
+ Development.IDE.GHC.Compat: [is_body_stmt] :: ApplicativeArg idL -> Bool
+ Development.IDE.GHC.Compat: [is_cls] :: ClsInst -> Class
+ Development.IDE.GHC.Compat: [is_cls_nm] :: ClsInst -> Name
+ Development.IDE.GHC.Compat: [is_decl] :: ImportSpec -> ImpDeclSpec
+ Development.IDE.GHC.Compat: [is_dfun] :: ClsInst -> DFunId
+ Development.IDE.GHC.Compat: [is_dfun_name] :: ClsInst -> Name
+ Development.IDE.GHC.Compat: [is_dloc] :: ImpDeclSpec -> SrcSpan
+ Development.IDE.GHC.Compat: [is_enum] :: AlgTyConRhs -> Bool
+ Development.IDE.GHC.Compat: [is_explicit] :: ImpItemSpec -> Bool
+ Development.IDE.GHC.Compat: [is_flag] :: ClsInst -> OverlapFlag
+ Development.IDE.GHC.Compat: [is_iloc] :: ImpItemSpec -> SrcSpan
+ Development.IDE.GHC.Compat: [is_item] :: ImportSpec -> ImpItemSpec
+ Development.IDE.GHC.Compat: [is_mod] :: ImpDeclSpec -> ModuleName
+ Development.IDE.GHC.Compat: [is_orphan] :: ClsInst -> IsOrphan
+ Development.IDE.GHC.Compat: [is_qual] :: ImpDeclSpec -> Bool
+ Development.IDE.GHC.Compat: [is_tcs] :: ClsInst -> [RoughMatchTc]
+ Development.IDE.GHC.Compat: [is_tvs] :: ClsInst -> [TyVar]
+ Development.IDE.GHC.Compat: [is_type_data] :: AlgTyConRhs -> Bool
+ Development.IDE.GHC.Compat: [is_tys] :: ClsInst -> [Type]
+ Development.IDE.GHC.Compat: [itbl_env] :: LinkerEnv -> !ItblEnv
+ Development.IDE.GHC.Compat: [kv_domain] :: KnotVars a -> [Module]
+ Development.IDE.GHC.Compat: [kv_lookup] :: KnotVars a -> Module -> Maybe a
+ Development.IDE.GHC.Compat: [lann_trailing] :: AnnListItem -> [TrailingAnn]
+ Development.IDE.GHC.Compat: [last_len] :: PState -> !Int
+ Development.IDE.GHC.Compat: [last_loc] :: PState -> PsSpan
+ Development.IDE.GHC.Compat: [last_tk] :: PState -> Maybe (PsLocated Token)
+ Development.IDE.GHC.Compat: [lex_state] :: PState -> [Int]
+ Development.IDE.GHC.Compat: [linkableModule] :: Linkable -> !Module
+ Development.IDE.GHC.Compat: [linkableTime] :: Linkable -> !UTCTime
+ Development.IDE.GHC.Compat: [linkableUnlinked] :: Linkable -> [Unlinked]
+ Development.IDE.GHC.Compat: [linker_env] :: LoaderState -> !LinkerEnv
+ Development.IDE.GHC.Compat: [loaded_pkg_hs_objs] :: LoadedPkgInfo -> ![LibrarySpec]
+ Development.IDE.GHC.Compat: [loaded_pkg_non_hs_objs] :: LoadedPkgInfo -> ![LibrarySpec]
+ Development.IDE.GHC.Compat: [loaded_pkg_trans_deps] :: LoadedPkgInfo -> UniqDSet UnitId
+ Development.IDE.GHC.Compat: [loaded_pkg_uid] :: LoadedPkgInfo -> !UnitId
+ Development.IDE.GHC.Compat: [loader_state] :: Loader -> MVar (Maybe LoaderState)
+ Development.IDE.GHC.Compat: [loc] :: PState -> PsLoc
+ Development.IDE.GHC.Compat: [m_ctxt] :: Match p body -> HsMatchContext p
+ Development.IDE.GHC.Compat: [m_ext] :: Match p body -> XCMatch p body
+ Development.IDE.GHC.Compat: [m_grhss] :: Match p body -> GRHSs p body
+ Development.IDE.GHC.Compat: [m_pats] :: Match p body -> [LPat p]
+ Development.IDE.GHC.Compat: [mc_fixity] :: HsMatchContext p -> LexicalFixity
+ Development.IDE.GHC.Compat: [mc_fun] :: HsMatchContext p -> LIdP (NoGhcTc p)
+ Development.IDE.GHC.Compat: [mc_strictness] :: HsMatchContext p -> SrcStrictness
+ Development.IDE.GHC.Compat: [md_anns] :: ModDetails -> ![Annotation]
+ Development.IDE.GHC.Compat: [md_complete_matches] :: ModDetails -> [CompleteMatch]
+ Development.IDE.GHC.Compat: [md_exports] :: ModDetails -> [AvailInfo]
+ Development.IDE.GHC.Compat: [md_fam_insts] :: ModDetails -> ![FamInst]
+ Development.IDE.GHC.Compat: [md_insts] :: ModDetails -> InstEnv
+ Development.IDE.GHC.Compat: [md_rules] :: ModDetails -> ![CoreRule]
+ Development.IDE.GHC.Compat: [md_types] :: ModDetails -> !TypeEnv
+ Development.IDE.GHC.Compat: [mg_alts] :: MatchGroup p body -> XRec p [LMatch p body]
+ Development.IDE.GHC.Compat: [mg_anns] :: ModGuts -> [Annotation]
+ Development.IDE.GHC.Compat: [mg_arg_tys] :: MatchGroupTc -> [Scaled Type]
+ Development.IDE.GHC.Compat: [mg_binds] :: ModGuts -> !CoreProgram
+ Development.IDE.GHC.Compat: [mg_boot_exports] :: ModGuts -> !NameSet
+ Development.IDE.GHC.Compat: [mg_complete_matches] :: ModGuts -> [CompleteMatch]
+ Development.IDE.GHC.Compat: [mg_deps] :: ModGuts -> !Dependencies
+ Development.IDE.GHC.Compat: [mg_docs] :: ModGuts -> !Maybe Docs
+ Development.IDE.GHC.Compat: [mg_exports] :: ModGuts -> ![AvailInfo]
+ Development.IDE.GHC.Compat: [mg_ext] :: MatchGroup p body -> XMG p body
+ Development.IDE.GHC.Compat: [mg_fam_inst_env] :: ModGuts -> FamInstEnv
+ Development.IDE.GHC.Compat: [mg_fam_insts] :: ModGuts -> ![FamInst]
+ Development.IDE.GHC.Compat: [mg_fix_env] :: ModGuts -> !FixityEnv
+ Development.IDE.GHC.Compat: [mg_foreign] :: ModGuts -> !ForeignStubs
+ Development.IDE.GHC.Compat: [mg_foreign_files] :: ModGuts -> ![(ForeignSrcLang, FilePath)]
+ Development.IDE.GHC.Compat: [mg_hpc_info] :: ModGuts -> !HpcInfo
+ Development.IDE.GHC.Compat: [mg_hsc_src] :: ModGuts -> HscSource
+ Development.IDE.GHC.Compat: [mg_inst_env] :: ModGuts -> InstEnv
+ Development.IDE.GHC.Compat: [mg_insts] :: ModGuts -> ![ClsInst]
+ Development.IDE.GHC.Compat: [mg_loc] :: ModGuts -> SrcSpan
+ Development.IDE.GHC.Compat: [mg_modBreaks] :: ModGuts -> !Maybe ModBreaks
+ Development.IDE.GHC.Compat: [mg_module] :: ModGuts -> !Module
+ Development.IDE.GHC.Compat: [mg_origin] :: MatchGroupTc -> Origin
+ Development.IDE.GHC.Compat: [mg_patsyns] :: ModGuts -> ![PatSyn]
+ Development.IDE.GHC.Compat: [mg_rdr_env] :: ModGuts -> !GlobalRdrEnv
+ Development.IDE.GHC.Compat: [mg_res_ty] :: MatchGroupTc -> Type
+ Development.IDE.GHC.Compat: [mg_rules] :: ModGuts -> ![CoreRule]
+ Development.IDE.GHC.Compat: [mg_safe_haskell] :: ModGuts -> SafeHaskellMode
+ Development.IDE.GHC.Compat: [mg_tcs] :: ModGuts -> ![TyCon]
+ Development.IDE.GHC.Compat: [mg_trust_pkg] :: ModGuts -> Bool
+ Development.IDE.GHC.Compat: [mg_usages] :: ModGuts -> ![Usage]
+ Development.IDE.GHC.Compat: [mg_used_th] :: ModGuts -> !Bool
+ Development.IDE.GHC.Compat: [mg_warns] :: ModGuts -> !Warnings GhcRn
+ Development.IDE.GHC.Compat: [mi_anns] :: ModIface_ (phase :: ModIfacePhase) -> [IfaceAnnotation]
+ Development.IDE.GHC.Compat: [mi_complete_matches] :: ModIface_ (phase :: ModIfacePhase) -> ![IfaceCompleteMatch]
+ Development.IDE.GHC.Compat: [mi_decls] :: ModIface_ (phase :: ModIfacePhase) -> [IfaceDeclExts phase]
+ Development.IDE.GHC.Compat: [mi_deps] :: ModIface_ (phase :: ModIfacePhase) -> Dependencies
+ Development.IDE.GHC.Compat: [mi_docs] :: ModIface_ (phase :: ModIfacePhase) -> !Maybe Docs
+ Development.IDE.GHC.Compat: [mi_exports] :: ModIface_ (phase :: ModIfacePhase) -> ![IfaceExport]
+ Development.IDE.GHC.Compat: [mi_ext_fields] :: ModIface_ (phase :: ModIfacePhase) -> !ExtensibleFields
+ Development.IDE.GHC.Compat: [mi_extra_decls] :: ModIface_ (phase :: ModIfacePhase) -> Maybe [IfaceBindingX IfaceMaybeRhs IfaceTopBndrInfo]
+ Development.IDE.GHC.Compat: [mi_fam_insts] :: ModIface_ (phase :: ModIfacePhase) -> [IfaceFamInst]
+ Development.IDE.GHC.Compat: [mi_final_exts] :: ModIface_ (phase :: ModIfacePhase) -> !IfaceBackendExts phase
+ Development.IDE.GHC.Compat: [mi_fixities] :: ModIface_ (phase :: ModIfacePhase) -> [(OccName, Fixity)]
+ Development.IDE.GHC.Compat: [mi_globals] :: ModIface_ (phase :: ModIfacePhase) -> !Maybe GlobalRdrEnv
+ Development.IDE.GHC.Compat: [mi_hpc] :: ModIface_ (phase :: ModIfacePhase) -> !AnyHpcUsage
+ Development.IDE.GHC.Compat: [mi_hsc_src] :: ModIface_ (phase :: ModIfacePhase) -> !HscSource
+ Development.IDE.GHC.Compat: [mi_insts] :: ModIface_ (phase :: ModIfacePhase) -> [IfaceClsInst]
+ Development.IDE.GHC.Compat: [mi_module] :: ModIface_ (phase :: ModIfacePhase) -> !Module
+ Development.IDE.GHC.Compat: [mi_rules] :: ModIface_ (phase :: ModIfacePhase) -> [IfaceRule]
+ Development.IDE.GHC.Compat: [mi_sig_of] :: ModIface_ (phase :: ModIfacePhase) -> !Maybe Module
+ Development.IDE.GHC.Compat: [mi_src_hash] :: ModIface_ (phase :: ModIfacePhase) -> !Fingerprint
+ Development.IDE.GHC.Compat: [mi_trust] :: ModIface_ (phase :: ModIfacePhase) -> !IfaceTrustInfo
+ Development.IDE.GHC.Compat: [mi_trust_pkg] :: ModIface_ (phase :: ModIfacePhase) -> !Bool
+ Development.IDE.GHC.Compat: [mi_usages] :: ModIface_ (phase :: ModIfacePhase) -> [Usage]
+ Development.IDE.GHC.Compat: [mi_used_th] :: ModIface_ (phase :: ModIfacePhase) -> !Bool
+ Development.IDE.GHC.Compat: [mi_warns] :: ModIface_ (phase :: ModIfacePhase) -> Warnings GhcRn
+ Development.IDE.GHC.Compat: [mnkModuleName] :: ModNodeKeyWithUid -> !ModuleNameWithIsBoot
+ Development.IDE.GHC.Compat: [mnkUnitId] :: ModNodeKeyWithUid -> !UnitId
+ Development.IDE.GHC.Compat: [modRenamingWithImplicit] :: ModRenaming -> Bool
+ Development.IDE.GHC.Compat: [modRenamings] :: ModRenaming -> [(ModuleName, ModuleName)]
+ Development.IDE.GHC.Compat: [ms_dyn_obj_date] :: ModSummary -> !Maybe UTCTime
+ Development.IDE.GHC.Compat: [ms_ghc_prim_import] :: ModSummary -> !Bool
+ Development.IDE.GHC.Compat: [ms_hie_date] :: ModSummary -> Maybe UTCTime
+ Development.IDE.GHC.Compat: [ms_hs_hash] :: ModSummary -> Fingerprint
+ Development.IDE.GHC.Compat: [ms_hsc_src] :: ModSummary -> HscSource
+ Development.IDE.GHC.Compat: [ms_hspp_buf] :: ModSummary -> Maybe StringBuffer
+ Development.IDE.GHC.Compat: [ms_hspp_file] :: ModSummary -> FilePath
+ Development.IDE.GHC.Compat: [ms_hspp_opts] :: ModSummary -> DynFlags
+ Development.IDE.GHC.Compat: [ms_iface_date] :: ModSummary -> Maybe UTCTime
+ Development.IDE.GHC.Compat: [ms_location] :: ModSummary -> ModLocation
+ Development.IDE.GHC.Compat: [ms_mod] :: ModSummary -> Module
+ Development.IDE.GHC.Compat: [ms_obj_date] :: ModSummary -> Maybe UTCTime
+ Development.IDE.GHC.Compat: [ms_parsed_mod] :: ModSummary -> Maybe HsParsedModule
+ Development.IDE.GHC.Compat: [ms_srcimps] :: ModSummary -> [(PkgQual, Located ModuleName)]
+ Development.IDE.GHC.Compat: [ms_textual_imps] :: ModSummary -> [(PkgQual, Located ModuleName)]
+ Development.IDE.GHC.Compat: [nann_adornment] :: NameAnn -> NameAdornment
+ Development.IDE.GHC.Compat: [nann_bars] :: NameAnn -> [EpaLocation]
+ Development.IDE.GHC.Compat: [nann_close] :: NameAnn -> EpaLocation
+ Development.IDE.GHC.Compat: [nann_commas] :: NameAnn -> [EpaLocation]
+ Development.IDE.GHC.Compat: [nann_name] :: NameAnn -> EpaLocation
+ Development.IDE.GHC.Compat: [nann_open] :: NameAnn -> EpaLocation
+ Development.IDE.GHC.Compat: [nann_quote] :: NameAnn -> EpaLocation
+ Development.IDE.GHC.Compat: [nann_quoted] :: NameAnn -> SrcSpanAnnN
+ Development.IDE.GHC.Compat: [nann_trailing] :: NameAnn -> [TrailingAnn]
+ Development.IDE.GHC.Compat: [ncs_nameSet] :: NonCaffySet -> NameSet
+ Development.IDE.GHC.Compat: [nsNames] :: NameCache -> {-# UNPACK #-} !MVar OrigNameCache
+ Development.IDE.GHC.Compat: [nsUniqChar] :: NameCache -> {-# UNPACK #-} !Char
+ Development.IDE.GHC.Compat: [ns_exports] :: NameShape -> [AvailInfo]
+ Development.IDE.GHC.Compat: [ns_map] :: NameShape -> OccEnv Name
+ Development.IDE.GHC.Compat: [ns_mod_name] :: NameShape -> ModuleName
+ Development.IDE.GHC.Compat: [nt_co] :: AlgTyConRhs -> CoAxiom Unbranched
+ Development.IDE.GHC.Compat: [nt_etad_rhs] :: AlgTyConRhs -> ([TyVar], Type)
+ Development.IDE.GHC.Compat: [nt_fixed_rep] :: AlgTyConRhs -> Bool
+ Development.IDE.GHC.Compat: [nt_rhs] :: AlgTyConRhs -> Type
+ Development.IDE.GHC.Compat: [objs_loaded] :: LoaderState -> !LinkableSet
+ Development.IDE.GHC.Compat: [occ_in_lam] :: OccInfo -> !InsideLam
+ Development.IDE.GHC.Compat: [occ_int_cxt] :: OccInfo -> !InterestingCxt
+ Development.IDE.GHC.Compat: [occ_n_br] :: OccInfo -> {-# UNPACK #-} !BranchCount
+ Development.IDE.GHC.Compat: [occ_rules_only] :: OccInfo -> !RulesOnly
+ Development.IDE.GHC.Compat: [occ_tail] :: OccInfo -> !TailCallInfo
+ Development.IDE.GHC.Compat: [ol_ext] :: HsOverLit p -> XOverLit p
+ Development.IDE.GHC.Compat: [ol_val] :: HsOverLit p -> OverLitVal
+ Development.IDE.GHC.Compat: [options] :: PState -> ParserOpts
+ Development.IDE.GHC.Compat: [overlapMode] :: OverlapFlag -> OverlapMode
+ Development.IDE.GHC.Compat: [pDiagOpts] :: ParserOpts -> !DiagOpts
+ Development.IDE.GHC.Compat: [pExtsBitmap] :: ParserOpts -> !ExtsBitmap
+ Development.IDE.GHC.Compat: [pSupportedExts] :: ParserOpts -> [String]
+ Development.IDE.GHC.Compat: [par_is] :: Parent -> Name
+ Development.IDE.GHC.Compat: [pat_args] :: Pat p -> HsConPatDetails p
+ Development.IDE.GHC.Compat: [pat_con] :: Pat p -> XRec p (ConLikeP p)
+ Development.IDE.GHC.Compat: [pat_con_ext] :: Pat p -> XConPat p
+ Development.IDE.GHC.Compat: [pat_ext] :: HsBindLR idL idR -> XPatBind idL idR
+ Development.IDE.GHC.Compat: [pat_lhs] :: HsBindLR idL idR -> LPat idL
+ Development.IDE.GHC.Compat: [pat_rhs] :: HsBindLR idL idR -> GRHSs idR (LHsExpr idR)
+ Development.IDE.GHC.Compat: [patsig_body_ty] :: TcPatSynInfo -> TcSigmaType
+ Development.IDE.GHC.Compat: [patsig_ex_bndrs] :: TcPatSynInfo -> [InvisTVBinder]
+ Development.IDE.GHC.Compat: [patsig_implicit_bndrs] :: TcPatSynInfo -> [InvisTVBinder]
+ Development.IDE.GHC.Compat: [patsig_name] :: TcPatSynInfo -> Name
+ Development.IDE.GHC.Compat: [patsig_prov] :: TcPatSynInfo -> TcThetaType
+ Development.IDE.GHC.Compat: [patsig_req] :: TcPatSynInfo -> TcThetaType
+ Development.IDE.GHC.Compat: [patsig_univ_bndrs] :: TcPatSynInfo -> [InvisTVBinder]
+ Development.IDE.GHC.Compat: [pkgs_loaded] :: LoaderState -> !PkgsLoaded
+ Development.IDE.GHC.Compat: [prev_loc2] :: PState -> PsSpan
+ Development.IDE.GHC.Compat: [prev_loc] :: PState -> PsSpan
+ Development.IDE.GHC.Compat: [proj_ext] :: HsExpr p -> XProjection p
+ Development.IDE.GHC.Compat: [proj_flds] :: HsExpr p -> NonEmpty (XRec p (DotFieldOcc p))
+ Development.IDE.GHC.Compat: [psb_args] :: PatSynBind idL idR -> HsPatSynDetails idR
+ Development.IDE.GHC.Compat: [psb_def] :: PatSynBind idL idR -> LPat idR
+ Development.IDE.GHC.Compat: [psb_dir] :: PatSynBind idL idR -> HsPatSynDir idR
+ Development.IDE.GHC.Compat: [psb_ext] :: PatSynBind idL idR -> XPSB idL idR
+ Development.IDE.GHC.Compat: [psb_id] :: PatSynBind idL idR -> LIdP idL
+ Development.IDE.GHC.Compat: [psig_hs_ty] :: TcIdSigInfo -> LHsSigWcType GhcRn
+ Development.IDE.GHC.Compat: [psig_name] :: TcIdSigInfo -> Name
+ Development.IDE.GHC.Compat: [ptcCurrentModule] :: PathsToClean -> !Set FilePath
+ Development.IDE.GHC.Compat: [ptcGhcSession] :: PathsToClean -> !Set FilePath
+ Development.IDE.GHC.Compat: [ra_rest] :: HsRuleAnn -> [AddEpAnn]
+ Development.IDE.GHC.Compat: [ra_tmanns] :: HsRuleAnn -> Maybe (AddEpAnn, AddEpAnn)
+ Development.IDE.GHC.Compat: [ra_tyanns] :: HsRuleAnn -> Maybe (AddEpAnn, AddEpAnn)
+ Development.IDE.GHC.Compat: [rcon_con] :: HsExpr p -> XRec p (ConLikeP p)
+ Development.IDE.GHC.Compat: [rcon_ext] :: HsExpr p -> XRecordCon p
+ Development.IDE.GHC.Compat: [rcon_flds] :: HsExpr p -> HsRecordBinds p
+ Development.IDE.GHC.Compat: [rd_act] :: RuleDecl pass -> Activation
+ Development.IDE.GHC.Compat: [rd_ext] :: RuleDecl pass -> XHsRule pass
+ Development.IDE.GHC.Compat: [rd_lhs] :: RuleDecl pass -> XRec pass (HsExpr pass)
+ Development.IDE.GHC.Compat: [rd_name] :: RuleDecl pass -> XRec pass RuleName
+ Development.IDE.GHC.Compat: [rd_rhs] :: RuleDecl pass -> XRec pass (HsExpr pass)
+ Development.IDE.GHC.Compat: [rd_tmvs] :: RuleDecl pass -> [LRuleBndr pass]
+ Development.IDE.GHC.Compat: [rd_tyvs] :: RuleDecl pass -> Maybe [LHsTyVarBndr () (NoGhcTc pass)]
+ Development.IDE.GHC.Compat: [rds_ext] :: RuleDecls pass -> XCRuleDecls pass
+ Development.IDE.GHC.Compat: [rds_rules] :: RuleDecls pass -> [LRuleDecl pass]
+ Development.IDE.GHC.Compat: [re_eq_rel] :: RewriteEnv -> !EqRel
+ Development.IDE.GHC.Compat: [re_flavour] :: RewriteEnv -> !CtFlavour
+ Development.IDE.GHC.Compat: [re_loc] :: RewriteEnv -> !CtLoc
+ Development.IDE.GHC.Compat: [re_rewriters] :: RewriteEnv -> !TcRef RewriterSet
+ Development.IDE.GHC.Compat: [recS_bind_fn] :: StmtLR idL idR body -> SyntaxExpr idR
+ Development.IDE.GHC.Compat: [recS_bind_ty] :: RecStmtTc -> Type
+ Development.IDE.GHC.Compat: [recS_ext] :: StmtLR idL idR body -> XRecStmt idL idR body
+ Development.IDE.GHC.Compat: [recS_later_ids] :: StmtLR idL idR body -> [IdP idR]
+ Development.IDE.GHC.Compat: [recS_later_rets] :: RecStmtTc -> [PostTcExpr]
+ Development.IDE.GHC.Compat: [recS_mfix_fn] :: StmtLR idL idR body -> SyntaxExpr idR
+ Development.IDE.GHC.Compat: [recS_rec_ids] :: StmtLR idL idR body -> [IdP idR]
+ Development.IDE.GHC.Compat: [recS_rec_rets] :: RecStmtTc -> [PostTcExpr]
+ Development.IDE.GHC.Compat: [recS_ret_fn] :: StmtLR idL idR body -> SyntaxExpr idR
+ Development.IDE.GHC.Compat: [recS_ret_ty] :: RecStmtTc -> Type
+ Development.IDE.GHC.Compat: [recS_stmts] :: StmtLR idL idR body -> XRec idR [LStmtLR idL idR body]
+ Development.IDE.GHC.Compat: [rec_dotdot] :: HsRecFields p arg -> Maybe (XRec p RecFieldsDotDot)
+ Development.IDE.GHC.Compat: [rec_flds] :: HsRecFields p arg -> [LHsRecField p arg]
+ Development.IDE.GHC.Compat: [recordPatSynField] :: RecordPatSynField pass -> FieldOcc pass
+ Development.IDE.GHC.Compat: [recordPatSynPatVar] :: RecordPatSynField pass -> LIdP pass
+ Development.IDE.GHC.Compat: [rupd_expr] :: HsExpr p -> LHsExpr p
+ Development.IDE.GHC.Compat: [rupd_ext] :: HsExpr p -> XRecordUpd p
+ Development.IDE.GHC.Compat: [rupd_flds] :: HsExpr p -> Either [LHsRecUpdField p] [LHsRecUpdProj p]
+ Development.IDE.GHC.Compat: [sb_mds] :: SelfBootInfo -> ModDetails
+ Development.IDE.GHC.Compat: [sb_tcs] :: SelfBootInfo -> NameSet
+ Development.IDE.GHC.Compat: [sig_bndr] :: TcIdSigInfo -> TcId
+ Development.IDE.GHC.Compat: [sig_bndrs] :: HsSigType pass -> HsOuterSigTyVarBndrs pass
+ Development.IDE.GHC.Compat: [sig_body] :: HsSigType pass -> LHsType pass
+ Development.IDE.GHC.Compat: [sig_ctxt] :: TcIdSigInfo -> UserTypeCtxt
+ Development.IDE.GHC.Compat: [sig_ext] :: HsSigType pass -> XHsSig pass
+ Development.IDE.GHC.Compat: [sig_inst_sig] :: TcIdSigInst -> TcIdSigInfo
+ Development.IDE.GHC.Compat: [sig_inst_skols] :: TcIdSigInst -> [(Name, InvisTVBinder)]
+ Development.IDE.GHC.Compat: [sig_inst_tau] :: TcIdSigInst -> TcSigmaType
+ Development.IDE.GHC.Compat: [sig_inst_theta] :: TcIdSigInst -> TcThetaType
+ Development.IDE.GHC.Compat: [sig_inst_wcs] :: TcIdSigInst -> [(Name, TcTyVar)]
+ Development.IDE.GHC.Compat: [sig_inst_wcx] :: TcIdSigInst -> Maybe TcType
+ Development.IDE.GHC.Compat: [sig_loc] :: TcIdSigInfo -> SrcSpan
+ Development.IDE.GHC.Compat: [sl_fs] :: StringLiteral -> FastString
+ Development.IDE.GHC.Compat: [sl_st] :: StringLiteral -> SourceText
+ Development.IDE.GHC.Compat: [sl_tc] :: StringLiteral -> Maybe RealSrcSpan
+ Development.IDE.GHC.Compat: [spliceDescription] :: SpliceInfo -> String
+ Development.IDE.GHC.Compat: [spliceGenerated] :: SpliceInfo -> SDoc
+ Development.IDE.GHC.Compat: [spliceIsDecl] :: SpliceInfo -> Bool
+ Development.IDE.GHC.Compat: [spliceSource] :: SpliceInfo -> Maybe (LHsExpr GhcRn)
+ Development.IDE.GHC.Compat: [srcfiles] :: PState -> [FastString]
+ Development.IDE.GHC.Compat: [ss_forall] :: ShowSub -> ShowForAllFlag
+ Development.IDE.GHC.Compat: [ss_how_much] :: ShowSub -> ShowHowMuch
+ Development.IDE.GHC.Compat: [stmt_context] :: ApplicativeArg idL -> HsDoFlavour
+ Development.IDE.GHC.Compat: [sumPatParens] :: EpAnnSumPat -> [AddEpAnn]
+ Development.IDE.GHC.Compat: [sumPatVbarsAfter] :: EpAnnSumPat -> [EpaLocation]
+ Development.IDE.GHC.Compat: [sumPatVbarsBefore] :: EpAnnSumPat -> [EpaLocation]
+ Development.IDE.GHC.Compat: [syn_arg_wraps] :: SyntaxExprTc -> [HsWrapper]
+ Development.IDE.GHC.Compat: [syn_expr] :: SyntaxExprTc -> HsExpr GhcTc
+ Development.IDE.GHC.Compat: [syn_res_wrap] :: SyntaxExprTc -> HsWrapper
+ Development.IDE.GHC.Compat: [tab_count] :: PState -> !Word
+ Development.IDE.GHC.Compat: [tab_first] :: PState -> Maybe RealSrcSpan
+ Development.IDE.GHC.Compat: [targetAllowObjCode] :: Target -> !Bool
+ Development.IDE.GHC.Compat: [targetContents] :: Target -> !Maybe (InputFileBuffer, UTCTime)
+ Development.IDE.GHC.Compat: [targetId] :: Target -> !TargetId
+ Development.IDE.GHC.Compat: [targetUnitId] :: Target -> !UnitId
+ Development.IDE.GHC.Compat: [tcPluginInit] :: TcPlugin -> TcPluginM s
+ Development.IDE.GHC.Compat: [tcPluginInsolubleCts] :: TcPluginSolveResult -> [Ct]
+ Development.IDE.GHC.Compat: [tcPluginNewCts] :: TcPluginSolveResult -> [Ct]
+ Development.IDE.GHC.Compat: [tcPluginReduction] :: TcPluginRewriteResult -> !Reduction
+ Development.IDE.GHC.Compat: [tcPluginRewrite] :: TcPlugin -> s -> UniqFM TyCon TcPluginRewriter
+ Development.IDE.GHC.Compat: [tcPluginSolve] :: TcPlugin -> s -> TcPluginSolver
+ Development.IDE.GHC.Compat: [tcPluginSolvedCts] :: TcPluginSolveResult -> [(EvTerm, Ct)]
+ Development.IDE.GHC.Compat: [tcPluginStop] :: TcPlugin -> s -> TcPluginM ()
+ Development.IDE.GHC.Compat: [tcRewriterNewWanteds] :: TcPluginRewriteResult -> [Ct]
+ Development.IDE.GHC.Compat: [tcdATDefs] :: TyClDecl pass -> [LTyFamDefltDecl pass]
+ Development.IDE.GHC.Compat: [tcdATs] :: TyClDecl pass -> [LFamilyDecl pass]
+ Development.IDE.GHC.Compat: [tcdCExt] :: TyClDecl pass -> XClassDecl pass
+ Development.IDE.GHC.Compat: [tcdCtxt] :: TyClDecl pass -> Maybe (LHsContext pass)
+ Development.IDE.GHC.Compat: [tcdDExt] :: TyClDecl pass -> XDataDecl pass
+ Development.IDE.GHC.Compat: [tcdDataCusk] :: DataDeclRn -> Bool
+ Development.IDE.GHC.Compat: [tcdDataDefn] :: TyClDecl pass -> HsDataDefn pass
+ Development.IDE.GHC.Compat: [tcdDocs] :: TyClDecl pass -> [LDocDecl pass]
+ Development.IDE.GHC.Compat: [tcdFDs] :: TyClDecl pass -> [LHsFunDep pass]
+ Development.IDE.GHC.Compat: [tcdFExt] :: TyClDecl pass -> XFamDecl pass
+ Development.IDE.GHC.Compat: [tcdFVs] :: DataDeclRn -> NameSet
+ Development.IDE.GHC.Compat: [tcdFam] :: TyClDecl pass -> FamilyDecl pass
+ Development.IDE.GHC.Compat: [tcdFixity] :: TyClDecl pass -> LexicalFixity
+ Development.IDE.GHC.Compat: [tcdLName] :: TyClDecl pass -> LIdP pass
+ Development.IDE.GHC.Compat: [tcdLayout] :: TyClDecl pass -> !LayoutInfo pass
+ Development.IDE.GHC.Compat: [tcdMeths] :: TyClDecl pass -> LHsBinds pass
+ Development.IDE.GHC.Compat: [tcdRhs] :: TyClDecl pass -> LHsType pass
+ Development.IDE.GHC.Compat: [tcdSExt] :: TyClDecl pass -> XSynDecl pass
+ Development.IDE.GHC.Compat: [tcdSigs] :: TyClDecl pass -> [LSig pass]
+ Development.IDE.GHC.Compat: [tcdTyVars] :: TyClDecl pass -> LHsQTyVars pass
+ Development.IDE.GHC.Compat: [tcf_covar] :: TyCoFolder env a -> env -> CoVar -> a
+ Development.IDE.GHC.Compat: [tcf_hole] :: TyCoFolder env a -> env -> CoercionHole -> a
+ Development.IDE.GHC.Compat: [tcf_tycobinder] :: TyCoFolder env a -> env -> TyCoVar -> ForAllTyFlag -> env
+ Development.IDE.GHC.Compat: [tcf_tyvar] :: TyCoFolder env a -> env -> TyVar -> a
+ Development.IDE.GHC.Compat: [tcf_view] :: TyCoFolder env a -> Type -> Maybe Type
+ Development.IDE.GHC.Compat: [tcg_ann_env] :: TcGblEnv -> AnnEnv
+ Development.IDE.GHC.Compat: [tcg_anns] :: TcGblEnv -> [Annotation]
+ Development.IDE.GHC.Compat: [tcg_binds] :: TcGblEnv -> LHsBinds GhcTc
+ Development.IDE.GHC.Compat: [tcg_cc_st] :: TcGblEnv -> TcRef CostCentreState
+ Development.IDE.GHC.Compat: [tcg_complete_matches] :: TcGblEnv -> !CompleteMatches
+ Development.IDE.GHC.Compat: [tcg_default] :: TcGblEnv -> Maybe [Type]
+ Development.IDE.GHC.Compat: [tcg_defaulting_plugins] :: TcGblEnv -> [FillDefaulting]
+ Development.IDE.GHC.Compat: [tcg_dependent_files] :: TcGblEnv -> TcRef [FilePath]
+ Development.IDE.GHC.Compat: [tcg_dfun_n] :: TcGblEnv -> TcRef OccSet
+ Development.IDE.GHC.Compat: [tcg_doc_hdr] :: TcGblEnv -> Maybe (LHsDoc GhcRn)
+ Development.IDE.GHC.Compat: [tcg_dus] :: TcGblEnv -> DefUses
+ Development.IDE.GHC.Compat: [tcg_ev_binds] :: TcGblEnv -> Bag EvBind
+ Development.IDE.GHC.Compat: [tcg_exports] :: TcGblEnv -> [AvailInfo]
+ Development.IDE.GHC.Compat: [tcg_fam_inst_env] :: TcGblEnv -> !FamInstEnv
+ Development.IDE.GHC.Compat: [tcg_fam_insts] :: TcGblEnv -> [FamInst]
+ Development.IDE.GHC.Compat: [tcg_field_env] :: TcGblEnv -> RecFieldEnv
+ Development.IDE.GHC.Compat: [tcg_fix_env] :: TcGblEnv -> FixityEnv
+ Development.IDE.GHC.Compat: [tcg_fords] :: TcGblEnv -> [LForeignDecl GhcTc]
+ Development.IDE.GHC.Compat: [tcg_hf_plugins] :: TcGblEnv -> [HoleFitPlugin]
+ Development.IDE.GHC.Compat: [tcg_hpc] :: TcGblEnv -> !AnyHpcUsage
+ Development.IDE.GHC.Compat: [tcg_imp_specs] :: TcGblEnv -> [LTcSpecPrag]
+ Development.IDE.GHC.Compat: [tcg_imports] :: TcGblEnv -> ImportAvails
+ Development.IDE.GHC.Compat: [tcg_inst_env] :: TcGblEnv -> !InstEnv
+ Development.IDE.GHC.Compat: [tcg_insts] :: TcGblEnv -> [ClsInst]
+ Development.IDE.GHC.Compat: [tcg_keep] :: TcGblEnv -> TcRef NameSet
+ Development.IDE.GHC.Compat: [tcg_ksigs] :: TcGblEnv -> NameSet
+ Development.IDE.GHC.Compat: [tcg_main] :: TcGblEnv -> Maybe Name
+ Development.IDE.GHC.Compat: [tcg_merged] :: TcGblEnv -> [(Module, Fingerprint)]
+ Development.IDE.GHC.Compat: [tcg_mod] :: TcGblEnv -> Module
+ Development.IDE.GHC.Compat: [tcg_next_wrapper_num] :: TcGblEnv -> TcRef (ModuleEnv Int)
+ Development.IDE.GHC.Compat: [tcg_patsyns] :: TcGblEnv -> [PatSyn]
+ Development.IDE.GHC.Compat: [tcg_rdr_env] :: TcGblEnv -> GlobalRdrEnv
+ Development.IDE.GHC.Compat: [tcg_rn_decls] :: TcGblEnv -> Maybe (HsGroup GhcRn)
+ Development.IDE.GHC.Compat: [tcg_rn_exports] :: TcGblEnv -> Maybe [(LIE GhcRn, Avails)]
+ Development.IDE.GHC.Compat: [tcg_rn_imports] :: TcGblEnv -> [LImportDecl GhcRn]
+ Development.IDE.GHC.Compat: [tcg_rules] :: TcGblEnv -> [LRuleDecl GhcTc]
+ Development.IDE.GHC.Compat: [tcg_safe_infer] :: TcGblEnv -> TcRef Bool
+ Development.IDE.GHC.Compat: [tcg_safe_infer_reasons] :: TcGblEnv -> TcRef (Messages TcRnMessage)
+ Development.IDE.GHC.Compat: [tcg_self_boot] :: TcGblEnv -> SelfBootInfo
+ Development.IDE.GHC.Compat: [tcg_semantic_mod] :: TcGblEnv -> Module
+ Development.IDE.GHC.Compat: [tcg_sigs] :: TcGblEnv -> NameSet
+ Development.IDE.GHC.Compat: [tcg_src] :: TcGblEnv -> HscSource
+ Development.IDE.GHC.Compat: [tcg_static_wc] :: TcGblEnv -> TcRef WantedConstraints
+ Development.IDE.GHC.Compat: [tcg_tc_plugin_rewriters] :: TcGblEnv -> UniqFM TyCon [TcPluginRewriter]
+ Development.IDE.GHC.Compat: [tcg_tc_plugin_solvers] :: TcGblEnv -> [TcPluginSolver]
+ Development.IDE.GHC.Compat: [tcg_tcs] :: TcGblEnv -> [TyCon]
+ Development.IDE.GHC.Compat: [tcg_th_coreplugins] :: TcGblEnv -> TcRef [String]
+ Development.IDE.GHC.Compat: [tcg_th_docs] :: TcGblEnv -> TcRef THDocs
+ Development.IDE.GHC.Compat: [tcg_th_foreign_files] :: TcGblEnv -> TcRef [(ForeignSrcLang, FilePath)]
+ Development.IDE.GHC.Compat: [tcg_th_modfinalizers] :: TcGblEnv -> TcRef [(TcLclEnv, ThModFinalizers)]
+ Development.IDE.GHC.Compat: [tcg_th_needed_deps] :: TcGblEnv -> TcRef ([Linkable], PkgsLoaded)
+ Development.IDE.GHC.Compat: [tcg_th_remote_state] :: TcGblEnv -> TcRef (Maybe (ForeignRef (IORef QState)))
+ Development.IDE.GHC.Compat: [tcg_th_splice_used] :: TcGblEnv -> TcRef Bool
+ Development.IDE.GHC.Compat: [tcg_th_state] :: TcGblEnv -> TcRef (Map TypeRep Dynamic)
+ Development.IDE.GHC.Compat: [tcg_th_topdecls] :: TcGblEnv -> TcRef [LHsDecl GhcPs]
+ Development.IDE.GHC.Compat: [tcg_th_topnames] :: TcGblEnv -> TcRef NameSet
+ Development.IDE.GHC.Compat: [tcg_th_used] :: TcGblEnv -> TcRef Bool
+ Development.IDE.GHC.Compat: [tcg_top_loc] :: TcGblEnv -> RealSrcSpan
+ Development.IDE.GHC.Compat: [tcg_tr_module] :: TcGblEnv -> Maybe Id
+ Development.IDE.GHC.Compat: [tcg_type_env] :: TcGblEnv -> TypeEnv
+ Development.IDE.GHC.Compat: [tcg_type_env_var] :: TcGblEnv -> KnotVars (IORef TypeEnv)
+ Development.IDE.GHC.Compat: [tcg_used_gres] :: TcGblEnv -> TcRef [GlobalRdrElt]
+ Development.IDE.GHC.Compat: [tcg_warns] :: TcGblEnv -> Warnings GhcRn
+ Development.IDE.GHC.Compat: [tcl_arrow_ctxt] :: TcLclEnv -> ArrowCtxt
+ Development.IDE.GHC.Compat: [tcl_bndrs] :: TcLclEnv -> TcBinderStack
+ Development.IDE.GHC.Compat: [tcl_ctxt] :: TcLclEnv -> [ErrCtxt]
+ Development.IDE.GHC.Compat: [tcl_env] :: TcLclEnv -> TcTypeEnv
+ Development.IDE.GHC.Compat: [tcl_errs] :: TcLclEnv -> TcRef (Messages TcRnMessage)
+ Development.IDE.GHC.Compat: [tcl_in_gen_code] :: TcLclEnv -> Bool
+ Development.IDE.GHC.Compat: [tcl_lie] :: TcLclEnv -> TcRef WantedConstraints
+ Development.IDE.GHC.Compat: [tcl_loc] :: TcLclEnv -> RealSrcSpan
+ Development.IDE.GHC.Compat: [tcl_rdr] :: TcLclEnv -> LocalRdrEnv
+ Development.IDE.GHC.Compat: [tcl_tclvl] :: TcLclEnv -> TcLevel
+ Development.IDE.GHC.Compat: [tcl_th_bndrs] :: TcLclEnv -> ThBindEnv
+ Development.IDE.GHC.Compat: [tcl_th_ctxt] :: TcLclEnv -> ThStage
+ Development.IDE.GHC.Compat: [tcl_usage] :: TcLclEnv -> TcRef UsageEnv
+ Development.IDE.GHC.Compat: [tcm_covar] :: TyCoMapper env (m :: Type -> Type) -> env -> CoVar -> m Coercion
+ Development.IDE.GHC.Compat: [tcm_hole] :: TyCoMapper env (m :: Type -> Type) -> env -> CoercionHole -> m Coercion
+ Development.IDE.GHC.Compat: [tcm_tycobinder] :: TyCoMapper env (m :: Type -> Type) -> env -> TyCoVar -> ForAllTyFlag -> m (env, TyCoVar)
+ Development.IDE.GHC.Compat: [tcm_tycon] :: TyCoMapper env (m :: Type -> Type) -> TyCon -> m TyCon
+ Development.IDE.GHC.Compat: [tcm_tyvar] :: TyCoMapper env (m :: Type -> Type) -> env -> TyVar -> m Type
+ Development.IDE.GHC.Compat: [tct_id] :: TcTyThing -> TcId
+ Development.IDE.GHC.Compat: [tct_info] :: TcTyThing -> IdBindingInfo
+ Development.IDE.GHC.Compat: [temp_sos] :: LoaderState -> ![(FilePath, String)]
+ Development.IDE.GHC.Compat: [tfid_eqn] :: TyFamInstDecl pass -> TyFamInstEqn pass
+ Development.IDE.GHC.Compat: [tfid_ext] :: InstDecl pass -> XTyFamInstD pass
+ Development.IDE.GHC.Compat: [tfid_inst] :: InstDecl pass -> TyFamInstDecl pass
+ Development.IDE.GHC.Compat: [tfid_xtn] :: TyFamInstDecl pass -> XCTyFamInstDecl pass
+ Development.IDE.GHC.Compat: [toEP] :: EP a -> a
+ Development.IDE.GHC.Compat: [trS_bind] :: StmtLR idL idR body -> SyntaxExpr idR
+ Development.IDE.GHC.Compat: [trS_bndrs] :: StmtLR idL idR body -> [(IdP idR, IdP idR)]
+ Development.IDE.GHC.Compat: [trS_by] :: StmtLR idL idR body -> Maybe (LHsExpr idR)
+ Development.IDE.GHC.Compat: [trS_ext] :: StmtLR idL idR body -> XTransStmt idL idR body
+ Development.IDE.GHC.Compat: [trS_fmap] :: StmtLR idL idR body -> HsExpr idR
+ Development.IDE.GHC.Compat: [trS_form] :: StmtLR idL idR body -> TransForm
+ Development.IDE.GHC.Compat: [trS_ret] :: StmtLR idL idR body -> SyntaxExpr idR
+ Development.IDE.GHC.Compat: [trS_stmts] :: StmtLR idL idR body -> [ExprLStmt idL]
+ Development.IDE.GHC.Compat: [trS_using] :: StmtLR idL idR body -> LHsExpr idR
+ Development.IDE.GHC.Compat: [tup_sort] :: AlgTyConRhs -> TupleSort
+ Development.IDE.GHC.Compat: [ue_current_unit] :: UnitEnv -> UnitId
+ Development.IDE.GHC.Compat: [ue_eps] :: UnitEnv -> {-# UNPACK #-} !ExternalUnitCache
+ Development.IDE.GHC.Compat: [ue_home_unit_graph] :: UnitEnv -> !HomeUnitGraph
+ Development.IDE.GHC.Compat: [ue_namever] :: UnitEnv -> !GhcNameVersion
+ Development.IDE.GHC.Compat: [ue_platform] :: UnitEnv -> !Platform
+ Development.IDE.GHC.Compat: [uf_cache] :: Unfolding -> UnfoldingCache
+ Development.IDE.GHC.Compat: [unDefinite] :: Definite unit -> unit
+ Development.IDE.GHC.Compat: [unIdSig] :: IdSig -> Id
+ Development.IDE.GHC.Compat: [unP] :: P a -> PState -> ParseResult a
+ Development.IDE.GHC.Compat: [unPackageName] :: PackageName -> FastString
+ Development.IDE.GHC.Compat: [unRecFieldsDotDot] :: RecFieldsDotDot -> Int
+ Development.IDE.GHC.Compat: [unitEnv_graph] :: UnitEnvGraph v -> Map UnitEnvGraphKey v
+ Development.IDE.GHC.Compat: [usg_file_label] :: Usage -> Maybe String
+ Development.IDE.GHC.Compat: [usg_iface_hash] :: Usage -> Fingerprint
+ Development.IDE.GHC.Compat: [usg_unit_id] :: Usage -> UnitId
+ Development.IDE.GHC.Compat: [utsplice_result] :: HsUntypedSpliceResult thing -> thing
+ Development.IDE.GHC.Compat: [utsplice_result_finalizers] :: HsUntypedSpliceResult thing -> ThModFinalizers
+ Development.IDE.GHC.Compat: [var_ext] :: HsBindLR idL idR -> XVarBind idL idR
+ Development.IDE.GHC.Compat: [var_id] :: HsBindLR idL idR -> IdP idL
+ Development.IDE.GHC.Compat: [var_rhs] :: HsBindLR idL idR -> LHsExpr idR
+ Development.IDE.GHC.Compat: [warnMsg] :: Warn -> Located String
+ Development.IDE.GHC.Compat: [warnReason] :: Warn -> DiagnosticReason
+ Development.IDE.GHC.Compat: [warnings] :: PState -> Messages PsMessage
+ Development.IDE.GHC.Compat: [wd_ext] :: WarnDecls pass -> XWarnings pass
+ Development.IDE.GHC.Compat: [wd_warnings] :: WarnDecls pass -> [LWarnDecl pass]
+ Development.IDE.GHC.Compat: [xarg_app_arg_many] :: ApplicativeArg idL -> XApplicativeArgMany idL
+ Development.IDE.GHC.Compat: [xarg_app_arg_one] :: ApplicativeArg idL -> XApplicativeArgOne idL
+ Development.IDE.GHC.Compat: [xbsrn_bindOp] :: XBindStmtRn -> SyntaxExpr GhcRn
+ Development.IDE.GHC.Compat: [xbsrn_failOp] :: XBindStmtRn -> FailOperator GhcRn
+ Development.IDE.GHC.Compat: [xbstc_bindOp] :: XBindStmtTc -> SyntaxExpr GhcTc
+ Development.IDE.GHC.Compat: [xbstc_boundResultMult] :: XBindStmtTc -> Mult
+ Development.IDE.GHC.Compat: [xbstc_boundResultType] :: XBindStmtTc -> Type
+ Development.IDE.GHC.Compat: [xbstc_failOp] :: XBindStmtTc -> FailOperator GhcTc
+ Development.IDE.GHC.Compat: aRROW :: Module
+ Development.IDE.GHC.Compat: absentConstraintErrorIdKey :: Unique
+ Development.IDE.GHC.Compat: absentErrorIdKey :: Unique
+ Development.IDE.GHC.Compat: absentSumFieldErrorIdKey :: Unique
+ Development.IDE.GHC.Compat: activateAfterInitial :: Activation
+ Development.IDE.GHC.Compat: activateDuringFinal :: Activation
+ Development.IDE.GHC.Compat: activeAfter :: CompilerPhase -> Activation
+ Development.IDE.GHC.Compat: activeContext :: P Bool
+ Development.IDE.GHC.Compat: activeInFinalPhase :: Activation -> Bool
+ Development.IDE.GHC.Compat: addBootSuffix :: FilePath -> FilePath
+ Development.IDE.GHC.Compat: addBootSuffixLocn :: ModLocation -> ModLocation
+ Development.IDE.GHC.Compat: addBootSuffixLocnOut :: ModLocation -> ModLocation
+ Development.IDE.GHC.Compat: addBootSuffixLocn_maybe :: IsBootInterface -> ModLocation -> ModLocation
+ Development.IDE.GHC.Compat: addBootSuffix_maybe :: IsBootInterface -> FilePath -> FilePath
+ Development.IDE.GHC.Compat: addDefault :: [Alt b] -> Maybe (Expr b) -> [Alt b]
+ Development.IDE.GHC.Compat: addDependentFiles :: [FilePath] -> TcRn ()
+ Development.IDE.GHC.Compat: addDetailedDiagnostic :: (ErrInfo -> TcRnMessage) -> TcM ()
+ Development.IDE.GHC.Compat: addDiagnostic :: TcRnMessage -> TcRn ()
+ Development.IDE.GHC.Compat: addDiagnosticAt :: SrcSpan -> TcRnMessage -> TcRn ()
+ Development.IDE.GHC.Compat: addDiagnosticTc :: TcRnMessage -> TcM ()
+ Development.IDE.GHC.Compat: addDiagnosticTcM :: (TidyEnv, TcRnMessage) -> TcM ()
+ Development.IDE.GHC.Compat: addErr :: TcRnMessage -> TcRn ()
+ Development.IDE.GHC.Compat: addErrAt :: SrcSpan -> TcRnMessage -> TcRn ()
+ Development.IDE.GHC.Compat: addErrCtxt :: SDoc -> TcM a -> TcM a
+ Development.IDE.GHC.Compat: addErrCtxtM :: (TidyEnv -> TcM (TidyEnv, SDoc)) -> TcM a -> TcM a
+ Development.IDE.GHC.Compat: addErrTc :: TcRnMessage -> TcM ()
+ Development.IDE.GHC.Compat: addErrTcM :: (TidyEnv, TcRnMessage) -> TcM ()
+ Development.IDE.GHC.Compat: addError :: MonadP m => MsgEnvelope PsMessage -> m ()
+ Development.IDE.GHC.Compat: addErrs :: [(SrcSpan, TcRnMessage)] -> TcRn ()
+ Development.IDE.GHC.Compat: addFatalError :: MonadP m => MsgEnvelope PsMessage -> m a
+ Development.IDE.GHC.Compat: addFilesToClean :: TmpFs -> TempFileLifetime -> [FilePath] -> IO ()
+ Development.IDE.GHC.Compat: addFingerprints :: HscEnv -> PartialModIface -> IO ModIface
+ Development.IDE.GHC.Compat: addHomeModInfoToHug :: HomeModInfo -> HomeUnitGraph -> HomeUnitGraph
+ Development.IDE.GHC.Compat: addLandmarkErrCtxt :: SDoc -> TcM a -> TcM a
+ Development.IDE.GHC.Compat: addLandmarkErrCtxtM :: (TidyEnv -> TcM (TidyEnv, SDoc)) -> TcM a -> TcM a
+ Development.IDE.GHC.Compat: addListToHpt :: HomePackageTable -> [(ModuleName, HomeModInfo)] -> HomePackageTable
+ Development.IDE.GHC.Compat: addListToUFM :: Uniquable key => UniqFM key elt -> [(key, elt)] -> UniqFM key elt
+ Development.IDE.GHC.Compat: addListToUFM_C :: Uniquable key => (elt -> elt -> elt) -> UniqFM key elt -> [(key, elt)] -> UniqFM key elt
+ Development.IDE.GHC.Compat: addListToUFM_Directly :: UniqFM key elt -> [(Unique, elt)] -> UniqFM key elt
+ Development.IDE.GHC.Compat: addListToUniqMap :: Uniquable k => UniqMap k a -> [(k, a)] -> UniqMap k a
+ Development.IDE.GHC.Compat: addListToUniqMap_C :: Uniquable k => (a -> a -> a) -> UniqMap k a -> [(k, a)] -> UniqMap k a
+ Development.IDE.GHC.Compat: addLocM :: (a -> TcM b) -> Located a -> TcM b
+ Development.IDE.GHC.Compat: addLocMA :: (a -> TcM b) -> GenLocated (SrcSpanAnn' ann) a -> TcM b
+ Development.IDE.GHC.Compat: addMessages :: Messages TcRnMessage -> TcRn ()
+ Development.IDE.GHC.Compat: addModFinalizersWithLclEnv :: ThModFinalizers -> TcM ()
+ Development.IDE.GHC.Compat: addOneFV :: FreeVars -> Name -> FreeVars
+ Development.IDE.GHC.Compat: addPsMessage :: SrcSpan -> PsMessage -> P ()
+ Development.IDE.GHC.Compat: addTcEvBind :: EvBindsVar -> EvBind -> TcM ()
+ Development.IDE.GHC.Compat: addTcRnDiagnostic :: TcRnMessage -> TcM ()
+ Development.IDE.GHC.Compat: addToHpt :: HomePackageTable -> ModuleName -> HomeModInfo -> HomePackageTable
+ Development.IDE.GHC.Compat: addToUFM :: Uniquable key => UniqFM key elt -> key -> elt -> UniqFM key elt
+ Development.IDE.GHC.Compat: addToUFM_Acc :: Uniquable key => (elt -> elts -> elts) -> (elt -> elts) -> UniqFM key elts -> key -> elt -> UniqFM key elts
+ Development.IDE.GHC.Compat: addToUFM_C :: Uniquable key => (elt -> elt -> elt) -> UniqFM key elt -> key -> elt -> UniqFM key elt
+ Development.IDE.GHC.Compat: addToUFM_Directly :: UniqFM key elt -> Unique -> elt -> UniqFM key elt
+ Development.IDE.GHC.Compat: addToUFM_L :: Uniquable key => (key -> elt -> elt -> elt) -> key -> elt -> UniqFM key elt -> (Maybe elt, UniqFM key elt)
+ Development.IDE.GHC.Compat: addToUniqMap :: Uniquable k => UniqMap k a -> k -> a -> UniqMap k a
+ Development.IDE.GHC.Compat: addToUniqMap_Acc :: Uniquable k => (b -> a -> a) -> (b -> a) -> UniqMap k a -> k -> b -> UniqMap k a
+ Development.IDE.GHC.Compat: addToUniqMap_C :: Uniquable k => (a -> a -> a) -> UniqMap k a -> k -> a -> UniqMap k a
+ Development.IDE.GHC.Compat: addToUniqMap_L :: Uniquable k => (k -> a -> a -> a) -> k -> a -> UniqMap k a -> (Maybe a, UniqMap k a)
+ Development.IDE.GHC.Compat: addTopEvBinds :: Bag EvBind -> TcM a -> TcM a
+ Development.IDE.GHC.Compat: addTypecheckedBinds :: TcGblEnv -> [LHsBinds GhcTc] -> TcGblEnv
+ Development.IDE.GHC.Compat: addWarning :: MonadP m => MsgEnvelope PsMessage -> m ()
+ Development.IDE.GHC.Compat: addrPrimTy :: Type
+ Development.IDE.GHC.Compat: addrPrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: addrPrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: addrPrimTyConName :: Name
+ Development.IDE.GHC.Compat: addrRepDataConTy :: RuntimeRepType
+ Development.IDE.GHC.Compat: adjustChar :: Char -> Word8
+ Development.IDE.GHC.Compat: adjustDNameEnv :: (a -> a) -> DNameEnv a -> Name -> DNameEnv a
+ Development.IDE.GHC.Compat: adjustUFM :: Uniquable key => (elt -> elt) -> UniqFM key elt -> key -> UniqFM key elt
+ Development.IDE.GHC.Compat: adjustUFM_Directly :: (elt -> elt) -> UniqFM key elt -> Unique -> UniqFM key elt
+ Development.IDE.GHC.Compat: adjustUniqMap :: Uniquable k => (a -> a) -> UniqMap k a -> k -> UniqMap k a
+ Development.IDE.GHC.Compat: algTcFields :: TyConDetails -> FieldLabelEnv
+ Development.IDE.GHC.Compat: algTyConRhs :: TyCon -> AlgTyConRhs
+ Development.IDE.GHC.Compat: alignmentOf :: Int -> Alignment
+ Development.IDE.GHC.Compat: allNameStringList :: [String]
+ Development.IDE.GHC.Compat: allNameStrings :: Infinite String
+ Development.IDE.GHC.Compat: allUFM :: (elt -> Bool) -> UniqFM key elt -> Bool
+ Development.IDE.GHC.Compat: allUniqMap :: (a -> Bool) -> UniqMap k a -> Bool
+ Development.IDE.GHC.Compat: allUses :: DefUses -> Uses
+ Development.IDE.GHC.Compat: all_RDR :: RdrName
+ Development.IDE.GHC.Compat: allocateComments :: RealSrcSpan -> [LEpaComment] -> ([LEpaComment], [LEpaComment])
+ Development.IDE.GHC.Compat: allocateCommentsP :: MonadP m => RealSrcSpan -> m EpAnnComments
+ Development.IDE.GHC.Compat: allocateFinalComments :: RealSrcSpan -> [LEpaComment] -> Maybe [LEpaComment] -> (Maybe [LEpaComment], [LEpaComment], [LEpaComment])
+ Development.IDE.GHC.Compat: allocateFinalCommentsP :: MonadP m => RealSrcSpan -> m EpAnnComments
+ Development.IDE.GHC.Compat: allocatePriorComments :: RealSrcSpan -> [LEpaComment] -> Maybe [LEpaComment] -> (Maybe [LEpaComment], [LEpaComment], [LEpaComment])
+ Development.IDE.GHC.Compat: allocatePriorCommentsP :: MonadP m => RealSrcSpan -> m EpAnnComments
+ Development.IDE.GHC.Compat: alphaConstraintTy :: Type
+ Development.IDE.GHC.Compat: alphaConstraintTyVar :: TyVar
+ Development.IDE.GHC.Compat: alphaTy :: Type
+ Development.IDE.GHC.Compat: alphaTyUnliftedRep :: Type
+ Development.IDE.GHC.Compat: alphaTyVar :: TyVar
+ Development.IDE.GHC.Compat: alphaTyVarSpec :: TyVarBinder
+ Development.IDE.GHC.Compat: alphaTyVarUnliftedRep :: TyVar
+ Development.IDE.GHC.Compat: alphaTyVars :: [TyVar]
+ Development.IDE.GHC.Compat: alphaTyVarsUnliftedRep :: [TyVar]
+ Development.IDE.GHC.Compat: alphaTys :: [Type]
+ Development.IDE.GHC.Compat: alphaTysUnliftedRep :: [Type]
+ Development.IDE.GHC.Compat: alt_RDR :: RdrName
+ Development.IDE.GHC.Compat: alterDNameEnv :: (Maybe a -> Maybe a) -> DNameEnv a -> Name -> DNameEnv a
+ Development.IDE.GHC.Compat: alterNameEnv :: (Maybe a -> Maybe a) -> NameEnv a -> Name -> NameEnv a
+ Development.IDE.GHC.Compat: alterOccEnv :: (Maybe elt -> Maybe elt) -> OccEnv elt -> OccName -> OccEnv elt
+ Development.IDE.GHC.Compat: alterUFM :: Uniquable key => (Maybe elt -> Maybe elt) -> UniqFM key elt -> key -> UniqFM key elt
+ Development.IDE.GHC.Compat: alterUniqMap :: Uniquable k => (Maybe a -> Maybe a) -> UniqMap k a -> k -> UniqMap k a
+ Development.IDE.GHC.Compat: alternativeClassKey :: Unique
+ Development.IDE.GHC.Compat: alternativeClassName :: Name
+ Development.IDE.GHC.Compat: altsAreExhaustive :: [Alt b] -> Bool
+ Development.IDE.GHC.Compat: alwaysActiveUnfoldingFun :: IdUnfoldingFun
+ Development.IDE.GHC.Compat: alwaysBindFun :: BindFun
+ Development.IDE.GHC.Compat: alwaysInlineConLikePragma :: InlinePragma
+ Development.IDE.GHC.Compat: alwaysInlinePragma :: InlinePragma
+ Development.IDE.GHC.Compat: ambiguousFieldOcc :: FieldOcc GhcTc -> AmbiguousFieldOcc GhcTc
+ Development.IDE.GHC.Compat: and_RDR :: RdrName
+ Development.IDE.GHC.Compat: annProvenanceName_maybe :: UnXRec p => AnnProvenance p -> Maybe (IdP p)
+ Development.IDE.GHC.Compat: anonPiTyBinderType_maybe :: PiTyBinder -> Maybe Type
+ Development.IDE.GHC.Compat: anyFreeVarsOfCo :: (TyCoVar -> Bool) -> Coercion -> Bool
+ Development.IDE.GHC.Compat: anyFreeVarsOfType :: (TyCoVar -> Bool) -> Type -> Bool
+ Development.IDE.GHC.Compat: anyFreeVarsOfTypes :: (TyCoVar -> Bool) -> [Type] -> Bool
+ Development.IDE.GHC.Compat: anyInstEnv :: (ClsInst -> Bool) -> InstEnv -> Bool
+ Development.IDE.GHC.Compat: anyLConIsGadt :: Foldable f => f (GenLocated l (ConDecl pass)) -> Bool
+ Development.IDE.GHC.Compat: anyNameEnv :: (elt -> Bool) -> NameEnv elt -> Bool
+ Development.IDE.GHC.Compat: anyTy :: Type
+ Development.IDE.GHC.Compat: anyTyCon :: TyCon
+ Development.IDE.GHC.Compat: anyTyConKey :: Unique
+ Development.IDE.GHC.Compat: anyTypeOfKind :: Kind -> Type
+ Development.IDE.GHC.Compat: anyUFM :: (elt -> Bool) -> UniqFM key elt -> Bool
+ Development.IDE.GHC.Compat: anyUniqMap :: (a -> Bool) -> UniqMap k a -> Bool
+ Development.IDE.GHC.Compat: apAClassOpKey :: Unique
+ Development.IDE.GHC.Compat: apAName :: Name
+ Development.IDE.GHC.Compat: ap_RDR :: RdrName
+ Development.IDE.GHC.Compat: apartnessCheck :: [Type] -> CoAxBranch -> Bool
+ Development.IDE.GHC.Compat: appAIdKey :: Unique
+ Development.IDE.GHC.Compat: appAName :: Name
+ Development.IDE.GHC.Compat: appArgsIfaceTypes :: IfaceAppArgs -> [IfaceType]
+ Development.IDE.GHC.Compat: appArgsIfaceTypesForAllTyFlags :: IfaceAppArgs -> [(IfaceType, ForAllTyFlag)]
+ Development.IDE.GHC.Compat: appPrec :: PprPrec
+ Development.IDE.GHC.Compat: appTyForAllTyFlags :: Type -> [Type] -> [ForAllTyFlag]
+ Development.IDE.GHC.Compat: appendGroups :: forall (p :: Pass). HsGroup (GhcPass p) -> HsGroup (GhcPass p) -> HsGroup (GhcPass p)
+ Development.IDE.GHC.Compat: appendIdKey :: Unique
+ Development.IDE.GHC.Compat: appendName :: Name
+ Development.IDE.GHC.Compat: append_RDR :: RdrName
+ Development.IDE.GHC.Compat: applicativeClassKey :: Unique
+ Development.IDE.GHC.Compat: applicativeClassName :: Name
+ Development.IDE.GHC.Compat: applyQuoteWrapper :: QuoteWrapper -> HsWrapper
+ Development.IDE.GHC.Compat: applyTypeToArgs :: HasDebugCallStack => SDoc -> Type -> [CoreExpr] -> Type
+ Development.IDE.GHC.Compat: applyTysX :: HasDebugCallStack => [TyVar] -> Type -> [Type] -> Type
+ Development.IDE.GHC.Compat: argsHaveFixedRuntimeRep :: Type -> Bool
+ Development.IDE.GHC.Compat: arrAIdKey :: Unique
+ Development.IDE.GHC.Compat: arrAName :: Name
+ Development.IDE.GHC.Compat: arrayPrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: arrayPrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: arrowToHsType :: HsArrow GhcRn -> LHsType GhcRn
+ Development.IDE.GHC.Compat: asJoinId :: Id -> JoinArity -> JoinId
+ Development.IDE.GHC.Compat: asJoinId_maybe :: Id -> Maybe JoinArity -> Id
+ Development.IDE.GHC.Compat: asNonWorkerLikeId :: Id -> Id
+ Development.IDE.GHC.Compat: asWorkerLikeId :: Id -> Id
+ Development.IDE.GHC.Compat: askNoErrs :: TcRn a -> TcRn (a, Bool)
+ Development.IDE.GHC.Compat: assertErrorIdKey :: Unique
+ Development.IDE.GHC.Compat: assertErrorName :: Name
+ Development.IDE.GHC.Compat: assertIdKey :: Unique
+ Development.IDE.GHC.Compat: assertName :: Name
+ Development.IDE.GHC.Compat: assertPanic :: String -> Int -> a
+ Development.IDE.GHC.Compat: assertPpr :: HasCallStack => Bool -> SDoc -> a -> a
+ Development.IDE.GHC.Compat: assertPprM :: (HasCallStack, Monad m) => m Bool -> SDoc -> m ()
+ Development.IDE.GHC.Compat: assertPprMaybe :: HasCallStack => Maybe SDoc -> a -> a
+ Development.IDE.GHC.Compat: assertPprPanic :: HasCallStack => SDoc -> a
+ Development.IDE.GHC.Compat: assertUnitEnvInvariant :: HasDebugCallStack => UnitEnv -> UnitEnv
+ Development.IDE.GHC.Compat: atomicUpdMutVar :: IORef a -> (a -> (a, b)) -> IOEnv env b
+ Development.IDE.GHC.Compat: atomicUpdMutVar' :: IORef a -> (a -> (a, b)) -> IOEnv env b
+ Development.IDE.GHC.Compat: attemptM :: TcRn r -> TcRn (Maybe r)
+ Development.IDE.GHC.Compat: augmentIdKey :: Unique
+ Development.IDE.GHC.Compat: augmentName :: Name
+ Development.IDE.GHC.Compat: availFromGRE :: GlobalRdrElt -> AvailInfo
+ Development.IDE.GHC.Compat: availName :: AvailInfo -> Name
+ Development.IDE.GHC.Compat: availNames :: AvailInfo -> [Name]
+ Development.IDE.GHC.Compat: availNamesWithSelectors :: AvailInfo -> [Name]
+ Development.IDE.GHC.Compat: availsToNameSet :: [AvailInfo] -> NameSet
+ Development.IDE.GHC.Compat: avoidClashesOccEnv :: TidyOccEnv -> [OccName] -> TidyOccEnv
+ Development.IDE.GHC.Compat: badReexportedBootThing :: Bool -> Name -> Name -> TcRnMessage
+ Development.IDE.GHC.Compat: baseUnit :: Unit
+ Development.IDE.GHC.Compat: baseUnitId :: UnitId
+ Development.IDE.GHC.Compat: basicKnownKeyNames :: [Name]
+ Development.IDE.GHC.Compat: bcoPrimTy :: Type
+ Development.IDE.GHC.Compat: bcoPrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: bcoPrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: beginPhase :: Activation -> CompilerPhase
+ Development.IDE.GHC.Compat: bestImport :: [ImportSpec] -> ImportSpec
+ Development.IDE.GHC.Compat: bestOneShot :: OneShotInfo -> OneShotInfo -> OneShotInfo
+ Development.IDE.GHC.Compat: betaTy :: Type
+ Development.IDE.GHC.Compat: betaTyVar :: TyVar
+ Development.IDE.GHC.Compat: betaTyVarSpec :: TyVarBinder
+ Development.IDE.GHC.Compat: bignatCompareIdKey :: Unique
+ Development.IDE.GHC.Compat: bignatCompareName :: Name
+ Development.IDE.GHC.Compat: bignatCompareWordIdKey :: Unique
+ Development.IDE.GHC.Compat: bignatCompareWordName :: Name
+ Development.IDE.GHC.Compat: bignatEqIdKey :: Unique
+ Development.IDE.GHC.Compat: bignatEqName :: Name
+ Development.IDE.GHC.Compat: bignatFromWordListIdKey :: Unique
+ Development.IDE.GHC.Compat: bignatFromWordListName :: Name
+ Development.IDE.GHC.Compat: bignumUnit :: Unit
+ Development.IDE.GHC.Compat: bignumUnitId :: UnitId
+ Development.IDE.GHC.Compat: bindIOIdKey :: Unique
+ Development.IDE.GHC.Compat: bindIOName :: Name
+ Development.IDE.GHC.Compat: bindIO_RDR :: RdrName
+ Development.IDE.GHC.Compat: bindMClassOpKey :: Unique
+ Development.IDE.GHC.Compat: bindMName :: Name
+ Development.IDE.GHC.Compat: bindM_RDR :: RdrName
+ Development.IDE.GHC.Compat: bindNonRec :: HasDebugCallStack => Id -> CoreExpr -> CoreExpr -> CoreExpr
+ Development.IDE.GHC.Compat: binderFlag :: VarBndr tv argf -> argf
+ Development.IDE.GHC.Compat: binderFlags :: [VarBndr tv argf] -> [argf]
+ Development.IDE.GHC.Compat: binderType :: VarBndr TyCoVar argf -> Type
+ Development.IDE.GHC.Compat: binderVar :: VarBndr tv argf -> tv
+ Development.IDE.GHC.Compat: binderVars :: [VarBndr tv argf] -> [tv]
+ Development.IDE.GHC.Compat: bitIntegerIdKey :: Unique
+ Development.IDE.GHC.Compat: bnbVarQual :: String -> Unique -> Name
+ Development.IDE.GHC.Compat: bniVarQual :: String -> Unique -> Name
+ Development.IDE.GHC.Compat: bnnVarQual :: String -> Unique -> Name
+ Development.IDE.GHC.Compat: boolToRecFlag :: Bool -> RecFlag
+ Development.IDE.GHC.Compat: boolTy :: Type
+ Development.IDE.GHC.Compat: boolTyCon :: TyCon
+ Development.IDE.GHC.Compat: boolTyConKey :: Unique
+ Development.IDE.GHC.Compat: boolTyConName :: Name
+ Development.IDE.GHC.Compat: boolTyCon_RDR :: RdrName
+ Development.IDE.GHC.Compat: bootExports :: SelfBootInfo -> NameSet
+ Development.IDE.GHC.Compat: boundedClassKey :: Unique
+ Development.IDE.GHC.Compat: boundedClassName :: Name
+ Development.IDE.GHC.Compat: boxedRepDataConKey :: Unique
+ Development.IDE.GHC.Compat: boxedRepDataConTyCon :: TyCon
+ Development.IDE.GHC.Compat: boxedRepDataConTyConKey :: Unique
+ Development.IDE.GHC.Compat: boxingDataCon :: Type -> BoxingInfo b
+ Development.IDE.GHC.Compat: boxityConKey :: Unique
+ Development.IDE.GHC.Compat: boxityTupleSort :: Boxity -> TupleSort
+ Development.IDE.GHC.Compat: buildCoercion :: Type -> Type -> CoercionN
+ Development.IDE.GHC.Compat: buildIdKey :: Unique
+ Development.IDE.GHC.Compat: buildName :: Name
+ Development.IDE.GHC.Compat: buildSynTyCon :: Name -> [KnotTied TyConBinder] -> Kind -> [Role] -> KnotTied Type -> TyCon
+ Development.IDE.GHC.Compat: build_RDR :: RdrName
+ Development.IDE.GHC.Compat: byteArrayPrimTy :: Type
+ Development.IDE.GHC.Compat: byteArrayPrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: byteArrayPrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: byteCodeOfObject :: Unlinked -> [CompiledByteCode]
+ Development.IDE.GHC.Compat: c1TyConKey :: Unique
+ Development.IDE.GHC.Compat: c1TyConName :: Name
+ Development.IDE.GHC.Compat: cONSTRAINTKind :: Type
+ Development.IDE.GHC.Compat: cONSTRAINTTyCon :: TyCon
+ Development.IDE.GHC.Compat: cONSTRAINTTyConKey :: Unique
+ Development.IDE.GHC.Compat: cONSTRAINTTyConName :: Name
+ Development.IDE.GHC.Compat: cONTROL_EXCEPTION_BASE :: Module
+ Development.IDE.GHC.Compat: cTupleDataCon :: Arity -> DataCon
+ Development.IDE.GHC.Compat: cTupleDataConName :: Arity -> Name
+ Development.IDE.GHC.Compat: cTupleDataConNames :: [Name]
+ Development.IDE.GHC.Compat: cTupleSelId :: ConTag -> Arity -> Id
+ Development.IDE.GHC.Compat: cTupleSelIdName :: ConTag -> Arity -> Name
+ Development.IDE.GHC.Compat: cTupleTyCon :: Arity -> TyCon
+ Development.IDE.GHC.Compat: cTupleTyConName :: Arity -> Name
+ Development.IDE.GHC.Compat: cTupleTyConNameArity_maybe :: Name -> Maybe Arity
+ Development.IDE.GHC.Compat: cTupleTyConNames :: [Name]
+ Development.IDE.GHC.Compat: cTyConKey :: Unique
+ Development.IDE.GHC.Compat: cTyConName :: Name
+ Development.IDE.GHC.Compat: calculateAvails :: HomeUnit -> Set UnitId -> ModIface -> IsSafeImport -> IsBootInterface -> ImportedBy -> ImportAvails
+ Development.IDE.GHC.Compat: callStackDoc :: HasCallStack => SDoc
+ Development.IDE.GHC.Compat: callStackTyConKey :: Unique
+ Development.IDE.GHC.Compat: callStackTyConName :: Name
+ Development.IDE.GHC.Compat: captureConstraints :: TcM a -> TcM (a, WantedConstraints)
+ Development.IDE.GHC.Compat: castCoercionKind :: Coercion -> CoercionN -> CoercionN -> Coercion
+ Development.IDE.GHC.Compat: castCoercionKind1 :: Coercion -> Role -> Type -> Type -> CoercionN -> Coercion
+ Development.IDE.GHC.Compat: castCoercionKind2 :: Coercion -> Role -> Type -> Type -> CoercionN -> CoercionN -> Coercion
+ Development.IDE.GHC.Compat: cbvFromStrictMark :: StrictnessMark -> CbvMark
+ Development.IDE.GHC.Compat: ccArrowTyCon :: TyCon
+ Development.IDE.GHC.Compat: ccArrowTyConKey :: Unique
+ Development.IDE.GHC.Compat: ccArrowTyConName :: Name
+ Development.IDE.GHC.Compat: changeTempFilesLifetime :: TmpFs -> TempFileLifetime -> [FilePath] -> IO ()
+ Development.IDE.GHC.Compat: charDataCon :: DataCon
+ Development.IDE.GHC.Compat: charDataConKey :: Unique
+ Development.IDE.GHC.Compat: charPrimTy :: Type
+ Development.IDE.GHC.Compat: charPrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: charPrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: charPrimTyConName :: Name
+ Development.IDE.GHC.Compat: charTy :: Type
+ Development.IDE.GHC.Compat: charTyCon :: TyCon
+ Development.IDE.GHC.Compat: charTyConKey :: Unique
+ Development.IDE.GHC.Compat: charTyConName :: Name
+ Development.IDE.GHC.Compat: charTyCon_RDR :: RdrName
+ Development.IDE.GHC.Compat: cheapEqExpr :: Expr b -> Expr b -> Bool
+ Development.IDE.GHC.Compat: cheapEqExpr' :: (CoreTickish -> Bool) -> Expr b -> Expr b -> Bool
+ Development.IDE.GHC.Compat: checkBootDecl :: Bool -> TyThing -> TyThing -> Maybe SDoc
+ Development.IDE.GHC.Compat: checkBootDeclM :: Bool -> TyThing -> TyThing -> TcM ()
+ Development.IDE.GHC.Compat: checkConName :: RdrName -> TcRn ()
+ Development.IDE.GHC.Compat: checkDataConTyVars :: DataCon -> Bool
+ Development.IDE.GHC.Compat: checkErr :: Bool -> TcRnMessage -> TcRn ()
+ Development.IDE.GHC.Compat: checkFamInstConsistency :: [Module] -> TcM ()
+ Development.IDE.GHC.Compat: checkHiBootIface' :: [ClsInst] -> TypeEnv -> [AvailInfo] -> ModDetails -> TcM [(Id, Id)]
+ Development.IDE.GHC.Compat: checkNoErrs :: TcM r -> TcM r
+ Development.IDE.GHC.Compat: checkOldIface :: HscEnv -> ModSummary -> Maybe ModIface -> IO (MaybeValidated ModIface)
+ Development.IDE.GHC.Compat: checkProcessArgsResult :: MonadIO m => [Located String] -> m ()
+ Development.IDE.GHC.Compat: checkReflexiveMCo :: MCoercion -> MCoercion
+ Development.IDE.GHC.Compat: checkTc :: Bool -> TcRnMessage -> TcM ()
+ Development.IDE.GHC.Compat: checkTcM :: Bool -> (TidyEnv, TcRnMessage) -> TcM ()
+ Development.IDE.GHC.Compat: checkThLocalName :: Name -> RnM ()
+ Development.IDE.GHC.Compat: checkUnit :: Unit -> TcM ()
+ Development.IDE.GHC.Compat: checkWellStaged :: SDoc -> ThLevel -> ThLevel -> TcM ()
+ Development.IDE.GHC.Compat: choiceAIdKey :: Unique
+ Development.IDE.GHC.Compat: choiceAName :: Name
+ Development.IDE.GHC.Compat: chooseFunTyFlag :: HasDebugCallStack => Type -> Type -> FunTyFlag
+ Development.IDE.GHC.Compat: chooseUniqueOccTc :: (OccSet -> OccName) -> TcM OccName
+ Development.IDE.GHC.Compat: choose_RDR :: RdrName
+ Development.IDE.GHC.Compat: class Functor f => Applicative (f :: Type -> Type)
+ Development.IDE.GHC.Compat: class UnXRec p => CollectPass p
+ Development.IDE.GHC.Compat: class () => ContainsModule t
+ Development.IDE.GHC.Compat: class (Typeable e, Show e) => Exception e
+ Development.IDE.GHC.Compat: class (Functor m, ExceptionMonad m, HasDynFlags m, HasLogger m) => GhcMonad (m :: Type -> Type)
+ Development.IDE.GHC.Compat: class () => HasModule (m :: Type -> Type)
+ Development.IDE.GHC.Compat: class () => HasOccName name
+ Development.IDE.GHC.Compat: class HasSrcSpan a
+ Development.IDE.GHC.Compat: class (NoGhcTcPass NoGhcTcPass p ~ NoGhcTcPass p, IsPass NoGhcTcPass p) => IsPass (p :: Pass)
+ Development.IDE.GHC.Compat: class () => IsUnitId u
+ Development.IDE.GHC.Compat: class () => MapXRec p
+ Development.IDE.GHC.Compat: class Monad m => MonadP (m :: Type -> Type)
+ Development.IDE.GHC.Compat: class Monad m => MonadThings (m :: Type -> Type)
+ Development.IDE.GHC.Compat: class Monad m => MonadUnique (m :: Type -> Type)
+ Development.IDE.GHC.Compat: class () => NamedThing a
+ Development.IDE.GHC.Compat: class () => OutputableBndrFlag flag (p :: Pass)
+ Development.IDE.GHC.Compat: class () => UnXRec p
+ Development.IDE.GHC.Compat: class () => Uniquable a
+ Development.IDE.GHC.Compat: class () => WrapXRec p a
+ Development.IDE.GHC.Compat: classATItems :: Class -> [ClassATItem]
+ Development.IDE.GHC.Compat: classATs :: Class -> [TyCon]
+ Development.IDE.GHC.Compat: classAllSelIds :: Class -> [Id]
+ Development.IDE.GHC.Compat: classArity :: Class -> Arity
+ Development.IDE.GHC.Compat: classBigSig :: Class -> ([TyVar], [PredType], [Id], [ClassOpItem])
+ Development.IDE.GHC.Compat: classDataCon :: Class -> DataCon
+ Development.IDE.GHC.Compat: classDecls :: TyClDecl GhcRn -> [(LHsDecl GhcRn, [HsDoc GhcRn])]
+ Development.IDE.GHC.Compat: classExtraBigSig :: Class -> ([TyVar], [FunDep TyVar], [PredType], [Id], [ClassATItem], [ClassOpItem])
+ Development.IDE.GHC.Compat: classHasFds :: Class -> Bool
+ Development.IDE.GHC.Compat: classInstances :: InstEnvs -> Class -> [ClsInst]
+ Development.IDE.GHC.Compat: classMethodInstTy :: Id -> [Type] -> Type
+ Development.IDE.GHC.Compat: classMethodTy :: Id -> Type
+ Development.IDE.GHC.Compat: classMethods :: Class -> [Id]
+ Development.IDE.GHC.Compat: classMinimalDef :: Class -> ClassMinimalDef
+ Development.IDE.GHC.Compat: classNameInstances :: InstEnvs -> Name -> [ClsInst]
+ Development.IDE.GHC.Compat: classOpItems :: Class -> [ClassOpItem]
+ Development.IDE.GHC.Compat: classSCSelId :: Class -> Int -> Id
+ Development.IDE.GHC.Compat: classSCSelIds :: Class -> [Id]
+ Development.IDE.GHC.Compat: classSCTheta :: Class -> [PredType]
+ Development.IDE.GHC.Compat: classTvsFds :: Class -> ([TyVar], [FunDep TyVar])
+ Development.IDE.GHC.Compat: classifyPredType :: PredType -> Pred
+ Development.IDE.GHC.Compat: cleanCurrentModuleTempFiles :: Logger -> TmpFs -> IO ()
+ Development.IDE.GHC.Compat: cleanTempDirs :: Logger -> TmpFs -> IO ()
+ Development.IDE.GHC.Compat: cleanTempFiles :: Logger -> TmpFs -> IO ()
+ Development.IDE.GHC.Compat: clearOneShotLambda :: Id -> Id
+ Development.IDE.GHC.Compat: cloneEvBindsVar :: EvBindsVar -> TcM EvBindsVar
+ Development.IDE.GHC.Compat: cloneLocalName :: Name -> TcM Name
+ Development.IDE.GHC.Compat: cloneTyVarBndr :: Subst -> TyVar -> Unique -> (Subst, TyVar)
+ Development.IDE.GHC.Compat: cloneTyVarBndrs :: Subst -> [TyVar] -> UniqSupply -> (Subst, [TyVar])
+ Development.IDE.GHC.Compat: closeOverKinds :: TyCoVarSet -> TyCoVarSet
+ Development.IDE.GHC.Compat: closeOverKindsDSet :: DTyVarSet -> DTyVarSet
+ Development.IDE.GHC.Compat: closeOverKindsList :: [TyVar] -> [TyVar]
+ Development.IDE.GHC.Compat: clsName :: NameSpace
+ Development.IDE.GHC.Compat: clsQual :: Module -> FastString -> Unique -> Name
+ Development.IDE.GHC.Compat: clsQual_RDR :: Module -> FastString -> RdrName
+ Development.IDE.GHC.Compat: cmdLineError :: String -> a
+ Development.IDE.GHC.Compat: cmdLineErrorIO :: String -> IO a
+ Development.IDE.GHC.Compat: coAxNthLHS :: forall (br :: BranchFlag). CoAxiom br -> Int -> Type
+ Development.IDE.GHC.Compat: coHoleCoVar :: CoercionHole -> CoVar
+ Development.IDE.GHC.Compat: coToMCo :: Coercion -> MCoercion
+ Development.IDE.GHC.Compat: coVarKind :: CoVar -> Type
+ Development.IDE.GHC.Compat: coVarKindsTypesRole :: HasDebugCallStack => CoVar -> (Kind, Kind, Type, Type, Role)
+ Development.IDE.GHC.Compat: coVarLType :: HasDebugCallStack => CoVar -> Type
+ Development.IDE.GHC.Compat: coVarName :: CoVar -> Name
+ Development.IDE.GHC.Compat: coVarRType :: HasDebugCallStack => CoVar -> Type
+ Development.IDE.GHC.Compat: coVarRole :: CoVar -> Role
+ Development.IDE.GHC.Compat: coVarTypes :: HasDebugCallStack => CoVar -> Pair Type
+ Development.IDE.GHC.Compat: coVarsOfCo :: Coercion -> CoVarSet
+ Development.IDE.GHC.Compat: coVarsOfType :: Type -> CoVarSet
+ Development.IDE.GHC.Compat: coVarsOfTypes :: [Type] -> CoVarSet
+ Development.IDE.GHC.Compat: coerceKey :: Unique
+ Development.IDE.GHC.Compat: coercibleClass :: Class
+ Development.IDE.GHC.Compat: coercibleDataCon :: DataCon
+ Development.IDE.GHC.Compat: coercibleDataConKey :: Unique
+ Development.IDE.GHC.Compat: coercibleSCSelIdKey :: Unique
+ Development.IDE.GHC.Compat: coercibleTyCon :: TyCon
+ Development.IDE.GHC.Compat: coercibleTyConKey :: Unique
+ Development.IDE.GHC.Compat: coercibleTyConName :: Name
+ Development.IDE.GHC.Compat: coercionKind :: Coercion -> Pair Type
+ Development.IDE.GHC.Compat: coercionKindRole :: Coercion -> (Pair Type, Role)
+ Development.IDE.GHC.Compat: coercionKinds :: [Coercion] -> Pair [Type]
+ Development.IDE.GHC.Compat: coercionLKind :: Coercion -> Type
+ Development.IDE.GHC.Compat: coercionRKind :: Coercion -> Type
+ Development.IDE.GHC.Compat: coercionRole :: Coercion -> Role
+ Development.IDE.GHC.Compat: coercionSize :: Coercion -> Int
+ Development.IDE.GHC.Compat: coercionTokenIdKey :: Unique
+ Development.IDE.GHC.Compat: coercionType :: Coercion -> Type
+ Development.IDE.GHC.Compat: collectDocs :: UnXRec p => [LHsDecl p] -> [(LHsDecl p, [HsDoc p])]
+ Development.IDE.GHC.Compat: collectEvVarsPat :: Pat GhcTc -> Bag EvVar
+ Development.IDE.GHC.Compat: collectEvVarsPats :: [Pat GhcTc] -> Bag EvVar
+ Development.IDE.GHC.Compat: collectHsBindBinders :: CollectPass p => CollectFlag p -> HsBindLR p idR -> [IdP p]
+ Development.IDE.GHC.Compat: collectHsBindListBinders :: CollectPass p => CollectFlag p -> [LHsBindLR p idR] -> [IdP p]
+ Development.IDE.GHC.Compat: collectHsBindsBinders :: CollectPass p => Bag (XRec p (HsBindLR p idR)) -> [IdP p]
+ Development.IDE.GHC.Compat: collectHsIdBinders :: forall (idL :: Pass) (idR :: Pass). CollectPass (GhcPass idL) => CollectFlag (GhcPass idL) -> HsValBindsLR (GhcPass idL) (GhcPass idR) -> [IdP (GhcPass idL)]
+ Development.IDE.GHC.Compat: collectHsValBinders :: forall (idL :: Pass) idR. CollectPass (GhcPass idL) => CollectFlag (GhcPass idL) -> HsValBindsLR (GhcPass idL) idR -> [IdP (GhcPass idL)]
+ Development.IDE.GHC.Compat: collectHsWrapBinders :: HsWrapper -> ([Var], HsWrapper)
+ Development.IDE.GHC.Compat: collectLStmtBinders :: forall (idL :: Pass) (idR :: Pass) body. CollectPass (GhcPass idL) => CollectFlag (GhcPass idL) -> LStmtLR (GhcPass idL) (GhcPass idR) body -> [IdP (GhcPass idL)]
+ Development.IDE.GHC.Compat: collectLStmtsBinders :: forall (idL :: Pass) (idR :: Pass) body. CollectPass (GhcPass idL) => CollectFlag (GhcPass idL) -> [LStmtLR (GhcPass idL) (GhcPass idR) body] -> [IdP (GhcPass idL)]
+ Development.IDE.GHC.Compat: collectLocalBinders :: forall (idL :: Pass) (idR :: Pass). CollectPass (GhcPass idL) => CollectFlag (GhcPass idL) -> HsLocalBindsLR (GhcPass idL) (GhcPass idR) -> [IdP (GhcPass idL)]
+ Development.IDE.GHC.Compat: collectMakeStaticArgs :: CoreExpr -> Maybe (CoreExpr, Type, CoreExpr, CoreExpr)
+ Development.IDE.GHC.Compat: collectMethodBinders :: UnXRec idL => LHsBindsLR idL idR -> [LIdP idL]
+ Development.IDE.GHC.Compat: collectPatBinders :: CollectPass p => CollectFlag p -> LPat p -> [IdP p]
+ Development.IDE.GHC.Compat: collectPatsBinders :: CollectPass p => CollectFlag p -> [LPat p] -> [IdP p]
+ Development.IDE.GHC.Compat: collectRuleBndrSigTys :: [RuleBndr pass] -> [HsPatSigType pass]
+ Development.IDE.GHC.Compat: collectStmtBinders :: forall (idL :: Pass) (idR :: Pass) body. CollectPass (GhcPass idL) => CollectFlag (GhcPass idL) -> StmtLR (GhcPass idL) (GhcPass idR) body -> [IdP (GhcPass idL)]
+ Development.IDE.GHC.Compat: collectStmtsBinders :: forall (idL :: Pass) (idR :: Pass) body. CollectPass (GhcPass idL) => CollectFlag (GhcPass idL) -> [StmtLR (GhcPass idL) (GhcPass idR) body] -> [IdP (GhcPass idL)]
+ Development.IDE.GHC.Compat: collectXSplicePat :: CollectPass p => CollectFlag p -> XSplicePat p -> [IdP p] -> [IdP p]
+ Development.IDE.GHC.Compat: collectXXHsBindsLR :: CollectPass p => XXHsBindsLR p pR -> [IdP p] -> [IdP p]
+ Development.IDE.GHC.Compat: collectXXPat :: CollectPass p => CollectFlag p -> XXPat p -> [IdP p] -> [IdP p]
+ Development.IDE.GHC.Compat: combineIdenticalAlts :: [AltCon] -> [CoreAlt] -> (Bool, [AltCon], [CoreAlt])
+ Development.IDE.GHC.Compat: commentToAnnotation :: RealLocated Token -> LEpaComment
+ Development.IDE.GHC.Compat: comp1DataCon_RDR :: RdrName
+ Development.IDE.GHC.Compat: compTyConKey :: Unique
+ Development.IDE.GHC.Compat: compTyConName :: Name
+ Development.IDE.GHC.Compat: compactPrimTy :: Type
+ Development.IDE.GHC.Compat: compactPrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: compactPrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: compare_RDR :: RdrName
+ Development.IDE.GHC.Compat: compatibleBranches :: CoAxBranch -> CoAxBranch -> Bool
+ Development.IDE.GHC.Compat: competesWith :: Activation -> Activation -> Bool
+ Development.IDE.GHC.Compat: compileFile :: HscEnv -> StopPhase -> (FilePath, Maybe Phase) -> IO (Maybe FilePath)
+ Development.IDE.GHC.Compat: composeAIdKey :: Unique
+ Development.IDE.GHC.Compat: composeAName :: Name
+ Development.IDE.GHC.Compat: composeSteppers :: NormaliseStepper ev -> NormaliseStepper ev -> NormaliseStepper ev
+ Development.IDE.GHC.Compat: composeTCvSubst :: Subst -> Subst -> Subst
+ Development.IDE.GHC.Compat: compose_RDR :: RdrName
+ Development.IDE.GHC.Compat: conArgDocs :: ConDecl GhcRn -> IntMap (HsDoc GhcRn)
+ Development.IDE.GHC.Compat: conFixity_RDR :: RdrName
+ Development.IDE.GHC.Compat: conIsRecord_RDR :: RdrName
+ Development.IDE.GHC.Compat: conLikeArity :: ConLike -> Arity
+ Development.IDE.GHC.Compat: conLikeExTyCoVars :: ConLike -> [TyCoVar]
+ Development.IDE.GHC.Compat: conLikeFieldLabels :: ConLike -> [FieldLabel]
+ Development.IDE.GHC.Compat: conLikeFieldType :: ConLike -> FieldLabelString -> Type
+ Development.IDE.GHC.Compat: conLikeFullSig :: ConLike -> ([TyVar], [TyCoVar], [EqSpec], ThetaType, ThetaType, [Scaled Type], Type)
+ Development.IDE.GHC.Compat: conLikeHasBuilder :: ConLike -> Bool
+ Development.IDE.GHC.Compat: conLikeImplBangs :: ConLike -> [HsImplBang]
+ Development.IDE.GHC.Compat: conLikeInstOrigArgTys :: ConLike -> [Type] -> [Scaled Type]
+ Development.IDE.GHC.Compat: conLikeIsInfix :: ConLike -> Bool
+ Development.IDE.GHC.Compat: conLikeName :: ConLike -> Name
+ Development.IDE.GHC.Compat: conLikeResTy :: ConLike -> [Type] -> Type
+ Development.IDE.GHC.Compat: conLikeStupidTheta :: ConLike -> ThetaType
+ Development.IDE.GHC.Compat: conLikeUserTyVarBinders :: ConLike -> [InvisTVBinder]
+ Development.IDE.GHC.Compat: conLikesWithFields :: [ConLike] -> [FieldLabelString] -> [ConLike]
+ Development.IDE.GHC.Compat: conName_RDR :: RdrName
+ Development.IDE.GHC.Compat: conPatDetails :: Pat p -> Maybe (HsConPatDetails p)
+ Development.IDE.GHC.Compat: con_arg_docs :: Int -> [HsType GhcRn] -> IntMap (HsDoc GhcRn)
+ Development.IDE.GHC.Compat: concatIdKey :: Unique
+ Development.IDE.GHC.Compat: concatName :: Name
+ Development.IDE.GHC.Compat: consDataCon :: DataCon
+ Development.IDE.GHC.Compat: consDataConKey :: Unique
+ Development.IDE.GHC.Compat: consDataConName :: Name
+ Development.IDE.GHC.Compat: consDataCon_RDR :: RdrName
+ Development.IDE.GHC.Compat: considerAccessibleIdKey :: Unique
+ Development.IDE.GHC.Compat: considerAccessibleName :: Name
+ Development.IDE.GHC.Compat: constPtrConName :: Name
+ Development.IDE.GHC.Compat: constPtrTyConKey :: Unique
+ Development.IDE.GHC.Compat: constraintKind :: Kind
+ Development.IDE.GHC.Compat: constraintKindRepKey :: Unique
+ Development.IDE.GHC.Compat: constraintKindRepName :: Name
+ Development.IDE.GHC.Compat: constraintKindTyCon :: TyCon
+ Development.IDE.GHC.Compat: constraintKindTyConKey :: Unique
+ Development.IDE.GHC.Compat: constraintKindTyConName :: Name
+ Development.IDE.GHC.Compat: constructorClassKey :: Unique
+ Development.IDE.GHC.Compat: constructorClassName :: Name
+ Development.IDE.GHC.Compat: containsSpan :: RealSrcSpan -> RealSrcSpan -> Bool
+ Development.IDE.GHC.Compat: coreAltType :: CoreAlt -> Type
+ Development.IDE.GHC.Compat: coreAltsType :: [CoreAlt] -> Type
+ Development.IDE.GHC.Compat: coreView :: Type -> Maybe Type
+ Development.IDE.GHC.Compat: countTyClDecls :: [TyClDecl pass] -> (Int, Int, Int, Int, Int)
+ Development.IDE.GHC.Compat: crossDataConKey :: Unique
+ Development.IDE.GHC.Compat: cstringLengthIdKey :: Unique
+ Development.IDE.GHC.Compat: cstringLengthName :: Name
+ Development.IDE.GHC.Compat: ctArrowTyCon :: TyCon
+ Development.IDE.GHC.Compat: ctArrowTyConKey :: Unique
+ Development.IDE.GHC.Compat: ctArrowTyConName :: Name
+ Development.IDE.GHC.Compat: d1TyConKey :: Unique
+ Development.IDE.GHC.Compat: d1TyConName :: Name
+ Development.IDE.GHC.Compat: dATA_COERCE :: Module
+ Development.IDE.GHC.Compat: dATA_EITHER :: Module
+ Development.IDE.GHC.Compat: dATA_FOLDABLE :: Module
+ Development.IDE.GHC.Compat: dATA_LIST :: Module
+ Development.IDE.GHC.Compat: dATA_STRING :: Module
+ Development.IDE.GHC.Compat: dATA_TRAVERSABLE :: Module
+ Development.IDE.GHC.Compat: dEBUG_TRACE :: Module
+ Development.IDE.GHC.Compat: dTyConKey :: Unique
+ Development.IDE.GHC.Compat: dTyConName :: Name
+ Development.IDE.GHC.Compat: dYNAMIC :: Module
+ Development.IDE.GHC.Compat: data () => ABExport
+ Development.IDE.GHC.Compat: data () => ATValidityInfo
+ Development.IDE.GHC.Compat: data () => AbsBinds
+ Development.IDE.GHC.Compat: data () => Activation
+ Development.IDE.GHC.Compat: data () => AlgTyConFlav
+ Development.IDE.GHC.Compat: data () => AlgTyConRhs
+ Development.IDE.GHC.Compat: data () => Alignment
+ Development.IDE.GHC.Compat: data () => AmbiguousFieldOcc pass
+ Development.IDE.GHC.Compat: data () => AnnDecl pass
+ Development.IDE.GHC.Compat: data () => AnnExplicitSum
+ Development.IDE.GHC.Compat: data () => AnnFieldLabel
+ Development.IDE.GHC.Compat: data () => AnnListItem
+ Development.IDE.GHC.Compat: data () => AnnProjection
+ Development.IDE.GHC.Compat: data () => AnnProvenance pass
+ Development.IDE.GHC.Compat: data () => AnnSig
+ Development.IDE.GHC.Compat: data () => AnnsIf
+ Development.IDE.GHC.Compat: data () => ApplicativeArg idL
+ Development.IDE.GHC.Compat: data () => ArithSeqInfo id
+ Development.IDE.GHC.Compat: data () => ArrowCtxt
+ Development.IDE.GHC.Compat: data () => AvailInfo
+ Development.IDE.GHC.Compat: data () => BindFlag
+ Development.IDE.GHC.Compat: data () => BoxingInfo b
+ Development.IDE.GHC.Compat: data () => Boxity
+ Development.IDE.GHC.Compat: data () => BufSpan
+ Development.IDE.GHC.Compat: data () => BuiltInSyntax
+ Development.IDE.GHC.Compat: data () => CImportSpec
+ Development.IDE.GHC.Compat: data () => CbvMark
+ Development.IDE.GHC.Compat: data () => CgGuts
+ Development.IDE.GHC.Compat: data () => Class
+ Development.IDE.GHC.Compat: data () => ClassATItem
+ Development.IDE.GHC.Compat: data () => ClsInst
+ Development.IDE.GHC.Compat: data () => ClsInstDecl pass
+ Development.IDE.GHC.Compat: data () => CmdTopTc
+ Development.IDE.GHC.Compat: data () => CoSel
+ Development.IDE.GHC.Compat: data () => Coercion
+ Development.IDE.GHC.Compat: data () => CoercionHole
+ Development.IDE.GHC.Compat: data () => CollectFlag p
+ Development.IDE.GHC.Compat: data () => CompileReason
+ Development.IDE.GHC.Compat: data () => CompilerPhase
+ Development.IDE.GHC.Compat: data () => CompleteMatch
+ Development.IDE.GHC.Compat: data () => ConDecl pass
+ Development.IDE.GHC.Compat: data () => ConDeclField pass
+ Development.IDE.GHC.Compat: data () => ConLike
+ Development.IDE.GHC.Compat: data () => ConPatTc
+ Development.IDE.GHC.Compat: data () => CoreModule
+ Development.IDE.GHC.Compat: data () => DataCon
+ Development.IDE.GHC.Compat: data () => DataConCantHappen
+ Development.IDE.GHC.Compat: data () => DataConRep
+ Development.IDE.GHC.Compat: data () => DataDeclRn
+ Development.IDE.GHC.Compat: data () => DataDefnCons a
+ Development.IDE.GHC.Compat: data () => DefMethSpec ty
+ Development.IDE.GHC.Compat: data () => DefaultDecl pass
+ Development.IDE.GHC.Compat: data () => DefaultingPlugin
+ Development.IDE.GHC.Compat: data () => DefaultingProposal
+ Development.IDE.GHC.Compat: data () => DefaultingStrategy
+ Development.IDE.GHC.Compat: data () => DelayedSplice
+ Development.IDE.GHC.Compat: data () => DerivClauseTys pass
+ Development.IDE.GHC.Compat: data () => DerivDecl pass
+ Development.IDE.GHC.Compat: data () => DerivStrategy pass
+ Development.IDE.GHC.Compat: data () => DocDecl pass
+ Development.IDE.GHC.Compat: data () => DocLoc
+ Development.IDE.GHC.Compat: data () => DocStructureItem
+ Development.IDE.GHC.Compat: data () => Docs
+ Development.IDE.GHC.Compat: data () => DotFieldOcc p
+ Development.IDE.GHC.Compat: data () => DsMatchContext
+ Development.IDE.GHC.Compat: data () => DsMetaVal
+ Development.IDE.GHC.Compat: data () => DynFlags
+ Development.IDE.GHC.Compat: data () => EP a
+ Development.IDE.GHC.Compat: data () => Env gbl lcl
+ Development.IDE.GHC.Compat: data () => EpAnnHsCase
+ Development.IDE.GHC.Compat: data () => EpAnnImportDecl
+ Development.IDE.GHC.Compat: data () => EpAnnSumPat
+ Development.IDE.GHC.Compat: data () => EpAnnUnboundVar
+ Development.IDE.GHC.Compat: data () => EqRel
+ Development.IDE.GHC.Compat: data () => EqSpec
+ Development.IDE.GHC.Compat: data () => EquationInfo
+ Development.IDE.GHC.Compat: data () => EvBind
+ Development.IDE.GHC.Compat: data () => EvBindsVar
+ Development.IDE.GHC.Compat: data () => EvCallStack
+ Development.IDE.GHC.Compat: data () => EvTerm
+ Development.IDE.GHC.Compat: data () => EvTypeable
+ Development.IDE.GHC.Compat: data () => ExpandSynResult tyco
+ Development.IDE.GHC.Compat: data () => ExtBits
+ Development.IDE.GHC.Compat: data () => Extension
+ Development.IDE.GHC.Compat: data () => ExtractedTHDocs
+ Development.IDE.GHC.Compat: data () => FamEqn pass rhs
+ Development.IDE.GHC.Compat: data () => FamFlavor
+ Development.IDE.GHC.Compat: data () => FamInst
+ Development.IDE.GHC.Compat: data () => FamInstEnv
+ Development.IDE.GHC.Compat: data () => FamInstMatch
+ Development.IDE.GHC.Compat: data () => FamTyConFlav
+ Development.IDE.GHC.Compat: data () => FamilyDecl pass
+ Development.IDE.GHC.Compat: data () => FamilyInfo pass
+ Development.IDE.GHC.Compat: data () => FamilyResultSig pass
+ Development.IDE.GHC.Compat: data () => FieldLabel
+ Development.IDE.GHC.Compat: data () => FieldLabelString
+ Development.IDE.GHC.Compat: data () => FieldOcc pass
+ Development.IDE.GHC.Compat: data () => FindResult
+ Development.IDE.GHC.Compat: data () => FinderCache
+ Development.IDE.GHC.Compat: data () => FinderOpts
+ Development.IDE.GHC.Compat: data () => Fixity
+ Development.IDE.GHC.Compat: data () => FixitySig pass
+ Development.IDE.GHC.Compat: data () => FlagSpec flag
+ Development.IDE.GHC.Compat: data () => ForAllTyFlag
+ Development.IDE.GHC.Compat: data () => ForeignDecl pass
+ Development.IDE.GHC.Compat: data () => ForeignExport pass
+ Development.IDE.GHC.Compat: data () => ForeignImport pass
+ Development.IDE.GHC.Compat: data () => ForeignSrcLang
+ Development.IDE.GHC.Compat: data () => FractionalExponentBase
+ Development.IDE.GHC.Compat: data () => FractionalLit
+ Development.IDE.GHC.Compat: data () => FrontendResult
+ Development.IDE.GHC.Compat: data () => FunSel
+ Development.IDE.GHC.Compat: data () => FunTyFlag
+ Development.IDE.GHC.Compat: data () => FunctionOrData
+ Development.IDE.GHC.Compat: data () => GRHS p body
+ Development.IDE.GHC.Compat: data () => GRHSs p body
+ Development.IDE.GHC.Compat: data () => GenInstantiatedUnit unit
+ Development.IDE.GHC.Compat: data () => GenLocated l e
+ Development.IDE.GHC.Compat: data () => GenModule unit
+ Development.IDE.GHC.Compat: data () => GenUnit uid
+ Development.IDE.GHC.Compat: data () => GenWithIsBoot mod
+ Development.IDE.GHC.Compat: data () => GeneralFlag
+ Development.IDE.GHC.Compat: data () => Ghc a
+ Development.IDE.GHC.Compat: data () => GhcException
+ Development.IDE.GHC.Compat: data () => GhcMessage
+ Development.IDE.GHC.Compat: data () => GhcPass (c :: Pass)
+ Development.IDE.GHC.Compat: data () => GlobalRdrElt
+ Development.IDE.GHC.Compat: data () => GreName
+ Development.IDE.GHC.Compat: data () => GrhsAnn
+ Development.IDE.GHC.Compat: data () => HdkComment
+ Development.IDE.GHC.Compat: data () => HoleExprRef
+ Development.IDE.GHC.Compat: data () => HomeModInfo
+ Development.IDE.GHC.Compat: data () => HomeUnitEnv
+ Development.IDE.GHC.Compat: data () => Hooks
+ Development.IDE.GHC.Compat: data () => HsArg tm ty
+ Development.IDE.GHC.Compat: data () => HsArrAppType
+ Development.IDE.GHC.Compat: data () => HsArrow pass
+ Development.IDE.GHC.Compat: data () => HsArrowMatchContext
+ Development.IDE.GHC.Compat: data () => HsBindLR idL idR
+ Development.IDE.GHC.Compat: data () => HsBracketTc
+ Development.IDE.GHC.Compat: data () => HsCmd id
+ Development.IDE.GHC.Compat: data () => HsCmdTop p
+ Development.IDE.GHC.Compat: data () => HsConDeclGADTDetails pass
+ Development.IDE.GHC.Compat: data () => HsConDetails tyarg arg rec
+ Development.IDE.GHC.Compat: data () => HsConPatTyArg p
+ Development.IDE.GHC.Compat: data () => HsDataDefn pass
+ Development.IDE.GHC.Compat: data () => HsDecl p
+ Development.IDE.GHC.Compat: data () => HsDerivingClause pass
+ Development.IDE.GHC.Compat: data () => HsDoFlavour
+ Development.IDE.GHC.Compat: data () => HsDocString
+ Development.IDE.GHC.Compat: data () => HsDocStringDecorator
+ Development.IDE.GHC.Compat: data () => HsExpansion orig expanded
+ Development.IDE.GHC.Compat: data () => HsExpr p
+ Development.IDE.GHC.Compat: data () => HsFieldBind lhs rhs
+ Development.IDE.GHC.Compat: data () => HsForAllTelescope pass
+ Development.IDE.GHC.Compat: data () => HsGroup p
+ Development.IDE.GHC.Compat: data () => HsIPBinds id
+ Development.IDE.GHC.Compat: data () => HsImplBang
+ Development.IDE.GHC.Compat: data () => HsLinearArrowTokens pass
+ Development.IDE.GHC.Compat: data () => HsLit x
+ Development.IDE.GHC.Compat: data () => HsLocalBindsLR idL idR
+ Development.IDE.GHC.Compat: data () => HsMatchContext p
+ Development.IDE.GHC.Compat: data () => HsModule p
+ Development.IDE.GHC.Compat: data () => HsOuterTyVarBndrs flag pass
+ Development.IDE.GHC.Compat: data () => HsOverLit p
+ Development.IDE.GHC.Compat: data () => HsPSRn
+ Development.IDE.GHC.Compat: data () => HsPatExpansion a b
+ Development.IDE.GHC.Compat: data () => HsPatSigType pass
+ Development.IDE.GHC.Compat: data () => HsPatSynDir id
+ Development.IDE.GHC.Compat: data () => HsPragE p
+ Development.IDE.GHC.Compat: data () => HsQuote p
+ Development.IDE.GHC.Compat: data () => HsRecFields p arg
+ Development.IDE.GHC.Compat: data () => HsRuleAnn
+ Development.IDE.GHC.Compat: data () => HsRuleRn
+ Development.IDE.GHC.Compat: data () => HsScaled pass a
+ Development.IDE.GHC.Compat: data () => HsSigType pass
+ Development.IDE.GHC.Compat: data () => HsSrcBang
+ Development.IDE.GHC.Compat: data () => HsStmtContext p
+ Development.IDE.GHC.Compat: data () => HsToken (tok :: Symbol)
+ Development.IDE.GHC.Compat: data () => HsTupArg id
+ Development.IDE.GHC.Compat: data () => HsTupleSort
+ Development.IDE.GHC.Compat: data () => HsTyLit pass
+ Development.IDE.GHC.Compat: data () => HsTyVarBndr flag pass
+ Development.IDE.GHC.Compat: data () => HsType pass
+ Development.IDE.GHC.Compat: data () => HsUniToken (tok :: Symbol) (utok :: Symbol)
+ Development.IDE.GHC.Compat: data () => HsUntypedSplice id
+ Development.IDE.GHC.Compat: data () => HsUntypedSpliceResult thing
+ Development.IDE.GHC.Compat: data () => HsValBindsLR idL idR
+ Development.IDE.GHC.Compat: data () => HsWildCardBndrs pass thing
+ Development.IDE.GHC.Compat: data () => HsWrap (hs_syn :: Type -> Type)
+ Development.IDE.GHC.Compat: data () => HsWrapper
+ Development.IDE.GHC.Compat: data () => HscEnv
+ Development.IDE.GHC.Compat: data () => HscSource
+ Development.IDE.GHC.Compat: data () => IE pass
+ Development.IDE.GHC.Compat: data () => IEWildcard
+ Development.IDE.GHC.Compat: data () => IEWrappedName p
+ Development.IDE.GHC.Compat: data () => IOEnv env a
+ Development.IDE.GHC.Compat: data () => IOEnvFailure
+ Development.IDE.GHC.Compat: data () => IPBind id
+ Development.IDE.GHC.Compat: data () => IdBindingInfo
+ Development.IDE.GHC.Compat: data () => IfGblEnv
+ Development.IDE.GHC.Compat: data () => IfGuidance
+ Development.IDE.GHC.Compat: data () => IfLclEnv
+ Development.IDE.GHC.Compat: data () => IfaceAT
+ Development.IDE.GHC.Compat: data () => IfaceAlt
+ Development.IDE.GHC.Compat: data () => IfaceAnnotation
+ Development.IDE.GHC.Compat: data () => IfaceAppArgs
+ Development.IDE.GHC.Compat: data () => IfaceAxBranch
+ Development.IDE.GHC.Compat: data () => IfaceBang
+ Development.IDE.GHC.Compat: data () => IfaceBindingX r b
+ Development.IDE.GHC.Compat: data () => IfaceBndr
+ Development.IDE.GHC.Compat: data () => IfaceClassBody
+ Development.IDE.GHC.Compat: data () => IfaceClassOp
+ Development.IDE.GHC.Compat: data () => IfaceClsInst
+ Development.IDE.GHC.Compat: data () => IfaceCoercion
+ Development.IDE.GHC.Compat: data () => IfaceCompleteMatch
+ Development.IDE.GHC.Compat: data () => IfaceConAlt
+ Development.IDE.GHC.Compat: data () => IfaceConDecl
+ Development.IDE.GHC.Compat: data () => IfaceConDecls
+ Development.IDE.GHC.Compat: data () => IfaceDecl
+ Development.IDE.GHC.Compat: data () => IfaceExpr
+ Development.IDE.GHC.Compat: data () => IfaceFamInst
+ Development.IDE.GHC.Compat: data () => IfaceFamTyConFlav
+ Development.IDE.GHC.Compat: data () => IfaceIdDetails
+ Development.IDE.GHC.Compat: data () => IfaceInfoItem
+ Development.IDE.GHC.Compat: data () => IfaceJoinInfo
+ Development.IDE.GHC.Compat: data () => IfaceLFInfo
+ Development.IDE.GHC.Compat: data () => IfaceLetBndr
+ Development.IDE.GHC.Compat: data () => IfaceMCoercion
+ Development.IDE.GHC.Compat: data () => IfaceMaybeRhs
+ Development.IDE.GHC.Compat: data () => IfaceOneShot
+ Development.IDE.GHC.Compat: data () => IfaceRule
+ Development.IDE.GHC.Compat: data () => IfaceSrcBang
+ Development.IDE.GHC.Compat: data () => IfaceTickish
+ Development.IDE.GHC.Compat: data () => IfaceTopBndrInfo
+ Development.IDE.GHC.Compat: data () => IfaceTyCon
+ Development.IDE.GHC.Compat: data () => IfaceTyConInfo
+ Development.IDE.GHC.Compat: data () => IfaceTyConParent
+ Development.IDE.GHC.Compat: data () => IfaceTyConSort
+ Development.IDE.GHC.Compat: data () => IfaceTyLit
+ Development.IDE.GHC.Compat: data () => IfaceType
+ Development.IDE.GHC.Compat: data () => IfaceUnfolding
+ Development.IDE.GHC.Compat: data () => IfaceUnivCoProv
+ Development.IDE.GHC.Compat: data () => ImpDeclSpec
+ Development.IDE.GHC.Compat: data () => ImpItemSpec
+ Development.IDE.GHC.Compat: data () => ImportAvails
+ Development.IDE.GHC.Compat: data () => ImportDecl pass
+ Development.IDE.GHC.Compat: data () => ImportDeclQualifiedStyle
+ Development.IDE.GHC.Compat: data () => ImportListInterpretation
+ Development.IDE.GHC.Compat: data () => ImportSpec
+ Development.IDE.GHC.Compat: data () => ImportedModsVal
+ Development.IDE.GHC.Compat: data () => Injectivity
+ Development.IDE.GHC.Compat: data () => InjectivityAnn pass
+ Development.IDE.GHC.Compat: data () => InjectivityCheckResult
+ Development.IDE.GHC.Compat: data () => InlinePragma
+ Development.IDE.GHC.Compat: data () => InlineSpec
+ Development.IDE.GHC.Compat: data () => InsideLam
+ Development.IDE.GHC.Compat: data () => InstBindings a
+ Development.IDE.GHC.Compat: data () => InstDecl pass
+ Development.IDE.GHC.Compat: data () => InstEnv
+ Development.IDE.GHC.Compat: data () => InstEnvs
+ Development.IDE.GHC.Compat: data () => InstInfo a
+ Development.IDE.GHC.Compat: data () => InstalledFindResult
+ Development.IDE.GHC.Compat: data () => InstalledModuleEnv elt
+ Development.IDE.GHC.Compat: data () => IntWithInf
+ Development.IDE.GHC.Compat: data () => IntegralLit
+ Development.IDE.GHC.Compat: data () => InteractiveImport
+ Development.IDE.GHC.Compat: data () => InterestingCxt
+ Development.IDE.GHC.Compat: data () => IsBootInterface
+ Development.IDE.GHC.Compat: data () => IsExtraConstraint
+ Development.IDE.GHC.Compat: data () => IsGroupClosed
+ Development.IDE.GHC.Compat: data () => KnotVars a
+ Development.IDE.GHC.Compat: data () => LHsQTyVars pass
+ Development.IDE.GHC.Compat: data () => LamCaseVariant
+ Development.IDE.GHC.Compat: data () => LayoutInfo pass
+ Development.IDE.GHC.Compat: data () => LeftOrRight
+ Development.IDE.GHC.Compat: data () => Levity
+ Development.IDE.GHC.Compat: data () => LexicalFixity
+ Development.IDE.GHC.Compat: data () => LibrarySpec
+ Development.IDE.GHC.Compat: data () => LiftingContext
+ Development.IDE.GHC.Compat: data () => Linkable
+ Development.IDE.GHC.Compat: data () => LinkerEnv
+ Development.IDE.GHC.Compat: data () => LoadedPkgInfo
+ Development.IDE.GHC.Compat: data () => LoaderState
+ Development.IDE.GHC.Compat: data () => LocalRdrEnv
+ Development.IDE.GHC.Compat: data () => MCoercion
+ Development.IDE.GHC.Compat: data () => Match p body
+ Development.IDE.GHC.Compat: data () => MatchGroup p body
+ Development.IDE.GHC.Compat: data () => MatchGroupTc
+ Development.IDE.GHC.Compat: data () => MatchResult a
+ Development.IDE.GHC.Compat: data () => MaybeApartReason
+ Development.IDE.GHC.Compat: data () => MaybeValidated a
+ Development.IDE.GHC.Compat: data () => MetaRequest
+ Development.IDE.GHC.Compat: data () => ModDetails
+ Development.IDE.GHC.Compat: data () => ModGuts
+ Development.IDE.GHC.Compat: data () => ModIface_ (phase :: ModIfacePhase)
+ Development.IDE.GHC.Compat: data () => ModLocation
+ Development.IDE.GHC.Compat: data () => ModNodeKeyWithUid
+ Development.IDE.GHC.Compat: data () => ModRenaming
+ Development.IDE.GHC.Compat: data () => ModSummary
+ Development.IDE.GHC.Compat: data () => ModuleEnv elt
+ Development.IDE.GHC.Compat: data () => ModuleGraph
+ Development.IDE.GHC.Compat: data () => ModuleGraphNode
+ Development.IDE.GHC.Compat: data () => ModuleOrigin
+ Development.IDE.GHC.Compat: data () => NHsValBindsLR idL
+ Development.IDE.GHC.Compat: data () => Name
+ Development.IDE.GHC.Compat: data () => NameAnn
+ Development.IDE.GHC.Compat: data () => NameCache
+ Development.IDE.GHC.Compat: data () => NameShape
+ Development.IDE.GHC.Compat: data () => NameSpace
+ Development.IDE.GHC.Compat: data () => NewOrData
+ Development.IDE.GHC.Compat: data () => NoExtField
+ Development.IDE.GHC.Compat: data () => NodeKey
+ Development.IDE.GHC.Compat: data () => NonStandardDefaultingStrategy
+ Development.IDE.GHC.Compat: data () => NormaliseStepResult ev
+ Development.IDE.GHC.Compat: data () => OccEnv a
+ Development.IDE.GHC.Compat: data () => OccInfo
+ Development.IDE.GHC.Compat: data () => OccName
+ Development.IDE.GHC.Compat: data () => OneShotInfo
+ Development.IDE.GHC.Compat: data () => Origin
+ Development.IDE.GHC.Compat: data () => OverLitVal
+ Development.IDE.GHC.Compat: data () => OverlapFlag
+ Development.IDE.GHC.Compat: data () => OverlapMode
+ Development.IDE.GHC.Compat: data () => PState
+ Development.IDE.GHC.Compat: data () => PackageArg
+ Development.IDE.GHC.Compat: data () => PackageFlag
+ Development.IDE.GHC.Compat: data () => ParStmtBlock idL idR
+ Development.IDE.GHC.Compat: data () => Parent
+ Development.IDE.GHC.Compat: data () => ParseResult a :: TYPE 'SumRep '[ 'TupleRep '[LiftedRep, LiftedRep], LiftedRep]
+ Development.IDE.GHC.Compat: data () => ParserOpts
+ Development.IDE.GHC.Compat: data () => Pass
+ Development.IDE.GHC.Compat: data () => Pat p
+ Development.IDE.GHC.Compat: data () => PatSyn
+ Development.IDE.GHC.Compat: data () => PatSynBind idL idR
+ Development.IDE.GHC.Compat: data () => PathsToClean
+ Development.IDE.GHC.Compat: data () => PendingRnSplice
+ Development.IDE.GHC.Compat: data () => PendingStuff
+ Development.IDE.GHC.Compat: data () => PendingTcSplice
+ Development.IDE.GHC.Compat: data () => Phase
+ Development.IDE.GHC.Compat: data () => PiTyBinder
+ Development.IDE.GHC.Compat: data () => PlainGhcException
+ Development.IDE.GHC.Compat: data () => PotentialUnifiers
+ Development.IDE.GHC.Compat: data () => Pred
+ Development.IDE.GHC.Compat: data () => PrimElemRep
+ Development.IDE.GHC.Compat: data () => PrimRep
+ Development.IDE.GHC.Compat: data () => PromDataConInfo
+ Development.IDE.GHC.Compat: data () => PromotionErr
+ Development.IDE.GHC.Compat: data () => PromotionFlag
+ Development.IDE.GHC.Compat: data () => QuoteWrapper
+ Development.IDE.GHC.Compat: data () => RdrName
+ Development.IDE.GHC.Compat: data () => RealSrcLoc
+ Development.IDE.GHC.Compat: data () => RealSrcSpan
+ Development.IDE.GHC.Compat: data () => RecFlag
+ Development.IDE.GHC.Compat: data () => RecStmtTc
+ Development.IDE.GHC.Compat: data () => RecompReason
+ Development.IDE.GHC.Compat: data () => RecompileRequired
+ Development.IDE.GHC.Compat: data () => RecordPatSynField pass
+ Development.IDE.GHC.Compat: data () => RewriteEnv
+ Development.IDE.GHC.Compat: data () => Role
+ Development.IDE.GHC.Compat: data () => RoleAnnotDecl pass
+ Development.IDE.GHC.Compat: data () => RuleBndr pass
+ Development.IDE.GHC.Compat: data () => RuleDecl pass
+ Development.IDE.GHC.Compat: data () => RuleDecls pass
+ Development.IDE.GHC.Compat: data () => RuleMatchInfo
+ Development.IDE.GHC.Compat: data () => SafeHaskellMode
+ Development.IDE.GHC.Compat: data () => Scaled a
+ Development.IDE.GHC.Compat: data () => SelfBootInfo
+ Development.IDE.GHC.Compat: data () => Session
+ Development.IDE.GHC.Compat: data () => Severity
+ Development.IDE.GHC.Compat: data () => ShowForAllFlag
+ Development.IDE.GHC.Compat: data () => ShowHowMuch
+ Development.IDE.GHC.Compat: data () => ShowSub
+ Development.IDE.GHC.Compat: data () => Sig pass
+ Development.IDE.GHC.Compat: data () => SourceText
+ Development.IDE.GHC.Compat: data () => Specificity
+ Development.IDE.GHC.Compat: data () => SpliceDecl p
+ Development.IDE.GHC.Compat: data () => SpliceDecoration
+ Development.IDE.GHC.Compat: data () => SpliceInfo
+ Development.IDE.GHC.Compat: data () => SpliceType
+ Development.IDE.GHC.Compat: data () => SptEntry
+ Development.IDE.GHC.Compat: data () => SrcLoc
+ Development.IDE.GHC.Compat: data () => SrcSpan
+ Development.IDE.GHC.Compat: data () => SrcSpanAnn' a
+ Development.IDE.GHC.Compat: data () => SrcStrictness
+ Development.IDE.GHC.Compat: data () => SrcUnpackedness
+ Development.IDE.GHC.Compat: data () => StandaloneKindSig pass
+ Development.IDE.GHC.Compat: data () => StmtLR idL idR body
+ Development.IDE.GHC.Compat: data () => StopPhase
+ Development.IDE.GHC.Compat: data () => StrictnessMark
+ Development.IDE.GHC.Compat: data () => StringLiteral
+ Development.IDE.GHC.Compat: data () => Subst
+ Development.IDE.GHC.Compat: data () => SuccessFlag
+ Development.IDE.GHC.Compat: data () => SwapFlag
+ Development.IDE.GHC.Compat: data () => SyntaxExprRn
+ Development.IDE.GHC.Compat: data () => SyntaxExprTc
+ Development.IDE.GHC.Compat: data () => TailCallInfo
+ Development.IDE.GHC.Compat: data () => Target
+ Development.IDE.GHC.Compat: data () => TargetId
+ Development.IDE.GHC.Compat: data () => TcBinder
+ Development.IDE.GHC.Compat: data () => TcEvBinds
+ Development.IDE.GHC.Compat: data () => TcGblEnv
+ Development.IDE.GHC.Compat: data () => TcIdSigInfo
+ Development.IDE.GHC.Compat: data () => TcIdSigInst
+ Development.IDE.GHC.Compat: data () => TcLclEnv
+ Development.IDE.GHC.Compat: data () => TcPatSynInfo
+ Development.IDE.GHC.Compat: data () => TcPlugin
+ Development.IDE.GHC.Compat: data () => TcPluginM a
+ Development.IDE.GHC.Compat: data () => TcPluginRewriteResult
+ Development.IDE.GHC.Compat: data () => TcPluginSolveResult
+ Development.IDE.GHC.Compat: data () => TcRnExprMode
+ Development.IDE.GHC.Compat: data () => TcRnMessage
+ Development.IDE.GHC.Compat: data () => TcSigInfo
+ Development.IDE.GHC.Compat: data () => TcSpecPrag
+ Development.IDE.GHC.Compat: data () => TcSpecPrags
+ Development.IDE.GHC.Compat: data () => TcTyThing
+ Development.IDE.GHC.Compat: data () => TempFileLifetime
+ Development.IDE.GHC.Compat: data () => ThStage
+ Development.IDE.GHC.Compat: data () => TmpFs
+ Development.IDE.GHC.Compat: data () => Token
+ Development.IDE.GHC.Compat: data () => TopLevelFlag
+ Development.IDE.GHC.Compat: data () => TransForm
+ Development.IDE.GHC.Compat: data () => TupleSort
+ Development.IDE.GHC.Compat: data () => TyClDecl pass
+ Development.IDE.GHC.Compat: data () => TyClGroup pass
+ Development.IDE.GHC.Compat: data () => TyCoFolder env a
+ Development.IDE.GHC.Compat: data () => TyCoMapper env (m :: Type -> Type)
+ Development.IDE.GHC.Compat: data () => TyCon
+ Development.IDE.GHC.Compat: data () => TyConBndrVis
+ Development.IDE.GHC.Compat: data () => TyConFlavour
+ Development.IDE.GHC.Compat: data () => TyFamInstDecl pass
+ Development.IDE.GHC.Compat: data () => TyThing
+ Development.IDE.GHC.Compat: data () => Type
+ Development.IDE.GHC.Compat: data () => TypeOrConstraint
+ Development.IDE.GHC.Compat: data () => TypeOrKind
+ Development.IDE.GHC.Compat: data () => UnboxedTupleOrSum
+ Development.IDE.GHC.Compat: data () => UnfoldingSource
+ Development.IDE.GHC.Compat: data () => UnifyResultM a
+ Development.IDE.GHC.Compat: data () => UniqFM key ele
+ Development.IDE.GHC.Compat: data () => UniqSM result
+ Development.IDE.GHC.Compat: data () => UniqSupply
+ Development.IDE.GHC.Compat: data () => UnitEnv
+ Development.IDE.GHC.Compat: data () => UnivCoProvenance
+ Development.IDE.GHC.Compat: data () => Unlinked
+ Development.IDE.GHC.Compat: data () => UntypedSpliceFlavour
+ Development.IDE.GHC.Compat: data () => Var
+ Development.IDE.GHC.Compat: data () => Warn
+ Development.IDE.GHC.Compat: data () => WarnDecl pass
+ Development.IDE.GHC.Compat: data () => WarnDecls pass
+ Development.IDE.GHC.Compat: data () => WarningFlag
+ Development.IDE.GHC.Compat: data () => Way
+ Development.IDE.GHC.Compat: data () => WhereFrom
+ Development.IDE.GHC.Compat: data () => WithHsDocIdentifiers a pass
+ Development.IDE.GHC.Compat: data () => XBindStmtRn
+ Development.IDE.GHC.Compat: data () => XBindStmtTc
+ Development.IDE.GHC.Compat: data () => XImportDeclPass
+ Development.IDE.GHC.Compat: data () => XModulePs
+ Development.IDE.GHC.Compat: data () => XViaStrategyPs
+ Development.IDE.GHC.Compat: data () => XXExprGhcTc
+ Development.IDE.GHC.Compat: data () => XXPatGhcTc
+ Development.IDE.GHC.Compat: dataClassKey :: Unique
+ Development.IDE.GHC.Compat: dataClassName :: Name
+ Development.IDE.GHC.Compat: dataConBoxer :: DataCon -> Maybe DataConBoxer
+ Development.IDE.GHC.Compat: dataConCannotMatch :: [Type] -> DataCon -> Bool
+ Development.IDE.GHC.Compat: dataConCantHappen :: DataConCantHappen -> a
+ Development.IDE.GHC.Compat: dataConDisplayType :: Bool -> DataCon -> Type
+ Development.IDE.GHC.Compat: dataConExTyCoVars :: DataCon -> [TyCoVar]
+ Development.IDE.GHC.Compat: dataConFieldLabels :: DataCon -> [FieldLabel]
+ Development.IDE.GHC.Compat: dataConFieldType :: DataCon -> FieldLabelString -> Type
+ Development.IDE.GHC.Compat: dataConFieldType_maybe :: DataCon -> FieldLabelString -> Maybe (FieldLabel, Type)
+ Development.IDE.GHC.Compat: dataConFullSig :: DataCon -> ([TyVar], [TyCoVar], [EqSpec], ThetaType, [Scaled Type], Type)
+ Development.IDE.GHC.Compat: dataConIdentity :: DataCon -> ByteString
+ Development.IDE.GHC.Compat: dataConImplBangs :: DataCon -> [HsImplBang]
+ Development.IDE.GHC.Compat: dataConImplicitTyThings :: DataCon -> [TyThing]
+ Development.IDE.GHC.Compat: dataConInstArgTys :: DataCon -> [Type] -> [Scaled Type]
+ Development.IDE.GHC.Compat: dataConInstOrigArgTys :: DataCon -> [Type] -> [Scaled Type]
+ Development.IDE.GHC.Compat: dataConInstSig :: DataCon -> [Type] -> ([TyCoVar], ThetaType, [Type])
+ Development.IDE.GHC.Compat: dataConInstUnivs :: DataCon -> [Type] -> [Type]
+ Development.IDE.GHC.Compat: dataConIsInfix :: DataCon -> Bool
+ Development.IDE.GHC.Compat: dataConName :: DataCon -> Name
+ Development.IDE.GHC.Compat: dataConNonlinearType :: DataCon -> Type
+ Development.IDE.GHC.Compat: dataConOrigArgTys :: DataCon -> [Scaled Type]
+ Development.IDE.GHC.Compat: dataConOrigResTy :: DataCon -> Type
+ Development.IDE.GHC.Compat: dataConOrigTyCon :: DataCon -> TyCon
+ Development.IDE.GHC.Compat: dataConOtherTheta :: DataCon -> ThetaType
+ Development.IDE.GHC.Compat: dataConRepArgTys :: DataCon -> [Scaled Type]
+ Development.IDE.GHC.Compat: dataConRepArity :: DataCon -> Arity
+ Development.IDE.GHC.Compat: dataConRepFSInstPat :: [FastString] -> [Unique] -> Mult -> DataCon -> [Type] -> ([TyCoVar], [Id])
+ Development.IDE.GHC.Compat: dataConRepInstPat :: [Unique] -> Mult -> DataCon -> [Type] -> ([TyCoVar], [Id])
+ Development.IDE.GHC.Compat: dataConRepStrictness :: DataCon -> [StrictnessMark]
+ Development.IDE.GHC.Compat: dataConRepType :: DataCon -> Type
+ Development.IDE.GHC.Compat: dataConResRepTyArgs :: DataCon -> [Type]
+ Development.IDE.GHC.Compat: dataConSourceArity :: DataCon -> Arity
+ Development.IDE.GHC.Compat: dataConSrcBangs :: DataCon -> [HsSrcBang]
+ Development.IDE.GHC.Compat: dataConStupidTheta :: DataCon -> ThetaType
+ Development.IDE.GHC.Compat: dataConTag :: DataCon -> ConTag
+ Development.IDE.GHC.Compat: dataConTagZ :: DataCon -> ConTagZ
+ Development.IDE.GHC.Compat: dataConTheta :: DataCon -> ThetaType
+ Development.IDE.GHC.Compat: dataConTyCon :: DataCon -> TyCon
+ Development.IDE.GHC.Compat: dataConUnivAndExTyCoVars :: DataCon -> [TyCoVar]
+ Development.IDE.GHC.Compat: dataConUnivTyVars :: DataCon -> [TyVar]
+ Development.IDE.GHC.Compat: dataConUserTyVarBinders :: DataCon -> [InvisTVBinder]
+ Development.IDE.GHC.Compat: dataConUserTyVars :: DataCon -> [TyVar]
+ Development.IDE.GHC.Compat: dataConUserTyVarsNeedWrapper :: DataCon -> Bool
+ Development.IDE.GHC.Compat: dataConWorkId :: DataCon -> Id
+ Development.IDE.GHC.Compat: dataConWrapId :: DataCon -> Id
+ Development.IDE.GHC.Compat: dataConWrapId_maybe :: DataCon -> Maybe Id
+ Development.IDE.GHC.Compat: dataConWrapperType :: DataCon -> Type
+ Development.IDE.GHC.Compat: dataDefnConsNewOrData :: DataDefnCons a -> NewOrData
+ Development.IDE.GHC.Compat: dataFamInstRepTyCon :: FamInst -> TyCon
+ Development.IDE.GHC.Compat: dataName :: NameSpace
+ Development.IDE.GHC.Compat: dataQual_RDR :: Module -> FastString -> RdrName
+ Development.IDE.GHC.Compat: dataToTag_RDR :: RdrName
+ Development.IDE.GHC.Compat: datatypeClassKey :: Unique
+ Development.IDE.GHC.Compat: datatypeClassName :: Name
+ Development.IDE.GHC.Compat: datatypeName_RDR :: RdrName
+ Development.IDE.GHC.Compat: dcQual :: Module -> FastString -> Unique -> Name
+ Development.IDE.GHC.Compat: debugPprType :: Type -> SDoc
+ Development.IDE.GHC.Compat: debugTc :: TcM () -> TcM ()
+ Development.IDE.GHC.Compat: decidedLazyDataConKey :: Unique
+ Development.IDE.GHC.Compat: decidedLazyDataConName :: Name
+ Development.IDE.GHC.Compat: decidedStrictDataConKey :: Unique
+ Development.IDE.GHC.Compat: decidedStrictDataConName :: Name
+ Development.IDE.GHC.Compat: decidedUnpackDataConKey :: Unique
+ Development.IDE.GHC.Compat: decidedUnpackDataConName :: Name
+ Development.IDE.GHC.Compat: declTypeDocs :: HsDecl GhcRn -> IntMap (HsDoc GhcRn)
+ Development.IDE.GHC.Compat: decomposeCo :: Arity -> Coercion -> Infinite Role -> [Coercion]
+ Development.IDE.GHC.Compat: decomposeFunCo :: HasDebugCallStack => Coercion -> (CoercionN, Coercion, Coercion)
+ Development.IDE.GHC.Compat: decomposePiCos :: HasDebugCallStack => CoercionN -> Pair Type -> [Type] -> ([CoercionN], CoercionN)
+ Development.IDE.GHC.Compat: defaultFixity :: Fixity
+ Development.IDE.GHC.Compat: defaultInlinePragma :: InlinePragma
+ Development.IDE.GHC.Compat: defaultNonStandardTyVars :: DefaultingStrategy -> Bool
+ Development.IDE.GHC.Compat: delFV :: Name -> FreeVars -> FreeVars
+ Development.IDE.GHC.Compat: delFVs :: [Name] -> FreeVars -> FreeVars
+ Development.IDE.GHC.Compat: delFromDNameEnv :: DNameEnv a -> Name -> DNameEnv a
+ Development.IDE.GHC.Compat: delFromNameEnv :: NameEnv a -> Name -> NameEnv a
+ Development.IDE.GHC.Compat: delFromNameSet :: NameSet -> Name -> NameSet
+ Development.IDE.GHC.Compat: delFromOccEnv :: OccEnv a -> OccName -> OccEnv a
+ Development.IDE.GHC.Compat: delFromUFM :: Uniquable key => UniqFM key elt -> key -> UniqFM key elt
+ Development.IDE.GHC.Compat: delFromUFM_Directly :: UniqFM key elt -> Unique -> UniqFM key elt
+ Development.IDE.GHC.Compat: delFromUniqMap :: Uniquable k => UniqMap k a -> k -> UniqMap k a
+ Development.IDE.GHC.Compat: delInstalledModuleEnv :: InstalledModuleEnv a -> InstalledModule -> InstalledModuleEnv a
+ Development.IDE.GHC.Compat: delListFromNameEnv :: NameEnv a -> [Name] -> NameEnv a
+ Development.IDE.GHC.Compat: delListFromNameSet :: NameSet -> [Name] -> NameSet
+ Development.IDE.GHC.Compat: delListFromOccEnv :: OccEnv a -> [OccName] -> OccEnv a
+ Development.IDE.GHC.Compat: delListFromUFM :: Uniquable key => UniqFM key elt -> [key] -> UniqFM key elt
+ Development.IDE.GHC.Compat: delListFromUFM_Directly :: UniqFM key elt -> [Unique] -> UniqFM key elt
+ Development.IDE.GHC.Compat: delListFromUniqMap :: Uniquable k => UniqMap k a -> [k] -> UniqMap k a
+ Development.IDE.GHC.Compat: delModuleEnv :: ModuleEnv a -> Module -> ModuleEnv a
+ Development.IDE.GHC.Compat: delModuleEnvList :: ModuleEnv a -> [Module] -> ModuleEnv a
+ Development.IDE.GHC.Compat: delModuleSet :: ModuleSet -> Module -> ModuleSet
+ Development.IDE.GHC.Compat: delTidyOccEnvList :: TidyOccEnv -> [FastString] -> TidyOccEnv
+ Development.IDE.GHC.Compat: deleteDFunFromInstEnv :: InstEnv -> DFunId -> InstEnv
+ Development.IDE.GHC.Compat: deleteFromInstEnv :: InstEnv -> ClsInst -> InstEnv
+ Development.IDE.GHC.Compat: deltaTy :: Type
+ Development.IDE.GHC.Compat: deltaTyVar :: TyVar
+ Development.IDE.GHC.Compat: deltaTyVarSpec :: TyVarBinder
+ Development.IDE.GHC.Compat: demoteOccName :: OccName -> Maybe OccName
+ Development.IDE.GHC.Compat: demoteRdrName :: RdrName -> Maybe RdrName
+ Development.IDE.GHC.Compat: depAnal :: (node -> [Name]) -> (node -> [Name]) -> [node] -> [SCC node]
+ Development.IDE.GHC.Compat: derivStrategyName :: DerivStrategy a -> SDoc
+ Development.IDE.GHC.Compat: derivableClassKeys :: [Unique]
+ Development.IDE.GHC.Compat: dfunInlinePragma :: InlinePragma
+ Development.IDE.GHC.Compat: diagnosticDs :: DsMessage -> DsM ()
+ Development.IDE.GHC.Compat: diagnosticTc :: Bool -> TcRnMessage -> TcM ()
+ Development.IDE.GHC.Compat: diagnosticTcM :: Bool -> (TidyEnv, TcRnMessage) -> TcM ()
+ Development.IDE.GHC.Compat: dictTyConKey :: Unique
+ Development.IDE.GHC.Compat: diffBinds :: Bool -> RnEnv2 -> [(Var, CoreExpr)] -> [(Var, CoreExpr)] -> ([SDoc], RnEnv2)
+ Development.IDE.GHC.Compat: disableHaddock :: ParserOpts -> ParserOpts
+ Development.IDE.GHC.Compat: discardConstraints :: TcM a -> TcM a
+ Development.IDE.GHC.Compat: discardErrs :: TcRn a -> TcRn a
+ Development.IDE.GHC.Compat: discardResult :: TcM a -> TcM ()
+ Development.IDE.GHC.Compat: discardWarnings :: TcRn a -> TcRn a
+ Development.IDE.GHC.Compat: discardWarningsDs :: DsM a -> DsM a
+ Development.IDE.GHC.Compat: disjointNameEnv :: NameEnv a -> NameEnv a -> Bool
+ Development.IDE.GHC.Compat: disjointNameSet :: NameSet -> NameSet -> Bool
+ Development.IDE.GHC.Compat: disjointUFM :: UniqFM key elt1 -> UniqFM key elt2 -> Bool
+ Development.IDE.GHC.Compat: disjointUniqMap :: UniqMap k a -> UniqMap k b -> Bool
+ Development.IDE.GHC.Compat: displayException :: Exception e => e -> String
+ Development.IDE.GHC.Compat: divIntIdKey :: Unique
+ Development.IDE.GHC.Compat: divIntName :: Name
+ Development.IDE.GHC.Compat: docDeclDoc :: DocDecl pass -> LHsDoc pass
+ Development.IDE.GHC.Compat: docStringChunks :: HsDocString -> [LHsDocStringChunk]
+ Development.IDE.GHC.Compat: dollarIdKey :: Unique
+ Development.IDE.GHC.Compat: dollarName :: Name
+ Development.IDE.GHC.Compat: doptM :: DumpFlag -> TcRnIf gbl lcl Bool
+ Development.IDE.GHC.Compat: doubleDataCon :: DataCon
+ Development.IDE.GHC.Compat: doubleDataConKey :: Unique
+ Development.IDE.GHC.Compat: doubleElemRepDataConTy :: Type
+ Development.IDE.GHC.Compat: doublePrimTy :: Type
+ Development.IDE.GHC.Compat: doublePrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: doublePrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: doublePrimTyConName :: Name
+ Development.IDE.GHC.Compat: doubleRepDataConTy :: RuntimeRepType
+ Development.IDE.GHC.Compat: doubleTy :: Type
+ Development.IDE.GHC.Compat: doubleTyCon :: TyCon
+ Development.IDE.GHC.Compat: doubleTyConKey :: Unique
+ Development.IDE.GHC.Compat: doubleTyConName :: Name
+ Development.IDE.GHC.Compat: doubleX2PrimTy :: Type
+ Development.IDE.GHC.Compat: doubleX2PrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: doubleX2PrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: doubleX4PrimTy :: Type
+ Development.IDE.GHC.Compat: doubleX4PrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: doubleX4PrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: doubleX8PrimTy :: Type
+ Development.IDE.GHC.Compat: doubleX8PrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: doubleX8PrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: downgradeRole :: Role -> Role -> Coercion -> Coercion
+ Development.IDE.GHC.Compat: driverNoStop :: StopPhase
+ Development.IDE.GHC.Compat: dropForAlls :: Type -> Type
+ Development.IDE.GHC.Compat: dropRuntimeRepArgs :: [Type] -> [Type]
+ Development.IDE.GHC.Compat: dropWildCards :: LHsSigWcType pass -> LHsSigType pass
+ Development.IDE.GHC.Compat: dsExpr :: HsExpr GhcTc -> DsM CoreExpr
+ Development.IDE.GHC.Compat: dsExtendMetaEnv :: DsMetaEnv -> DsM a -> DsM a
+ Development.IDE.GHC.Compat: dsGetCompleteMatches :: DsM CompleteMatches
+ Development.IDE.GHC.Compat: dsGetFamInstEnvs :: DsM FamInstEnvs
+ Development.IDE.GHC.Compat: dsGetMetaEnv :: DsM (NameEnv DsMetaVal)
+ Development.IDE.GHC.Compat: dsLExpr :: LHsExpr GhcTc -> DsM CoreExpr
+ Development.IDE.GHC.Compat: dsLit :: HsLit GhcRn -> DsM CoreExpr
+ Development.IDE.GHC.Compat: dsLocalBinds :: HsLocalBinds GhcTc -> CoreExpr -> DsM CoreExpr
+ Development.IDE.GHC.Compat: dsLookupConLike :: Name -> DsM ConLike
+ Development.IDE.GHC.Compat: dsLookupDataCon :: Name -> DsM DataCon
+ Development.IDE.GHC.Compat: dsLookupGlobal :: Name -> DsM TyThing
+ Development.IDE.GHC.Compat: dsLookupGlobalId :: Name -> DsM Id
+ Development.IDE.GHC.Compat: dsLookupMetaEnv :: Name -> DsM (Maybe DsMetaVal)
+ Development.IDE.GHC.Compat: dsLookupTyCon :: Name -> DsM TyCon
+ Development.IDE.GHC.Compat: dsSyntaxExpr :: SyntaxExpr GhcTc -> [CoreExpr] -> DsM CoreExpr
+ Development.IDE.GHC.Compat: dsValBinds :: HsValBinds GhcTc -> CoreExpr -> DsM CoreExpr
+ Development.IDE.GHC.Compat: duDefs :: DefUses -> Defs
+ Development.IDE.GHC.Compat: duUses :: DefUses -> Uses
+ Development.IDE.GHC.Compat: dumpIdInfoOfProgram :: Bool -> (IdInfo -> SDoc) -> CoreProgram -> SDoc
+ Development.IDE.GHC.Compat: dumpOptTcRn :: DumpFlag -> String -> DumpFormat -> SDoc -> TcRn ()
+ Development.IDE.GHC.Compat: dumpTcRn :: Bool -> DumpFlag -> String -> DumpFormat -> SDoc -> TcRn ()
+ Development.IDE.GHC.Compat: duplicateLocalDs :: Id -> DsM Id
+ Development.IDE.GHC.Compat: eitherTyConKey :: Unique
+ Development.IDE.GHC.Compat: eitherTyConName :: Name
+ Development.IDE.GHC.Compat: elemLocalRdrEnv :: RdrName -> LocalRdrEnv -> Bool
+ Development.IDE.GHC.Compat: elemModuleEnv :: Module -> ModuleEnv a -> Bool
+ Development.IDE.GHC.Compat: elemModuleSet :: Module -> ModuleSet -> Bool
+ Development.IDE.GHC.Compat: elemNameEnv :: Name -> NameEnv a -> Bool
+ Development.IDE.GHC.Compat: elemNameSet :: Name -> NameSet -> Bool
+ Development.IDE.GHC.Compat: elemOccEnv :: OccName -> OccEnv a -> Bool
+ Development.IDE.GHC.Compat: elemOccSet :: OccName -> OccSet -> Bool
+ Development.IDE.GHC.Compat: elemUFM :: Uniquable key => key -> UniqFM key elt -> Bool
+ Development.IDE.GHC.Compat: elemUFM_Directly :: Unique -> UniqFM key elt -> Bool
+ Development.IDE.GHC.Compat: elemUniqMap :: Uniquable k => k -> UniqMap k a -> Bool
+ Development.IDE.GHC.Compat: eltsDNameEnv :: DNameEnv a -> [a]
+ Development.IDE.GHC.Compat: emitAnonTypeHole :: IsExtraConstraint -> TcTyVar -> TcM ()
+ Development.IDE.GHC.Compat: emitConstraints :: WantedConstraints -> TcM ()
+ Development.IDE.GHC.Compat: emitDelayedErrors :: Bag DelayedError -> TcM ()
+ Development.IDE.GHC.Compat: emitHole :: Hole -> TcM ()
+ Development.IDE.GHC.Compat: emitHoles :: Bag Hole -> TcM ()
+ Development.IDE.GHC.Compat: emitImplication :: Implication -> TcM ()
+ Development.IDE.GHC.Compat: emitImplications :: Bag Implication -> TcM ()
+ Development.IDE.GHC.Compat: emitInsoluble :: Ct -> TcM ()
+ Development.IDE.GHC.Compat: emitNamedTypeHole :: (Name, TcTyVar) -> TcM ()
+ Development.IDE.GHC.Compat: emitNotConcreteError :: NotConcreteError -> TcM ()
+ Development.IDE.GHC.Compat: emitSimple :: Ct -> TcM ()
+ Development.IDE.GHC.Compat: emitSimples :: Cts -> TcM ()
+ Development.IDE.GHC.Compat: emitStaticConstraints :: WantedConstraints -> TcM ()
+ Development.IDE.GHC.Compat: emptyCallStackKey :: Unique
+ Development.IDE.GHC.Compat: emptyCallStackName :: Name
+ Development.IDE.GHC.Compat: emptyClosureEnv :: ClosureEnv
+ Development.IDE.GHC.Compat: emptyCvSubstEnv :: CvSubstEnv
+ Development.IDE.GHC.Compat: emptyDNameEnv :: DNameEnv a
+ Development.IDE.GHC.Compat: emptyDUs :: DefUses
+ Development.IDE.GHC.Compat: emptyDocs :: Docs
+ Development.IDE.GHC.Compat: emptyEvBindMap :: EvBindMap
+ Development.IDE.GHC.Compat: emptyFVs :: FreeVars
+ Development.IDE.GHC.Compat: emptyFamInstEnv :: FamInstEnv
+ Development.IDE.GHC.Compat: emptyFamInstEnvs :: (FamInstEnv, FamInstEnv)
+ Development.IDE.GHC.Compat: emptyFsEnv :: FastStringEnv a
+ Development.IDE.GHC.Compat: emptyGlobalRdrEnv :: GlobalRdrEnv
+ Development.IDE.GHC.Compat: emptyHomeModInfoLinkable :: HomeModLinkable
+ Development.IDE.GHC.Compat: emptyImportAvails :: ImportAvails
+ Development.IDE.GHC.Compat: emptyInstEnv :: InstEnv
+ Development.IDE.GHC.Compat: emptyInstalledModuleEnv :: InstalledModuleEnv a
+ Development.IDE.GHC.Compat: emptyKnotVars :: KnotVars a
+ Development.IDE.GHC.Compat: emptyLHsBinds :: forall (idL :: Pass) idR. LHsBindsLR (GhcPass idL) idR
+ Development.IDE.GHC.Compat: emptyLHsQTvs :: LHsQTyVars GhcRn
+ Development.IDE.GHC.Compat: emptyLiftingContext :: InScopeSet -> LiftingContext
+ Development.IDE.GHC.Compat: emptyLocalBinds :: forall (a :: Pass) (b :: Pass). HsLocalBindsLR (GhcPass a) (GhcPass b)
+ Development.IDE.GHC.Compat: emptyLocalRdrEnv :: LocalRdrEnv
+ Development.IDE.GHC.Compat: emptyMG :: ModuleGraph
+ Development.IDE.GHC.Compat: emptyMessages :: Messages e
+ Development.IDE.GHC.Compat: emptyModuleEnv :: ModuleEnv a
+ Development.IDE.GHC.Compat: emptyModuleSet :: ModuleSet
+ Development.IDE.GHC.Compat: emptyNameEnv :: NameEnv a
+ Development.IDE.GHC.Compat: emptyNameSet :: NameSet
+ Development.IDE.GHC.Compat: emptyOccEnv :: OccEnv a
+ Development.IDE.GHC.Compat: emptyOccSet :: OccSet
+ Development.IDE.GHC.Compat: emptyPathsToClean :: PathsToClean
+ Development.IDE.GHC.Compat: emptyRdrGroup :: forall (p :: Pass). HsGroup (GhcPass p)
+ Development.IDE.GHC.Compat: emptyRecStmt :: forall (idL :: Pass) bodyR. Anno [GenLocated (Anno (StmtLR (GhcPass idL) GhcPs bodyR)) (StmtLR (GhcPass idL) GhcPs bodyR)] ~ SrcSpanAnnL => StmtLR (GhcPass idL) GhcPs bodyR
+ Development.IDE.GHC.Compat: emptyRecStmtId :: Stmt GhcTc (LocatedA (HsCmd GhcTc))
+ Development.IDE.GHC.Compat: emptyRecStmtName :: Anno [GenLocated (Anno (StmtLR GhcRn GhcRn bodyR)) (StmtLR GhcRn GhcRn bodyR)] ~ SrcSpanAnnL => StmtLR GhcRn GhcRn bodyR
+ Development.IDE.GHC.Compat: emptyRnGroup :: forall (p :: Pass). HsGroup (GhcPass p)
+ Development.IDE.GHC.Compat: emptyRoleAnnotEnv :: RoleAnnotEnv
+ Development.IDE.GHC.Compat: emptySubst :: Subst
+ Development.IDE.GHC.Compat: emptyTcEvBinds :: TcEvBinds
+ Development.IDE.GHC.Compat: emptyTidyOccEnv :: TidyOccEnv
+ Development.IDE.GHC.Compat: emptyTransStmt :: EpAnn [AddEpAnn] -> StmtLR GhcPs GhcPs (LHsExpr GhcPs)
+ Development.IDE.GHC.Compat: emptyTvSubstEnv :: TvSubstEnv
+ Development.IDE.GHC.Compat: emptyUFM :: UniqFM key elt
+ Development.IDE.GHC.Compat: emptyUniqMap :: UniqMap k a
+ Development.IDE.GHC.Compat: emptyValBindsIn :: forall (a :: Pass) (b :: Pass). HsValBindsLR (GhcPass a) (GhcPass b)
+ Development.IDE.GHC.Compat: emptyValBindsOut :: forall (a :: Pass) (b :: Pass). HsValBindsLR (GhcPass a) (GhcPass b)
+ Development.IDE.GHC.Compat: enumClassKey :: Unique
+ Development.IDE.GHC.Compat: enumClassName :: Name
+ Development.IDE.GHC.Compat: enumClass_RDR :: RdrName
+ Development.IDE.GHC.Compat: enumFromClassOpKey :: Unique
+ Development.IDE.GHC.Compat: enumFromName :: Name
+ Development.IDE.GHC.Compat: enumFromThenClassOpKey :: Unique
+ Development.IDE.GHC.Compat: enumFromThenName :: Name
+ Development.IDE.GHC.Compat: enumFromThenToClassOpKey :: Unique
+ Development.IDE.GHC.Compat: enumFromThenToName :: Name
+ Development.IDE.GHC.Compat: enumFromThenTo_RDR :: RdrName
+ Development.IDE.GHC.Compat: enumFromThen_RDR :: RdrName
+ Development.IDE.GHC.Compat: enumFromToClassOpKey :: Unique
+ Development.IDE.GHC.Compat: enumFromToName :: Name
+ Development.IDE.GHC.Compat: enumFromTo_RDR :: RdrName
+ Development.IDE.GHC.Compat: enumFrom_RDR :: RdrName
+ Development.IDE.GHC.Compat: eqClass :: Class
+ Development.IDE.GHC.Compat: eqClassKey :: Unique
+ Development.IDE.GHC.Compat: eqClassName :: Name
+ Development.IDE.GHC.Compat: eqClassOpKey :: Unique
+ Development.IDE.GHC.Compat: eqClass_RDR :: RdrName
+ Development.IDE.GHC.Compat: eqCoercion :: Coercion -> Coercion -> Bool
+ Development.IDE.GHC.Compat: eqCoercionX :: RnEnv2 -> Coercion -> Coercion -> Bool
+ Development.IDE.GHC.Compat: eqDataCon :: DataCon
+ Development.IDE.GHC.Compat: eqDataConKey :: Unique
+ Development.IDE.GHC.Compat: eqEmptyLocalBinds :: HsLocalBindsLR a b -> Bool
+ Development.IDE.GHC.Compat: eqHsBang :: HsImplBang -> HsImplBang -> Bool
+ Development.IDE.GHC.Compat: eqName :: Name
+ Development.IDE.GHC.Compat: eqPhantPrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: eqPhantPrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: eqPhase :: Phase -> Phase -> Bool
+ Development.IDE.GHC.Compat: eqPrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: eqPrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: eqRelRole :: EqRel -> Role
+ Development.IDE.GHC.Compat: eqReprPrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: eqReprPrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: eqSCSelIdKey :: Unique
+ Development.IDE.GHC.Compat: eqSpecPair :: EqSpec -> (TyVar, Type)
+ Development.IDE.GHC.Compat: eqSpecPreds :: [EqSpec] -> ThetaType
+ Development.IDE.GHC.Compat: eqSpecTyVar :: EqSpec -> TyVar
+ Development.IDE.GHC.Compat: eqSpecType :: EqSpec -> Type
+ Development.IDE.GHC.Compat: eqStringIdKey :: Unique
+ Development.IDE.GHC.Compat: eqStringName :: Name
+ Development.IDE.GHC.Compat: eqTag_RDR :: RdrName
+ Development.IDE.GHC.Compat: eqTyCon :: TyCon
+ Development.IDE.GHC.Compat: eqTyConKey :: Unique
+ Development.IDE.GHC.Compat: eqTyConName :: Name
+ Development.IDE.GHC.Compat: eqTyCon_RDR :: RdrName
+ Development.IDE.GHC.Compat: eq_RDR :: RdrName
+ Development.IDE.GHC.Compat: equalKeysUFM :: UniqFM key a -> UniqFM key b -> Bool
+ Development.IDE.GHC.Compat: equalityTyCon :: Role -> TyCon
+ Development.IDE.GHC.Compat: errDsCoreExpr :: DsMessage -> DsM CoreExpr
+ Development.IDE.GHC.Compat: errorMessageTypeErrorFamKey :: Unique
+ Development.IDE.GHC.Compat: errorMessageTypeErrorFamName :: Name
+ Development.IDE.GHC.Compat: error_RDR :: RdrName
+ Development.IDE.GHC.Compat: escapeArrowScope :: TcM a -> TcM a
+ Development.IDE.GHC.Compat: etaExpandCoAxBranch :: CoAxBranch -> ([TyVar], [Type], Type)
+ Development.IDE.GHC.Compat: etaExpansionTick :: forall (pass :: TickishPass). Id -> GenTickish pass -> Bool
+ Development.IDE.GHC.Compat: evBindMapBinds :: EvBindMap -> Bag EvBind
+ Development.IDE.GHC.Compat: evBindMapToVarSet :: EvBindMap -> VarSet
+ Development.IDE.GHC.Compat: evBindVar :: EvBind -> EvVar
+ Development.IDE.GHC.Compat: evCast :: EvExpr -> TcCoercion -> EvTerm
+ Development.IDE.GHC.Compat: evCoercion :: TcCoercion -> EvTerm
+ Development.IDE.GHC.Compat: evDFunApp :: DFunId -> [Type] -> [EvExpr] -> EvTerm
+ Development.IDE.GHC.Compat: evDataConApp :: DataCon -> [Type] -> [EvExpr] -> EvTerm
+ Development.IDE.GHC.Compat: evId :: EvId -> EvExpr
+ Development.IDE.GHC.Compat: evSelector :: Id -> [Type] -> [EvExpr] -> EvExpr
+ Development.IDE.GHC.Compat: evTermCoercion :: EvTerm -> TcCoercion
+ Development.IDE.GHC.Compat: evTermCoercion_maybe :: EvTerm -> Maybe TcCoercion
+ Development.IDE.GHC.Compat: evTypeable :: Type -> EvTypeable -> EvTerm
+ Development.IDE.GHC.Compat: evVarsOfTerm :: EvTerm -> VarSet
+ Development.IDE.GHC.Compat: exactPrintHsDocString :: HsDocString -> String
+ Development.IDE.GHC.Compat: expandSynTyCon_maybe :: TyCon -> [tyco] -> ExpandSynResult tyco
+ Development.IDE.GHC.Compat: expandTypeSynonyms :: Type -> Type
+ Development.IDE.GHC.Compat: expectP_RDR :: RdrName
+ Development.IDE.GHC.Compat: exposedPrimTyCons :: [TyCon]
+ Development.IDE.GHC.Compat: exprIsCheap :: CoreExpr -> Bool
+ Development.IDE.GHC.Compat: exprIsCheapX :: CheapAppFun -> CoreExpr -> Bool
+ Development.IDE.GHC.Compat: exprIsConLike :: CoreExpr -> Bool
+ Development.IDE.GHC.Compat: exprIsDupable :: Platform -> CoreExpr -> Bool
+ Development.IDE.GHC.Compat: exprIsExpandable :: CoreExpr -> Bool
+ Development.IDE.GHC.Compat: exprIsHNF :: CoreExpr -> Bool
+ Development.IDE.GHC.Compat: exprIsTickedString :: CoreExpr -> Bool
+ Development.IDE.GHC.Compat: exprIsTickedString_maybe :: CoreExpr -> Maybe ByteString
+ Development.IDE.GHC.Compat: exprIsTopLevelBindable :: CoreExpr -> Type -> Bool
+ Development.IDE.GHC.Compat: exprIsTrivial :: CoreExpr -> Bool
+ Development.IDE.GHC.Compat: exprIsWorkFree :: CoreExpr -> Bool
+ Development.IDE.GHC.Compat: exprOkForSideEffects :: CoreExpr -> Bool
+ Development.IDE.GHC.Compat: exprOkForSpecEval :: (Id -> Bool) -> CoreExpr -> Bool
+ Development.IDE.GHC.Compat: exprOkForSpeculation :: CoreExpr -> Bool
+ Development.IDE.GHC.Compat: exprToType :: CoreExpr -> Type
+ Development.IDE.GHC.Compat: exprType :: HasDebugCallStack => CoreExpr -> Type
+ Development.IDE.GHC.Compat: extendClosureEnv :: ClosureEnv -> [(Name, ForeignHValue)] -> ClosureEnv
+ Development.IDE.GHC.Compat: extendCvSubst :: Subst -> CoVar -> Coercion -> Subst
+ Development.IDE.GHC.Compat: extendDNameEnv :: DNameEnv a -> Name -> a -> DNameEnv a
+ Development.IDE.GHC.Compat: extendDNameEnv_C :: (a -> a -> a) -> DNameEnv a -> Name -> a -> DNameEnv a
+ Development.IDE.GHC.Compat: extendEvBinds :: EvBindMap -> EvBind -> EvBindMap
+ Development.IDE.GHC.Compat: extendFamInstEnv :: FamInstEnv -> FamInst -> FamInstEnv
+ Development.IDE.GHC.Compat: extendFamInstEnvList :: FamInstEnv -> [FamInst] -> FamInstEnv
+ Development.IDE.GHC.Compat: extendFixityEnv :: [(Name, FixItem)] -> RnM a -> RnM a
+ Development.IDE.GHC.Compat: extendFsEnv :: FastStringEnv a -> FastString -> a -> FastStringEnv a
+ Development.IDE.GHC.Compat: extendGlobalRdrEnv :: GlobalRdrEnv -> GlobalRdrElt -> GlobalRdrEnv
+ Development.IDE.GHC.Compat: extendGlobalRdrEnvRn :: [AvailInfo] -> MiniFixityEnv -> RnM (TcGblEnv, TcLclEnv)
+ Development.IDE.GHC.Compat: extendInScopeSetBind :: InScopeSet -> CoreBind -> InScopeSet
+ Development.IDE.GHC.Compat: extendInScopeSetBndrs :: InScopeSet -> [CoreBind] -> InScopeSet
+ Development.IDE.GHC.Compat: extendInstEnv :: InstEnv -> ClsInst -> InstEnv
+ Development.IDE.GHC.Compat: extendInstEnvList :: InstEnv -> [ClsInst] -> InstEnv
+ Development.IDE.GHC.Compat: extendInstalledModuleEnv :: InstalledModuleEnv a -> InstalledModule -> a -> InstalledModuleEnv a
+ Development.IDE.GHC.Compat: extendLiftingContext :: LiftingContext -> TyCoVar -> Coercion -> LiftingContext
+ Development.IDE.GHC.Compat: extendLiftingContextAndInScope :: LiftingContext -> TyCoVar -> Coercion -> LiftingContext
+ Development.IDE.GHC.Compat: extendLocalRdrEnv :: LocalRdrEnv -> Name -> LocalRdrEnv
+ Development.IDE.GHC.Compat: extendLocalRdrEnvList :: LocalRdrEnv -> [Name] -> LocalRdrEnv
+ Development.IDE.GHC.Compat: extendMG :: ModuleGraph -> [NodeKey] -> ModSummary -> ModuleGraph
+ Development.IDE.GHC.Compat: extendMG' :: ModuleGraph -> ModuleGraphNode -> ModuleGraph
+ Development.IDE.GHC.Compat: extendMGInst :: ModuleGraph -> UnitId -> InstantiatedUnit -> ModuleGraph
+ Development.IDE.GHC.Compat: extendModuleEnv :: ModuleEnv a -> Module -> a -> ModuleEnv a
+ Development.IDE.GHC.Compat: extendModuleEnvList :: ModuleEnv a -> [(Module, a)] -> ModuleEnv a
+ Development.IDE.GHC.Compat: extendModuleEnvList_C :: (a -> a -> a) -> ModuleEnv a -> [(Module, a)] -> ModuleEnv a
+ Development.IDE.GHC.Compat: extendModuleEnvWith :: (a -> a -> a) -> ModuleEnv a -> Module -> a -> ModuleEnv a
+ Development.IDE.GHC.Compat: extendModuleSet :: ModuleSet -> Module -> ModuleSet
+ Development.IDE.GHC.Compat: extendModuleSetList :: ModuleSet -> [Module] -> ModuleSet
+ Development.IDE.GHC.Compat: extendNameEnv :: NameEnv a -> Name -> a -> NameEnv a
+ Development.IDE.GHC.Compat: extendNameEnvList :: NameEnv a -> [(Name, a)] -> NameEnv a
+ Development.IDE.GHC.Compat: extendNameEnvList_C :: (a -> a -> a) -> NameEnv a -> [(Name, a)] -> NameEnv a
+ Development.IDE.GHC.Compat: extendNameEnv_Acc :: (a -> b -> b) -> (a -> b) -> NameEnv b -> Name -> a -> NameEnv b
+ Development.IDE.GHC.Compat: extendNameEnv_C :: (a -> a -> a) -> NameEnv a -> Name -> a -> NameEnv a
+ Development.IDE.GHC.Compat: extendNameSet :: NameSet -> Name -> NameSet
+ Development.IDE.GHC.Compat: extendNameSetList :: NameSet -> [Name] -> NameSet
+ Development.IDE.GHC.Compat: extendOccEnv :: OccEnv a -> OccName -> a -> OccEnv a
+ Development.IDE.GHC.Compat: extendOccEnvList :: OccEnv a -> [(OccName, a)] -> OccEnv a
+ Development.IDE.GHC.Compat: extendOccEnv_Acc :: (a -> b -> b) -> (a -> b) -> OccEnv b -> OccName -> a -> OccEnv b
+ Development.IDE.GHC.Compat: extendOccEnv_C :: (a -> a -> a) -> OccEnv a -> OccName -> a -> OccEnv a
+ Development.IDE.GHC.Compat: extendOccSet :: OccSet -> OccName -> OccSet
+ Development.IDE.GHC.Compat: extendOccSetList :: OccSet -> [OccName] -> OccSet
+ Development.IDE.GHC.Compat: extendOrigNameCache :: OrigNameCache -> Module -> OccName -> Name -> OrigNameCache
+ Development.IDE.GHC.Compat: extendOrigNameCache' :: OrigNameCache -> Name -> OrigNameCache
+ Development.IDE.GHC.Compat: extendSubstInScope :: Subst -> Var -> Subst
+ Development.IDE.GHC.Compat: extendSubstInScopeList :: Subst -> [Var] -> Subst
+ Development.IDE.GHC.Compat: extendSubstInScopeSet :: Subst -> VarSet -> Subst
+ Development.IDE.GHC.Compat: extendTCvSubst :: Subst -> TyCoVar -> Type -> Subst
+ Development.IDE.GHC.Compat: extendTCvSubstList :: Subst -> [Var] -> [Type] -> Subst
+ Development.IDE.GHC.Compat: extendTCvSubstWithClone :: Subst -> TyCoVar -> TyCoVar -> Subst
+ Development.IDE.GHC.Compat: extendTvSubst :: Subst -> TyVar -> Type -> Subst
+ Development.IDE.GHC.Compat: extendTvSubstAndInScope :: Subst -> TyVar -> Type -> Subst
+ Development.IDE.GHC.Compat: extendTvSubstBinderAndInScope :: Subst -> PiTyBinder -> Type -> Subst
+ Development.IDE.GHC.Compat: extendTvSubstList :: Subst -> [(TyVar, Type)] -> Subst
+ Development.IDE.GHC.Compat: extendTvSubstWithClone :: Subst -> TyVar -> TyVar -> Subst
+ Development.IDE.GHC.Compat: extractDocs :: MonadIO m => DynFlags -> TcGblEnv -> m (Maybe Docs)
+ Development.IDE.GHC.Compat: extractModule :: ContainsModule t => t -> Module
+ Development.IDE.GHC.Compat: extractSpecPragName :: SourceText -> String
+ Development.IDE.GHC.Compat: extractTHDocs :: THDocs -> ExtractedTHDocs
+ Development.IDE.GHC.Compat: fIRST_TAG :: ConTag
+ Development.IDE.GHC.Compat: fOREIGN_C_CONSTPTR :: Module
+ Development.IDE.GHC.Compat: fUNTyCon :: TyCon
+ Development.IDE.GHC.Compat: fUNTyConKey :: Unique
+ Development.IDE.GHC.Compat: fUNTyConName :: Name
+ Development.IDE.GHC.Compat: failAt :: SrcSpan -> TcRnMessage -> TcRn a
+ Development.IDE.GHC.Compat: failDs :: DsM a
+ Development.IDE.GHC.Compat: failIOIdKey :: Unique
+ Development.IDE.GHC.Compat: failIOName :: Name
+ Development.IDE.GHC.Compat: failIfErrsM :: TcRn ()
+ Development.IDE.GHC.Compat: failIfM :: SDoc -> IfL a
+ Development.IDE.GHC.Compat: failIfTc :: Bool -> TcRnMessage -> TcM ()
+ Development.IDE.GHC.Compat: failIfTcM :: Bool -> (TidyEnv, TcRnMessage) -> TcM ()
+ Development.IDE.GHC.Compat: failLocMsgP :: RealSrcLoc -> RealSrcLoc -> (SrcSpan -> MsgEnvelope PsMessage) -> P a
+ Development.IDE.GHC.Compat: failM :: IOEnv env a
+ Development.IDE.GHC.Compat: failMClassOpKey :: Unique
+ Development.IDE.GHC.Compat: failMName :: Name
+ Development.IDE.GHC.Compat: failM_RDR :: RdrName
+ Development.IDE.GHC.Compat: failMsgP :: (SrcSpan -> MsgEnvelope PsMessage) -> P a
+ Development.IDE.GHC.Compat: failWith :: TcRnMessage -> TcRn a
+ Development.IDE.GHC.Compat: failWithDs :: DsMessage -> DsM a
+ Development.IDE.GHC.Compat: failWithM :: String -> IOEnv env a
+ Development.IDE.GHC.Compat: failWithTc :: TcRnMessage -> TcM a
+ Development.IDE.GHC.Compat: failWithTcM :: (TidyEnv, TcRnMessage) -> TcM a
+ Development.IDE.GHC.Compat: failed :: SuccessFlag -> Bool
+ Development.IDE.GHC.Compat: falseDataCon :: DataCon
+ Development.IDE.GHC.Compat: falseDataConId :: Id
+ Development.IDE.GHC.Compat: falseDataConKey :: Unique
+ Development.IDE.GHC.Compat: false_RDR :: RdrName
+ Development.IDE.GHC.Compat: famInstAxiom :: FamInst -> CoAxiom Unbranched
+ Development.IDE.GHC.Compat: famInstEnvElts :: FamInstEnv -> [FamInst]
+ Development.IDE.GHC.Compat: famInstEnvSize :: FamInstEnv -> Int
+ Development.IDE.GHC.Compat: famInstRHS :: FamInst -> Type
+ Development.IDE.GHC.Compat: famInstRepTyCon_maybe :: FamInst -> Maybe TyCon
+ Development.IDE.GHC.Compat: famInstTyCon :: FamInst -> TyCon
+ Development.IDE.GHC.Compat: famInstsRepTyCons :: [FamInst] -> [TyCon]
+ Development.IDE.GHC.Compat: famResultKindSignature :: forall (p :: Pass). FamilyResultSig (GhcPass p) -> Maybe (LHsKind (GhcPass p))
+ Development.IDE.GHC.Compat: famTyConFlav_maybe :: TyCon -> Maybe FamTyConFlav
+ Development.IDE.GHC.Compat: familyDeclLName :: forall (p :: Pass). FamilyDecl (GhcPass p) -> XRec (GhcPass p) (IdP (GhcPass p))
+ Development.IDE.GHC.Compat: familyDeclName :: forall (p :: Pass). FamilyDecl (GhcPass p) -> IdP (GhcPass p)
+ Development.IDE.GHC.Compat: familyInstances :: (FamInstEnv, FamInstEnv) -> TyCon -> [FamInst]
+ Development.IDE.GHC.Compat: familyNameInstances :: (FamInstEnv, FamInstEnv) -> Name -> [FamInst]
+ Development.IDE.GHC.Compat: filterAlts :: TyCon -> [Type] -> [AltCon] -> [Alt b] -> ([AltCon], [Alt b])
+ Development.IDE.GHC.Compat: filterCTuple :: RdrName -> RdrName
+ Development.IDE.GHC.Compat: filterClasses :: forall (p :: Pass) doc. IsPass p => [(LHsDecl (GhcPass p), doc)] -> [(LHsDecl (GhcPass p), doc)]
+ Development.IDE.GHC.Compat: filterDNameEnv :: (a -> Bool) -> DNameEnv a -> DNameEnv a
+ Development.IDE.GHC.Compat: filterDecls :: UnXRec p => [(LHsDecl p, doc)] -> [(LHsDecl p, doc)]
+ Development.IDE.GHC.Compat: filterEvBindMap :: (EvBind -> Bool) -> EvBindMap -> EvBindMap
+ Development.IDE.GHC.Compat: filterIdKey :: Unique
+ Development.IDE.GHC.Compat: filterInstEnv :: (ClsInst -> Bool) -> InstEnv -> InstEnv
+ Development.IDE.GHC.Compat: filterInstalledModuleEnv :: (InstalledModule -> a -> Bool) -> InstalledModuleEnv a -> InstalledModuleEnv a
+ Development.IDE.GHC.Compat: filterLinkerEnv :: (Name -> Bool) -> LinkerEnv -> LinkerEnv
+ Development.IDE.GHC.Compat: filterModuleEnv :: (Module -> a -> Bool) -> ModuleEnv a -> ModuleEnv a
+ Development.IDE.GHC.Compat: filterName :: Name
+ Development.IDE.GHC.Compat: filterNameEnv :: (elt -> Bool) -> NameEnv elt -> NameEnv elt
+ Development.IDE.GHC.Compat: filterNameSet :: (Name -> Bool) -> NameSet -> NameSet
+ Development.IDE.GHC.Compat: filterOccEnv :: (elt -> Bool) -> OccEnv elt -> OccEnv elt
+ Development.IDE.GHC.Compat: filterOccSet :: (OccName -> Bool) -> OccSet -> OccSet
+ Development.IDE.GHC.Compat: filterOutInferredTypes :: TyCon -> [Type] -> [Type]
+ Development.IDE.GHC.Compat: filterOutInvisibleTypes :: TyCon -> [Type] -> [Type]
+ Development.IDE.GHC.Compat: filterOutM :: Applicative m => (a -> m Bool) -> [a] -> m [a]
+ Development.IDE.GHC.Compat: filterToposortToModules :: [SCC ModuleGraphNode] -> [SCC ModSummary]
+ Development.IDE.GHC.Compat: filterUFM :: (elt -> Bool) -> UniqFM key elt -> UniqFM key elt
+ Development.IDE.GHC.Compat: filterUFM_Directly :: (Unique -> elt -> Bool) -> UniqFM key elt -> UniqFM key elt
+ Development.IDE.GHC.Compat: filterUniqMap :: (a -> Bool) -> UniqMap k a -> UniqMap k a
+ Development.IDE.GHC.Compat: finalSafeMode :: DynFlags -> TcGblEnv -> IO SafeHaskellMode
+ Development.IDE.GHC.Compat: findAlt :: AltCon -> [Alt b] -> Maybe (Alt b)
+ Development.IDE.GHC.Compat: findChildren :: NameEnv [a] -> Name -> [a]
+ Development.IDE.GHC.Compat: findDefault :: [Alt b] -> ([Alt b], Maybe (Expr b))
+ Development.IDE.GHC.Compat: findExtraSigImports :: HscEnv -> HscSource -> ModuleName -> IO [ModuleName]
+ Development.IDE.GHC.Compat: findImportUsage :: [LImportDecl GhcRn] -> [GlobalRdrElt] -> [ImportDeclUsage]
+ Development.IDE.GHC.Compat: findNeededEvVars :: EvBindMap -> VarSet -> VarSet
+ Development.IDE.GHC.Compat: findObjectLinkableMaybe :: Module -> ModLocation -> IO (Maybe Linkable)
+ Development.IDE.GHC.Compat: findUses :: DefUses -> Uses -> Uses
+ Development.IDE.GHC.Compat: fingerprintDataConKey :: Unique
+ Development.IDE.GHC.Compat: fingerprintDataConName :: Name
+ Development.IDE.GHC.Compat: firstAIdKey :: Unique
+ Development.IDE.GHC.Compat: firstAName :: Name
+ Development.IDE.GHC.Compat: fixDs :: (a -> DsM a) -> DsM a
+ Development.IDE.GHC.Compat: fixM :: (a -> IOEnv env a) -> IOEnv env a
+ Development.IDE.GHC.Compat: fixSafeInstances :: SafeHaskellMode -> [ClsInst] -> [ClsInst]
+ Development.IDE.GHC.Compat: flagsForCompletion :: Bool -> [String]
+ Development.IDE.GHC.Compat: flattenRuleDecls :: forall (p :: Pass). [LRuleDecls (GhcPass p)] -> [LRuleDecl (GhcPass p)]
+ Development.IDE.GHC.Compat: flattenTys :: InScopeSet -> [Type] -> [Type]
+ Development.IDE.GHC.Compat: flattenTysX :: InScopeSet -> [Type] -> ([Type], TyVarEnv (TyCon, [Type]))
+ Development.IDE.GHC.Compat: flipSwap :: SwapFlag -> SwapFlag
+ Development.IDE.GHC.Compat: floatDataCon :: DataCon
+ Development.IDE.GHC.Compat: floatDataConKey :: Unique
+ Development.IDE.GHC.Compat: floatElemRepDataConTy :: Type
+ Development.IDE.GHC.Compat: floatPrimTy :: Type
+ Development.IDE.GHC.Compat: floatPrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: floatPrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: floatPrimTyConName :: Name
+ Development.IDE.GHC.Compat: floatRepDataConTy :: RuntimeRepType
+ Development.IDE.GHC.Compat: floatTy :: Type
+ Development.IDE.GHC.Compat: floatTyCon :: TyCon
+ Development.IDE.GHC.Compat: floatTyConKey :: Unique
+ Development.IDE.GHC.Compat: floatTyConName :: Name
+ Development.IDE.GHC.Compat: floatX16PrimTy :: Type
+ Development.IDE.GHC.Compat: floatX16PrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: floatX16PrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: floatX4PrimTy :: Type
+ Development.IDE.GHC.Compat: floatX4PrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: floatX4PrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: floatX8PrimTy :: Type
+ Development.IDE.GHC.Compat: floatX8PrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: floatX8PrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: floatingClassKey :: Unique
+ Development.IDE.GHC.Compat: floatingClassName :: Name
+ Development.IDE.GHC.Compat: fmapClassOpKey :: Unique
+ Development.IDE.GHC.Compat: fmapName :: Name
+ Development.IDE.GHC.Compat: fmap_RDR :: RdrName
+ Development.IDE.GHC.Compat: foldAndRecoverM :: (b -> a -> TcRn b) -> b -> [a] -> TcRn b
+ Development.IDE.GHC.Compat: foldDNameEnv :: (a -> b -> b) -> b -> DNameEnv a -> b
+ Development.IDE.GHC.Compat: foldDerivStrategy :: forall p (pass :: Pass) r. p ~ GhcPass pass => r -> (XViaStrategy p -> r) -> DerivStrategy p -> r
+ Development.IDE.GHC.Compat: foldEvBindMap :: (EvBind -> a -> a) -> a -> EvBindMap -> a
+ Development.IDE.GHC.Compat: foldMap_RDR :: RdrName
+ Development.IDE.GHC.Compat: foldOccEnv :: (a -> b -> b) -> b -> OccEnv a -> b
+ Development.IDE.GHC.Compat: foldTyCo :: Monoid a => TyCoFolder env a -> env -> (Type -> a, [Type] -> a, Coercion -> a, [Coercion] -> a)
+ Development.IDE.GHC.Compat: foldUFM :: (elt -> a -> a) -> a -> UniqFM key elt -> a
+ Development.IDE.GHC.Compat: foldableClassKey :: Unique
+ Development.IDE.GHC.Compat: foldableClassName :: Name
+ Development.IDE.GHC.Compat: foldable_foldr_RDR :: RdrName
+ Development.IDE.GHC.Compat: foldlM :: (Foldable t, Monad m) => (b -> a -> m b) -> b -> t a -> m b
+ Development.IDE.GHC.Compat: foldlM_ :: (Monad m, Foldable t) => (a -> b -> m a) -> a -> t b -> m ()
+ Development.IDE.GHC.Compat: foldrIdKey :: Unique
+ Development.IDE.GHC.Compat: foldrM :: (Foldable t, Monad m) => (a -> b -> m b) -> b -> t a -> m b
+ Development.IDE.GHC.Compat: foldrName :: Name
+ Development.IDE.GHC.Compat: foldr_RDR :: RdrName
+ Development.IDE.GHC.Compat: foreignObjPrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: forkM :: SDoc -> IfL a -> IfL a
+ Development.IDE.GHC.Compat: forkTmpFsFrom :: TmpFs -> IO TmpFs
+ Development.IDE.GHC.Compat: fractionalClassKey :: Unique
+ Development.IDE.GHC.Compat: fractionalClassKeys :: [Unique]
+ Development.IDE.GHC.Compat: fractionalClassName :: Name
+ Development.IDE.GHC.Compat: fractionalLitFromRational :: Rational -> FractionalLit
+ Development.IDE.GHC.Compat: freeNamesIfDecl :: IfaceDecl -> NameSet
+ Development.IDE.GHC.Compat: freeNamesIfFamInst :: IfaceFamInst -> NameSet
+ Development.IDE.GHC.Compat: freeNamesIfRule :: IfaceRule -> NameSet
+ Development.IDE.GHC.Compat: from1_RDR :: RdrName
+ Development.IDE.GHC.Compat: fromEnum_RDR :: RdrName
+ Development.IDE.GHC.Compat: fromException :: Exception e => SomeException -> Maybe e
+ Development.IDE.GHC.Compat: fromIntegerClassOpKey :: Unique
+ Development.IDE.GHC.Compat: fromIntegerName :: Name
+ Development.IDE.GHC.Compat: fromInteger_RDR :: RdrName
+ Development.IDE.GHC.Compat: fromIntegralIdKey :: Unique
+ Development.IDE.GHC.Compat: fromIntegralName :: Name
+ Development.IDE.GHC.Compat: fromIntegral_RDR :: RdrName
+ Development.IDE.GHC.Compat: fromLabelClassOpKey :: Unique
+ Development.IDE.GHC.Compat: fromLabelClassOpName :: Name
+ Development.IDE.GHC.Compat: fromListClassOpKey :: Unique
+ Development.IDE.GHC.Compat: fromListNClassOpKey :: Unique
+ Development.IDE.GHC.Compat: fromListNName :: Name
+ Development.IDE.GHC.Compat: fromListN_RDR :: RdrName
+ Development.IDE.GHC.Compat: fromListName :: Name
+ Development.IDE.GHC.Compat: fromList_RDR :: RdrName
+ Development.IDE.GHC.Compat: fromMaybeContext :: forall (p :: Pass). Maybe (LHsContext (GhcPass p)) -> HsContext (GhcPass p)
+ Development.IDE.GHC.Compat: fromRationalClassOpKey :: Unique
+ Development.IDE.GHC.Compat: fromRationalName :: Name
+ Development.IDE.GHC.Compat: fromRational_RDR :: RdrName
+ Development.IDE.GHC.Compat: fromStaticPtrClassOpKey :: Unique
+ Development.IDE.GHC.Compat: fromStaticPtrName :: Name
+ Development.IDE.GHC.Compat: fromStringClassOpKey :: Unique
+ Development.IDE.GHC.Compat: fromStringName :: Name
+ Development.IDE.GHC.Compat: fromString_RDR :: RdrName
+ Development.IDE.GHC.Compat: from_RDR :: RdrName
+ Development.IDE.GHC.Compat: frontendPluginTyConKey :: Unique
+ Development.IDE.GHC.Compat: frontendPluginTyConName :: Name
+ Development.IDE.GHC.Compat: fsToUnit :: FastString -> Unit
+ Development.IDE.GHC.Compat: funArgTy :: Type -> Type
+ Development.IDE.GHC.Compat: funPrec :: PprPrec
+ Development.IDE.GHC.Compat: funPtrTyConKey :: Unique
+ Development.IDE.GHC.Compat: funPtrTyConName :: Name
+ Development.IDE.GHC.Compat: funResultTy :: HasDebugCallStack => Type -> Type
+ Development.IDE.GHC.Compat: funRole :: Role -> FunSel -> Role
+ Development.IDE.GHC.Compat: funTyConAppTy_maybe :: FunTyFlag -> Type -> Type -> Type -> Maybe (TyCon, [Type])
+ Development.IDE.GHC.Compat: funTyFlagTyCon :: FunTyFlag -> TyCon
+ Development.IDE.GHC.Compat: functorClassKey :: Unique
+ Development.IDE.GHC.Compat: functorClassName :: Name
+ Development.IDE.GHC.Compat: fuzzyClsInstCmp :: ClsInst -> ClsInst -> Ordering
+ Development.IDE.GHC.Compat: gENERICS :: Module
+ Development.IDE.GHC.Compat: gHC_BASE :: Module
+ Development.IDE.GHC.Compat: gHC_CLASSES :: Module
+ Development.IDE.GHC.Compat: gHC_CONC :: Module
+ Development.IDE.GHC.Compat: gHC_CSTRING :: Module
+ Development.IDE.GHC.Compat: gHC_DESUGAR :: Module
+ Development.IDE.GHC.Compat: gHC_ENUM :: Module
+ Development.IDE.GHC.Compat: gHC_ERR :: Module
+ Development.IDE.GHC.Compat: gHC_EXTS :: Module
+ Development.IDE.GHC.Compat: gHC_FINGERPRINT_TYPE :: Module
+ Development.IDE.GHC.Compat: gHC_FLOAT :: Module
+ Development.IDE.GHC.Compat: gHC_GENERICS :: Module
+ Development.IDE.GHC.Compat: gHC_GHCI :: Module
+ Development.IDE.GHC.Compat: gHC_GHCI_HELPERS :: Module
+ Development.IDE.GHC.Compat: gHC_INT :: Module
+ Development.IDE.GHC.Compat: gHC_IO :: Module
+ Development.IDE.GHC.Compat: gHC_IO_Exception :: Module
+ Development.IDE.GHC.Compat: gHC_IS_LIST :: Module
+ Development.IDE.GHC.Compat: gHC_IX :: Module
+ Development.IDE.GHC.Compat: gHC_LIST :: Module
+ Development.IDE.GHC.Compat: gHC_MAGIC :: Module
+ Development.IDE.GHC.Compat: gHC_MAGIC_DICT :: Module
+ Development.IDE.GHC.Compat: gHC_MAYBE :: Module
+ Development.IDE.GHC.Compat: gHC_NUM :: Module
+ Development.IDE.GHC.Compat: gHC_NUM_BIGNAT :: Module
+ Development.IDE.GHC.Compat: gHC_NUM_INTEGER :: Module
+ Development.IDE.GHC.Compat: gHC_NUM_NATURAL :: Module
+ Development.IDE.GHC.Compat: gHC_OVER_LABELS :: Module
+ Development.IDE.GHC.Compat: gHC_PRIM :: Module
+ Development.IDE.GHC.Compat: gHC_PRIMOPWRAPPERS :: Module
+ Development.IDE.GHC.Compat: gHC_PRIM_PANIC :: Module
+ Development.IDE.GHC.Compat: gHC_PTR :: Module
+ Development.IDE.GHC.Compat: gHC_READ :: Module
+ Development.IDE.GHC.Compat: gHC_REAL :: Module
+ Development.IDE.GHC.Compat: gHC_RECORDS :: Module
+ Development.IDE.GHC.Compat: gHC_SHOW :: Module
+ Development.IDE.GHC.Compat: gHC_SRCLOC :: Module
+ Development.IDE.GHC.Compat: gHC_ST :: Module
+ Development.IDE.GHC.Compat: gHC_STABLE :: Module
+ Development.IDE.GHC.Compat: gHC_STACK :: Module
+ Development.IDE.GHC.Compat: gHC_STACK_TYPES :: Module
+ Development.IDE.GHC.Compat: gHC_STATICPTR :: Module
+ Development.IDE.GHC.Compat: gHC_STATICPTR_INTERNAL :: Module
+ Development.IDE.GHC.Compat: gHC_TOP_HANDLER :: Module
+ Development.IDE.GHC.Compat: gHC_TUPLE :: Module
+ Development.IDE.GHC.Compat: gHC_TUPLE_PRIM :: Module
+ Development.IDE.GHC.Compat: gHC_TYPEERROR :: Module
+ Development.IDE.GHC.Compat: gHC_TYPELITS :: Module
+ Development.IDE.GHC.Compat: gHC_TYPELITS_INTERNAL :: Module
+ Development.IDE.GHC.Compat: gHC_TYPENATS :: Module
+ Development.IDE.GHC.Compat: gHC_TYPENATS_INTERNAL :: Module
+ Development.IDE.GHC.Compat: gHC_TYPES :: Module
+ Development.IDE.GHC.Compat: gHC_WORD :: Module
+ Development.IDE.GHC.Compat: gHsPar :: forall (id :: Pass). LHsExpr (GhcPass id) -> HsExpr (GhcPass id)
+ Development.IDE.GHC.Compat: gParPat :: forall (pass :: Pass). LPat (GhcPass pass) -> Pat (GhcPass pass)
+ Development.IDE.GHC.Compat: gadtConArgDocs :: HsConDeclGADTDetails GhcRn -> HsType GhcRn -> IntMap (HsDoc GhcRn)
+ Development.IDE.GHC.Compat: gammaTy :: Type
+ Development.IDE.GHC.Compat: gammaTyVar :: TyVar
+ Development.IDE.GHC.Compat: gammaTyVarSpec :: TyVarBinder
+ Development.IDE.GHC.Compat: geClassOpKey :: Unique
+ Development.IDE.GHC.Compat: geName :: Name
+ Development.IDE.GHC.Compat: ge_RDR :: RdrName
+ Development.IDE.GHC.Compat: gen1ClassKey :: Unique
+ Development.IDE.GHC.Compat: gen1ClassName :: Name
+ Development.IDE.GHC.Compat: genClassKey :: Unique
+ Development.IDE.GHC.Compat: genClassName :: Name
+ Development.IDE.GHC.Compat: genUnitDataConKey :: Unique
+ Development.IDE.GHC.Compat: genericClassNames :: [Name]
+ Development.IDE.GHC.Compat: genericTyConNames :: [Name]
+ Development.IDE.GHC.Compat: getBangStrictness :: forall (p :: Pass). LHsType (GhcPass p) -> HsSrcBang
+ Development.IDE.GHC.Compat: getBangType :: forall (p :: Pass). LHsType (GhcPass p) -> LHsType (GhcPass p)
+ Development.IDE.GHC.Compat: getBit :: MonadP m => ExtBits -> m Bool
+ Development.IDE.GHC.Compat: getCCIndexDsM :: FastString -> DsM CostCentreIndex
+ Development.IDE.GHC.Compat: getCCIndexM :: (gbl -> TcRef CostCentreState) -> FastString -> TcRnIf gbl lcl CostCentreIndex
+ Development.IDE.GHC.Compat: getCCIndexTcM :: FastString -> TcM CostCentreIndex
+ Development.IDE.GHC.Compat: getCastedTyVar_maybe :: Type -> Maybe (TyVar, CoercionN)
+ Development.IDE.GHC.Compat: getClassPredTys :: HasDebugCallStack => PredType -> (Class, [Type])
+ Development.IDE.GHC.Compat: getClassPredTys_maybe :: PredType -> Maybe (Class, [Type])
+ Development.IDE.GHC.Compat: getCoVar_maybe :: Coercion -> Maybe CoVar
+ Development.IDE.GHC.Compat: getCommentsFor :: MonadP m => SrcSpan -> m EpAnnComments
+ Development.IDE.GHC.Compat: getConNames :: ConDecl GhcRn -> [LocatedN Name]
+ Development.IDE.GHC.Compat: getConstraintVar :: TcM (TcRef WantedConstraints)
+ Development.IDE.GHC.Compat: getContext :: GhcMonad m => m [InteractiveImport]
+ Development.IDE.GHC.Compat: getCtLocM :: CtOrigin -> Maybe TypeOrKind -> TcM CtLoc
+ Development.IDE.GHC.Compat: getCvSubstEnv :: Subst -> CvSubstEnv
+ Development.IDE.GHC.Compat: getDeclaredDefaultTys :: TcRn (Maybe [Type])
+ Development.IDE.GHC.Compat: getEnv :: IOEnv env env
+ Development.IDE.GHC.Compat: getEnvs :: TcRnIf gbl lcl (gbl, lcl)
+ Development.IDE.GHC.Compat: getEofPos :: P (Maybe (Pair RealSrcSpan RealSrcSpan))
+ Development.IDE.GHC.Compat: getEps :: TcRnIf gbl lcl ExternalPackageState
+ Development.IDE.GHC.Compat: getEpsAndHug :: TcRnIf gbl lcl (ExternalPackageState, HomeUnitGraph)
+ Development.IDE.GHC.Compat: getEpsVar :: TcRnIf gbl lcl (TcRef ExternalPackageState)
+ Development.IDE.GHC.Compat: getEqPredRole :: PredType -> Role
+ Development.IDE.GHC.Compat: getEqPredTys :: PredType -> (Type, Type)
+ Development.IDE.GHC.Compat: getEqPredTys_maybe :: PredType -> Maybe (Role, Type, Type)
+ Development.IDE.GHC.Compat: getErrCtxt :: TcM [ErrCtxt]
+ Development.IDE.GHC.Compat: getErrsVar :: TcRn (TcRef (Messages TcRnMessage))
+ Development.IDE.GHC.Compat: getFieldClassOpKey :: Unique
+ Development.IDE.GHC.Compat: getFieldName :: Name
+ Development.IDE.GHC.Compat: getFinalCommentsFor :: MonadP m => SrcSpan -> m EpAnnComments
+ Development.IDE.GHC.Compat: getFixityEnv :: TcRn FixityEnv
+ Development.IDE.GHC.Compat: getGHCiMonad :: TcRn Name
+ Development.IDE.GHC.Compat: getGRE_NameQualifier_maybes :: GlobalRdrEnv -> Name -> [Maybe [ModuleName]]
+ Development.IDE.GHC.Compat: getGblEnv :: TcRnIf gbl lcl gbl
+ Development.IDE.GHC.Compat: getGhcMode :: TcRnIf gbl lcl GhcMode
+ Development.IDE.GHC.Compat: getGhcModeDs :: DsM GhcMode
+ Development.IDE.GHC.Compat: getGlobalRdrEnv :: TcRn GlobalRdrEnv
+ Development.IDE.GHC.Compat: getHpt :: TcRnIf gbl lcl HomePackageTable
+ Development.IDE.GHC.Compat: getIdFromTrivialExpr :: HasDebugCallStack => CoreExpr -> Id
+ Development.IDE.GHC.Compat: getIdFromTrivialExpr_maybe :: CoreExpr -> Maybe Id
+ Development.IDE.GHC.Compat: getIfModule :: IfL Module
+ Development.IDE.GHC.Compat: getIfaceTopBndr :: BinHandle -> IO IfaceTopBndr
+ Development.IDE.GHC.Compat: getImports :: TcRn ImportAvails
+ Development.IDE.GHC.Compat: getInLocalScope :: TcM (Name -> Bool)
+ Development.IDE.GHC.Compat: getInstLoc :: forall (p :: Pass). Anno (IdGhcP p) ~ SrcSpanAnnN => InstDecl (GhcPass p) -> SrcSpan
+ Development.IDE.GHC.Compat: getInteractivePrintName :: TcRn Name
+ Development.IDE.GHC.Compat: getIsGHCi :: TcRn Bool
+ Development.IDE.GHC.Compat: getKey :: Unique -> Int
+ Development.IDE.GHC.Compat: getLHsInstDeclClass_maybe :: forall (p :: Pass). Anno (IdGhcP p) ~ SrcSpanAnnN => LHsSigType (GhcPass p) -> Maybe (LocatedN (IdP (GhcPass p)))
+ Development.IDE.GHC.Compat: getLHsInstDeclHead :: forall (p :: Pass). LHsSigType (GhcPass p) -> LHsType (GhcPass p)
+ Development.IDE.GHC.Compat: getLclEnv :: TcRnIf gbl lcl lcl
+ Development.IDE.GHC.Compat: getLclEnvLoc :: TcLclEnv -> RealSrcSpan
+ Development.IDE.GHC.Compat: getLclEnvTcLevel :: TcLclEnv -> TcLevel
+ Development.IDE.GHC.Compat: getLclTypeEnv :: TcM TcTypeEnv
+ Development.IDE.GHC.Compat: getLevity :: HasDebugCallStack => Type -> Type
+ Development.IDE.GHC.Compat: getLexState :: P Int
+ Development.IDE.GHC.Compat: getLoc :: HasSrcSpan a => a -> SrcSpan
+ Development.IDE.GHC.Compat: getLocA :: GenLocated (SrcSpanAnn' a) e -> SrcSpan
+ Development.IDE.GHC.Compat: getLocalNonValBinders :: MiniFixityEnv -> HsGroup GhcPs -> RnM ((TcGblEnv, TcLclEnv), NameSet)
+ Development.IDE.GHC.Compat: getLocalRdrEnv :: RnM LocalRdrEnv
+ Development.IDE.GHC.Compat: getMainDeclBinder :: OccEnv Name -> HsDecl GhcRn -> [Name]
+ Development.IDE.GHC.Compat: getMessages :: Messages e -> Bag (MsgEnvelope e)
+ Development.IDE.GHC.Compat: getMinimalImports :: [ImportDeclUsage] -> RnM [LImportDecl GhcRn]
+ Development.IDE.GHC.Compat: getModule :: HasModule m => m Module
+ Development.IDE.GHC.Compat: getModuleInstantiation :: Module -> (InstalledModule, Maybe InstantiatedModule)
+ Development.IDE.GHC.Compat: getModuleInterface :: HscEnv -> Module -> IO (Messages TcRnMessage, Maybe ModIface)
+ Development.IDE.GHC.Compat: getName :: NamedThing a => a -> Name
+ Development.IDE.GHC.Compat: getNamePprCtx :: TcRn NamePprCtx
+ Development.IDE.GHC.Compat: getNamedChunks :: forall (pass :: Pass). Bool -> HsGroup (GhcPass pass) -> Map String (HsDoc (GhcPass pass))
+ Development.IDE.GHC.Compat: getNthFromType :: HasDebugCallStack => CoSel -> Type -> Type
+ Development.IDE.GHC.Compat: getNthFun :: FunSel -> a -> a -> a -> a
+ Development.IDE.GHC.Compat: getOccFS :: NamedThing a => a -> FastString
+ Development.IDE.GHC.Compat: getOccName :: NamedThing a => a -> OccName
+ Development.IDE.GHC.Compat: getOccString :: NamedThing a => a -> String
+ Development.IDE.GHC.Compat: getOptions :: ParserOpts -> StringBuffer -> FilePath -> (Messages PsMessage, [Located String])
+ Development.IDE.GHC.Compat: getOptionsFromFile :: ParserOpts -> FilePath -> IO (Messages PsMessage, [Located String])
+ Development.IDE.GHC.Compat: getPState :: P PState
+ Development.IDE.GHC.Compat: getPatSynBinds :: UnXRec id => [(RecFlag, LHsBinds id)] -> [PatSynBind id id]
+ Development.IDE.GHC.Compat: getPlatform :: TcRnIf a b Platform
+ Development.IDE.GHC.Compat: getPmNablas :: DsM Nablas
+ Development.IDE.GHC.Compat: getPotentialUnifiers :: PotentialUnifiers -> [ClsInst]
+ Development.IDE.GHC.Compat: getPriorCommentsFor :: MonadP m => SrcSpan -> m EpAnnComments
+ Development.IDE.GHC.Compat: getPsErrorMessages :: PState -> Messages PsMessage
+ Development.IDE.GHC.Compat: getRdrEnvs :: TcRn (GlobalRdrEnv, LocalRdrEnv)
+ Development.IDE.GHC.Compat: getRdrName :: NamedThing thing => thing -> RdrName
+ Development.IDE.GHC.Compat: getRealSrcLoc :: P RealSrcLoc
+ Development.IDE.GHC.Compat: getRealSrcSpan :: RealLocated a -> RealSrcSpan
+ Development.IDE.GHC.Compat: getRecConArgs_maybe :: ConDecl GhcRn -> Maybe (LocatedL [LConDeclField GhcRn])
+ Development.IDE.GHC.Compat: getRecFieldEnv :: TcRn RecFieldEnv
+ Development.IDE.GHC.Compat: getRenamedStuff :: TcGblEnv -> RenamedStuff
+ Development.IDE.GHC.Compat: getRoleAnnots :: [Name] -> RoleAnnotEnv -> [LRoleAnnotDecl GhcRn]
+ Development.IDE.GHC.Compat: getRuntimeArgTys :: Type -> [(Scaled Type, FunTyFlag)]
+ Development.IDE.GHC.Compat: getRuntimeRep :: HasDebugCallStack => Type -> RuntimeRepType
+ Development.IDE.GHC.Compat: getSession :: GhcMonad m => m HscEnv
+ Development.IDE.GHC.Compat: getSessionDynFlags :: GhcMonad m => m DynFlags
+ Development.IDE.GHC.Compat: getSrcLoc :: NamedThing a => a -> SrcLoc
+ Development.IDE.GHC.Compat: getSrcSpan :: NamedThing a => a -> SrcSpan
+ Development.IDE.GHC.Compat: getSrcSpanDs :: DsM SrcSpan
+ Development.IDE.GHC.Compat: getSrcSpanM :: TcRn SrcSpan
+ Development.IDE.GHC.Compat: getStage :: TcM ThStage
+ Development.IDE.GHC.Compat: getStageAndBindLevel :: Name -> TcRn (Maybe (TopLevelFlag, ThLevel, ThStage))
+ Development.IDE.GHC.Compat: getSubstInScope :: Subst -> InScopeSet
+ Development.IDE.GHC.Compat: getSubstRangeTyCoFVs :: Subst -> VarSet
+ Development.IDE.GHC.Compat: getTcEvBindsMap :: EvBindsVar -> TcM EvBindMap
+ Development.IDE.GHC.Compat: getTcEvTyCoVars :: EvBindsVar -> TcM TyCoVarSet
+ Development.IDE.GHC.Compat: getTcLevel :: TcM TcLevel
+ Development.IDE.GHC.Compat: getTopEnv :: TcRnIf gbl lcl HscEnv
+ Development.IDE.GHC.Compat: getTvSubstEnv :: Subst -> TvSubstEnv
+ Development.IDE.GHC.Compat: getTyVar :: HasDebugCallStack => Type -> TyVar
+ Development.IDE.GHC.Compat: getTyVar_maybe :: Type -> Maybe TyVar
+ Development.IDE.GHC.Compat: getTypeSigNames :: [LSig GhcRn] -> NameSet
+ Development.IDE.GHC.Compat: getUnique :: Uniquable a => a -> Unique
+ Development.IDE.GHC.Compat: getUniqueM :: MonadUnique m => m Unique
+ Development.IDE.GHC.Compat: getUniqueSupplyM :: MonadUnique m => m UniqSupply
+ Development.IDE.GHC.Compat: getUniquesM :: MonadUnique m => m [Unique]
+ Development.IDE.GHC.Compat: getUnitInstantiations :: Unit -> (UnitId, Maybe InstantiatedUnit)
+ Development.IDE.GHC.Compat: ghcPass :: IsPass p => GhcPass p
+ Development.IDE.GHC.Compat: ghcPrimDeclDocs :: Docs
+ Development.IDE.GHC.Compat: ghcPrimExports :: [IfaceExport]
+ Development.IDE.GHC.Compat: ghcPrimIds :: [Id]
+ Development.IDE.GHC.Compat: ghciIoClassKey :: Unique
+ Development.IDE.GHC.Compat: ghciIoClassName :: Name
+ Development.IDE.GHC.Compat: ghciStepIoMClassOpKey :: Unique
+ Development.IDE.GHC.Compat: ghciStepIoMName :: Name
+ Development.IDE.GHC.Compat: globalRdrEnvElts :: GlobalRdrEnv -> [GlobalRdrElt]
+ Development.IDE.GHC.Compat: globaliseId :: Id -> Id
+ Development.IDE.GHC.Compat: gopt :: GeneralFlag -> DynFlags -> Bool
+ Development.IDE.GHC.Compat: goptM :: GeneralFlag -> TcRnIf gbl lcl Bool
+ Development.IDE.GHC.Compat: gopt_set :: DynFlags -> GeneralFlag -> DynFlags
+ Development.IDE.GHC.Compat: gopt_unset :: DynFlags -> GeneralFlag -> DynFlags
+ Development.IDE.GHC.Compat: greDefinitionModule :: GlobalRdrElt -> Maybe Module
+ Development.IDE.GHC.Compat: greDefinitionSrcSpan :: GlobalRdrElt -> SrcSpan
+ Development.IDE.GHC.Compat: greFieldLabel :: GlobalRdrElt -> Maybe FieldLabel
+ Development.IDE.GHC.Compat: greMangledName :: GlobalRdrElt -> Name
+ Development.IDE.GHC.Compat: greNamePrintableName :: GreName -> Name
+ Development.IDE.GHC.Compat: greNameSrcSpan :: GreName -> SrcSpan
+ Development.IDE.GHC.Compat: greOccName :: GlobalRdrElt -> OccName
+ Development.IDE.GHC.Compat: greParent_maybe :: GlobalRdrElt -> Maybe Name
+ Development.IDE.GHC.Compat: grePrintableName :: GlobalRdrElt -> Name
+ Development.IDE.GHC.Compat: greQualModName :: GlobalRdrElt -> ModuleName
+ Development.IDE.GHC.Compat: greRdrNames :: GlobalRdrElt -> [RdrName]
+ Development.IDE.GHC.Compat: greSrcSpan :: GlobalRdrElt -> SrcSpan
+ Development.IDE.GHC.Compat: gre_imp :: GlobalRdrElt -> [ImportSpec]
+ Development.IDE.GHC.Compat: gre_lcl :: GlobalRdrElt -> Bool
+ Development.IDE.GHC.Compat: gre_name :: GlobalRdrElt -> Name
+ Development.IDE.GHC.Compat: gre_par :: GlobalRdrElt -> Parent
+ Development.IDE.GHC.Compat: gresFromAvail :: (Name -> Maybe ImportSpec) -> AvailInfo -> [GlobalRdrElt]
+ Development.IDE.GHC.Compat: gresFromAvails :: Maybe ImportSpec -> [AvailInfo] -> [GlobalRdrElt]
+ Development.IDE.GHC.Compat: gresToAvailInfo :: [GlobalRdrElt] -> [AvailInfo]
+ Development.IDE.GHC.Compat: groupOrigin :: MatchGroup p body -> XMG p body
+ Development.IDE.GHC.Compat: gtTag_RDR :: RdrName
+ Development.IDE.GHC.Compat: gt_RDR :: RdrName
+ Development.IDE.GHC.Compat: guardMIdKey :: Unique
+ Development.IDE.GHC.Compat: guardMName :: Name
+ Development.IDE.GHC.Compat: h98ConArgDocs :: HsConDeclH98Details GhcRn -> IntMap (HsDoc GhcRn)
+ Development.IDE.GHC.Compat: handleGhcException :: ExceptionMonad m => (GhcException -> m a) -> m a -> m a
+ Development.IDE.GHC.Compat: happensBefore :: Platform -> Phase -> Phase -> Bool
+ Development.IDE.GHC.Compat: hasCoercionHoleCo :: Coercion -> Bool
+ Development.IDE.GHC.Compat: hasCoercionHoleTy :: Type -> Bool
+ Development.IDE.GHC.Compat: hasCompleteSig :: TcSigFun -> Name -> Bool
+ Development.IDE.GHC.Compat: hasFieldClassName :: Name
+ Development.IDE.GHC.Compat: hasFieldClassNameKey :: Unique
+ Development.IDE.GHC.Compat: hasIPSuperClasses :: Class -> [Type] -> Bool
+ Development.IDE.GHC.Compat: hasIncoherentFlag :: OverlapMode -> Bool
+ Development.IDE.GHC.Compat: hasKey :: Uniquable a => a -> Unique -> Bool
+ Development.IDE.GHC.Compat: hasNoBinding :: Id -> Bool
+ Development.IDE.GHC.Compat: hasNoOneShotInfo :: OneShotInfo -> Bool
+ Development.IDE.GHC.Compat: hasOverlappableFlag :: OverlapMode -> Bool
+ Development.IDE.GHC.Compat: hasOverlappingFlag :: OverlapMode -> Bool
+ Development.IDE.GHC.Compat: hasSpecPrags :: TcSpecPrags -> Bool
+ Development.IDE.GHC.Compat: hasThisCoercionHoleTy :: Type -> CoercionHole -> Bool
+ Development.IDE.GHC.Compat: heqClass :: Class
+ Development.IDE.GHC.Compat: heqDataCon :: DataCon
+ Development.IDE.GHC.Compat: heqDataConKey :: Unique
+ Development.IDE.GHC.Compat: heqSCSelIdKey :: Unique
+ Development.IDE.GHC.Compat: heqTyCon :: TyCon
+ Development.IDE.GHC.Compat: heqTyConKey :: Unique
+ Development.IDE.GHC.Compat: heqTyConName :: Name
+ Development.IDE.GHC.Compat: homeModInfoByteCode :: HomeModInfo -> Maybe Linkable
+ Development.IDE.GHC.Compat: homeModInfoObject :: HomeModInfo -> Maybe Linkable
+ Development.IDE.GHC.Compat: hsAllLTyVarNames :: LHsQTyVars GhcRn -> [Name]
+ Development.IDE.GHC.Compat: hsConDeclTheta :: forall (p :: Pass). Maybe (LHsContext (GhcPass p)) -> [LHsType (GhcPass p)]
+ Development.IDE.GHC.Compat: hsConPatArgs :: UnXRec p => HsConPatDetails p -> [LPat p]
+ Development.IDE.GHC.Compat: hsDataFamInstBinders :: forall (p :: Pass). IsPass p => DataFamInstDecl (GhcPass p) -> ([LocatedA (IdP (GhcPass p))], [LFieldOcc (GhcPass p)])
+ Development.IDE.GHC.Compat: hsDeclHasCusk :: TyClDecl GhcRn -> Bool
+ Development.IDE.GHC.Compat: hsDocIds :: WithHsDocIdentifiers a GhcRn -> NameSet
+ Development.IDE.GHC.Compat: hsExplicitLTyVarNames :: forall (p :: Pass). LHsQTyVars (GhcPass p) -> [IdP (GhcPass p)]
+ Development.IDE.GHC.Compat: hsExprNeedsParens :: forall (p :: Pass). IsPass p => PprPrec -> HsExpr (GhcPass p) -> Bool
+ Development.IDE.GHC.Compat: hsForeignDeclsBinders :: forall (p :: Pass) a. (UnXRec (GhcPass p), IsSrcSpanAnn p a) => [LForeignDecl (GhcPass p)] -> [LIdP (GhcPass p)]
+ Development.IDE.GHC.Compat: hsGroupBinders :: HsGroup GhcRn -> [Name]
+ Development.IDE.GHC.Compat: hsGroupInstDecls :: HsGroup id -> [LInstDecl id]
+ Development.IDE.GHC.Compat: hsGroupTopLevelFixitySigs :: forall (p :: Pass). HsGroup (GhcPass p) -> [LFixitySig (GhcPass p)]
+ Development.IDE.GHC.Compat: hsIPNameFS :: HsIPName -> FastString
+ Development.IDE.GHC.Compat: hsLMatchPats :: forall (id :: Pass) body. LMatch (GhcPass id) body -> [LPat (GhcPass id)]
+ Development.IDE.GHC.Compat: hsLTyClDeclBinders :: forall (p :: Pass). IsPass p => LocatedA (TyClDecl (GhcPass p)) -> ([LocatedA (IdP (GhcPass p))], [LFieldOcc (GhcPass p)])
+ Development.IDE.GHC.Compat: hsLTyVarLocName :: forall flag (p :: Pass). LHsTyVarBndr flag (GhcPass p) -> LocatedN (IdP (GhcPass p))
+ Development.IDE.GHC.Compat: hsLTyVarLocNames :: forall (p :: Pass). LHsQTyVars (GhcPass p) -> [LocatedN (IdP (GhcPass p))]
+ Development.IDE.GHC.Compat: hsLTyVarName :: forall flag (p :: Pass). LHsTyVarBndr flag (GhcPass p) -> IdP (GhcPass p)
+ Development.IDE.GHC.Compat: hsLTyVarNames :: forall flag (p :: Pass). [LHsTyVarBndr flag (GhcPass p)] -> [IdP (GhcPass p)]
+ Development.IDE.GHC.Compat: hsLinear :: forall a (p :: Pass). a -> HsScaled (GhcPass p) a
+ Development.IDE.GHC.Compat: hsMult :: HsScaled pass a -> HsArrow pass
+ Development.IDE.GHC.Compat: hsOuterExplicitBndrs :: forall flag (p :: Pass). HsOuterTyVarBndrs flag (GhcPass p) -> [LHsTyVarBndr flag (NoGhcTc (GhcPass p))]
+ Development.IDE.GHC.Compat: hsOuterTyVarNames :: HsOuterTyVarBndrs flag GhcRn -> [Name]
+ Development.IDE.GHC.Compat: hsPatSigType :: HsPatSigType pass -> LHsType pass
+ Development.IDE.GHC.Compat: hsPatSynSelectors :: forall (p :: Pass). IsPass p => HsValBinds (GhcPass p) -> [FieldOcc (GhcPass p)]
+ Development.IDE.GHC.Compat: hsQTvExplicit :: LHsQTyVars pass -> [LHsTyVarBndr () pass]
+ Development.IDE.GHC.Compat: hsRecFieldId :: HsRecField GhcTc arg -> Id
+ Development.IDE.GHC.Compat: hsRecFieldSel :: UnXRec p => HsRecField p arg -> XCFieldOcc p
+ Development.IDE.GHC.Compat: hsRecFields :: UnXRec p => HsRecFields p arg -> [XCFieldOcc p]
+ Development.IDE.GHC.Compat: hsRecFieldsArgs :: UnXRec p => HsRecFields p arg -> [arg]
+ Development.IDE.GHC.Compat: hsRecUpdFieldId :: HsFieldBind (LAmbiguousFieldOcc GhcTc) arg -> Located Id
+ Development.IDE.GHC.Compat: hsRecUpdFieldOcc :: HsFieldBind (LAmbiguousFieldOcc GhcTc) arg -> LFieldOcc GhcTc
+ Development.IDE.GHC.Compat: hsRecUpdFieldRdr :: forall (p :: Pass). HsRecUpdField (GhcPass p) -> Located RdrName
+ Development.IDE.GHC.Compat: hsScaledThing :: HsScaled pass a -> a
+ Development.IDE.GHC.Compat: hsScopedTvs :: LHsSigType GhcRn -> [Name]
+ Development.IDE.GHC.Compat: hsSigDoc :: forall (p :: Pass). IsPass p => Sig (GhcPass p) -> SDoc
+ Development.IDE.GHC.Compat: hsSigWcType :: UnXRec p => LHsSigWcType p -> LHsType p
+ Development.IDE.GHC.Compat: hsTvbAllKinded :: forall (p :: Pass). LHsQTyVars (GhcPass p) -> Bool
+ Development.IDE.GHC.Compat: hsTyClForeignBinders :: [TyClGroup GhcRn] -> [LForeignDecl GhcRn] -> [Name]
+ Development.IDE.GHC.Compat: hsTyGetAppHead_maybe :: forall (p :: Pass). Anno (IdGhcP p) ~ SrcSpanAnnN => LHsType (GhcPass p) -> Maybe (LocatedN (IdP (GhcPass p)))
+ Development.IDE.GHC.Compat: hsTyKindSig :: forall (p :: Pass). LHsType (GhcPass p) -> Maybe (LHsKind (GhcPass p))
+ Development.IDE.GHC.Compat: hsTyVarBndrFlag :: forall flag (pass :: Pass). HsTyVarBndr flag (GhcPass pass) -> flag
+ Development.IDE.GHC.Compat: hsTyVarName :: forall flag (p :: Pass). HsTyVarBndr flag (GhcPass p) -> IdP (GhcPass p)
+ Development.IDE.GHC.Compat: hsTypeNeedsParens :: forall (p :: Pass). PprPrec -> HsType (GhcPass p) -> Bool
+ Development.IDE.GHC.Compat: hsTypeToHsSigType :: LHsType GhcPs -> LHsSigType GhcPs
+ Development.IDE.GHC.Compat: hsTypeToHsSigWcType :: LHsType GhcPs -> LHsSigWcType GhcPs
+ Development.IDE.GHC.Compat: hsUnrestricted :: forall a (p :: Pass). a -> HsScaled (GhcPass p) a
+ Development.IDE.GHC.Compat: hsValBindsImplicits :: forall (idR :: Pass). HsValBindsLR GhcRn (GhcPass idR) -> [(SrcSpan, [Name])]
+ Development.IDE.GHC.Compat: hsWcScopedTvs :: LHsSigWcType GhcRn -> [Name]
+ Development.IDE.GHC.Compat: hsWrapDictBinders :: HsWrapper -> Bag DictId
+ Development.IDE.GHC.Compat: hscDesugar :: HscEnv -> ModSummary -> TcGblEnv -> IO ModGuts
+ Development.IDE.GHC.Compat: hscGenHardCode :: HscEnv -> CgGuts -> ModLocation -> FilePath -> IO (FilePath, Maybe FilePath, [(ForeignSrcLang, FilePath)], Maybe StgCgInfos, Maybe CmmCgInfos)
+ Development.IDE.GHC.Compat: hscInteractive :: HscEnv -> CgInteractiveGuts -> ModLocation -> IO (Maybe FilePath, CompiledByteCode, [SptEntry])
+ Development.IDE.GHC.Compat: hscSimplify :: HscEnv -> [String] -> ModGuts -> IO ModGuts
+ Development.IDE.GHC.Compat: hscTypecheckRename :: HscEnv -> ModSummary -> HsParsedModule -> IO (TcGblEnv, RenamedStuff)
+ Development.IDE.GHC.Compat: hscUpdateHPT :: (HomePackageTable -> HomePackageTable) -> HscEnv -> HscEnv
+ Development.IDE.GHC.Compat: hscUpdateHUG :: (HomeUnitGraph -> HomeUnitGraph) -> HscEnv -> HscEnv
+ Development.IDE.GHC.Compat: hsc_HUG :: HscEnv -> HomeUnitGraph
+ Development.IDE.GHC.Compat: hugElts :: HomeUnitGraph -> [(UnitId, HomeUnitEnv)]
+ Development.IDE.GHC.Compat: iDFunId :: InstInfo a -> DFunId
+ Development.IDE.GHC.Compat: idArity :: Id -> Arity
+ Development.IDE.GHC.Compat: idCafInfo :: Id -> CafInfo
+ Development.IDE.GHC.Compat: idCallArity :: Id -> Arity
+ Development.IDE.GHC.Compat: idCbvMarkArity :: Id -> Arity
+ Development.IDE.GHC.Compat: idCbvMarks_maybe :: Id -> Maybe [CbvMark]
+ Development.IDE.GHC.Compat: idCoreRules :: Id -> [CoreRule]
+ Development.IDE.GHC.Compat: idCprSig :: Id -> CprSig
+ Development.IDE.GHC.Compat: idDataCon :: Id -> DataCon
+ Development.IDE.GHC.Compat: idDemandInfo :: Id -> Demand
+ Development.IDE.GHC.Compat: idDetails :: Id -> IdDetails
+ Development.IDE.GHC.Compat: idDmdSig :: Id -> DmdSig
+ Development.IDE.GHC.Compat: idDsWrapper :: DsWrapper
+ Development.IDE.GHC.Compat: idFunRepArity :: Id -> RepArity
+ Development.IDE.GHC.Compat: idHasRules :: Id -> Bool
+ Development.IDE.GHC.Compat: idHsWrapper :: HsWrapper
+ Development.IDE.GHC.Compat: idInfo :: HasDebugCallStack => Id -> IdInfo
+ Development.IDE.GHC.Compat: idInlineActivation :: Id -> Activation
+ Development.IDE.GHC.Compat: idInlinePragma :: Id -> InlinePragma
+ Development.IDE.GHC.Compat: idIsFrom :: Module -> Id -> Bool
+ Development.IDE.GHC.Compat: idJoinArity :: JoinId -> JoinArity
+ Development.IDE.GHC.Compat: idLFInfo_maybe :: Id -> Maybe LambdaFormInfo
+ Development.IDE.GHC.Compat: idMult :: Id -> Mult
+ Development.IDE.GHC.Compat: idName :: Id -> Name
+ Development.IDE.GHC.Compat: idOccInfo :: Id -> OccInfo
+ Development.IDE.GHC.Compat: idOneShotInfo :: Id -> OneShotInfo
+ Development.IDE.GHC.Compat: idRuleMatchInfo :: Id -> RuleMatchInfo
+ Development.IDE.GHC.Compat: idScaledType :: Id -> Scaled Type
+ Development.IDE.GHC.Compat: idSpecialisation :: Id -> RuleInfo
+ Development.IDE.GHC.Compat: idTagSig_maybe :: Id -> Maybe TagSig
+ Development.IDE.GHC.Compat: idType :: Id -> Kind
+ Development.IDE.GHC.Compat: idUnfolding :: IdUnfoldingFun
+ Development.IDE.GHC.Compat: idUnique :: Id -> Unique
+ Development.IDE.GHC.Compat: ident_RDR :: RdrName
+ Development.IDE.GHC.Compat: identicalClsInstHead :: ClsInst -> ClsInst -> Bool
+ Development.IDE.GHC.Compat: ieLWrappedName :: forall (p :: Pass). LIEWrappedName (GhcPass p) -> LIdP (GhcPass p)
+ Development.IDE.GHC.Compat: ieName :: forall (p :: Pass). IE (GhcPass p) -> IdP (GhcPass p)
+ Development.IDE.GHC.Compat: ieNames :: forall (p :: Pass). IE (GhcPass p) -> [IdP (GhcPass p)]
+ Development.IDE.GHC.Compat: ieWrappedLName :: forall (p :: Pass). IEWrappedName (GhcPass p) -> LIdP (GhcPass p)
+ Development.IDE.GHC.Compat: ieWrappedName :: forall (p :: Pass). IEWrappedName (GhcPass p) -> IdP (GhcPass p)
+ Development.IDE.GHC.Compat: ifErrsM :: TcRn r -> TcRn r -> TcRn r
+ Development.IDE.GHC.Compat: ifForAllBndrName :: IfaceForAllBndr -> IfLclName
+ Development.IDE.GHC.Compat: ifForAllBndrVar :: IfaceForAllBndr -> IfaceBndr
+ Development.IDE.GHC.Compat: ifTyConBinderName :: IfaceTyConBinder -> IfLclName
+ Development.IDE.GHC.Compat: ifTyConBinderVar :: IfaceTyConBinder -> IfaceBndr
+ Development.IDE.GHC.Compat: ifaceBndrName :: IfaceBndr -> IfLclName
+ Development.IDE.GHC.Compat: ifaceDeclFingerprints :: Fingerprint -> IfaceDecl -> [(OccName, Fingerprint)]
+ Development.IDE.GHC.Compat: ifaceDeclImplicitBndrs :: IfaceDecl -> [OccName]
+ Development.IDE.GHC.Compat: ifaceForAllSpecToBndr :: IfaceForAllSpecBndr -> IfaceForAllBndr
+ Development.IDE.GHC.Compat: ifaceForAllSpecToBndrs :: [IfaceForAllSpecBndr] -> [IfaceForAllBndr]
+ Development.IDE.GHC.Compat: ignoreParens :: forall (p :: Pass). LHsType (GhcPass p) -> LHsType (GhcPass p)
+ Development.IDE.GHC.Compat: impLevel :: ThLevel
+ Development.IDE.GHC.Compat: implicitClassThings :: Class -> [TyThing]
+ Development.IDE.GHC.Compat: implicitCoTyCon :: TyCon -> [TyThing]
+ Development.IDE.GHC.Compat: implicitConLikeThings :: ConLike -> [TyThing]
+ Development.IDE.GHC.Compat: implicitRequirements :: HscEnv -> [(PkgQual, Located ModuleName)] -> IO [ModuleName]
+ Development.IDE.GHC.Compat: implicitTyConThings :: TyCon -> [TyThing]
+ Development.IDE.GHC.Compat: implicitTyThings :: TyThing -> [TyThing]
+ Development.IDE.GHC.Compat: importDecl :: Name -> IfM lcl (MaybeErr SDoc TyThing)
+ Development.IDE.GHC.Compat: importDeclQualifiedStyle :: Maybe EpaLocation -> Maybe EpaLocation -> (Maybe EpaLocation, ImportDeclQualifiedStyle)
+ Development.IDE.GHC.Compat: importSpecLoc :: ImportSpec -> SrcSpan
+ Development.IDE.GHC.Compat: importSpecModule :: ImportSpec -> ModuleName
+ Development.IDE.GHC.Compat: importedByUser :: [ImportedBy] -> [ImportedModsVal]
+ Development.IDE.GHC.Compat: impossibleConstraintErrorIdKey :: Unique
+ Development.IDE.GHC.Compat: impossibleErrorIdKey :: Unique
+ Development.IDE.GHC.Compat: inDomIfaceTySubst :: IfaceTySubst -> IfaceTvBndr -> Bool
+ Development.IDE.GHC.Compat: inGeneratedCode :: TcRn Bool
+ Development.IDE.GHC.Compat: inLocalRdrEnvScope :: Name -> LocalRdrEnv -> Bool
+ Development.IDE.GHC.Compat: inRange_RDR :: RdrName
+ Development.IDE.GHC.Compat: index_RDR :: RdrName
+ Development.IDE.GHC.Compat: infinity :: IntWithInf
+ Development.IDE.GHC.Compat: infixDataCon_RDR :: RdrName
+ Development.IDE.GHC.Compat: infixIDataConKey :: Unique
+ Development.IDE.GHC.Compat: infixIDataConName :: Name
+ Development.IDE.GHC.Compat: infixl 1 `setIdOneShotInfo`
+ Development.IDE.GHC.Compat: infixl 4 <$>
+ Development.IDE.GHC.Compat: infixr 3 `mkVisFunTyMany`
+ Development.IDE.GHC.Compat: initDs :: HscEnv -> TcGblEnv -> DsM a -> IO (Messages DsMessage, Maybe a)
+ Development.IDE.GHC.Compat: initDsTc :: DsM a -> TcM (Messages DsMessage, Maybe a)
+ Development.IDE.GHC.Compat: initDsWithModGuts :: HscEnv -> ModGuts -> DsM a -> IO (Messages DsMessage, Maybe a)
+ Development.IDE.GHC.Compat: initIfaceCheck :: SDoc -> HscEnv -> IfG a -> IO a
+ Development.IDE.GHC.Compat: initIfaceLcl :: Module -> SDoc -> IsBootInterface -> IfL a -> IfM lcl a
+ Development.IDE.GHC.Compat: initIfaceLclWithSubst :: Module -> SDoc -> IsBootInterface -> NameShape -> IfL a -> IfM lcl a
+ Development.IDE.GHC.Compat: initIfaceLoad :: HscEnv -> IfG a -> IO a
+ Development.IDE.GHC.Compat: initIfaceLoadModule :: HscEnv -> Module -> IfG a -> IO a
+ Development.IDE.GHC.Compat: initIfaceTcRn :: IfG a -> TcRn a
+ Development.IDE.GHC.Compat: initNameCache :: Char -> [Name] -> IO NameCache
+ Development.IDE.GHC.Compat: initObjLinker :: HscEnv -> IO ()
+ Development.IDE.GHC.Compat: initPragState :: ParserOpts -> StringBuffer -> RealSrcLoc -> PState
+ Development.IDE.GHC.Compat: initTc :: HscEnv -> HscSource -> Bool -> Module -> RealSrcSpan -> TcM r -> IO (Messages TcRnMessage, Maybe r)
+ Development.IDE.GHC.Compat: initTcDsForSolver :: TcM a -> DsM a
+ Development.IDE.GHC.Compat: initTcInteractive :: HscEnv -> TcM a -> IO (Messages TcRnMessage, Maybe a)
+ Development.IDE.GHC.Compat: initTcRnIf :: Char -> HscEnv -> gbl -> lcl -> TcRnIf gbl lcl a -> IO a
+ Development.IDE.GHC.Compat: initTcWithGbl :: HscEnv -> TcGblEnv -> RealSrcSpan -> TcM r -> IO (Messages TcRnMessage, Maybe r)
+ Development.IDE.GHC.Compat: initTidyOccEnv :: [OccName] -> TidyOccEnv
+ Development.IDE.GHC.Compat: initTidyOpts :: HscEnv -> IO TidyOpts
+ Development.IDE.GHC.Compat: initTmpFs :: IO TmpFs
+ Development.IDE.GHC.Compat: initUniqSupply :: Word -> Int -> IO ()
+ Development.IDE.GHC.Compat: initUnitEnv :: UnitId -> HomeUnitGraph -> GhcNameVersion -> Platform -> IO UnitEnv
+ Development.IDE.GHC.Compat: initUs :: UniqSupply -> UniqSM a -> (a, UniqSupply)
+ Development.IDE.GHC.Compat: initUs_ :: UniqSupply -> UniqSM a -> a
+ Development.IDE.GHC.Compat: injectiveBranches :: [Bool] -> CoAxBranch -> CoAxBranch -> InjectivityCheckResult
+ Development.IDE.GHC.Compat: inlDataConKey :: Unique
+ Development.IDE.GHC.Compat: inlineIdKey :: Unique
+ Development.IDE.GHC.Compat: inlineIdName :: Name
+ Development.IDE.GHC.Compat: inlinePragmaActivation :: InlinePragma -> Activation
+ Development.IDE.GHC.Compat: inlinePragmaName :: InlineSpec -> SDoc
+ Development.IDE.GHC.Compat: inlinePragmaRuleMatchInfo :: InlinePragma -> RuleMatchInfo
+ Development.IDE.GHC.Compat: inlinePragmaSat :: InlinePragma -> Maybe Arity
+ Development.IDE.GHC.Compat: inlinePragmaSource :: InlinePragma -> SourceText
+ Development.IDE.GHC.Compat: inlinePragmaSpec :: InlinePragma -> InlineSpec
+ Development.IDE.GHC.Compat: inlineSpecSource :: InlineSpec -> SourceText
+ Development.IDE.GHC.Compat: inrDataConKey :: Unique
+ Development.IDE.GHC.Compat: instDeclDataFamInsts :: forall (p :: Pass). [LInstDecl (GhcPass p)] -> [DataFamInstDecl (GhcPass p)]
+ Development.IDE.GHC.Compat: instEnvClasses :: InstEnv -> UniqDSet Class
+ Development.IDE.GHC.Compat: instEnvElts :: InstEnv -> [ClsInst]
+ Development.IDE.GHC.Compat: instIsVisible :: VisibleOrphanModules -> ClsInst -> Bool
+ Development.IDE.GHC.Compat: instNewTyCon_maybe :: TyCon -> [Type] -> Maybe (Type, Coercion)
+ Development.IDE.GHC.Compat: installedModuleEnvElts :: InstalledModuleEnv a -> [(InstalledModule, a)]
+ Development.IDE.GHC.Compat: installedModuleEq :: InstalledModule -> Module -> Bool
+ Development.IDE.GHC.Compat: instanceBindFun :: BindFun
+ Development.IDE.GHC.Compat: instanceCantMatch :: [RoughMatchTc] -> [RoughMatchTc] -> Bool
+ Development.IDE.GHC.Compat: instanceDFunId :: ClsInst -> DFunId
+ Development.IDE.GHC.Compat: instanceHead :: ClsInst -> ([TyVar], Class, [Type])
+ Development.IDE.GHC.Compat: instanceSig :: ClsInst -> ([TyVar], [Type], Class, [Type])
+ Development.IDE.GHC.Compat: instantiateSignature :: TcRn TcGblEnv
+ Development.IDE.GHC.Compat: int16ElemRepDataConTy :: Type
+ Development.IDE.GHC.Compat: int16PrimTy :: Type
+ Development.IDE.GHC.Compat: int16PrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: int16PrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: int16PrimTyConName :: Name
+ Development.IDE.GHC.Compat: int16RepDataConTy :: RuntimeRepType
+ Development.IDE.GHC.Compat: int16TyConKey :: Unique
+ Development.IDE.GHC.Compat: int16TyConName :: Name
+ Development.IDE.GHC.Compat: int16X16PrimTy :: Type
+ Development.IDE.GHC.Compat: int16X16PrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: int16X16PrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: int16X32PrimTy :: Type
+ Development.IDE.GHC.Compat: int16X32PrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: int16X32PrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: int16X8PrimTy :: Type
+ Development.IDE.GHC.Compat: int16X8PrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: int16X8PrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: int32ElemRepDataConTy :: Type
+ Development.IDE.GHC.Compat: int32PrimTy :: Type
+ Development.IDE.GHC.Compat: int32PrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: int32PrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: int32PrimTyConName :: Name
+ Development.IDE.GHC.Compat: int32RepDataConTy :: RuntimeRepType
+ Development.IDE.GHC.Compat: int32TyConKey :: Unique
+ Development.IDE.GHC.Compat: int32TyConName :: Name
+ Development.IDE.GHC.Compat: int32X16PrimTy :: Type
+ Development.IDE.GHC.Compat: int32X16PrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: int32X16PrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: int32X4PrimTy :: Type
+ Development.IDE.GHC.Compat: int32X4PrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: int32X4PrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: int32X8PrimTy :: Type
+ Development.IDE.GHC.Compat: int32X8PrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: int32X8PrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: int64ElemRepDataConTy :: Type
+ Development.IDE.GHC.Compat: int64PrimTy :: Type
+ Development.IDE.GHC.Compat: int64PrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: int64PrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: int64PrimTyConName :: Name
+ Development.IDE.GHC.Compat: int64RepDataConTy :: RuntimeRepType
+ Development.IDE.GHC.Compat: int64TyConKey :: Unique
+ Development.IDE.GHC.Compat: int64TyConName :: Name
+ Development.IDE.GHC.Compat: int64X2PrimTy :: Type
+ Development.IDE.GHC.Compat: int64X2PrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: int64X2PrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: int64X4PrimTy :: Type
+ Development.IDE.GHC.Compat: int64X4PrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: int64X4PrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: int64X8PrimTy :: Type
+ Development.IDE.GHC.Compat: int64X8PrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: int64X8PrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: int8ElemRepDataConTy :: Type
+ Development.IDE.GHC.Compat: int8PrimTy :: Type
+ Development.IDE.GHC.Compat: int8PrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: int8PrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: int8PrimTyConName :: Name
+ Development.IDE.GHC.Compat: int8RepDataConTy :: RuntimeRepType
+ Development.IDE.GHC.Compat: int8TyConKey :: Unique
+ Development.IDE.GHC.Compat: int8TyConName :: Name
+ Development.IDE.GHC.Compat: int8X16PrimTy :: Type
+ Development.IDE.GHC.Compat: int8X16PrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: int8X16PrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: int8X32PrimTy :: Type
+ Development.IDE.GHC.Compat: int8X32PrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: int8X32PrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: int8X64PrimTy :: Type
+ Development.IDE.GHC.Compat: int8X64PrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: int8X64PrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: intDataCon :: DataCon
+ Development.IDE.GHC.Compat: intDataConKey :: Unique
+ Development.IDE.GHC.Compat: intDataCon_RDR :: RdrName
+ Development.IDE.GHC.Compat: intGtLimit :: Int -> IntWithInf -> Bool
+ Development.IDE.GHC.Compat: intPrimTy :: Type
+ Development.IDE.GHC.Compat: intPrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: intPrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: intPrimTyConName :: Name
+ Development.IDE.GHC.Compat: intRepDataConTy :: RuntimeRepType
+ Development.IDE.GHC.Compat: intTy :: Type
+ Development.IDE.GHC.Compat: intTyCon :: TyCon
+ Development.IDE.GHC.Compat: intTyConKey :: Unique
+ Development.IDE.GHC.Compat: intTyConName :: Name
+ Development.IDE.GHC.Compat: intTyCon_RDR :: RdrName
+ Development.IDE.GHC.Compat: integerAbsIdKey :: Unique
+ Development.IDE.GHC.Compat: integerAbsName :: Name
+ Development.IDE.GHC.Compat: integerAddIdKey :: Unique
+ Development.IDE.GHC.Compat: integerAddName :: Name
+ Development.IDE.GHC.Compat: integerAdd_RDR :: RdrName
+ Development.IDE.GHC.Compat: integerAndIdKey :: Unique
+ Development.IDE.GHC.Compat: integerAndName :: Name
+ Development.IDE.GHC.Compat: integerBitIdKey :: Unique
+ Development.IDE.GHC.Compat: integerBitName :: Name
+ Development.IDE.GHC.Compat: integerComplementIdKey :: Unique
+ Development.IDE.GHC.Compat: integerComplementName :: Name
+ Development.IDE.GHC.Compat: integerDivIdKey :: Unique
+ Development.IDE.GHC.Compat: integerDivModIdKey :: Unique
+ Development.IDE.GHC.Compat: integerDivModName :: Name
+ Development.IDE.GHC.Compat: integerDivName :: Name
+ Development.IDE.GHC.Compat: integerEncodeDoubleIdKey :: Unique
+ Development.IDE.GHC.Compat: integerEncodeDoubleName :: Name
+ Development.IDE.GHC.Compat: integerEncodeFloatIdKey :: Unique
+ Development.IDE.GHC.Compat: integerEncodeFloatName :: Name
+ Development.IDE.GHC.Compat: integerFromInt64IdKey :: Unique
+ Development.IDE.GHC.Compat: integerFromInt64Name :: Name
+ Development.IDE.GHC.Compat: integerFromNaturalIdKey :: Unique
+ Development.IDE.GHC.Compat: integerFromNaturalName :: Name
+ Development.IDE.GHC.Compat: integerFromWord64IdKey :: Unique
+ Development.IDE.GHC.Compat: integerFromWord64Name :: Name
+ Development.IDE.GHC.Compat: integerFromWordIdKey :: Unique
+ Development.IDE.GHC.Compat: integerFromWordName :: Name
+ Development.IDE.GHC.Compat: integerGcdIdKey :: Unique
+ Development.IDE.GHC.Compat: integerGcdName :: Name
+ Development.IDE.GHC.Compat: integerINDataCon :: DataCon
+ Development.IDE.GHC.Compat: integerINDataConKey :: Unique
+ Development.IDE.GHC.Compat: integerINDataConName :: Name
+ Development.IDE.GHC.Compat: integerIPDataCon :: DataCon
+ Development.IDE.GHC.Compat: integerIPDataConKey :: Unique
+ Development.IDE.GHC.Compat: integerIPDataConName :: Name
+ Development.IDE.GHC.Compat: integerISDataCon :: DataCon
+ Development.IDE.GHC.Compat: integerISDataConKey :: Unique
+ Development.IDE.GHC.Compat: integerISDataConName :: Name
+ Development.IDE.GHC.Compat: integerLcmIdKey :: Unique
+ Development.IDE.GHC.Compat: integerLcmName :: Name
+ Development.IDE.GHC.Compat: integerModIdKey :: Unique
+ Development.IDE.GHC.Compat: integerModName :: Name
+ Development.IDE.GHC.Compat: integerMulIdKey :: Unique
+ Development.IDE.GHC.Compat: integerMulName :: Name
+ Development.IDE.GHC.Compat: integerMul_RDR :: RdrName
+ Development.IDE.GHC.Compat: integerNegateIdKey :: Unique
+ Development.IDE.GHC.Compat: integerNegateName :: Name
+ Development.IDE.GHC.Compat: integerOrIdKey :: Unique
+ Development.IDE.GHC.Compat: integerOrName :: Name
+ Development.IDE.GHC.Compat: integerPopCountIdKey :: Unique
+ Development.IDE.GHC.Compat: integerPopCountName :: Name
+ Development.IDE.GHC.Compat: integerQuotIdKey :: Unique
+ Development.IDE.GHC.Compat: integerQuotName :: Name
+ Development.IDE.GHC.Compat: integerQuotRemIdKey :: Unique
+ Development.IDE.GHC.Compat: integerQuotRemName :: Name
+ Development.IDE.GHC.Compat: integerRemIdKey :: Unique
+ Development.IDE.GHC.Compat: integerRemName :: Name
+ Development.IDE.GHC.Compat: integerShiftLIdKey :: Unique
+ Development.IDE.GHC.Compat: integerShiftLName :: Name
+ Development.IDE.GHC.Compat: integerShiftRIdKey :: Unique
+ Development.IDE.GHC.Compat: integerShiftRName :: Name
+ Development.IDE.GHC.Compat: integerSubIdKey :: Unique
+ Development.IDE.GHC.Compat: integerSubName :: Name
+ Development.IDE.GHC.Compat: integerTestBitIdKey :: Unique
+ Development.IDE.GHC.Compat: integerTestBitName :: Name
+ Development.IDE.GHC.Compat: integerToDoubleIdKey :: Unique
+ Development.IDE.GHC.Compat: integerToDoubleName :: Name
+ Development.IDE.GHC.Compat: integerToFloatIdKey :: Unique
+ Development.IDE.GHC.Compat: integerToFloatName :: Name
+ Development.IDE.GHC.Compat: integerToInt64IdKey :: Unique
+ Development.IDE.GHC.Compat: integerToInt64Name :: Name
+ Development.IDE.GHC.Compat: integerToIntIdKey :: Unique
+ Development.IDE.GHC.Compat: integerToIntName :: Name
+ Development.IDE.GHC.Compat: integerToNaturalClampIdKey :: Unique
+ Development.IDE.GHC.Compat: integerToNaturalClampName :: Name
+ Development.IDE.GHC.Compat: integerToNaturalIdKey :: Unique
+ Development.IDE.GHC.Compat: integerToNaturalName :: Name
+ Development.IDE.GHC.Compat: integerToNaturalThrowIdKey :: Unique
+ Development.IDE.GHC.Compat: integerToNaturalThrowName :: Name
+ Development.IDE.GHC.Compat: integerToWord64IdKey :: Unique
+ Development.IDE.GHC.Compat: integerToWord64Name :: Name
+ Development.IDE.GHC.Compat: integerToWordIdKey :: Unique
+ Development.IDE.GHC.Compat: integerToWordName :: Name
+ Development.IDE.GHC.Compat: integerTy :: Type
+ Development.IDE.GHC.Compat: integerTyCon :: TyCon
+ Development.IDE.GHC.Compat: integerTyConKey :: Unique
+ Development.IDE.GHC.Compat: integerTyConName :: Name
+ Development.IDE.GHC.Compat: integerXorIdKey :: Unique
+ Development.IDE.GHC.Compat: integerXorName :: Name
+ Development.IDE.GHC.Compat: integralClassKey :: Unique
+ Development.IDE.GHC.Compat: integralClassName :: Name
+ Development.IDE.GHC.Compat: integralFractionalLit :: Bool -> Integer -> FractionalLit
+ Development.IDE.GHC.Compat: interactiveClassKeys :: [Unique]
+ Development.IDE.GHC.Compat: interactiveClassNames :: [Name]
+ Development.IDE.GHC.Compat: interactiveUnit :: Unit
+ Development.IDE.GHC.Compat: interactiveUnitId :: UnitId
+ Development.IDE.GHC.Compat: intersectFVs :: FreeVars -> FreeVars -> FreeVars
+ Development.IDE.GHC.Compat: intersectModuleSet :: ModuleSet -> ModuleSet -> ModuleSet
+ Development.IDE.GHC.Compat: intersectNameSet :: NameSet -> NameSet -> NameSet
+ Development.IDE.GHC.Compat: intersectOccSet :: OccSet -> OccSet -> OccSet
+ Development.IDE.GHC.Compat: intersectUFM :: UniqFM key elt1 -> UniqFM key elt2 -> UniqFM key elt1
+ Development.IDE.GHC.Compat: intersectUFM_C :: (elt1 -> elt2 -> elt3) -> UniqFM key elt1 -> UniqFM key elt2 -> UniqFM key elt3
+ Development.IDE.GHC.Compat: intersectUniqMap :: UniqMap k a -> UniqMap k b -> UniqMap k a
+ Development.IDE.GHC.Compat: intersectUniqMap_C :: (a -> b -> c) -> UniqMap k a -> UniqMap k b -> UniqMap k c
+ Development.IDE.GHC.Compat: intersectsNameSet :: NameSet -> NameSet -> Bool
+ Development.IDE.GHC.Compat: invisibleTyBndrCount :: Type -> Int
+ Development.IDE.GHC.Compat: ioDataConKey :: Unique
+ Development.IDE.GHC.Compat: ioDataConName :: Name
+ Development.IDE.GHC.Compat: ioDataCon_RDR :: RdrName
+ Development.IDE.GHC.Compat: ioLookupDataCon :: HscEnv -> Name -> IO DataCon
+ Development.IDE.GHC.Compat: ioPortPrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: ioPortPrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: ioTyConKey :: Unique
+ Development.IDE.GHC.Compat: ioTyConName :: Name
+ Development.IDE.GHC.Compat: ipClassKey :: Unique
+ Development.IDE.GHC.Compat: ipClassName :: Name
+ Development.IDE.GHC.Compat: irrelevantMult :: Scaled a -> a
+ Development.IDE.GHC.Compat: isAbstractClass :: Class -> Bool
+ Development.IDE.GHC.Compat: isAbstractTyCon :: TyCon -> Bool
+ Development.IDE.GHC.Compat: isActive :: CompilerPhase -> Activation -> Bool
+ Development.IDE.GHC.Compat: isAlgTyCon :: TyCon -> Bool
+ Development.IDE.GHC.Compat: isAlgType :: Type -> Bool
+ Development.IDE.GHC.Compat: isAlwaysActive :: Activation -> Bool
+ Development.IDE.GHC.Compat: isAlwaysTailCalled :: OccInfo -> Bool
+ Development.IDE.GHC.Compat: isAnonPiTyBinder :: PiTyBinder -> Bool
+ Development.IDE.GHC.Compat: isAnyInlinePragma :: InlinePragma -> Bool
+ Development.IDE.GHC.Compat: isArrowTyCon :: TyCon -> Bool
+ Development.IDE.GHC.Compat: isAtomicHsExpr :: forall (p :: Pass). IsPass p => HsExpr (GhcPass p) -> Bool
+ Development.IDE.GHC.Compat: isAtomicTy :: Type -> Bool
+ Development.IDE.GHC.Compat: isBackpackishSuffix :: String -> Bool
+ Development.IDE.GHC.Compat: isBanged :: HsImplBang -> Bool
+ Development.IDE.GHC.Compat: isBangedHsBind :: HsBind GhcTc -> Bool
+ Development.IDE.GHC.Compat: isBangedLPat :: forall (p :: Pass). LPat (GhcPass p) -> Bool
+ Development.IDE.GHC.Compat: isBoxed :: Boxity -> Bool
+ Development.IDE.GHC.Compat: isBoxedRuntimeRep :: RuntimeRepType -> Bool
+ Development.IDE.GHC.Compat: isBoxedTupleDataCon :: DataCon -> Bool
+ Development.IDE.GHC.Compat: isBoxedTupleTyCon :: TyCon -> Bool
+ Development.IDE.GHC.Compat: isBoxedType :: Type -> Bool
+ Development.IDE.GHC.Compat: isBrackStage :: ThStage -> Bool
+ Development.IDE.GHC.Compat: isBuiltInOcc_maybe :: OccName -> Maybe Name
+ Development.IDE.GHC.Compat: isBuiltInSynFamTyCon_maybe :: TyCon -> Maybe BuiltInSynFamily
+ Development.IDE.GHC.Compat: isBuiltInSyntax :: Name -> Bool
+ Development.IDE.GHC.Compat: isCTupleClass :: Class -> Bool
+ Development.IDE.GHC.Compat: isCTupleTyConName :: Name -> Bool
+ Development.IDE.GHC.Compat: isCallStackPred :: Class -> [Type] -> Maybe FastString
+ Development.IDE.GHC.Compat: isCallStackPredTy :: Type -> Bool
+ Development.IDE.GHC.Compat: isCallStackTy :: Type -> Bool
+ Development.IDE.GHC.Compat: isCharLitTy :: Type -> Maybe Char
+ Development.IDE.GHC.Compat: isCheapApp :: CheapAppFun
+ Development.IDE.GHC.Compat: isCishFilename :: FilePath -> Bool
+ Development.IDE.GHC.Compat: isCishSuffix :: String -> Bool
+ Development.IDE.GHC.Compat: isClassDecl :: TyClDecl pass -> Bool
+ Development.IDE.GHC.Compat: isClassOpId :: Id -> Bool
+ Development.IDE.GHC.Compat: isClassOpId_maybe :: Id -> Maybe Class
+ Development.IDE.GHC.Compat: isClassPred :: PredType -> Bool
+ Development.IDE.GHC.Compat: isClassTyCon :: TyCon -> Bool
+ Development.IDE.GHC.Compat: isClosedSynFamilyTyConWithAxiom_maybe :: TyCon -> Maybe (CoAxiom Branched)
+ Development.IDE.GHC.Compat: isClosedTypeFamilyInfo :: FamilyInfo pass -> Bool
+ Development.IDE.GHC.Compat: isCoEvBindsVar :: EvBindsVar -> Bool
+ Development.IDE.GHC.Compat: isCoVar :: Var -> Bool
+ Development.IDE.GHC.Compat: isCoVarType :: Type -> Bool
+ Development.IDE.GHC.Compat: isCoercionTy :: Type -> Bool
+ Development.IDE.GHC.Compat: isCoercionTy_maybe :: Type -> Maybe Coercion
+ Development.IDE.GHC.Compat: isCompleteMatchSig :: UnXRec p => LSig p -> Bool
+ Development.IDE.GHC.Compat: isComprehensionContext :: HsStmtContext id -> Bool
+ Development.IDE.GHC.Compat: isCompulsorySource :: UnfoldingSource -> Bool
+ Development.IDE.GHC.Compat: isConLike :: RuleMatchInfo -> Bool
+ Development.IDE.GHC.Compat: isConLikeId :: Id -> Bool
+ Development.IDE.GHC.Compat: isConcrete :: Type -> Bool
+ Development.IDE.GHC.Compat: isConcreteTyCon :: TyCon -> Bool
+ Development.IDE.GHC.Compat: isConstraintKind :: Kind -> Bool
+ Development.IDE.GHC.Compat: isConstraintLikeKind :: Kind -> Bool
+ Development.IDE.GHC.Compat: isCovertGadtDataCon :: DataCon -> Bool
+ Development.IDE.GHC.Compat: isDFunId :: Id -> Bool
+ Development.IDE.GHC.Compat: isDataConId_maybe :: Id -> Maybe DataCon
+ Development.IDE.GHC.Compat: isDataConName :: Name -> Bool
+ Development.IDE.GHC.Compat: isDataConNameSpace :: NameSpace -> Bool
+ Development.IDE.GHC.Compat: isDataConRecordSelector :: Id -> Bool
+ Development.IDE.GHC.Compat: isDataConWorkId :: Id -> Bool
+ Development.IDE.GHC.Compat: isDataConWorkId_maybe :: Id -> Maybe DataCon
+ Development.IDE.GHC.Compat: isDataConWrapId :: Id -> Bool
+ Development.IDE.GHC.Compat: isDataConWrapId_maybe :: Id -> Maybe DataCon
+ Development.IDE.GHC.Compat: isDataDecl :: TyClDecl pass -> Bool
+ Development.IDE.GHC.Compat: isDataFamilyAppType :: Type -> Bool
+ Development.IDE.GHC.Compat: isDataFamilyDecl :: TyClDecl pass -> Bool
+ Development.IDE.GHC.Compat: isDataFamilyTyCon :: TyCon -> Bool
+ Development.IDE.GHC.Compat: isDataKindsPromotedDataCon :: TyCon -> Bool
+ Development.IDE.GHC.Compat: isDataOcc :: OccName -> Bool
+ Development.IDE.GHC.Compat: isDataSymOcc :: OccName -> Bool
+ Development.IDE.GHC.Compat: isDataTyCon :: TyCon -> Bool
+ Development.IDE.GHC.Compat: isDeadBinder :: Id -> Bool
+ Development.IDE.GHC.Compat: isDeadEndId :: Var -> Bool
+ Development.IDE.GHC.Compat: isDeadOcc :: OccInfo -> Bool
+ Development.IDE.GHC.Compat: isDefaultAlt :: Alt b -> Bool
+ Development.IDE.GHC.Compat: isDefaultInlinePragma :: InlinePragma -> Bool
+ Development.IDE.GHC.Compat: isDefaultMethod :: TcSpecPrags -> Bool
+ Development.IDE.GHC.Compat: isDefaultMethodOcc :: OccName -> Bool
+ Development.IDE.GHC.Compat: isDerivedOccName :: OccName -> Bool
+ Development.IDE.GHC.Compat: isDictId :: Id -> Bool
+ Development.IDE.GHC.Compat: isDictTy :: Type -> Bool
+ Development.IDE.GHC.Compat: isDoComprehensionContext :: HsDoFlavour -> Bool
+ Development.IDE.GHC.Compat: isDominatedBy :: CoAxBranch -> [CoAxBranch] -> Bool
+ Development.IDE.GHC.Compat: isDuplicateRecFldGRE :: GlobalRdrElt -> Bool
+ Development.IDE.GHC.Compat: isDynLibFilename :: Platform -> FilePath -> Bool
+ Development.IDE.GHC.Compat: isDynLibSuffix :: Platform -> String -> Bool
+ Development.IDE.GHC.Compat: isDynLinkName :: Platform -> Module -> Name -> Bool
+ Development.IDE.GHC.Compat: isEmptyDNameEnv :: DNameEnv a -> Bool
+ Development.IDE.GHC.Compat: isEmptyDocString :: HsDocString -> Bool
+ Development.IDE.GHC.Compat: isEmptyEvBindMap :: EvBindMap -> Bool
+ Development.IDE.GHC.Compat: isEmptyFVs :: NameSet -> Bool
+ Development.IDE.GHC.Compat: isEmptyIPBindsPR :: forall (p :: Pass). HsIPBinds (GhcPass p) -> Bool
+ Development.IDE.GHC.Compat: isEmptyIPBindsTc :: HsIPBinds GhcTc -> Bool
+ Development.IDE.GHC.Compat: isEmptyLHsBinds :: forall (idL :: Pass) idR. LHsBindsLR (GhcPass idL) idR -> Bool
+ Development.IDE.GHC.Compat: isEmptyMatchGroup :: forall (p :: Pass) body. MatchGroup (GhcPass p) body -> Bool
+ Development.IDE.GHC.Compat: isEmptyModuleEnv :: ModuleEnv a -> Bool
+ Development.IDE.GHC.Compat: isEmptyModuleSet :: ModuleSet -> Bool
+ Development.IDE.GHC.Compat: isEmptyNameEnv :: NameEnv a -> Bool
+ Development.IDE.GHC.Compat: isEmptyNameSet :: NameSet -> Bool
+ Development.IDE.GHC.Compat: isEmptyOccSet :: OccSet -> Bool
+ Development.IDE.GHC.Compat: isEmptySubst :: Subst -> Bool
+ Development.IDE.GHC.Compat: isEmptyTCvSubst :: Subst -> Bool
+ Development.IDE.GHC.Compat: isEmptyTcEvBinds :: TcEvBinds -> Bool
+ Development.IDE.GHC.Compat: isEmptyTy :: Type -> Bool
+ Development.IDE.GHC.Compat: isEmptyValBinds :: forall (a :: Pass) (b :: Pass). HsValBindsLR (GhcPass a) (GhcPass b) -> Bool
+ Development.IDE.GHC.Compat: isEnumerationTyCon :: TyCon -> Bool
+ Development.IDE.GHC.Compat: isEqPred :: PredType -> Bool
+ Development.IDE.GHC.Compat: isEqPredClass :: Class -> Bool
+ Development.IDE.GHC.Compat: isEqPrimPred :: PredType -> Bool
+ Development.IDE.GHC.Compat: isEvVar :: Var -> Bool
+ Development.IDE.GHC.Compat: isEvVarType :: Type -> Bool
+ Development.IDE.GHC.Compat: isExact :: RdrName -> Bool
+ Development.IDE.GHC.Compat: isExact_maybe :: RdrName -> Maybe Name
+ Development.IDE.GHC.Compat: isExpandableApp :: CheapAppFun
+ Development.IDE.GHC.Compat: isExplicitItem :: ImpItemSpec -> Bool
+ Development.IDE.GHC.Compat: isExportedId :: Var -> Bool
+ Development.IDE.GHC.Compat: isExternalName :: Name -> Bool
+ Development.IDE.GHC.Compat: isFCallId :: Id -> Bool
+ Development.IDE.GHC.Compat: isFCallId_maybe :: Id -> Maybe ForeignCall
+ Development.IDE.GHC.Compat: isFamFreeTy :: Type -> Bool
+ Development.IDE.GHC.Compat: isFamFreeTyCon :: TyCon -> Bool
+ Development.IDE.GHC.Compat: isFamInstTyCon :: TyCon -> Bool
+ Development.IDE.GHC.Compat: isFamilyDecl :: TyClDecl pass -> Bool
+ Development.IDE.GHC.Compat: isFamilyTyCon :: TyCon -> Bool
+ Development.IDE.GHC.Compat: isFieldSelectorGRE :: GlobalRdrElt -> Bool
+ Development.IDE.GHC.Compat: isFixedRuntimeRepKind :: HasDebugCallStack => Kind -> Bool
+ Development.IDE.GHC.Compat: isFixityLSig :: UnXRec p => LSig p -> Bool
+ Development.IDE.GHC.Compat: isForAllTy :: Type -> Bool
+ Development.IDE.GHC.Compat: isForAllTy_co :: Type -> Bool
+ Development.IDE.GHC.Compat: isForAllTy_ty :: Type -> Bool
+ Development.IDE.GHC.Compat: isForgetfulSynTyCon :: TyCon -> Bool
+ Development.IDE.GHC.Compat: isFunLike :: RuleMatchInfo -> Bool
+ Development.IDE.GHC.Compat: isFunTy :: Type -> Bool
+ Development.IDE.GHC.Compat: isGHCiMonad :: HscEnv -> String -> IO (Messages TcRnMessage, Maybe Name)
+ Development.IDE.GHC.Compat: isGReflCo :: Coercion -> Bool
+ Development.IDE.GHC.Compat: isGReflCo_maybe :: Coercion -> Maybe (Type, Role)
+ Development.IDE.GHC.Compat: isGReflMCo :: MCoercion -> Bool
+ Development.IDE.GHC.Compat: isGadtSyntaxTyCon :: TyCon -> Bool
+ Development.IDE.GHC.Compat: isGcPtrRep :: PrimRep -> Bool
+ Development.IDE.GHC.Compat: isGenInjAlgRhs :: AlgTyConRhs -> Bool
+ Development.IDE.GHC.Compat: isGenerated :: Origin -> Bool
+ Development.IDE.GHC.Compat: isGenerativeTyCon :: TyCon -> Role -> Bool
+ Development.IDE.GHC.Compat: isGlobalId :: Var -> Bool
+ Development.IDE.GHC.Compat: isHaskellSigFilename :: FilePath -> Bool
+ Development.IDE.GHC.Compat: isHaskellSigSuffix :: String -> Bool
+ Development.IDE.GHC.Compat: isHaskellSrcFilename :: FilePath -> Bool
+ Development.IDE.GHC.Compat: isHaskellSrcSuffix :: String -> Bool
+ Development.IDE.GHC.Compat: isHaskellUserSrcFilename :: FilePath -> Bool
+ Development.IDE.GHC.Compat: isHaskellUserSrcSuffix :: String -> Bool
+ Development.IDE.GHC.Compat: isHaskellishFilename :: FilePath -> Bool
+ Development.IDE.GHC.Compat: isHaskellishSuffix :: String -> Bool
+ Development.IDE.GHC.Compat: isHaskellishTarget :: (String, Maybe Phase) -> Bool
+ Development.IDE.GHC.Compat: isHoleModule :: GenModule (GenUnit u) -> Bool
+ Development.IDE.GHC.Compat: isHoleName :: Name -> Bool
+ Development.IDE.GHC.Compat: isHoleUnit :: GenUnit u -> Bool
+ Development.IDE.GHC.Compat: isHsKindedTyVar :: HsTyVarBndr flag pass -> Bool
+ Development.IDE.GHC.Compat: isIPClass :: Class -> Bool
+ Development.IDE.GHC.Compat: isIPLikePred :: Type -> Bool
+ Development.IDE.GHC.Compat: isIPPred_maybe :: Type -> Maybe (FastString, Type)
+ Development.IDE.GHC.Compat: isIPTyCon :: TyCon -> Bool
+ Development.IDE.GHC.Compat: isId :: Var -> Bool
+ Development.IDE.GHC.Compat: isIdHsWrapper :: HsWrapper -> Bool
+ Development.IDE.GHC.Compat: isIfaceLiftedTypeKind :: IfaceKind -> Bool
+ Development.IDE.GHC.Compat: isIfaceRhoType :: IfaceType -> Bool
+ Development.IDE.GHC.Compat: isImplicitId :: Id -> Bool
+ Development.IDE.GHC.Compat: isImplicitTyCon :: TyCon -> Bool
+ Development.IDE.GHC.Compat: isImplicitTyThing :: TyThing -> Bool
+ Development.IDE.GHC.Compat: isImportDeclQualified :: ImportDeclQualifiedStyle -> Bool
+ Development.IDE.GHC.Compat: isInScope :: Var -> Subst -> Bool
+ Development.IDE.GHC.Compat: isIncoherent :: ClsInst -> Bool
+ Development.IDE.GHC.Compat: isInfixFunBind :: forall id1 id2. UnXRec id2 => HsBindLR id1 id2 -> Bool
+ Development.IDE.GHC.Compat: isInfixMatch :: Match id body -> Bool
+ Development.IDE.GHC.Compat: isInjectiveTyCon :: TyCon -> Role -> Bool
+ Development.IDE.GHC.Compat: isInlinablePragma :: InlinePragma -> Bool
+ Development.IDE.GHC.Compat: isInlineLSig :: UnXRec p => LSig p -> Bool
+ Development.IDE.GHC.Compat: isInlinePragma :: InlinePragma -> Bool
+ Development.IDE.GHC.Compat: isInteractiveModule :: Module -> Bool
+ Development.IDE.GHC.Compat: isInternalName :: Name -> Bool
+ Development.IDE.GHC.Compat: isInterpretable :: Unlinked -> Bool
+ Development.IDE.GHC.Compat: isInvisibleForAllTyFlag :: ForAllTyFlag -> Bool
+ Development.IDE.GHC.Compat: isInvisiblePiTyBinder :: PiTyBinder -> Bool
+ Development.IDE.GHC.Compat: isInvisibleTyConBinder :: VarBndr tv TyConBndrVis -> Bool
+ Development.IDE.GHC.Compat: isIrrefutableHsPat :: forall (p :: Pass). OutputableBndrId p => DynFlags -> LPat (GhcPass p) -> Bool
+ Development.IDE.GHC.Compat: isJoinBind :: CoreBind -> Bool
+ Development.IDE.GHC.Compat: isJoinId :: Var -> Bool
+ Development.IDE.GHC.Compat: isJoinId_maybe :: Var -> Maybe JoinArity
+ Development.IDE.GHC.Compat: isKindLevel :: TypeOrKind -> Bool
+ Development.IDE.GHC.Compat: isKindTyCon :: TyCon -> Bool
+ Development.IDE.GHC.Compat: isKnownKeyName :: Name -> Bool
+ Development.IDE.GHC.Compat: isLevityTy :: Type -> Bool
+ Development.IDE.GHC.Compat: isLevityVar :: TyVar -> Bool
+ Development.IDE.GHC.Compat: isLiftedAlgTyCon :: TyCon -> Bool
+ Development.IDE.GHC.Compat: isLiftedLevity :: Type -> Bool
+ Development.IDE.GHC.Compat: isLiftedRuntimeRep :: RuntimeRepType -> Bool
+ Development.IDE.GHC.Compat: isLiftedTypeKind :: Kind -> Bool
+ Development.IDE.GHC.Compat: isLiftedTypeKindTyConName :: Name -> Bool
+ Development.IDE.GHC.Compat: isLinearType :: Type -> Bool
+ Development.IDE.GHC.Compat: isListClassKey :: Unique
+ Development.IDE.GHC.Compat: isListClassName :: Name
+ Development.IDE.GHC.Compat: isLitTy :: Type -> Maybe TyLit
+ Development.IDE.GHC.Compat: isLocalGRE :: GlobalRdrElt -> Bool
+ Development.IDE.GHC.Compat: isLocalId :: Var -> Bool
+ Development.IDE.GHC.Compat: isManyOccs :: OccInfo -> Bool
+ Development.IDE.GHC.Compat: isManyTy :: Mult -> Bool
+ Development.IDE.GHC.Compat: isMappedByLC :: TyCoVar -> LiftingContext -> Bool
+ Development.IDE.GHC.Compat: isMarkedCbv :: CbvMark -> Bool
+ Development.IDE.GHC.Compat: isMarkedStrict :: StrictnessMark -> Bool
+ Development.IDE.GHC.Compat: isMinimalLSig :: UnXRec p => LSig p -> Bool
+ Development.IDE.GHC.Compat: isMonadCompContext :: HsStmtContext id -> Bool
+ Development.IDE.GHC.Compat: isMonadDoCompContext :: HsDoFlavour -> Bool
+ Development.IDE.GHC.Compat: isMonadDoStmtContext :: HsDoFlavour -> Bool
+ Development.IDE.GHC.Compat: isMonadStmtContext :: HsStmtContext id -> Bool
+ Development.IDE.GHC.Compat: isMonoTcTyCon :: TyCon -> Bool
+ Development.IDE.GHC.Compat: isMultiplicityTy :: Type -> Bool
+ Development.IDE.GHC.Compat: isMultiplicityVar :: TyVar -> Bool
+ Development.IDE.GHC.Compat: isNamedPiTyBinder :: PiTyBinder -> Bool
+ Development.IDE.GHC.Compat: isNamedTyConBinder :: TyConBinder -> Bool
+ Development.IDE.GHC.Compat: isNaughtyRecordSelector :: Id -> Bool
+ Development.IDE.GHC.Compat: isNeverActive :: Activation -> Bool
+ Development.IDE.GHC.Compat: isNewDataCon :: DataCon -> Bool
+ Development.IDE.GHC.Compat: isNewTyCon :: TyCon -> Bool
+ Development.IDE.GHC.Compat: isNewtypeName_RDR :: RdrName
+ Development.IDE.GHC.Compat: isNoFieldSelectorGRE :: GlobalRdrElt -> Bool
+ Development.IDE.GHC.Compat: isNoInlinePragma :: InlinePragma -> Bool
+ Development.IDE.GHC.Compat: isNoOccInfo :: OccInfo -> Bool
+ Development.IDE.GHC.Compat: isNoParent :: AlgTyConFlav -> Bool
+ Development.IDE.GHC.Compat: isNonRec :: RecFlag -> Bool
+ Development.IDE.GHC.Compat: isNotTopLevel :: TopLevelFlag -> Bool
+ Development.IDE.GHC.Compat: isNullUFM :: UniqFM key elt -> Bool
+ Development.IDE.GHC.Compat: isNullUniqMap :: UniqMap k a -> Bool
+ Development.IDE.GHC.Compat: isNullaryRepDataCon :: DataCon -> Bool
+ Development.IDE.GHC.Compat: isNullarySrcDataCon :: DataCon -> Bool
+ Development.IDE.GHC.Compat: isNumLitTy :: Type -> Maybe Integer
+ Development.IDE.GHC.Compat: isNumericClass :: Class -> Bool
+ Development.IDE.GHC.Compat: isObject :: Unlinked -> Bool
+ Development.IDE.GHC.Compat: isObjectFilename :: Platform -> FilePath -> Bool
+ Development.IDE.GHC.Compat: isObjectSuffix :: Platform -> String -> Bool
+ Development.IDE.GHC.Compat: isOneOcc :: OccInfo -> Bool
+ Development.IDE.GHC.Compat: isOneShotInfo :: OneShotInfo -> Bool
+ Development.IDE.GHC.Compat: isOneTy :: Mult -> Bool
+ Development.IDE.GHC.Compat: isOpaquePragma :: InlinePragma -> Bool
+ Development.IDE.GHC.Compat: isOpenFamilyTyCon :: TyCon -> Bool
+ Development.IDE.GHC.Compat: isOpenTypeFamilyInfo :: FamilyInfo pass -> Bool
+ Development.IDE.GHC.Compat: isOpenTypeFamilyTyCon :: TyCon -> Bool
+ Development.IDE.GHC.Compat: isOrig :: RdrName -> Bool
+ Development.IDE.GHC.Compat: isOrig_maybe :: RdrName -> Maybe (Module, OccName)
+ Development.IDE.GHC.Compat: isOverlappable :: ClsInst -> Bool
+ Development.IDE.GHC.Compat: isOverlapping :: ClsInst -> Bool
+ Development.IDE.GHC.Compat: isPartialSig :: TcIdSigInst -> Bool
+ Development.IDE.GHC.Compat: isPatSynCtxt :: HsMatchContext p -> Bool
+ Development.IDE.GHC.Compat: isPatSynRecordSelector :: Id -> Bool
+ Development.IDE.GHC.Compat: isPiTy :: Type -> Bool
+ Development.IDE.GHC.Compat: isPragLSig :: UnXRec p => LSig p -> Bool
+ Development.IDE.GHC.Compat: isPredTy :: HasDebugCallStack => Type -> Bool
+ Development.IDE.GHC.Compat: isPrimOpId :: Id -> Bool
+ Development.IDE.GHC.Compat: isPrimOpId_maybe :: Id -> Maybe PrimOp
+ Development.IDE.GHC.Compat: isPrimTyCon :: TyCon -> Bool
+ Development.IDE.GHC.Compat: isPrimitiveType :: Type -> Bool
+ Development.IDE.GHC.Compat: isPromoted :: PromotionFlag -> Bool
+ Development.IDE.GHC.Compat: isPromotedDataCon :: TyCon -> Bool
+ Development.IDE.GHC.Compat: isPromotedDataCon_maybe :: TyCon -> Maybe DataCon
+ Development.IDE.GHC.Compat: isPromotedMaybeTy :: Type -> Maybe (Maybe Type)
+ Development.IDE.GHC.Compat: isPromotedPairType :: Type -> Maybe (Type, Type)
+ Development.IDE.GHC.Compat: isPromotedTupleTyCon :: TyCon -> Bool
+ Development.IDE.GHC.Compat: isPunOcc_maybe :: Module -> OccName -> Maybe Name
+ Development.IDE.GHC.Compat: isQual :: RdrName -> Bool
+ Development.IDE.GHC.Compat: isQual_maybe :: RdrName -> Maybe (ModuleName, OccName)
+ Development.IDE.GHC.Compat: isQuietHsCmd :: HsCmd id -> Bool
+ Development.IDE.GHC.Compat: isQuietHsExpr :: HsExpr id -> Bool
+ Development.IDE.GHC.Compat: isRdrDataCon :: RdrName -> Bool
+ Development.IDE.GHC.Compat: isRdrTc :: RdrName -> Bool
+ Development.IDE.GHC.Compat: isRdrTyVar :: RdrName -> Bool
+ Development.IDE.GHC.Compat: isRec :: RecFlag -> Bool
+ Development.IDE.GHC.Compat: isRecFldGRE :: GlobalRdrElt -> Bool
+ Development.IDE.GHC.Compat: isRecordSelector :: Id -> Bool
+ Development.IDE.GHC.Compat: isReflCo :: Coercion -> Bool
+ Development.IDE.GHC.Compat: isReflCoVar_maybe :: Var -> Maybe Coercion
+ Development.IDE.GHC.Compat: isReflCo_maybe :: Coercion -> Maybe (Type, Role)
+ Development.IDE.GHC.Compat: isReflMCo :: MCoercion -> Bool
+ Development.IDE.GHC.Compat: isReflexiveCo :: Coercion -> Bool
+ Development.IDE.GHC.Compat: isReflexiveCo_maybe :: Coercion -> Maybe (Type, Role)
+ Development.IDE.GHC.Compat: isRuntimeRepKindedTy :: Type -> Bool
+ Development.IDE.GHC.Compat: isRuntimeRepTy :: Type -> Bool
+ Development.IDE.GHC.Compat: isRuntimeRepVar :: TyVar -> Bool
+ Development.IDE.GHC.Compat: isSCCFunSig :: UnXRec p => LSig p -> Bool
+ Development.IDE.GHC.Compat: isSaturatedConApp :: CoreExpr -> Bool
+ Development.IDE.GHC.Compat: isSimplePat :: forall (x :: Pass). LPat (GhcPass x) -> Maybe (IdP (GhcPass x))
+ Development.IDE.GHC.Compat: isSingletonMatchGroup :: forall (p :: Pass) body. [LMatch (GhcPass p) body] -> Bool
+ Development.IDE.GHC.Compat: isSourceFilename :: FilePath -> Bool
+ Development.IDE.GHC.Compat: isSourceSuffix :: String -> Bool
+ Development.IDE.GHC.Compat: isSpecInstLSig :: UnXRec p => LSig p -> Bool
+ Development.IDE.GHC.Compat: isSpecLSig :: UnXRec p => LSig p -> Bool
+ Development.IDE.GHC.Compat: isSrcRdrName :: RdrName -> Bool
+ Development.IDE.GHC.Compat: isSrcStrict :: SrcStrictness -> Bool
+ Development.IDE.GHC.Compat: isSrcUnpacked :: SrcUnpackedness -> Bool
+ Development.IDE.GHC.Compat: isStableSource :: UnfoldingSource -> Bool
+ Development.IDE.GHC.Compat: isStableSystemSource :: UnfoldingSource -> Bool
+ Development.IDE.GHC.Compat: isStableUserSource :: UnfoldingSource -> Bool
+ Development.IDE.GHC.Compat: isStandardClass :: Class -> Bool
+ Development.IDE.GHC.Compat: isStopLn :: Phase -> Bool
+ Development.IDE.GHC.Compat: isStrLitTy :: Type -> Maybe FastString
+ Development.IDE.GHC.Compat: isStrictId :: Id -> Bool
+ Development.IDE.GHC.Compat: isStrictType :: HasDebugCallStack => Type -> Bool
+ Development.IDE.GHC.Compat: isStringClassKey :: Unique
+ Development.IDE.GHC.Compat: isStringClassName :: Name
+ Development.IDE.GHC.Compat: isStrongLoopBreaker :: OccInfo -> Bool
+ Development.IDE.GHC.Compat: isSubspanOf :: SrcSpan -> SrcSpan -> Bool
+ Development.IDE.GHC.Compat: isSubspanOfA :: LocatedAn la a -> LocatedAn lb b -> Bool
+ Development.IDE.GHC.Compat: isSwapped :: SwapFlag -> Bool
+ Development.IDE.GHC.Compat: isSymOcc :: OccName -> Bool
+ Development.IDE.GHC.Compat: isSynDecl :: TyClDecl pass -> Bool
+ Development.IDE.GHC.Compat: isSystemName :: Name -> Bool
+ Development.IDE.GHC.Compat: isTYPEorCONSTRAINT :: Kind -> Bool
+ Development.IDE.GHC.Compat: isTauTy :: Type -> Bool
+ Development.IDE.GHC.Compat: isTauTyCon :: TyCon -> Bool
+ Development.IDE.GHC.Compat: isTcClsNameSpace :: NameSpace -> Bool
+ Development.IDE.GHC.Compat: isTcOcc :: OccName -> Bool
+ Development.IDE.GHC.Compat: isTcTyCon :: TyCon -> Bool
+ Development.IDE.GHC.Compat: isTemplateHaskellOrQQNonBoot :: ModSummary -> Bool
+ Development.IDE.GHC.Compat: isTopLevel :: TopLevelFlag -> Bool
+ Development.IDE.GHC.Compat: isTouchableTcM :: TcTyVar -> TcM Bool
+ Development.IDE.GHC.Compat: isTupleDataCon :: DataCon -> Bool
+ Development.IDE.GHC.Compat: isTupleTyCon :: TyCon -> Bool
+ Development.IDE.GHC.Compat: isTvNameSpace :: NameSpace -> Bool
+ Development.IDE.GHC.Compat: isTvOcc :: OccName -> Bool
+ Development.IDE.GHC.Compat: isTyConAssoc :: TyCon -> Bool
+ Development.IDE.GHC.Compat: isTyConName :: Name -> Bool
+ Development.IDE.GHC.Compat: isTyConWithSrcDataCons :: TyCon -> Bool
+ Development.IDE.GHC.Compat: isTyVar :: Var -> Bool
+ Development.IDE.GHC.Compat: isTyVarName :: Name -> Bool
+ Development.IDE.GHC.Compat: isTyVarTy :: Type -> Bool
+ Development.IDE.GHC.Compat: isTypeClosedLetBndr :: Id -> Bool
+ Development.IDE.GHC.Compat: isTypeDataCon :: DataCon -> Bool
+ Development.IDE.GHC.Compat: isTypeDataDefnCons :: DataDefnCons a -> Bool
+ Development.IDE.GHC.Compat: isTypeDataTyCon :: TyCon -> Bool
+ Development.IDE.GHC.Compat: isTypeFamilyDecl :: TyClDecl pass -> Bool
+ Development.IDE.GHC.Compat: isTypeFamilyTyCon :: TyCon -> Bool
+ Development.IDE.GHC.Compat: isTypeLSig :: UnXRec p => LSig p -> Bool
+ Development.IDE.GHC.Compat: isTypeLevel :: TypeOrKind -> Bool
+ Development.IDE.GHC.Compat: isTypeLikeKind :: Kind -> Bool
+ Development.IDE.GHC.Compat: isTypeSynonymTyCon :: TyCon -> Bool
+ Development.IDE.GHC.Compat: isTypeableBindOcc :: OccName -> Bool
+ Development.IDE.GHC.Compat: isUnboundName :: Name -> Bool
+ Development.IDE.GHC.Compat: isUnboxedSumDataCon :: DataCon -> Bool
+ Development.IDE.GHC.Compat: isUnboxedSumTyCon :: TyCon -> Bool
+ Development.IDE.GHC.Compat: isUnboxedSumType :: Type -> Bool
+ Development.IDE.GHC.Compat: isUnboxedTupleDataCon :: DataCon -> Bool
+ Development.IDE.GHC.Compat: isUnboxedTupleTyCon :: TyCon -> Bool
+ Development.IDE.GHC.Compat: isUnboxedTupleType :: Type -> Bool
+ Development.IDE.GHC.Compat: isUnitEnvInstalledModule :: UnitEnv -> InstalledModule -> Bool
+ Development.IDE.GHC.Compat: isUnliftedHsBind :: HsBind GhcTc -> Bool
+ Development.IDE.GHC.Compat: isUnliftedLevity :: Type -> Bool
+ Development.IDE.GHC.Compat: isUnliftedRuntimeRep :: RuntimeRepType -> Bool
+ Development.IDE.GHC.Compat: isUnliftedType :: HasDebugCallStack => Type -> Bool
+ Development.IDE.GHC.Compat: isUnliftedTypeKind :: Kind -> Bool
+ Development.IDE.GHC.Compat: isUnqual :: RdrName -> Bool
+ Development.IDE.GHC.Compat: isUnrestricted :: HsArrow GhcRn -> Bool
+ Development.IDE.GHC.Compat: isUnsafeEqualityProof :: CoreExpr -> Bool
+ Development.IDE.GHC.Compat: isUserSig :: Sig name -> Bool
+ Development.IDE.GHC.Compat: isValD :: HsDecl a -> Bool
+ Development.IDE.GHC.Compat: isValName :: Name -> Bool
+ Development.IDE.GHC.Compat: isValNameSpace :: NameSpace -> Bool
+ Development.IDE.GHC.Compat: isValOcc :: OccName -> Bool
+ Development.IDE.GHC.Compat: isValidJoinPointType :: JoinArity -> Type -> Bool
+ Development.IDE.GHC.Compat: isVanillaAlgTyCon :: TyCon -> Bool
+ Development.IDE.GHC.Compat: isVanillaConLike :: ConLike -> Bool
+ Development.IDE.GHC.Compat: isVanillaDataCon :: DataCon -> Bool
+ Development.IDE.GHC.Compat: isVanillaPatSyn :: PatSyn -> Bool
+ Development.IDE.GHC.Compat: isVarName :: Name -> Bool
+ Development.IDE.GHC.Compat: isVarNameSpace :: NameSpace -> Bool
+ Development.IDE.GHC.Compat: isVarOcc :: OccName -> Bool
+ Development.IDE.GHC.Compat: isVisibleForAllTyFlag :: ForAllTyFlag -> Bool
+ Development.IDE.GHC.Compat: isVisibleFunArg :: FunTyFlag -> Bool
+ Development.IDE.GHC.Compat: isVisiblePiTyBinder :: PiTyBinder -> Bool
+ Development.IDE.GHC.Compat: isVisibleTcbVis :: TyConBndrVis -> Bool
+ Development.IDE.GHC.Compat: isVisibleTyConBinder :: VarBndr tv TyConBndrVis -> Bool
+ Development.IDE.GHC.Compat: isVoidRep :: PrimRep -> Bool
+ Development.IDE.GHC.Compat: isWeakLoopBreaker :: OccInfo -> Bool
+ Development.IDE.GHC.Compat: isWiredIn :: NamedThing thing => thing -> Bool
+ Development.IDE.GHC.Compat: isWiredInName :: Name -> Bool
+ Development.IDE.GHC.Compat: isWorkerLikeId :: Id -> Bool
+ Development.IDE.GHC.Compat: itName :: Unique -> SrcSpan -> Name
+ Development.IDE.GHC.Compat: ixClassKey :: Unique
+ Development.IDE.GHC.Compat: ixClassName :: Name
+ Development.IDE.GHC.Compat: joinMIdKey :: Unique
+ Development.IDE.GHC.Compat: joinMName :: Name
+ Development.IDE.GHC.Compat: justBytecode :: Linkable -> HomeModLinkable
+ Development.IDE.GHC.Compat: justDataCon :: DataCon
+ Development.IDE.GHC.Compat: justDataConKey :: Unique
+ Development.IDE.GHC.Compat: justDataConName :: Name
+ Development.IDE.GHC.Compat: justObjects :: Linkable -> HomeModLinkable
+ Development.IDE.GHC.Compat: k1DataCon_RDR :: RdrName
+ Development.IDE.GHC.Compat: k1TyConKey :: Unique
+ Development.IDE.GHC.Compat: k1TyConName :: Name
+ Development.IDE.GHC.Compat: keepAlive :: Name -> TcRn ()
+ Development.IDE.GHC.Compat: keepCurrentModuleTempFiles :: HasCallStack => Logger -> TmpFs -> IO ()
+ Development.IDE.GHC.Compat: kindBoxedRepLevity_maybe :: Type -> Maybe Levity
+ Development.IDE.GHC.Compat: kindConKey :: Unique
+ Development.IDE.GHC.Compat: kindRep :: HasDebugCallStack => Kind -> RuntimeRepType
+ Development.IDE.GHC.Compat: kindRepAppDataConKey :: Unique
+ Development.IDE.GHC.Compat: kindRepAppDataConName :: Name
+ Development.IDE.GHC.Compat: kindRepFunDataConKey :: Unique
+ Development.IDE.GHC.Compat: kindRepFunDataConName :: Name
+ Development.IDE.GHC.Compat: kindRepTYPEDataConKey :: Unique
+ Development.IDE.GHC.Compat: kindRepTYPEDataConName :: Name
+ Development.IDE.GHC.Compat: kindRepTyConAppDataConKey :: Unique
+ Development.IDE.GHC.Compat: kindRepTyConAppDataConName :: Name
+ Development.IDE.GHC.Compat: kindRepTyConKey :: Unique
+ Development.IDE.GHC.Compat: kindRepTyConName :: Name
+ Development.IDE.GHC.Compat: kindRepTypeLitDDataConKey :: Unique
+ Development.IDE.GHC.Compat: kindRepTypeLitDDataConName :: Name
+ Development.IDE.GHC.Compat: kindRepTypeLitSDataConKey :: Unique
+ Development.IDE.GHC.Compat: kindRepTypeLitSDataConName :: Name
+ Development.IDE.GHC.Compat: kindRepVarDataConKey :: Unique
+ Development.IDE.GHC.Compat: kindRepVarDataConName :: Name
+ Development.IDE.GHC.Compat: kindRep_maybe :: HasDebugCallStack => Kind -> Maybe RuntimeRepType
+ Development.IDE.GHC.Compat: knotVarElems :: KnotVars a -> [a]
+ Development.IDE.GHC.Compat: knotVarsFromModuleEnv :: ModuleEnv a -> KnotVars a
+ Development.IDE.GHC.Compat: knotVarsWithout :: Module -> KnotVars a -> KnotVars a
+ Development.IDE.GHC.Compat: knownCharClassName :: Name
+ Development.IDE.GHC.Compat: knownCharClassNameKey :: Unique
+ Development.IDE.GHC.Compat: knownKeyNames :: [Name]
+ Development.IDE.GHC.Compat: knownNatClassName :: Name
+ Development.IDE.GHC.Compat: knownNatClassNameKey :: Unique
+ Development.IDE.GHC.Compat: knownSymbolClassName :: Name
+ Development.IDE.GHC.Compat: knownSymbolClassNameKey :: Unique
+ Development.IDE.GHC.Compat: l1DataCon_RDR :: RdrName
+ Development.IDE.GHC.Compat: lEX :: Module
+ Development.IDE.GHC.Compat: lPatImplicits :: LPat GhcRn -> [(SrcSpan, [Name])]
+ Development.IDE.GHC.Compat: lStmtsImplicits :: forall (idR :: Pass) (body :: Type -> Type). [LStmtLR GhcRn (GhcPass idR) (LocatedA (body (GhcPass idR)))] -> [(SrcSpan, [Name])]
+ Development.IDE.GHC.Compat: lamCaseKeyword :: LamCaseVariant -> SDoc
+ Development.IDE.GHC.Compat: laterPhase :: CompilerPhase -> CompilerPhase -> CompilerPhase
+ Development.IDE.GHC.Compat: lazyIdKey :: Unique
+ Development.IDE.GHC.Compat: lazySetIdInfo :: Id -> IdInfo -> Id
+ Development.IDE.GHC.Compat: lcInScopeSet :: LiftingContext -> InScopeSet
+ Development.IDE.GHC.Compat: lcSubst :: LiftingContext -> Subst
+ Development.IDE.GHC.Compat: lcSubstLeft :: LiftingContext -> Subst
+ Development.IDE.GHC.Compat: lcSubstRight :: LiftingContext -> Subst
+ Development.IDE.GHC.Compat: lclEnvInGeneratedCode :: TcLclEnv -> Bool
+ Development.IDE.GHC.Compat: le_RDR :: RdrName
+ Development.IDE.GHC.Compat: leftAssocDataCon_RDR :: RdrName
+ Development.IDE.GHC.Compat: leftAssociativeDataConKey :: Unique
+ Development.IDE.GHC.Compat: leftAssociativeDataConName :: Name
+ Development.IDE.GHC.Compat: leftDataConKey :: Unique
+ Development.IDE.GHC.Compat: leftDataConName :: Name
+ Development.IDE.GHC.Compat: leftSectionKey :: Unique
+ Development.IDE.GHC.Compat: left_RDR :: RdrName
+ Development.IDE.GHC.Compat: leftmost_smallest :: SrcSpan -> SrcSpan -> Ordering
+ Development.IDE.GHC.Compat: levPolyAlphaTy :: Type
+ Development.IDE.GHC.Compat: levPolyAlphaTyVar :: TyVar
+ Development.IDE.GHC.Compat: levPolyAlphaTyVarSpec :: TyVarBinder
+ Development.IDE.GHC.Compat: levPolyBetaTy :: Type
+ Development.IDE.GHC.Compat: levPolyBetaTyVar :: TyVar
+ Development.IDE.GHC.Compat: levPolyBetaTyVarSpec :: TyVarBinder
+ Development.IDE.GHC.Compat: levity1Ty :: Type
+ Development.IDE.GHC.Compat: levity1TyVar :: TyVar
+ Development.IDE.GHC.Compat: levity1TyVarInf :: TyVarBinder
+ Development.IDE.GHC.Compat: levity2Ty :: Type
+ Development.IDE.GHC.Compat: levity2TyVar :: TyVar
+ Development.IDE.GHC.Compat: levity2TyVarInf :: TyVarBinder
+ Development.IDE.GHC.Compat: levityTy :: Type
+ Development.IDE.GHC.Compat: levityTyCon :: TyCon
+ Development.IDE.GHC.Compat: levityTyConKey :: Unique
+ Development.IDE.GHC.Compat: levityType_maybe :: LevityType -> Maybe Levity
+ Development.IDE.GHC.Compat: lexP_RDR :: RdrName
+ Development.IDE.GHC.Compat: lexTokenStream :: ParserOpts -> StringBuffer -> RealSrcLoc -> ParseResult [Located Token]
+ Development.IDE.GHC.Compat: lexer :: Bool -> (Located Token -> P a) -> P a
+ Development.IDE.GHC.Compat: lexerDbg :: Bool -> (Located Token -> P a) -> P a
+ Development.IDE.GHC.Compat: lhsTypeArgSrcSpan :: forall (pass :: Pass). LHsTypeArg (GhcPass pass) -> SrcSpan
+ Development.IDE.GHC.Compat: lieWrappedName :: forall (p :: Pass). LIEWrappedName (GhcPass p) -> IdP (GhcPass p)
+ Development.IDE.GHC.Compat: liftA2 :: Applicative f => (a -> b -> c) -> f a -> f b -> f c
+ Development.IDE.GHC.Compat: liftA2_RDR :: RdrName
+ Development.IDE.GHC.Compat: liftCoMatch :: TyCoVarSet -> Type -> Coercion -> Maybe LiftingContext
+ Development.IDE.GHC.Compat: liftCoSubst :: HasDebugCallStack => Role -> LiftingContext -> Type -> Coercion
+ Development.IDE.GHC.Compat: liftCoSubstTyVar :: LiftingContext -> Role -> TyVar -> Maybe Coercion
+ Development.IDE.GHC.Compat: liftCoSubstVarBndrUsing :: (r -> CoercionN) -> (LiftingContext -> Type -> r) -> LiftingContext -> TyCoVar -> (LiftingContext, TyCoVar, r)
+ Development.IDE.GHC.Compat: liftCoSubstWith :: Role -> [TyCoVar] -> [Coercion] -> Type -> Coercion
+ Development.IDE.GHC.Compat: liftCoSubstWithEx :: Role -> [TyVar] -> [Coercion] -> [TyCoVar] -> [Type] -> (Type -> Coercion, [Type])
+ Development.IDE.GHC.Compat: liftEnvSubstLeft :: Subst -> LiftCoEnv -> Subst
+ Development.IDE.GHC.Compat: liftEnvSubstRight :: Subst -> LiftCoEnv -> Subst
+ Development.IDE.GHC.Compat: liftMIdKey :: Unique
+ Development.IDE.GHC.Compat: liftMName :: Name
+ Development.IDE.GHC.Compat: liftedDataConKey :: Unique
+ Development.IDE.GHC.Compat: liftedDataConTy :: Type
+ Development.IDE.GHC.Compat: liftedDataConTyCon :: TyCon
+ Development.IDE.GHC.Compat: liftedRepTy :: RuntimeRepType
+ Development.IDE.GHC.Compat: liftedRepTyCon :: TyCon
+ Development.IDE.GHC.Compat: liftedRepTyConKey :: Unique
+ Development.IDE.GHC.Compat: liftedRepTyConName :: Name
+ Development.IDE.GHC.Compat: liftedTypeKind :: Type
+ Development.IDE.GHC.Compat: liftedTypeKindTyCon :: TyCon
+ Development.IDE.GHC.Compat: liftedTypeKindTyConKey :: Unique
+ Development.IDE.GHC.Compat: liftedTypeKindTyConName :: Name
+ Development.IDE.GHC.Compat: linear :: a -> Scaled a
+ Development.IDE.GHC.Compat: linkableObjs :: Linkable -> [FilePath]
+ Development.IDE.GHC.Compat: lintGblEnv :: Logger -> DynFlags -> TcGblEnv -> TcM ()
+ Development.IDE.GHC.Compat: listSplitUniqSupply :: UniqSupply -> [UniqSupply]
+ Development.IDE.GHC.Compat: listToIdentityUFM :: Uniquable key => [key] -> UniqFM key key
+ Development.IDE.GHC.Compat: listToUFM :: Uniquable key => [(key, elt)] -> UniqFM key elt
+ Development.IDE.GHC.Compat: listToUFM_C :: Uniquable key => (elt -> elt -> elt) -> [(key, elt)] -> UniqFM key elt
+ Development.IDE.GHC.Compat: listToUFM_Directly :: [(Unique, elt)] -> UniqFM key elt
+ Development.IDE.GHC.Compat: listToUniqMap :: Uniquable k => [(k, a)] -> UniqMap k a
+ Development.IDE.GHC.Compat: listToUniqMap_C :: Uniquable k => (a -> a -> a) -> [(k, a)] -> UniqMap k a
+ Development.IDE.GHC.Compat: listTyCon :: TyCon
+ Development.IDE.GHC.Compat: listTyConKey :: Unique
+ Development.IDE.GHC.Compat: listTyConName :: Name
+ Development.IDE.GHC.Compat: listTyCon_RDR :: RdrName
+ Development.IDE.GHC.Compat: loadDLL :: HscEnv -> String -> IO (Maybe String)
+ Development.IDE.GHC.Compat: loadInterface :: SDoc -> Module -> WhereFrom -> IfM lcl (MaybeErr SDoc ModIface)
+ Development.IDE.GHC.Compat: loadModuleInterface :: SDoc -> Module -> TcM ModIface
+ Development.IDE.GHC.Compat: loadSysInterface :: SDoc -> Module -> IfM lcl ModIface
+ Development.IDE.GHC.Compat: loadUnqualIfaces :: HscEnv -> InteractiveContext -> TcM ()
+ Development.IDE.GHC.Compat: loadWiredInHomeIface :: Name -> IfM lcl ()
+ Development.IDE.GHC.Compat: localGREsFromAvail :: AvailInfo -> [GlobalRdrElt]
+ Development.IDE.GHC.Compat: localRdrEnvElts :: LocalRdrEnv -> [Name]
+ Development.IDE.GHC.Compat: localiseId :: Id -> Id
+ Development.IDE.GHC.Compat: localiseName :: Name -> Name
+ Development.IDE.GHC.Compat: looksLazyPatBind :: HsBind GhcTc -> Bool
+ Development.IDE.GHC.Compat: lookupCoVar :: Subst -> Var -> Maybe Coercion
+ Development.IDE.GHC.Compat: lookupDNameEnv :: DNameEnv a -> Name -> Maybe a
+ Development.IDE.GHC.Compat: lookupDataCon :: MonadThings m => Name -> m DataCon
+ Development.IDE.GHC.Compat: lookupEvBind :: EvBindMap -> EvVar -> Maybe EvBind
+ Development.IDE.GHC.Compat: lookupFamInstEnv :: FamInstEnvs -> TyCon -> [Type] -> [FamInstMatch]
+ Development.IDE.GHC.Compat: lookupFamInstEnvByTyCon :: FamInstEnvs -> TyCon -> [FamInst]
+ Development.IDE.GHC.Compat: lookupFamInstEnvConflicts :: FamInstEnvs -> FamInst -> [FamInst]
+ Development.IDE.GHC.Compat: lookupFamInstEnvInjectivityConflicts :: [Bool] -> FamInstEnvs -> FamInst -> [CoAxBranch]
+ Development.IDE.GHC.Compat: lookupFixityRn :: Name -> RnM Fixity
+ Development.IDE.GHC.Compat: lookupFsEnv :: FastStringEnv a -> FastString -> Maybe a
+ Development.IDE.GHC.Compat: lookupGRE_FieldLabel :: GlobalRdrEnv -> FieldLabel -> Maybe GlobalRdrElt
+ Development.IDE.GHC.Compat: lookupGRE_GreName :: GlobalRdrEnv -> GreName -> Maybe GlobalRdrElt
+ Development.IDE.GHC.Compat: lookupGRE_Name :: GlobalRdrEnv -> Name -> Maybe GlobalRdrElt
+ Development.IDE.GHC.Compat: lookupGRE_Name_OccName :: GlobalRdrEnv -> Name -> OccName -> Maybe GlobalRdrElt
+ Development.IDE.GHC.Compat: lookupGRE_RdrName :: RdrName -> GlobalRdrEnv -> [GlobalRdrElt]
+ Development.IDE.GHC.Compat: lookupGRE_RdrName' :: RdrName -> GlobalRdrEnv -> [GlobalRdrElt]
+ Development.IDE.GHC.Compat: lookupGlobal :: HscEnv -> Name -> IO TyThing
+ Development.IDE.GHC.Compat: lookupGlobalRdrEnv :: GlobalRdrEnv -> OccName -> [GlobalRdrElt]
+ Development.IDE.GHC.Compat: lookupGlobal_maybe :: HscEnv -> Name -> IO (MaybeErr SDoc TyThing)
+ Development.IDE.GHC.Compat: lookupHug :: HomeUnitGraph -> UnitId -> ModuleName -> Maybe HomeModInfo
+ Development.IDE.GHC.Compat: lookupHugByModule :: Module -> HomeUnitGraph -> Maybe HomeModInfo
+ Development.IDE.GHC.Compat: lookupId :: MonadThings m => Name -> m Id
+ Development.IDE.GHC.Compat: lookupInstEnv :: Bool -> InstEnvs -> Class -> [Type] -> ClsInstLookupResult
+ Development.IDE.GHC.Compat: lookupInstalledModuleEnv :: InstalledModuleEnv a -> InstalledModule -> Maybe a
+ Development.IDE.GHC.Compat: lookupKnotVars :: KnotVars a -> Module -> Maybe a
+ Development.IDE.GHC.Compat: lookupKnownKeyName :: Unique -> Maybe Name
+ Development.IDE.GHC.Compat: lookupKnownNameInfo :: Name -> SDoc
+ Development.IDE.GHC.Compat: lookupLocalRdrEnv :: LocalRdrEnv -> RdrName -> Maybe Name
+ Development.IDE.GHC.Compat: lookupLocalRdrOcc :: LocalRdrEnv -> OccName -> Maybe Name
+ Development.IDE.GHC.Compat: lookupModuleEnv :: ModuleEnv a -> Module -> Maybe a
+ Development.IDE.GHC.Compat: lookupNameEnv :: NameEnv a -> Name -> Maybe a
+ Development.IDE.GHC.Compat: lookupNameEnv_NF :: NameEnv a -> Name -> a
+ Development.IDE.GHC.Compat: lookupOccEnv :: OccEnv a -> OccName -> Maybe a
+ Development.IDE.GHC.Compat: lookupOrigNameCache :: OrigNameCache -> Module -> OccName -> Maybe Name
+ Development.IDE.GHC.Compat: lookupRoleAnnot :: RoleAnnotEnv -> Name -> Maybe (LRoleAnnotDecl GhcRn)
+ Development.IDE.GHC.Compat: lookupThing :: MonadThings m => Name -> m TyThing
+ Development.IDE.GHC.Compat: lookupTyCon :: MonadThings m => Name -> m TyCon
+ Development.IDE.GHC.Compat: lookupTyConFieldLabel :: FieldLabelString -> TyCon -> Maybe FieldLabel
+ Development.IDE.GHC.Compat: lookupTyVar :: Subst -> TyVar -> Maybe Type
+ Development.IDE.GHC.Compat: lookupType :: HscEnv -> Name -> IO (Maybe TyThing)
+ Development.IDE.GHC.Compat: lookupUFM :: Uniquable key => UniqFM key elt -> key -> Maybe elt
+ Development.IDE.GHC.Compat: lookupUFM_Directly :: UniqFM key elt -> Unique -> Maybe elt
+ Development.IDE.GHC.Compat: lookupUniqMap :: Uniquable k => UniqMap k a -> k -> Maybe a
+ Development.IDE.GHC.Compat: lookupUniqueInstEnv :: InstEnvs -> Class -> [Type] -> Either SDoc (ClsInst, [Type])
+ Development.IDE.GHC.Compat: lookupWithDefaultModuleEnv :: ModuleEnv a -> a -> Module -> a
+ Development.IDE.GHC.Compat: lookupWithDefaultUFM :: Uniquable key => UniqFM key elt -> elt -> key -> elt
+ Development.IDE.GHC.Compat: lookupWithDefaultUFM_Directly :: UniqFM key elt -> elt -> Unique -> elt
+ Development.IDE.GHC.Compat: lookupWithDefaultUniqMap :: Uniquable k => UniqMap k a -> a -> k -> a
+ Development.IDE.GHC.Compat: loopAIdKey :: Unique
+ Development.IDE.GHC.Compat: loopAName :: Name
+ Development.IDE.GHC.Compat: ltRole :: Role -> Role -> Bool
+ Development.IDE.GHC.Compat: ltTag_RDR :: RdrName
+ Development.IDE.GHC.Compat: lt_RDR :: RdrName
+ Development.IDE.GHC.Compat: m1DataCon_RDR :: RdrName
+ Development.IDE.GHC.Compat: m1TyConKey :: Unique
+ Development.IDE.GHC.Compat: m1TyConName :: Name
+ Development.IDE.GHC.Compat: mAIN_NAME :: ModuleName
+ Development.IDE.GHC.Compat: mONAD :: Module
+ Development.IDE.GHC.Compat: mONAD_FAIL :: Module
+ Development.IDE.GHC.Compat: mONAD_FIX :: Module
+ Development.IDE.GHC.Compat: mONAD_ZIP :: Module
+ Development.IDE.GHC.Compat: mVarPrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: mVarPrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: mainUnit :: Unit
+ Development.IDE.GHC.Compat: mainUnitId :: UnitId
+ Development.IDE.GHC.Compat: main_RDR_Unqual :: RdrName
+ Development.IDE.GHC.Compat: makeRecoveryTyCon :: TyCon -> TyCon
+ Development.IDE.GHC.Compat: makeSimpleDetails :: HscEnv -> TcGblEnv -> IO ModDetails
+ Development.IDE.GHC.Compat: makeStaticKey :: Unique
+ Development.IDE.GHC.Compat: makeStaticName :: Name
+ Development.IDE.GHC.Compat: manyDataCon :: DataCon
+ Development.IDE.GHC.Compat: manyDataConKey :: Unique
+ Development.IDE.GHC.Compat: manyDataConName :: Name
+ Development.IDE.GHC.Compat: manyDataConTy :: Type
+ Development.IDE.GHC.Compat: manyDataConTyCon :: TyCon
+ Development.IDE.GHC.Compat: many_ty :: IfaceType
+ Development.IDE.GHC.Compat: mapAccumLM :: (Monad m, Traversable t) => (acc -> x -> m (acc, y)) -> acc -> t x -> m (acc, t y)
+ Development.IDE.GHC.Compat: mapAndRecoverM :: (a -> TcRn b) -> [a] -> TcRn [b]
+ Development.IDE.GHC.Compat: mapAndReportM :: (a -> TcRn b) -> [a] -> TcRn [b]
+ Development.IDE.GHC.Compat: mapAndUnzip3M :: Monad m => (a -> m (b, c, d)) -> [a] -> m ([b], [c], [d])
+ Development.IDE.GHC.Compat: mapAndUnzip4M :: Monad m => (a -> m (b, c, d, e)) -> [a] -> m ([b], [c], [d], [e])
+ Development.IDE.GHC.Compat: mapAndUnzip5M :: Monad m => (a -> m (b, c, d, e, f)) -> [a] -> m ([b], [c], [d], [e], [f])
+ Development.IDE.GHC.Compat: mapAndUnzipM :: Applicative m => (a -> m (b, c)) -> [a] -> m ([b], [c])
+ Development.IDE.GHC.Compat: mapConPatDetail :: (HsConPatDetails p -> Maybe (HsConPatDetails p)) -> Pat p -> Maybe (Pat p)
+ Development.IDE.GHC.Compat: mapDNameEnv :: (a -> b) -> DNameEnv a -> DNameEnv b
+ Development.IDE.GHC.Compat: mapDerivStrategy :: forall p (pass :: Pass). p ~ GhcPass pass => (XViaStrategy p -> XViaStrategy p) -> DerivStrategy p -> DerivStrategy p
+ Development.IDE.GHC.Compat: mapGenUnit :: IsUnitId v => (u -> v) -> GenUnit u -> GenUnit v
+ Development.IDE.GHC.Compat: mapHsOuterImplicit :: (XHsOuterImplicit pass -> XHsOuterImplicit pass) -> HsOuterTyVarBndrs flag pass -> HsOuterTyVarBndrs flag pass
+ Development.IDE.GHC.Compat: mapIdKey :: Unique
+ Development.IDE.GHC.Compat: mapInstEnv :: (ClsInst -> ClsInst) -> InstEnv -> InstEnv
+ Development.IDE.GHC.Compat: mapInstantiations :: IsUnitId v => (u -> v) -> GenInstantiations u -> GenInstantiations v
+ Development.IDE.GHC.Compat: mapLoc :: (a -> b) -> GenLocated l a -> GenLocated l b
+ Development.IDE.GHC.Compat: mapM :: (Traversable t, Monad m) => (a -> m b) -> t a -> m (t b)
+ Development.IDE.GHC.Compat: mapMG :: (ModSummary -> ModSummary) -> ModuleGraph -> ModuleGraph
+ Development.IDE.GHC.Compat: mapMaybeModuleEnv :: (Module -> a -> Maybe b) -> ModuleEnv a -> ModuleEnv b
+ Development.IDE.GHC.Compat: mapMaybeNameEnv :: (a -> Maybe b) -> NameEnv a -> NameEnv b
+ Development.IDE.GHC.Compat: mapMaybeUFM :: (elt1 -> Maybe elt2) -> UniqFM key elt1 -> UniqFM key elt2
+ Development.IDE.GHC.Compat: mapModuleEnv :: (a -> b) -> ModuleEnv a -> ModuleEnv b
+ Development.IDE.GHC.Compat: mapName :: Name
+ Development.IDE.GHC.Compat: mapNameEnv :: (elt1 -> elt2) -> NameEnv elt1 -> NameEnv elt2
+ Development.IDE.GHC.Compat: mapOccEnv :: (a -> b) -> OccEnv a -> OccEnv b
+ Development.IDE.GHC.Compat: mapSndM :: (Applicative m, Traversable f) => (b -> m c) -> f (a, b) -> m (f (a, c))
+ Development.IDE.GHC.Compat: mapTyCo :: Monad m => TyCoMapper () m -> (Type -> m Type, [Type] -> m [Type], Coercion -> m Coercion, [Coercion] -> m [Coercion])
+ Development.IDE.GHC.Compat: mapTyCoX :: Monad m => TyCoMapper env m -> (env -> Type -> m Type, env -> [Type] -> m [Type], env -> Coercion -> m Coercion, env -> [Coercion] -> m [Coercion])
+ Development.IDE.GHC.Compat: mapUFM :: (elt1 -> elt2) -> UniqFM key elt1 -> UniqFM key elt2
+ Development.IDE.GHC.Compat: mapUFM_Directly :: (Unique -> elt1 -> elt2) -> UniqFM key elt1 -> UniqFM key elt2
+ Development.IDE.GHC.Compat: mapUniqMap :: (a -> b) -> UniqMap k a -> UniqMap k b
+ Development.IDE.GHC.Compat: mapXRec :: (MapXRec p, Anno a ~ Anno b) => (a -> b) -> XRec p a -> XRec p b
+ Development.IDE.GHC.Compat: map_RDR :: RdrName
+ Development.IDE.GHC.Compat: mappendClassOpKey :: Unique
+ Development.IDE.GHC.Compat: mappendName :: Name
+ Development.IDE.GHC.Compat: mappend_RDR :: RdrName
+ Development.IDE.GHC.Compat: massertPpr :: (HasCallStack, Applicative m) => Bool -> SDoc -> m ()
+ Development.IDE.GHC.Compat: matchArrowContextErrString :: HsArrowMatchContext -> SDoc
+ Development.IDE.GHC.Compat: matchBindFun :: TyCoVarSet -> BindFun
+ Development.IDE.GHC.Compat: matchContextErrString :: forall (p :: Pass). OutputableBndrId p => HsMatchContext (GhcPass p) -> SDoc
+ Development.IDE.GHC.Compat: matchDoContextErrString :: HsDoFlavour -> SDoc
+ Development.IDE.GHC.Compat: matchGroupArity :: forall (id :: Pass) body. MatchGroup (GhcPass id) body -> Arity
+ Development.IDE.GHC.Compat: matchSeparator :: HsMatchContext p -> SDoc
+ Development.IDE.GHC.Compat: maxBound_RDR :: RdrName
+ Development.IDE.GHC.Compat: maxPrec :: PprPrec
+ Development.IDE.GHC.Compat: maybeCharLikeCon :: DataCon -> Bool
+ Development.IDE.GHC.Compat: maybeIntLikeCon :: DataCon -> Bool
+ Development.IDE.GHC.Compat: maybeModifyIdInfo :: Maybe IdInfo -> Id -> Id
+ Development.IDE.GHC.Compat: maybeParen :: PprPrec -> PprPrec -> SDoc -> SDoc
+ Development.IDE.GHC.Compat: maybeSymCo :: SwapFlag -> TcCoercion -> TcCoercion
+ Development.IDE.GHC.Compat: maybeTyCon :: TyCon
+ Development.IDE.GHC.Compat: maybeTyConKey :: Unique
+ Development.IDE.GHC.Compat: maybeTyConName :: Name
+ Development.IDE.GHC.Compat: mconcatClassOpKey :: Unique
+ Development.IDE.GHC.Compat: mconcatName :: Name
+ Development.IDE.GHC.Compat: memberInstEnv :: InstEnv -> ClsInst -> Bool
+ Development.IDE.GHC.Compat: memptyClassOpKey :: Unique
+ Development.IDE.GHC.Compat: memptyName :: Name
+ Development.IDE.GHC.Compat: mempty_RDR :: RdrName
+ Development.IDE.GHC.Compat: mergeAlts :: [Alt a] -> [Alt a] -> [Alt a]
+ Development.IDE.GHC.Compat: mergeInstalledModuleEnv :: (elta -> eltb -> Maybe eltc) -> (InstalledModuleEnv elta -> InstalledModuleEnv eltc) -> (InstalledModuleEnv eltb -> InstalledModuleEnv eltc) -> InstalledModuleEnv elta -> InstalledModuleEnv eltb -> InstalledModuleEnv eltc
+ Development.IDE.GHC.Compat: mergeSignatures :: HsParsedModule -> TcGblEnv -> ModIface -> TcRn TcGblEnv
+ Development.IDE.GHC.Compat: mergeTmpFsInto :: TmpFs -> TmpFs -> IO ()
+ Development.IDE.GHC.Compat: mergeUFM :: (elta -> eltb -> Maybe eltc) -> (UniqFM key elta -> UniqFM key eltc) -> (UniqFM key eltb -> UniqFM key eltc) -> UniqFM key elta -> UniqFM key eltb -> UniqFM key eltc
+ Development.IDE.GHC.Compat: metaConsDataConKey :: Unique
+ Development.IDE.GHC.Compat: metaConsDataConName :: Name
+ Development.IDE.GHC.Compat: metaDataDataConKey :: Unique
+ Development.IDE.GHC.Compat: metaDataDataConName :: Name
+ Development.IDE.GHC.Compat: metaRequestAW :: Functor f => MetaHook f -> LHsExpr GhcTc -> f Serialized
+ Development.IDE.GHC.Compat: metaRequestD :: Functor f => MetaHook f -> LHsExpr GhcTc -> f [LHsDecl GhcPs]
+ Development.IDE.GHC.Compat: metaRequestE :: Functor f => MetaHook f -> LHsExpr GhcTc -> f (LHsExpr GhcPs)
+ Development.IDE.GHC.Compat: metaRequestP :: Functor f => MetaHook f -> LHsExpr GhcTc -> f (LPat GhcPs)
+ Development.IDE.GHC.Compat: metaRequestT :: Functor f => MetaHook f -> LHsExpr GhcTc -> f (LHsType GhcPs)
+ Development.IDE.GHC.Compat: metaSelDataConKey :: Unique
+ Development.IDE.GHC.Compat: metaSelDataConName :: Name
+ Development.IDE.GHC.Compat: mfixIdKey :: Unique
+ Development.IDE.GHC.Compat: mfixName :: Name
+ Development.IDE.GHC.Compat: mgLookupModule :: ModuleGraph -> Module -> Maybe ModSummary
+ Development.IDE.GHC.Compat: mgModSummaries :: ModuleGraph -> [ModSummary]
+ Development.IDE.GHC.Compat: mgModSummaries' :: ModuleGraph -> [ModuleGraphNode]
+ Development.IDE.GHC.Compat: mgTransDeps :: ModuleGraph -> Map NodeKey (Set NodeKey)
+ Development.IDE.GHC.Compat: mi_fix :: ModIface -> OccName -> Fixity
+ Development.IDE.GHC.Compat: mightBeLifted :: Maybe Levity -> Bool
+ Development.IDE.GHC.Compat: mightBeLiftedType :: Type -> Bool
+ Development.IDE.GHC.Compat: mightBeUnlifted :: Maybe Levity -> Bool
+ Development.IDE.GHC.Compat: mightBeUnliftedType :: Type -> Bool
+ Development.IDE.GHC.Compat: minBound_RDR :: RdrName
+ Development.IDE.GHC.Compat: minusClassOpKey :: Unique
+ Development.IDE.GHC.Compat: minusLocalRdrEnv :: LocalRdrEnv -> OccEnv a -> LocalRdrEnv
+ Development.IDE.GHC.Compat: minusModuleSet :: ModuleSet -> ModuleSet -> ModuleSet
+ Development.IDE.GHC.Compat: minusName :: Name
+ Development.IDE.GHC.Compat: minusNameSet :: NameSet -> NameSet -> NameSet
+ Development.IDE.GHC.Compat: minusOccEnv :: OccEnv a -> OccEnv b -> OccEnv a
+ Development.IDE.GHC.Compat: minusOccEnv_C :: (a -> b -> Maybe a) -> OccEnv a -> OccEnv b -> OccEnv a
+ Development.IDE.GHC.Compat: minusOccSet :: OccSet -> OccSet -> OccSet
+ Development.IDE.GHC.Compat: minusUFM :: UniqFM key elt1 -> UniqFM key elt2 -> UniqFM key elt1
+ Development.IDE.GHC.Compat: minusUFM_C :: (elt1 -> elt2 -> Maybe elt1) -> UniqFM key elt1 -> UniqFM key elt2 -> UniqFM key elt1
+ Development.IDE.GHC.Compat: minusUniqMap :: UniqMap k a -> UniqMap k b -> UniqMap k a
+ Development.IDE.GHC.Compat: minus_RDR :: RdrName
+ Development.IDE.GHC.Compat: missingBootThing :: Bool -> Name -> String -> TcRnMessage
+ Development.IDE.GHC.Compat: missingTupArg :: EpAnn EpaLocation -> HsTupArg GhcPs
+ Development.IDE.GHC.Compat: mkATyCon :: TyCon -> TyThing
+ Development.IDE.GHC.Compat: mkAbstractClass :: Name -> [TyVar] -> [FunDep TyVar] -> TyCon -> Class
+ Development.IDE.GHC.Compat: mkAlgTyCon :: Name -> [TyConBinder] -> Kind -> [Role] -> Maybe CType -> [PredType] -> AlgTyConRhs -> AlgTyConFlav -> Bool -> TyCon
+ Development.IDE.GHC.Compat: mkAlignment :: Int -> Alignment
+ Development.IDE.GHC.Compat: mkAltExpr :: AltCon -> [CoreBndr] -> [Type] -> CoreExpr
+ Development.IDE.GHC.Compat: mkAmbiguousFieldOcc :: LocatedN RdrName -> AmbiguousFieldOcc GhcPs
+ Development.IDE.GHC.Compat: mkAnId :: Id -> TyThing
+ Development.IDE.GHC.Compat: mkAnonTyConBinder :: TyVar -> TyConBinder
+ Development.IDE.GHC.Compat: mkAnonTyConBinders :: [TyVar] -> [TyConBinder]
+ Development.IDE.GHC.Compat: mkAnonWildCardTy :: HsType GhcPs
+ Development.IDE.GHC.Compat: mkAppCo :: Coercion -> Coercion -> Coercion
+ Development.IDE.GHC.Compat: mkAppCos :: Coercion -> [Coercion] -> Coercion
+ Development.IDE.GHC.Compat: mkAppTy :: Type -> Type -> Type
+ Development.IDE.GHC.Compat: mkAppTys :: Type -> [Type] -> Type
+ Development.IDE.GHC.Compat: mkArrayPrimTy :: Type -> Type
+ Development.IDE.GHC.Compat: mkAxInstCo :: forall (br :: BranchFlag). Role -> CoAxiom br -> BranchIndex -> [Type] -> [Coercion] -> Coercion
+ Development.IDE.GHC.Compat: mkAxInstLHS :: forall (br :: BranchFlag). CoAxiom br -> BranchIndex -> [Type] -> [Coercion] -> Type
+ Development.IDE.GHC.Compat: mkAxInstRHS :: forall (br :: BranchFlag). CoAxiom br -> BranchIndex -> [Type] -> [Coercion] -> Type
+ Development.IDE.GHC.Compat: mkAxiomInstCo :: CoAxiom Branched -> BranchIndex -> [Coercion] -> Coercion
+ Development.IDE.GHC.Compat: mkAxiomRuleCo :: CoAxiomRule -> [Coercion] -> Coercion
+ Development.IDE.GHC.Compat: mkBaseModule :: FastString -> Module
+ Development.IDE.GHC.Compat: mkBaseModule_ :: ModuleName -> Module
+ Development.IDE.GHC.Compat: mkBigLHsPatTup :: [LPat GhcRn] -> LPat GhcRn
+ Development.IDE.GHC.Compat: mkBigLHsTup :: forall (id :: Pass). [LHsExpr (GhcPass id)] -> XExplicitTuple (GhcPass id) -> LHsExpr (GhcPass id)
+ Development.IDE.GHC.Compat: mkBigLHsVarPatTup :: [IdP GhcRn] -> LPat GhcRn
+ Development.IDE.GHC.Compat: mkBigLHsVarTup :: forall (p :: Pass) a. IsSrcSpanAnn p a => [IdP (GhcPass p)] -> XExplicitTuple (GhcPass p) -> LHsExpr (GhcPass p)
+ Development.IDE.GHC.Compat: mkBignumModule :: FastString -> Module
+ Development.IDE.GHC.Compat: mkBodyStmt :: forall bodyR (idL :: Pass). LocatedA (bodyR GhcPs) -> StmtLR (GhcPass idL) GhcPs (LocatedA (bodyR GhcPs))
+ Development.IDE.GHC.Compat: mkBootModDetailsTc :: HscEnv -> TcGblEnv -> IO ModDetails
+ Development.IDE.GHC.Compat: mkBoxedRepApp_maybe :: LevityType -> Maybe Type
+ Development.IDE.GHC.Compat: mkBoxedTupleTy :: [Type] -> Type
+ Development.IDE.GHC.Compat: mkBranchedCoAxiom :: Name -> TyCon -> [CoAxBranch] -> CoAxiom Branched
+ Development.IDE.GHC.Compat: mkBuilderOcc :: OccName -> OccName
+ Development.IDE.GHC.Compat: mkCONSTRAINTapp :: RuntimeRepType -> Type
+ Development.IDE.GHC.Compat: mkCONSTRAINTapp_maybe :: RuntimeRepType -> Maybe Type
+ Development.IDE.GHC.Compat: mkCast :: HasDebugCallStack => CoreExpr -> CoercionR -> CoreExpr
+ Development.IDE.GHC.Compat: mkCastMCo :: CoreExpr -> MCoercionR -> CoreExpr
+ Development.IDE.GHC.Compat: mkCastTy :: Type -> Coercion -> Type
+ Development.IDE.GHC.Compat: mkCastTyMCo :: Type -> MCoercion -> Type
+ Development.IDE.GHC.Compat: mkCgInteractiveGuts :: CgGuts -> CgInteractiveGuts
+ Development.IDE.GHC.Compat: mkCharLitPat :: SourceText -> Char -> LPat GhcTc
+ Development.IDE.GHC.Compat: mkCharLitTy :: Char -> Type
+ Development.IDE.GHC.Compat: mkChildEnv :: [GlobalRdrElt] -> NameEnv [GlobalRdrElt]
+ Development.IDE.GHC.Compat: mkClass :: Name -> [TyVar] -> [FunDep TyVar] -> [PredType] -> [Id] -> [ClassATItem] -> [ClassOpItem] -> ClassMinimalDef -> TyCon -> Class
+ Development.IDE.GHC.Compat: mkClassDataConOcc :: OccName -> OccName
+ Development.IDE.GHC.Compat: mkClassOpAuxOcc :: OccName -> OccName
+ Development.IDE.GHC.Compat: mkClassOpSigs :: [LSig GhcPs] -> [LSig GhcPs]
+ Development.IDE.GHC.Compat: mkClassPred :: Class -> [Type] -> PredType
+ Development.IDE.GHC.Compat: mkClassTyCon :: Name -> [TyConBinder] -> [Role] -> AlgTyConRhs -> Class -> Name -> TyCon
+ Development.IDE.GHC.Compat: mkClonedInternalName :: Unique -> Name -> Name
+ Development.IDE.GHC.Compat: mkClsOcc :: String -> OccName
+ Development.IDE.GHC.Compat: mkClsOccFS :: FastString -> OccName
+ Development.IDE.GHC.Compat: mkCoAxBranch :: [TyVar] -> [TyVar] -> [CoVar] -> [Type] -> Type -> [Role] -> SrcSpan -> CoAxBranch
+ Development.IDE.GHC.Compat: mkCoCast :: Coercion -> CoercionR -> Coercion
+ Development.IDE.GHC.Compat: mkCoVar :: Name -> Type -> CoVar
+ Development.IDE.GHC.Compat: mkCoVarCo :: CoVar -> Coercion
+ Development.IDE.GHC.Compat: mkCoVarCos :: [CoVar] -> [Coercion]
+ Development.IDE.GHC.Compat: mkCoercionTy :: Coercion -> Type
+ Development.IDE.GHC.Compat: mkCoercionType :: Role -> Type -> Type -> Type
+ Development.IDE.GHC.Compat: mkCoherenceLeftCo :: Role -> Type -> CoercionN -> Coercion -> Coercion
+ Development.IDE.GHC.Compat: mkCoherenceRightCo :: Role -> Type -> CoercionN -> Coercion -> Coercion
+ Development.IDE.GHC.Compat: mkCoherenceRightMCo :: Role -> Type -> MCoercionN -> Coercion -> Coercion
+ Development.IDE.GHC.Compat: mkCon2TagOcc :: OccName -> OccName
+ Development.IDE.GHC.Compat: mkConLikeTc :: ConLike -> HsExpr GhcTc
+ Development.IDE.GHC.Compat: mkConstraintTupleTy :: [Type] -> Type
+ Development.IDE.GHC.Compat: mkDFunOcc :: String -> Bool -> OccSet -> OccName
+ Development.IDE.GHC.Compat: mkDUs :: [(Defs, Uses)] -> DefUses
+ Development.IDE.GHC.Compat: mkDataCOcc :: OccName -> OccName
+ Development.IDE.GHC.Compat: mkDataCon :: Name -> Bool -> TyConRepName -> [HsSrcBang] -> [FieldLabel] -> [TyVar] -> [TyCoVar] -> [InvisTVBinder] -> [EqSpec] -> KnotTied ThetaType -> [KnotTied (Scaled Type)] -> KnotTied Type -> PromDataConInfo -> KnotTied TyCon -> ConTag -> ThetaType -> Id -> DataConRep -> DataCon
+ Development.IDE.GHC.Compat: mkDataConWorkerOcc :: OccName -> OccName
+ Development.IDE.GHC.Compat: mkDataConWrapperOcc :: OccName -> OccName
+ Development.IDE.GHC.Compat: mkDataOcc :: String -> OccName
+ Development.IDE.GHC.Compat: mkDataOccFS :: FastString -> OccName
+ Development.IDE.GHC.Compat: mkDataTOcc :: OccName -> OccName
+ Development.IDE.GHC.Compat: mkDataTyConRhs :: [DataCon] -> AlgTyConRhs
+ Development.IDE.GHC.Compat: mkDecls :: (struct -> [GenLocated l decl]) -> (decl -> hsDecl) -> struct -> [GenLocated l hsDecl]
+ Development.IDE.GHC.Compat: mkDefaultCase :: CoreExpr -> Id -> CoreExpr -> CoreExpr
+ Development.IDE.GHC.Compat: mkDefaultMethodOcc :: OccName -> OccName
+ Development.IDE.GHC.Compat: mkDerivedInternalName :: (OccName -> OccName) -> Unique -> Name -> Name
+ Development.IDE.GHC.Compat: mkDetailedMessage :: ErrInfo -> TcRnMessage -> TcRnMessageDetailed
+ Development.IDE.GHC.Compat: mkDictDataConKey :: Unique
+ Development.IDE.GHC.Compat: mkDictOcc :: OccName -> OccName
+ Development.IDE.GHC.Compat: mkDocStructure :: Module -> ImportAvails -> Maybe [(LIE GhcRn, Avails)] -> HsGroup GhcRn -> [AvailInfo] -> OccEnv Name -> DocStructure
+ Development.IDE.GHC.Compat: mkDocStructureFromDecls :: OccEnv Name -> [AvailInfo] -> HsGroup GhcRn -> DocStructure
+ Development.IDE.GHC.Compat: mkDocStructureFromExportList :: Module -> ImportAvails -> [(LIE GhcRn, Avails)] -> DocStructure
+ Development.IDE.GHC.Compat: mkEmptySubst :: InScopeSet -> Subst
+ Development.IDE.GHC.Compat: mkEmptyWildCardBndrs :: thing -> HsWildCardBndrs GhcRn thing
+ Development.IDE.GHC.Compat: mkEqPredCoOcc :: OccName -> OccName
+ Development.IDE.GHC.Compat: mkEqSpec :: TyVar -> Type -> EqSpec
+ Development.IDE.GHC.Compat: mkErrInfo :: TidyEnv -> [ErrCtxt] -> TcM SDoc
+ Development.IDE.GHC.Compat: mkEvCast :: EvExpr -> TcCoercion -> EvTerm
+ Development.IDE.GHC.Compat: mkEvScSelectors :: Class -> [TcType] -> [(TcPredType, EvExpr)]
+ Development.IDE.GHC.Compat: mkExportedLocalId :: IdDetails -> Name -> Type -> Id
+ Development.IDE.GHC.Compat: mkExportedVanillaId :: Name -> Type -> Id
+ Development.IDE.GHC.Compat: mkExternalName :: Unique -> Module -> OccName -> SrcSpan -> Name
+ Development.IDE.GHC.Compat: mkFCallName :: Unique -> FastString -> Name
+ Development.IDE.GHC.Compat: mkFVs :: [Name] -> FreeVars
+ Development.IDE.GHC.Compat: mkFamilyTyCon :: Name -> [TyConBinder] -> Kind -> Maybe Name -> FamTyConFlav -> Maybe Class -> Injectivity -> TyCon
+ Development.IDE.GHC.Compat: mkFamilyTyConApp :: TyCon -> [Type] -> Type
+ Development.IDE.GHC.Compat: mkFieldOcc :: LocatedN RdrName -> FieldOcc GhcPs
+ Development.IDE.GHC.Compat: mkForAllCo :: TyCoVar -> CoercionN -> Coercion -> Coercion
+ Development.IDE.GHC.Compat: mkForAllCos :: [(TyCoVar, CoercionN)] -> Coercion -> Coercion
+ Development.IDE.GHC.Compat: mkForAllTy :: ForAllTyBinder -> Type -> Type
+ Development.IDE.GHC.Compat: mkForAllTyBinder :: vis -> TyCoVar -> VarBndr TyCoVar vis
+ Development.IDE.GHC.Compat: mkForAllTyBinders :: vis -> [TyCoVar] -> [VarBndr TyCoVar vis]
+ Development.IDE.GHC.Compat: mkForAllTys :: [ForAllTyBinder] -> Type -> Type
+ Development.IDE.GHC.Compat: mkForeignExportOcc :: OccName -> OccName
+ Development.IDE.GHC.Compat: mkFractionalLit :: SourceText -> Bool -> Rational -> Integer -> FractionalExponentBase -> FractionalLit
+ Development.IDE.GHC.Compat: mkFsEnv :: [(FastString, a)] -> FastStringEnv a
+ Development.IDE.GHC.Compat: mkFullIface :: HscEnv -> PartialModIface -> Maybe StgCgInfos -> Maybe CmmCgInfos -> IO ModIface
+ Development.IDE.GHC.Compat: mkFunBind :: Origin -> LocatedN RdrName -> [LMatch GhcPs (LHsExpr GhcPs)] -> HsBind GhcPs
+ Development.IDE.GHC.Compat: mkFunCo1 :: HasDebugCallStack => Role -> FunTyFlag -> CoercionN -> Coercion -> Coercion -> Coercion
+ Development.IDE.GHC.Compat: mkFunCo2 :: HasDebugCallStack => Role -> FunTyFlag -> FunTyFlag -> CoercionN -> Coercion -> Coercion -> Coercion
+ Development.IDE.GHC.Compat: mkFunCoNoFTF :: HasDebugCallStack => Role -> CoercionN -> Coercion -> Coercion -> Coercion
+ Development.IDE.GHC.Compat: mkFunResCo :: Role -> Id -> Coercion -> Coercion
+ Development.IDE.GHC.Compat: mkFunResMCo :: Id -> MCoercionR -> MCoercionR
+ Development.IDE.GHC.Compat: mkFunTy :: HasDebugCallStack => FunTyFlag -> Mult -> Type -> Type -> Type
+ Development.IDE.GHC.Compat: mkFunctionType :: HasDebugCallStack => Mult -> Type -> Type -> Type
+ Development.IDE.GHC.Compat: mkGReflCo :: Role -> Type -> MCoercionN -> Coercion
+ Development.IDE.GHC.Compat: mkGReflLeftCo :: Role -> Type -> CoercionN -> Coercion
+ Development.IDE.GHC.Compat: mkGReflLeftMCo :: Role -> Type -> MCoercionN -> Coercion
+ Development.IDE.GHC.Compat: mkGReflRightCo :: Role -> Type -> CoercionN -> Coercion
+ Development.IDE.GHC.Compat: mkGReflRightMCo :: Role -> Type -> MCoercionN -> Coercion
+ Development.IDE.GHC.Compat: mkGen1R :: OccName -> OccName
+ Development.IDE.GHC.Compat: mkGenR :: OccName -> OccName
+ Development.IDE.GHC.Compat: mkGeneralSrcSpan :: FastString -> SrcSpan
+ Development.IDE.GHC.Compat: mkGeneratedHsDocString :: String -> HsDocString
+ Development.IDE.GHC.Compat: mkGivenEvBind :: EvVar -> EvTerm -> EvBind
+ Development.IDE.GHC.Compat: mkGlobalId :: IdDetails -> Name -> Type -> IdInfo -> Id
+ Development.IDE.GHC.Compat: mkGlobalRdrEnv :: [GlobalRdrElt] -> GlobalRdrEnv
+ Development.IDE.GHC.Compat: mkGroupByUsingStmt :: EpAnn [AddEpAnn] -> [ExprLStmt GhcPs] -> LHsExpr GhcPs -> LHsExpr GhcPs -> StmtLR GhcPs GhcPs (LHsExpr GhcPs)
+ Development.IDE.GHC.Compat: mkGroupUsingStmt :: EpAnn [AddEpAnn] -> [ExprLStmt GhcPs] -> LHsExpr GhcPs -> StmtLR GhcPs GhcPs (LHsExpr GhcPs)
+ Development.IDE.GHC.Compat: mkHeteroPrimEqPred :: Kind -> Kind -> Type -> Type -> Type
+ Development.IDE.GHC.Compat: mkHeteroReprPrimEqPred :: Kind -> Kind -> Type -> Type -> Type
+ Development.IDE.GHC.Compat: mkHoleCo :: CoercionHole -> Coercion
+ Development.IDE.GHC.Compat: mkHoleModule :: ModuleName -> GenModule (GenUnit u)
+ Development.IDE.GHC.Compat: mkHomeUnitEnv :: DynFlags -> HomePackageTable -> Maybe HomeUnit -> HomeUnitEnv
+ Development.IDE.GHC.Compat: mkHomoForAllCos :: [TyCoVar] -> Coercion -> Coercion
+ Development.IDE.GHC.Compat: mkHomoForAllMCo :: TyCoVar -> MCoercion -> MCoercion
+ Development.IDE.GHC.Compat: mkHsApp :: forall (id :: Pass). LHsExpr (GhcPass id) -> LHsExpr (GhcPass id) -> LHsExpr (GhcPass id)
+ Development.IDE.GHC.Compat: mkHsAppKindTy :: forall (p :: Pass). XAppKindTy (GhcPass p) -> LHsType (GhcPass p) -> LHsType (GhcPass p) -> LHsType (GhcPass p)
+ Development.IDE.GHC.Compat: mkHsAppTy :: forall (p :: Pass). LHsType (GhcPass p) -> LHsType (GhcPass p) -> LHsType (GhcPass p)
+ Development.IDE.GHC.Compat: mkHsAppType :: LHsExpr GhcRn -> LHsWcType GhcRn -> LHsExpr GhcRn
+ Development.IDE.GHC.Compat: mkHsAppTypes :: LHsExpr GhcRn -> [LHsWcType GhcRn] -> LHsExpr GhcRn
+ Development.IDE.GHC.Compat: mkHsAppTys :: forall (p :: Pass). LHsType (GhcPass p) -> [LHsType (GhcPass p)] -> LHsType (GhcPass p)
+ Development.IDE.GHC.Compat: mkHsAppWith :: forall (id :: Pass). (LHsExpr (GhcPass id) -> LHsExpr (GhcPass id) -> HsExpr (GhcPass id) -> LHsExpr (GhcPass id)) -> LHsExpr (GhcPass id) -> LHsExpr (GhcPass id) -> LHsExpr (GhcPass id)
+ Development.IDE.GHC.Compat: mkHsApps :: forall (id :: Pass). LHsExpr (GhcPass id) -> [LHsExpr (GhcPass id)] -> LHsExpr (GhcPass id)
+ Development.IDE.GHC.Compat: mkHsAppsWith :: forall (id :: Pass). (LHsExpr (GhcPass id) -> LHsExpr (GhcPass id) -> HsExpr (GhcPass id) -> LHsExpr (GhcPass id)) -> LHsExpr (GhcPass id) -> [LHsExpr (GhcPass id)] -> LHsExpr (GhcPass id)
+ Development.IDE.GHC.Compat: mkHsCaseAlt :: forall (p :: Pass) body. (Anno (GRHS (GhcPass p) (LocatedA (body (GhcPass p)))) ~ SrcAnn NoEpAnns, Anno (Match (GhcPass p) (LocatedA (body (GhcPass p)))) ~ SrcSpanAnnA) => LPat (GhcPass p) -> LocatedA (body (GhcPass p)) -> LMatch (GhcPass p) (LocatedA (body (GhcPass p)))
+ Development.IDE.GHC.Compat: mkHsCharPrimLit :: forall (p :: Pass). Char -> HsLit (GhcPass p)
+ Development.IDE.GHC.Compat: mkHsCmdIf :: LHsExpr GhcPs -> LHsCmd GhcPs -> LHsCmd GhcPs -> EpAnn AnnsIf -> HsCmd GhcPs
+ Development.IDE.GHC.Compat: mkHsCmdWrap :: HsWrapper -> HsCmd GhcTc -> HsCmd GhcTc
+ Development.IDE.GHC.Compat: mkHsComp :: HsDoFlavour -> [ExprLStmt GhcPs] -> LHsExpr GhcPs -> HsExpr GhcPs
+ Development.IDE.GHC.Compat: mkHsCompAnns :: HsDoFlavour -> [ExprLStmt GhcPs] -> LHsExpr GhcPs -> EpAnn AnnList -> HsExpr GhcPs
+ Development.IDE.GHC.Compat: mkHsDictLet :: TcEvBinds -> LHsExpr GhcTc -> LHsExpr GhcTc
+ Development.IDE.GHC.Compat: mkHsDo :: HsDoFlavour -> LocatedL [ExprLStmt GhcPs] -> HsExpr GhcPs
+ Development.IDE.GHC.Compat: mkHsDoAnns :: HsDoFlavour -> LocatedL [ExprLStmt GhcPs] -> EpAnn AnnList -> HsExpr GhcPs
+ Development.IDE.GHC.Compat: mkHsDocStringChunk :: String -> HsDocStringChunk
+ Development.IDE.GHC.Compat: mkHsDocStringChunkUtf8ByteString :: ByteString -> HsDocStringChunk
+ Development.IDE.GHC.Compat: mkHsExplicitSigType :: EpAnnForallTy -> [LHsTyVarBndr Specificity GhcPs] -> LHsType GhcPs -> HsSigType GhcPs
+ Development.IDE.GHC.Compat: mkHsForAllInvisTele :: forall (p :: Pass). EpAnnForallTy -> [LHsTyVarBndr Specificity (GhcPass p)] -> HsForAllTelescope (GhcPass p)
+ Development.IDE.GHC.Compat: mkHsForAllVisTele :: forall (p :: Pass). EpAnnForallTy -> [LHsTyVarBndr () (GhcPass p)] -> HsForAllTelescope (GhcPass p)
+ Development.IDE.GHC.Compat: mkHsFractional :: FractionalLit -> HsOverLit GhcPs
+ Development.IDE.GHC.Compat: mkHsIf :: LHsExpr GhcPs -> LHsExpr GhcPs -> LHsExpr GhcPs -> EpAnn AnnsIf -> HsExpr GhcPs
+ Development.IDE.GHC.Compat: mkHsImplicitSigType :: LHsType GhcPs -> HsSigType GhcPs
+ Development.IDE.GHC.Compat: mkHsIntegral :: IntegralLit -> HsOverLit GhcPs
+ Development.IDE.GHC.Compat: mkHsIsString :: SourceText -> FastString -> HsOverLit GhcPs
+ Development.IDE.GHC.Compat: mkHsLam :: forall (p :: Pass). (IsPass p, XMG (GhcPass p) (LHsExpr (GhcPass p)) ~ Origin) => [LPat (GhcPass p)] -> LHsExpr (GhcPass p) -> LHsExpr (GhcPass p)
+ Development.IDE.GHC.Compat: mkHsLams :: [TyVar] -> [EvVar] -> LHsExpr GhcTc -> LHsExpr GhcTc
+ Development.IDE.GHC.Compat: mkHsOpApp :: LHsExpr GhcPs -> IdP GhcPs -> LHsExpr GhcPs -> HsExpr GhcPs
+ Development.IDE.GHC.Compat: mkHsOpTy :: forall (p :: Pass). Anno (IdGhcP p) ~ SrcSpanAnnN => PromotionFlag -> LHsType (GhcPass p) -> LocatedN (IdP (GhcPass p)) -> LHsType (GhcPass p) -> HsType (GhcPass p)
+ Development.IDE.GHC.Compat: mkHsOuterExplicit :: EpAnnForallTy -> [LHsTyVarBndr flag GhcPs] -> HsOuterTyVarBndrs flag GhcPs
+ Development.IDE.GHC.Compat: mkHsOuterImplicit :: HsOuterTyVarBndrs flag GhcPs
+ Development.IDE.GHC.Compat: mkHsPar :: forall (id :: Pass). LHsExpr (GhcPass id) -> LHsExpr (GhcPass id)
+ Development.IDE.GHC.Compat: mkHsPatSigType :: EpAnnCO -> LHsType GhcPs -> HsPatSigType GhcPs
+ Development.IDE.GHC.Compat: mkHsQTvs :: [LHsTyVarBndr () GhcPs] -> LHsQTyVars GhcPs
+ Development.IDE.GHC.Compat: mkHsSigEnv :: (LSig GhcRn -> Maybe ([LocatedN Name], a)) -> [LSig GhcRn] -> NameEnv a
+ Development.IDE.GHC.Compat: mkHsString :: forall (p :: Pass). String -> HsLit (GhcPass p)
+ Development.IDE.GHC.Compat: mkHsStringFS :: forall (p :: Pass). FastString -> HsLit (GhcPass p)
+ Development.IDE.GHC.Compat: mkHsStringPrimLit :: forall (p :: Pass). FastString -> HsLit (GhcPass p)
+ Development.IDE.GHC.Compat: mkHsVarBind :: SrcSpan -> RdrName -> LHsExpr GhcPs -> LHsBind GhcPs
+ Development.IDE.GHC.Compat: mkHsWildCardBndrs :: thing -> HsWildCardBndrs GhcPs thing
+ Development.IDE.GHC.Compat: mkHsWrap :: HsWrapper -> HsExpr GhcTc -> HsExpr GhcTc
+ Development.IDE.GHC.Compat: mkHsWrapCo :: TcCoercionN -> HsExpr GhcTc -> HsExpr GhcTc
+ Development.IDE.GHC.Compat: mkHsWrapCoR :: TcCoercionR -> HsExpr GhcTc -> HsExpr GhcTc
+ Development.IDE.GHC.Compat: mkHsWrapPat :: HsWrapper -> Pat GhcTc -> Type -> Pat GhcTc
+ Development.IDE.GHC.Compat: mkHsWrapPatCo :: TcCoercionN -> Pat GhcTc -> Type -> Pat GhcTc
+ Development.IDE.GHC.Compat: mkIOPortPrimTy :: Type -> Type -> Type
+ Development.IDE.GHC.Compat: mkIPOcc :: OccName -> OccName
+ Development.IDE.GHC.Compat: mkIfLclEnv :: Module -> SDoc -> IsBootInterface -> IfLclEnv
+ Development.IDE.GHC.Compat: mkIfaceForAllTvBndr :: ForAllTyFlag -> IfaceTvBndr -> IfaceForAllBndr
+ Development.IDE.GHC.Compat: mkIfaceTc :: HscEnv -> SafeHaskellMode -> ModDetails -> ModSummary -> Maybe CoreProgram -> TcGblEnv -> IO ModIface
+ Development.IDE.GHC.Compat: mkIfaceTyConInfo :: PromotionFlag -> IfaceTyConSort -> IfaceTyConInfo
+ Development.IDE.GHC.Compat: mkIfaceTyConKind :: [IfaceTyConBinder] -> IfaceKind -> IfaceKind
+ Development.IDE.GHC.Compat: mkIfaceTySubst :: [(IfLclName, IfaceType)] -> IfaceTySubst
+ Development.IDE.GHC.Compat: mkImportedFamInst :: Name -> [RoughMatchTc] -> CoAxiom Unbranched -> FamInst
+ Development.IDE.GHC.Compat: mkImportedInstance :: Name -> [RoughMatchTc] -> Name -> DFunId -> OverlapFlag -> IsOrphan -> ClsInst
+ Development.IDE.GHC.Compat: mkInScopeSetBndrs :: [CoreBind] -> InScopeSet
+ Development.IDE.GHC.Compat: mkInfForAllTy :: TyVar -> Type -> Type
+ Development.IDE.GHC.Compat: mkInfForAllTys :: [TyVar] -> Type -> Type
+ Development.IDE.GHC.Compat: mkInstCo :: Coercion -> CoercionN -> Coercion
+ Development.IDE.GHC.Compat: mkInstEnv :: [ClsInst] -> InstEnv
+ Development.IDE.GHC.Compat: mkInstTyCoOcc :: OccName -> OccName
+ Development.IDE.GHC.Compat: mkInstTyTcOcc :: String -> OccSet -> OccName
+ Development.IDE.GHC.Compat: mkInstantiatedUnit :: IsUnitId u => u -> GenInstantiations u -> GenInstantiatedUnit u
+ Development.IDE.GHC.Compat: mkInstantiatedUnitHash :: IsUnitId u => u -> [(ModuleName, GenModule (GenUnit u))] -> FastString
+ Development.IDE.GHC.Compat: mkIntWithInf :: Int -> IntWithInf
+ Development.IDE.GHC.Compat: mkIntegralLit :: Integral a => a -> IntegralLit
+ Development.IDE.GHC.Compat: mkInteractiveModule :: Int -> Module
+ Development.IDE.GHC.Compat: mkInternalName :: Unique -> OccName -> SrcSpan -> Name
+ Development.IDE.GHC.Compat: mkInvisAnonTyConBinder :: TyVar -> TyConBinder
+ Development.IDE.GHC.Compat: mkInvisForAllTys :: [InvisTVBinder] -> Type -> Type
+ Development.IDE.GHC.Compat: mkInvisFunTy :: HasDebugCallStack => Type -> Type -> Type
+ Development.IDE.GHC.Compat: mkInvisFunTys :: HasDebugCallStack => [Type] -> Type -> Type
+ Development.IDE.GHC.Compat: mkKindCo :: Coercion -> Coercion
+ Development.IDE.GHC.Compat: mkLHsCmdWrap :: HsWrapper -> LHsCmd GhcTc -> LHsCmd GhcTc
+ Development.IDE.GHC.Compat: mkLHsPar :: forall (id :: Pass). IsPass id => LHsExpr (GhcPass id) -> LHsExpr (GhcPass id)
+ Development.IDE.GHC.Compat: mkLHsTupleExpr :: forall (p :: Pass). [LHsExpr (GhcPass p)] -> XExplicitTuple (GhcPass p) -> LHsExpr (GhcPass p)
+ Development.IDE.GHC.Compat: mkLHsVarTuple :: forall (p :: Pass) a. IsSrcSpanAnn p a => [IdP (GhcPass p)] -> XExplicitTuple (GhcPass p) -> LHsExpr (GhcPass p)
+ Development.IDE.GHC.Compat: mkLHsWrap :: HsWrapper -> LHsExpr GhcTc -> LHsExpr GhcTc
+ Development.IDE.GHC.Compat: mkLHsWrapCo :: TcCoercionN -> LHsExpr GhcTc -> LHsExpr GhcTc
+ Development.IDE.GHC.Compat: mkLRCo :: LeftOrRight -> Coercion -> Coercion
+ Development.IDE.GHC.Compat: mkLamCaseMatchGroup :: forall (p :: Pass) body. AnnoBody p body => Origin -> LamCaseVariant -> LocatedL [LocatedA (Match (GhcPass p) (LocatedA (body (GhcPass p))))] -> MatchGroup (GhcPass p) (LocatedA (body (GhcPass p)))
+ Development.IDE.GHC.Compat: mkLamType :: HasDebugCallStack => Var -> Type -> Type
+ Development.IDE.GHC.Compat: mkLamTypes :: [Var] -> Type -> Type
+ Development.IDE.GHC.Compat: mkLastStmt :: forall (idR :: Pass) bodyR (idL :: Pass). IsPass idR => LocatedA (bodyR (GhcPass idR)) -> StmtLR (GhcPass idL) (GhcPass idR) (LocatedA (bodyR (GhcPass idR)))
+ Development.IDE.GHC.Compat: mkLetStmt :: EpAnn [AddEpAnn] -> HsLocalBinds GhcPs -> StmtLR GhcPs GhcPs (LocatedA b)
+ Development.IDE.GHC.Compat: mkLevPolyDataTyConRhs :: Bool -> Bool -> [DataCon] -> AlgTyConRhs
+ Development.IDE.GHC.Compat: mkLinkableSet :: [Linkable] -> LinkableSet
+ Development.IDE.GHC.Compat: mkListTy :: Type -> Type
+ Development.IDE.GHC.Compat: mkLocalCoVar :: Name -> Type -> CoVar
+ Development.IDE.GHC.Compat: mkLocalId :: HasDebugCallStack => Name -> Mult -> Type -> Id
+ Development.IDE.GHC.Compat: mkLocalIdOrCoVar :: Name -> Mult -> Type -> Id
+ Development.IDE.GHC.Compat: mkLocalIdWithInfo :: HasDebugCallStack => Name -> Mult -> Type -> IdInfo -> Id
+ Development.IDE.GHC.Compat: mkLocalInstance :: DFunId -> OverlapFlag -> [TyVar] -> Class -> [Type] -> ClsInst
+ Development.IDE.GHC.Compat: mkLocalOcc :: Unique -> OccName -> OccName
+ Development.IDE.GHC.Compat: mkLocatedList :: Semigroup a => [GenLocated (SrcAnn a) e2] -> LocatedAn an [GenLocated (SrcAnn a) e2]
+ Development.IDE.GHC.Compat: mkMVarPrimTy :: Type -> Type -> Type
+ Development.IDE.GHC.Compat: mkMainModule :: FastString -> Module
+ Development.IDE.GHC.Compat: mkMainModule_ :: ModuleName -> Module
+ Development.IDE.GHC.Compat: mkMaps :: OccEnv Name -> [Name] -> [(LHsDecl GhcRn, [HsDoc GhcRn])] -> (UniqMap Name [HsDoc GhcRn], UniqMap Name (IntMap (HsDoc GhcRn)))
+ Development.IDE.GHC.Compat: mkMatch :: forall (p :: Pass). IsPass p => HsMatchContext (GhcPass p) -> [LPat (GhcPass p)] -> LHsExpr (GhcPass p) -> HsLocalBinds (GhcPass p) -> LMatch (GhcPass p) (LHsExpr (GhcPass p))
+ Development.IDE.GHC.Compat: mkMatchGroup :: forall (p :: Pass) body. AnnoBody p body => Origin -> LocatedL [LocatedA (Match (GhcPass p) (LocatedA (body (GhcPass p))))] -> MatchGroup (GhcPass p) (LocatedA (body (GhcPass p)))
+ Development.IDE.GHC.Compat: mkMatcherOcc :: OccName -> OccName
+ Development.IDE.GHC.Compat: mkMaxTagOcc :: OccName -> OccName
+ Development.IDE.GHC.Compat: mkMaybeTy :: Type -> Kind
+ Development.IDE.GHC.Compat: mkMethodOcc :: OccName -> OccName
+ Development.IDE.GHC.Compat: mkModDeps :: Set (UnitId, ModuleNameWithIsBoot) -> InstalledModuleEnv ModuleNameWithIsBoot
+ Development.IDE.GHC.Compat: mkModule :: u -> ModuleName -> GenModule u
+ Development.IDE.GHC.Compat: mkModuleEnv :: [(Module, a)] -> ModuleEnv a
+ Development.IDE.GHC.Compat: mkModuleGraph :: [ModuleGraphNode] -> ModuleGraph
+ Development.IDE.GHC.Compat: mkModuleName :: String -> ModuleName
+ Development.IDE.GHC.Compat: mkModuleNameFS :: FastString -> ModuleName
+ Development.IDE.GHC.Compat: mkModuleSet :: [Module] -> ModuleSet
+ Development.IDE.GHC.Compat: mkMutVarPrimTy :: Type -> Type -> Type
+ Development.IDE.GHC.Compat: mkMutableArrayPrimTy :: Type -> Type -> Type
+ Development.IDE.GHC.Compat: mkMutableByteArrayPrimTy :: Type -> Type
+ Development.IDE.GHC.Compat: mkNPat :: LocatedAn NoEpAnns (HsOverLit GhcPs) -> Maybe (SyntaxExpr GhcPs) -> EpAnn [AddEpAnn] -> Pat GhcPs
+ Development.IDE.GHC.Compat: mkNPlusKPat :: LocatedN RdrName -> LocatedAn NoEpAnns (HsOverLit GhcPs) -> EpAnn EpaLocation -> Pat GhcPs
+ Development.IDE.GHC.Compat: mkNakedFunCo1 :: Role -> FunTyFlag -> CoercionN -> Coercion -> Coercion -> Coercion
+ Development.IDE.GHC.Compat: mkNakedFunCo2 :: Role -> FunTyFlag -> FunTyFlag -> CoercionN -> Coercion -> Coercion -> Coercion
+ Development.IDE.GHC.Compat: mkNameEnv :: [(Name, a)] -> NameEnv a
+ Development.IDE.GHC.Compat: mkNameEnvWith :: (a -> Name) -> [a] -> NameEnv a
+ Development.IDE.GHC.Compat: mkNamePprCtxDs :: DsM NamePprCtx
+ Development.IDE.GHC.Compat: mkNameSet :: [Name] -> NameSet
+ Development.IDE.GHC.Compat: mkNamedTyConBinder :: ForAllTyFlag -> TyVar -> TyConBinder
+ Development.IDE.GHC.Compat: mkNamedTyConBinders :: ForAllTyFlag -> [TyVar] -> [TyConBinder]
+ Development.IDE.GHC.Compat: mkNewTyCoOcc :: OccName -> OccName
+ Development.IDE.GHC.Compat: mkNewTypeCoAxiom :: Name -> TyCon -> [TyVar] -> [Role] -> Type -> CoAxiom Unbranched
+ Development.IDE.GHC.Compat: mkNilPat :: Type -> LPat GhcTc
+ Development.IDE.GHC.Compat: mkNodeKey :: ModuleGraphNode -> NodeKey
+ Development.IDE.GHC.Compat: mkNomReflCo :: Type -> Coercion
+ Development.IDE.GHC.Compat: mkNumLitTy :: Integer -> Type
+ Development.IDE.GHC.Compat: mkOccEnv :: [(OccName, a)] -> OccEnv a
+ Development.IDE.GHC.Compat: mkOccEnv_C :: (a -> a -> a) -> [(OccName, a)] -> OccEnv a
+ Development.IDE.GHC.Compat: mkOccName :: NameSpace -> String -> OccName
+ Development.IDE.GHC.Compat: mkOccNameFS :: NameSpace -> FastString -> OccName
+ Development.IDE.GHC.Compat: mkOccSet :: [OccName] -> OccSet
+ Development.IDE.GHC.Compat: mkOrig :: Module -> OccName -> RdrName
+ Development.IDE.GHC.Compat: mkParPat :: forall (p :: Pass). IsPass p => LPat (GhcPass p) -> LPat (GhcPass p)
+ Development.IDE.GHC.Compat: mkParensEpAnn :: RealSrcSpan -> (AddEpAnn, AddEpAnn)
+ Development.IDE.GHC.Compat: mkParserOpts :: EnumSet Extension -> DiagOpts -> [String] -> Bool -> Bool -> Bool -> Bool -> ParserOpts
+ Development.IDE.GHC.Compat: mkPartialIface :: HscEnv -> CoreProgram -> ModDetails -> ModSummary -> ModGuts -> PartialModIface
+ Development.IDE.GHC.Compat: mkPatSyn :: Name -> Bool -> ([InvisTVBinder], ThetaType) -> ([InvisTVBinder], ThetaType) -> [FRRType] -> Type -> PatSynMatcher -> PatSynBuilder -> [FieldLabel] -> PatSyn
+ Development.IDE.GHC.Compat: mkPatSynBind :: LocatedN RdrName -> HsPatSynDetails GhcPs -> LPat GhcPs -> HsPatSynDir GhcPs -> EpAnn [AddEpAnn] -> HsBind GhcPs
+ Development.IDE.GHC.Compat: mkPhantomCo :: Coercion -> Type -> Type -> Coercion
+ Development.IDE.GHC.Compat: mkPiCo :: Role -> Var -> Coercion -> Coercion
+ Development.IDE.GHC.Compat: mkPiCos :: Role -> [Var] -> Coercion -> Coercion
+ Development.IDE.GHC.Compat: mkPiMCo :: Var -> MCoercionR -> MCoercionR
+ Development.IDE.GHC.Compat: mkPiMCos :: [Var] -> MCoercion -> MCoercion
+ Development.IDE.GHC.Compat: mkPiTy :: PiTyBinder -> Type -> Type
+ Development.IDE.GHC.Compat: mkPiTys :: [PiTyBinder] -> Type -> Type
+ Development.IDE.GHC.Compat: mkPrefixConPat :: DataCon -> [LPat GhcTc] -> [Type] -> LPat GhcTc
+ Development.IDE.GHC.Compat: mkPrefixFunRhs :: LIdP (NoGhcTc p) -> HsMatchContext p
+ Development.IDE.GHC.Compat: mkPrelImports :: ModuleName -> SrcSpan -> Bool -> [LImportDecl GhcPs] -> [LImportDecl GhcPs]
+ Development.IDE.GHC.Compat: mkPrelTyConRepName :: Name -> TyConRepName
+ Development.IDE.GHC.Compat: mkPrimEqPred :: Type -> Type -> Type
+ Development.IDE.GHC.Compat: mkPrimEqPredRole :: Role -> Type -> Type -> PredType
+ Development.IDE.GHC.Compat: mkPrimModule :: FastString -> Module
+ Development.IDE.GHC.Compat: mkPrimTyCon :: Name -> [TyConBinder] -> Kind -> [Role] -> TyCon
+ Development.IDE.GHC.Compat: mkPromotedDataCon :: DataCon -> Name -> TyConRepName -> [TyConPiTyBinder] -> Kind -> [Role] -> PromDataConInfo -> TyCon
+ Development.IDE.GHC.Compat: mkPromotedListTy :: Kind -> [Type] -> Type
+ Development.IDE.GHC.Compat: mkPromotedMaybeTy :: Kind -> Maybe Type -> Type
+ Development.IDE.GHC.Compat: mkPromotedPairTy :: Kind -> Kind -> Type -> Type -> Type
+ Development.IDE.GHC.Compat: mkPromptTagPrimTy :: Type -> Type
+ Development.IDE.GHC.Compat: mkProofIrrelCo :: Role -> CoercionN -> Coercion -> Coercion -> Coercion
+ Development.IDE.GHC.Compat: mkProxyPrimTy :: Type -> Type -> Type
+ Development.IDE.GHC.Compat: mkPsBindStmt :: EpAnn [AddEpAnn] -> LPat GhcPs -> LocatedA (bodyR GhcPs) -> StmtLR GhcPs GhcPs (LocatedA (bodyR GhcPs))
+ Development.IDE.GHC.Compat: mkQual :: NameSpace -> (FastString, FastString) -> RdrName
+ Development.IDE.GHC.Compat: mkRationalBase10IdKey :: Unique
+ Development.IDE.GHC.Compat: mkRationalBase10Name :: Name
+ Development.IDE.GHC.Compat: mkRationalBase2IdKey :: Unique
+ Development.IDE.GHC.Compat: mkRationalBase2Name :: Name
+ Development.IDE.GHC.Compat: mkRdrQual :: ModuleName -> OccName -> RdrName
+ Development.IDE.GHC.Compat: mkRdrUnqual :: OccName -> RdrName
+ Development.IDE.GHC.Compat: mkRealSrcLoc :: FastString -> Int -> Int -> RealSrcLoc
+ Development.IDE.GHC.Compat: mkRealSrcSpan :: RealSrcLoc -> RealSrcLoc -> RealSrcSpan
+ Development.IDE.GHC.Compat: mkRecFldSelOcc :: FastString -> OccName
+ Development.IDE.GHC.Compat: mkRecStmt :: forall (idL :: Pass) bodyR. Anno [GenLocated (Anno (StmtLR (GhcPass idL) GhcPs bodyR)) (StmtLR (GhcPass idL) GhcPs bodyR)] ~ SrcSpanAnnL => EpAnn AnnList -> LocatedL [LStmtLR (GhcPass idL) GhcPs bodyR] -> StmtLR (GhcPass idL) GhcPs bodyR
+ Development.IDE.GHC.Compat: mkReflCo :: Role -> Type -> Coercion
+ Development.IDE.GHC.Compat: mkRepEqOcc :: OccName -> OccName
+ Development.IDE.GHC.Compat: mkRepReflCo :: Type -> Coercion
+ Development.IDE.GHC.Compat: mkReprPrimEqPred :: Type -> Type -> Type
+ Development.IDE.GHC.Compat: mkRequiredTyConBinder :: TyCoVarSet -> TyVar -> TyConBinder
+ Development.IDE.GHC.Compat: mkRnBindStmt :: LPat GhcRn -> LocatedA (bodyR GhcRn) -> StmtLR GhcRn GhcRn (LocatedA (bodyR GhcRn))
+ Development.IDE.GHC.Compat: mkRnSyntaxExpr :: Name -> SyntaxExprRn
+ Development.IDE.GHC.Compat: mkRoleAnnotEnv :: [LRoleAnnotDecl GhcRn] -> RoleAnnotEnv
+ Development.IDE.GHC.Compat: mkRuntimeRepCo :: HasDebugCallStack => Coercion -> Coercion
+ Development.IDE.GHC.Compat: mkScaled :: Mult -> a -> Scaled a
+ Development.IDE.GHC.Compat: mkScaledFunTys :: HasDebugCallStack => [Scaled Type] -> Type -> Type
+ Development.IDE.GHC.Compat: mkScaledFunctionTys :: [Scaled Type] -> Type -> Type
+ Development.IDE.GHC.Compat: mkScaledTemplateLocal :: Int -> Scaled Type -> Id
+ Development.IDE.GHC.Compat: mkSelCo :: HasDebugCallStack => CoSel -> Coercion -> Coercion
+ Development.IDE.GHC.Compat: mkSimpleGeneratedFunBind :: SrcSpan -> RdrName -> [LPat GhcPs] -> LHsExpr GhcPs -> LHsBind GhcPs
+ Development.IDE.GHC.Compat: mkSimpleMatch :: forall (p :: Pass) body. (Anno (Match (GhcPass p) (LocatedA (body (GhcPass p)))) ~ SrcSpanAnnA, Anno (GRHS (GhcPass p) (LocatedA (body (GhcPass p)))) ~ SrcAnn NoEpAnns) => HsMatchContext (GhcPass p) -> [LPat (GhcPass p)] -> LocatedA (body (GhcPass p)) -> LMatch (GhcPass p) (LocatedA (body (GhcPass p)))
+ Development.IDE.GHC.Compat: mkSimpleTarget :: DynFlags -> FilePath -> Target
+ Development.IDE.GHC.Compat: mkSingleAltCase :: CoreExpr -> Id -> AltCon -> [Var] -> CoreExpr -> CoreExpr
+ Development.IDE.GHC.Compat: mkSingleCoAxiom :: Role -> Name -> [TyVar] -> [TyVar] -> [CoVar] -> TyCon -> [Type] -> Type -> CoAxiom Unbranched
+ Development.IDE.GHC.Compat: mkSmallArrayPrimTy :: Type -> Type
+ Development.IDE.GHC.Compat: mkSmallMutableArrayPrimTy :: Type -> Type -> Type
+ Development.IDE.GHC.Compat: mkSourceFractionalLit :: String -> Bool -> Integer -> Integer -> FractionalExponentBase -> FractionalLit
+ Development.IDE.GHC.Compat: mkSpecForAllTy :: TyVar -> Type -> Type
+ Development.IDE.GHC.Compat: mkSpecForAllTys :: [TyVar] -> Type -> Type
+ Development.IDE.GHC.Compat: mkSpecOcc :: OccName -> OccName
+ Development.IDE.GHC.Compat: mkSplitUniqSupply :: Char -> IO UniqSupply
+ Development.IDE.GHC.Compat: mkSrcSpan :: SrcLoc -> SrcLoc -> SrcSpan
+ Development.IDE.GHC.Compat: mkStableIdFromName :: Name -> Type -> SrcSpan -> (OccName -> OccName) -> TcM TcId
+ Development.IDE.GHC.Compat: mkStableIdFromString :: String -> Type -> SrcSpan -> (OccName -> OccName) -> TcM TcId
+ Development.IDE.GHC.Compat: mkStableNamePrimTy :: Type -> Type
+ Development.IDE.GHC.Compat: mkStablePtrPrimTy :: Type -> Type
+ Development.IDE.GHC.Compat: mkStatePrimTy :: Type -> Type
+ Development.IDE.GHC.Compat: mkStrLitTy :: FastString -> Type
+ Development.IDE.GHC.Compat: mkStrictFieldSeqs :: [(Id, StrictnessMark)] -> CoreExpr -> CoreExpr
+ Development.IDE.GHC.Compat: mkSubCo :: HasDebugCallStack => Coercion -> Coercion
+ Development.IDE.GHC.Compat: mkSubst :: InScopeSet -> TvSubstEnv -> CvSubstEnv -> IdSubstEnv -> Subst
+ Development.IDE.GHC.Compat: mkSubstLiftingContext :: Subst -> LiftingContext
+ Development.IDE.GHC.Compat: mkSumTy :: [Type] -> Type
+ Development.IDE.GHC.Compat: mkSumTyCon :: Name -> [TyConBinder] -> Kind -> [DataCon] -> AlgTyConFlav -> TyCon
+ Development.IDE.GHC.Compat: mkSuperDictAuxOcc :: Int -> OccName -> OccName
+ Development.IDE.GHC.Compat: mkSuperDictSelOcc :: Int -> OccName -> OccName
+ Development.IDE.GHC.Compat: mkSymCo :: Coercion -> Coercion
+ Development.IDE.GHC.Compat: mkSymMCo :: MCoercion -> MCoercion
+ Development.IDE.GHC.Compat: mkSynonymTyCon :: Name -> [TyConBinder] -> Kind -> [Role] -> Type -> Bool -> Bool -> Bool -> TyCon
+ Development.IDE.GHC.Compat: mkSyntaxExpr :: HsExpr GhcRn -> SyntaxExprRn
+ Development.IDE.GHC.Compat: mkSysLocal :: FastString -> Unique -> Mult -> Type -> Id
+ Development.IDE.GHC.Compat: mkSysLocalM :: MonadUnique m => FastString -> Mult -> Type -> m Id
+ Development.IDE.GHC.Compat: mkSysLocalOrCoVar :: FastString -> Unique -> Mult -> Type -> Id
+ Development.IDE.GHC.Compat: mkSysLocalOrCoVarM :: MonadUnique m => FastString -> Mult -> Type -> m Id
+ Development.IDE.GHC.Compat: mkSysTvName :: Unique -> FastString -> Name
+ Development.IDE.GHC.Compat: mkSystemName :: Unique -> OccName -> Name
+ Development.IDE.GHC.Compat: mkSystemNameAt :: Unique -> OccName -> SrcSpan -> Name
+ Development.IDE.GHC.Compat: mkSystemVarName :: Unique -> FastString -> Name
+ Development.IDE.GHC.Compat: mkTHFractionalLit :: Rational -> FractionalLit
+ Development.IDE.GHC.Compat: mkTVarPrimTy :: Type -> Type -> Type
+ Development.IDE.GHC.Compat: mkTYPEapp :: RuntimeRepType -> Type
+ Development.IDE.GHC.Compat: mkTYPEapp_maybe :: RuntimeRepType -> Maybe Type
+ Development.IDE.GHC.Compat: mkTag2ConOcc :: OccName -> OccName
+ Development.IDE.GHC.Compat: mkTcBindStmt :: LPat GhcTc -> LocatedA (bodyR GhcTc) -> StmtLR GhcTc GhcTc (LocatedA (bodyR GhcTc))
+ Development.IDE.GHC.Compat: mkTcOcc :: String -> OccName
+ Development.IDE.GHC.Compat: mkTcOccFS :: FastString -> OccName
+ Development.IDE.GHC.Compat: mkTcRnMessage :: SrcSpan -> TcRnMessage -> TcRn (MsgEnvelope TcRnMessage)
+ Development.IDE.GHC.Compat: mkTcTyCon :: Name -> [TyConBinder] -> Kind -> [(Name, TcTyVar)] -> Bool -> TyConFlavour -> TyCon
+ Development.IDE.GHC.Compat: mkTemplateAnonTyConBinders :: [Kind] -> [TyConBinder]
+ Development.IDE.GHC.Compat: mkTemplateKiTyVar :: Kind -> (Kind -> [Kind]) -> [TyVar]
+ Development.IDE.GHC.Compat: mkTemplateKiTyVars :: [Kind] -> ([Kind] -> [Kind]) -> [TyVar]
+ Development.IDE.GHC.Compat: mkTemplateKindTyConBinders :: [Kind] -> [TyConBinder]
+ Development.IDE.GHC.Compat: mkTemplateKindVar :: Kind -> TyVar
+ Development.IDE.GHC.Compat: mkTemplateKindVars :: [Kind] -> [TyVar]
+ Development.IDE.GHC.Compat: mkTemplateLocal :: Int -> Type -> Id
+ Development.IDE.GHC.Compat: mkTemplateLocals :: [Type] -> [Id]
+ Development.IDE.GHC.Compat: mkTemplateLocalsNum :: Int -> [Type] -> [Id]
+ Development.IDE.GHC.Compat: mkTemplateTyConBinders :: [Kind] -> ([Kind] -> [Kind]) -> [TyConBinder]
+ Development.IDE.GHC.Compat: mkTemplateTyVars :: [Kind] -> [TyVar]
+ Development.IDE.GHC.Compat: mkTemplateTyVarsFrom :: Int -> [Kind] -> [TyVar]
+ Development.IDE.GHC.Compat: mkThisGhcModule :: FastString -> Module
+ Development.IDE.GHC.Compat: mkThisGhcModule_ :: ModuleName -> Module
+ Development.IDE.GHC.Compat: mkTick :: CoreTickish -> CoreExpr -> CoreExpr
+ Development.IDE.GHC.Compat: mkTickNoHNF :: CoreTickish -> CoreExpr -> CoreExpr
+ Development.IDE.GHC.Compat: mkTicks :: [CoreTickish] -> CoreExpr -> CoreExpr
+ Development.IDE.GHC.Compat: mkTopFunBind :: Origin -> LocatedN Name -> [LMatch GhcRn (LHsExpr GhcRn)] -> HsBind GhcRn
+ Development.IDE.GHC.Compat: mkTrAppKey :: Unique
+ Development.IDE.GHC.Compat: mkTrAppName :: Name
+ Development.IDE.GHC.Compat: mkTrConKey :: Unique
+ Development.IDE.GHC.Compat: mkTrConName :: Name
+ Development.IDE.GHC.Compat: mkTrFunKey :: Unique
+ Development.IDE.GHC.Compat: mkTrFunName :: Name
+ Development.IDE.GHC.Compat: mkTrTypeKey :: Unique
+ Development.IDE.GHC.Compat: mkTrTypeName :: Name
+ Development.IDE.GHC.Compat: mkTransCo :: Coercion -> Coercion -> Coercion
+ Development.IDE.GHC.Compat: mkTransMCo :: MCoercion -> MCoercion -> MCoercion
+ Development.IDE.GHC.Compat: mkTransMCoL :: MCoercion -> Coercion -> MCoercion
+ Development.IDE.GHC.Compat: mkTransMCoR :: Coercion -> MCoercion -> MCoercion
+ Development.IDE.GHC.Compat: mkTransformByStmt :: EpAnn [AddEpAnn] -> [ExprLStmt GhcPs] -> LHsExpr GhcPs -> LHsExpr GhcPs -> StmtLR GhcPs GhcPs (LHsExpr GhcPs)
+ Development.IDE.GHC.Compat: mkTransformStmt :: EpAnn [AddEpAnn] -> [ExprLStmt GhcPs] -> LHsExpr GhcPs -> StmtLR GhcPs GhcPs (LHsExpr GhcPs)
+ Development.IDE.GHC.Compat: mkTupleRepApp_maybe :: Type -> Maybe Type
+ Development.IDE.GHC.Compat: mkTupleStr :: Boxity -> NameSpace -> Arity -> String
+ Development.IDE.GHC.Compat: mkTupleTy :: Boxity -> [Type] -> Type
+ Development.IDE.GHC.Compat: mkTupleTy1 :: Boxity -> [Type] -> Type
+ Development.IDE.GHC.Compat: mkTupleTyCon :: Name -> [TyConBinder] -> Kind -> DataCon -> TupleSort -> AlgTyConFlav -> TyCon
+ Development.IDE.GHC.Compat: mkTvSubstPrs :: [(TyVar, Type)] -> Subst
+ Development.IDE.GHC.Compat: mkTyCoInvForAllTy :: TyCoVar -> Type -> Type
+ Development.IDE.GHC.Compat: mkTyCoInvForAllTys :: [TyCoVar] -> Type -> Type
+ Development.IDE.GHC.Compat: mkTyConApp :: TyCon -> [Type] -> Type
+ Development.IDE.GHC.Compat: mkTyConAppCo :: HasDebugCallStack => Role -> TyCon -> [Coercion] -> Coercion
+ Development.IDE.GHC.Compat: mkTyConBindersPreferAnon :: [TyVar] -> TyCoVarSet -> [TyConBinder]
+ Development.IDE.GHC.Compat: mkTyConKey :: Unique
+ Development.IDE.GHC.Compat: mkTyConKind :: [TyConBinder] -> Kind -> Kind
+ Development.IDE.GHC.Compat: mkTyConRepOcc :: OccName -> OccName
+ Development.IDE.GHC.Compat: mkTyConTagMap :: TyCon -> NameEnv ConTag
+ Development.IDE.GHC.Compat: mkTyConTy :: TyCon -> Type
+ Development.IDE.GHC.Compat: mkTyVarBinder :: vis -> TyVar -> VarBndr TyVar vis
+ Development.IDE.GHC.Compat: mkTyVarBinders :: vis -> [TyVar] -> [VarBndr TyVar vis]
+ Development.IDE.GHC.Compat: mkTyVarOcc :: String -> OccName
+ Development.IDE.GHC.Compat: mkTyVarOccFS :: FastString -> OccName
+ Development.IDE.GHC.Compat: mkTyVarTy :: TyVar -> Type
+ Development.IDE.GHC.Compat: mkTyVarTys :: [TyVar] -> [Type]
+ Development.IDE.GHC.Compat: mkUnboundName :: OccName -> Name
+ Development.IDE.GHC.Compat: mkUnbranchedAxInstCo :: Role -> CoAxiom Unbranched -> [Type] -> [Coercion] -> Coercion
+ Development.IDE.GHC.Compat: mkUnbranchedAxInstLHS :: CoAxiom Unbranched -> [Type] -> [Coercion] -> Type
+ Development.IDE.GHC.Compat: mkUnbranchedAxInstRHS :: CoAxiom Unbranched -> [Type] -> [Coercion] -> Type
+ Development.IDE.GHC.Compat: mkUnbranchedCoAxiom :: Name -> TyCon -> CoAxBranch -> CoAxiom Unbranched
+ Development.IDE.GHC.Compat: mkUnivCo :: UnivCoProvenance -> Role -> Type -> Type -> Coercion
+ Development.IDE.GHC.Compat: mkUnqual :: NameSpace -> FastString -> RdrName
+ Development.IDE.GHC.Compat: mkUserLocal :: OccName -> Unique -> Mult -> Type -> SrcSpan -> Id
+ Development.IDE.GHC.Compat: mkUserLocalOrCoVar :: OccName -> Unique -> Mult -> Type -> SrcSpan -> Id
+ Development.IDE.GHC.Compat: mkVanillaGlobal :: Name -> Type -> Id
+ Development.IDE.GHC.Compat: mkVanillaGlobalWithInfo :: Name -> Type -> IdInfo -> Id
+ Development.IDE.GHC.Compat: mkVarBind :: forall (p :: Pass). IdP (GhcPass p) -> LHsExpr (GhcPass p) -> LHsBind (GhcPass p)
+ Development.IDE.GHC.Compat: mkVarOcc :: String -> OccName
+ Development.IDE.GHC.Compat: mkVarOccFS :: FastString -> OccName
+ Development.IDE.GHC.Compat: mkVarUnqual :: FastString -> RdrName
+ Development.IDE.GHC.Compat: mkVirtUnit :: IsUnitId u => u -> [(ModuleName, GenModule (GenUnit u))] -> GenUnit u
+ Development.IDE.GHC.Compat: mkVisForAllTys :: [TyVar] -> Type -> Type
+ Development.IDE.GHC.Compat: mkVisFunTy :: HasDebugCallStack => Mult -> Type -> Type -> Type
+ Development.IDE.GHC.Compat: mkVisFunTyMany :: HasDebugCallStack => Type -> Type -> Type
+ Development.IDE.GHC.Compat: mkVisFunTys :: [Scaled Type] -> Type -> Type
+ Development.IDE.GHC.Compat: mkVisFunTysMany :: [Type] -> Type -> Type
+ Development.IDE.GHC.Compat: mkWantedEvBind :: EvVar -> EvTerm -> EvBind
+ Development.IDE.GHC.Compat: mkWeakPrimTy :: Type -> Type
+ Development.IDE.GHC.Compat: mkWiredInIdName :: Module -> FastString -> Unique -> Id -> Name
+ Development.IDE.GHC.Compat: mkWiredInName :: Module -> OccName -> Unique -> TyThing -> BuiltInSyntax -> Name
+ Development.IDE.GHC.Compat: mkWiredInTyConName :: BuiltInSyntax -> Module -> FastString -> Unique -> TyCon -> Name
+ Development.IDE.GHC.Compat: mkWorkerId :: Unique -> Id -> Type -> Id
+ Development.IDE.GHC.Compat: mkWorkerOcc :: OccName -> OccName
+ Development.IDE.GHC.Compat: mkWpCastN :: TcCoercionN -> HsWrapper
+ Development.IDE.GHC.Compat: mkWpCastR :: TcCoercionR -> HsWrapper
+ Development.IDE.GHC.Compat: mkWpEta :: [Id] -> HsWrapper -> HsWrapper
+ Development.IDE.GHC.Compat: mkWpEvApps :: [EvTerm] -> HsWrapper
+ Development.IDE.GHC.Compat: mkWpEvLams :: [Var] -> HsWrapper
+ Development.IDE.GHC.Compat: mkWpEvVarApps :: [EvVar] -> HsWrapper
+ Development.IDE.GHC.Compat: mkWpFun :: HsWrapper -> HsWrapper -> Scaled TcTypeFRR -> TcType -> HsWrapper
+ Development.IDE.GHC.Compat: mkWpLet :: TcEvBinds -> HsWrapper
+ Development.IDE.GHC.Compat: mkWpTyApps :: [Type] -> HsWrapper
+ Development.IDE.GHC.Compat: mkWpTyLams :: [TyVar] -> HsWrapper
+ Development.IDE.GHC.Compat: mkWrapperName :: (MonadIO m, HasModule m) => IORef (ModuleEnv Int) -> String -> String -> m FastString
+ Development.IDE.GHC.Compat: mk_known_key_name :: NameSpace -> Module -> FastString -> Unique -> Name
+ Development.IDE.GHC.Compat: modIntIdKey :: Unique
+ Development.IDE.GHC.Compat: modIntName :: Name
+ Development.IDE.GHC.Compat: modifyClosureEnv :: LoaderState -> (ClosureEnv -> ClosureEnv) -> LoaderState
+ Development.IDE.GHC.Compat: modifyIdInfo :: HasDebugCallStack => (IdInfo -> IdInfo) -> Id -> Id
+ Development.IDE.GHC.Compat: modifyInlinePragma :: Id -> (InlinePragma -> InlinePragma) -> Id
+ Development.IDE.GHC.Compat: modifySession :: GhcMonad m => (HscEnv -> HscEnv) -> m ()
+ Development.IDE.GHC.Compat: moduleEnvElts :: ModuleEnv a -> [a]
+ Development.IDE.GHC.Compat: moduleEnvKeys :: ModuleEnv a -> [Module]
+ Development.IDE.GHC.Compat: moduleEnvToList :: ModuleEnv a -> [(Module, a)]
+ Development.IDE.GHC.Compat: moduleFreeHoles :: GenModule (GenUnit u) -> UniqDSet ModuleName
+ Development.IDE.GHC.Compat: moduleGraphNodeModSum :: ModuleGraphNode -> Maybe ModSummary
+ Development.IDE.GHC.Compat: moduleGraphNodeModule :: ModuleGraphNode -> Maybe ModuleName
+ Development.IDE.GHC.Compat: moduleGraphNodeUnitId :: ModuleGraphNode -> UnitId
+ Development.IDE.GHC.Compat: moduleGraphNodes :: Bool -> [ModuleGraphNode] -> (Graph SummaryNode, NodeKey -> Maybe SummaryNode)
+ Development.IDE.GHC.Compat: moduleIsDefinite :: Module -> Bool
+ Development.IDE.GHC.Compat: moduleNameColons :: ModuleName -> String
+ Development.IDE.GHC.Compat: moduleNameFS :: ModuleName -> FastString
+ Development.IDE.GHC.Compat: moduleNameSlashes :: ModuleName -> String
+ Development.IDE.GHC.Compat: moduleNameString :: ModuleName -> String
+ Development.IDE.GHC.Compat: moduleName_RDR :: RdrName
+ Development.IDE.GHC.Compat: moduleSetElts :: ModuleSet -> [Module]
+ Development.IDE.GHC.Compat: moduleStableString :: Module -> String
+ Development.IDE.GHC.Compat: monadClassKey :: Unique
+ Development.IDE.GHC.Compat: monadClassName :: Name
+ Development.IDE.GHC.Compat: monadClass_RDR :: RdrName
+ Development.IDE.GHC.Compat: monadFailClassKey :: Unique
+ Development.IDE.GHC.Compat: monadFailClassName :: Name
+ Development.IDE.GHC.Compat: monadFixClassKey :: Unique
+ Development.IDE.GHC.Compat: monadFixClassName :: Name
+ Development.IDE.GHC.Compat: monadPlusClassKey :: Unique
+ Development.IDE.GHC.Compat: monadPlusClassName :: Name
+ Development.IDE.GHC.Compat: monoidClassKey :: Unique
+ Development.IDE.GHC.Compat: monoidClassName :: Name
+ Development.IDE.GHC.Compat: msKey :: ModSummary -> ModNodeKeyWithUid
+ Development.IDE.GHC.Compat: multMulTyCon :: TyCon
+ Development.IDE.GHC.Compat: multMulTyConKey :: Unique
+ Development.IDE.GHC.Compat: multToCo :: Mult -> Coercion
+ Development.IDE.GHC.Compat: multiplicityTy :: Type
+ Development.IDE.GHC.Compat: multiplicityTyCon :: TyCon
+ Development.IDE.GHC.Compat: multiplicityTyConKey :: Unique
+ Development.IDE.GHC.Compat: multiplicityTyConName :: Name
+ Development.IDE.GHC.Compat: multiplicityTyVar1 :: TyVar
+ Development.IDE.GHC.Compat: multiplicityTyVar2 :: TyVar
+ Development.IDE.GHC.Compat: mutVarPrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: mutVarPrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: mutableArrayPrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: mutableArrayPrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: mutableByteArrayPrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: mutableByteArrayPrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: mzipIdKey :: Unique
+ Development.IDE.GHC.Compat: mzipName :: Name
+ Development.IDE.GHC.Compat: nameEnvElts :: NameEnv a -> [a]
+ Development.IDE.GHC.Compat: nameIsExternalOrFrom :: Module -> Name -> Bool
+ Development.IDE.GHC.Compat: nameIsFromExternalPackage :: HomeUnit -> Name -> Bool
+ Development.IDE.GHC.Compat: nameIsHomePackage :: Module -> Name -> Bool
+ Development.IDE.GHC.Compat: nameIsHomePackageImport :: Module -> Name -> Bool
+ Development.IDE.GHC.Compat: nameIsLocalOrFrom :: Module -> Name -> Bool
+ Development.IDE.GHC.Compat: nameModule :: HasDebugCallStack => Name -> Module
+ Development.IDE.GHC.Compat: nameModule_maybe :: Name -> Maybe Module
+ Development.IDE.GHC.Compat: nameNameSpace :: Name -> NameSpace
+ Development.IDE.GHC.Compat: nameOccName :: Name -> OccName
+ Development.IDE.GHC.Compat: nameOfObject :: Unlinked -> FilePath
+ Development.IDE.GHC.Compat: nameOfObject_maybe :: Unlinked -> Maybe FilePath
+ Development.IDE.GHC.Compat: namePun_maybe :: Name -> Maybe FastString
+ Development.IDE.GHC.Compat: nameRdrName :: Name -> RdrName
+ Development.IDE.GHC.Compat: nameSetAll :: (Name -> Bool) -> NameSet -> Bool
+ Development.IDE.GHC.Compat: nameSetAny :: (Name -> Bool) -> NameSet -> Bool
+ Development.IDE.GHC.Compat: nameSetElemsStable :: NameSet -> [Name]
+ Development.IDE.GHC.Compat: nameSrcLoc :: Name -> SrcLoc
+ Development.IDE.GHC.Compat: nameSrcSpan :: Name -> SrcSpan
+ Development.IDE.GHC.Compat: nameStableString :: Name -> String
+ Development.IDE.GHC.Compat: nameUnique :: Name -> Unique
+ Development.IDE.GHC.Compat: namedPiTyBinder_maybe :: PiTyBinder -> Maybe TyCoVar
+ Development.IDE.GHC.Compat: naturalAddIdKey :: Unique
+ Development.IDE.GHC.Compat: naturalAddName :: Name
+ Development.IDE.GHC.Compat: naturalAndIdKey :: Unique
+ Development.IDE.GHC.Compat: naturalAndName :: Name
+ Development.IDE.GHC.Compat: naturalAndNotIdKey :: Unique
+ Development.IDE.GHC.Compat: naturalAndNotName :: Name
+ Development.IDE.GHC.Compat: naturalBitIdKey :: Unique
+ Development.IDE.GHC.Compat: naturalBitName :: Name
+ Development.IDE.GHC.Compat: naturalGcdIdKey :: Unique
+ Development.IDE.GHC.Compat: naturalGcdName :: Name
+ Development.IDE.GHC.Compat: naturalLcmIdKey :: Unique
+ Development.IDE.GHC.Compat: naturalLcmName :: Name
+ Development.IDE.GHC.Compat: naturalLog2IdKey :: Unique
+ Development.IDE.GHC.Compat: naturalLog2Name :: Name
+ Development.IDE.GHC.Compat: naturalLogBaseIdKey :: Unique
+ Development.IDE.GHC.Compat: naturalLogBaseName :: Name
+ Development.IDE.GHC.Compat: naturalLogBaseWordIdKey :: Unique
+ Development.IDE.GHC.Compat: naturalLogBaseWordName :: Name
+ Development.IDE.GHC.Compat: naturalMulIdKey :: Unique
+ Development.IDE.GHC.Compat: naturalMulName :: Name
+ Development.IDE.GHC.Compat: naturalNBDataCon :: DataCon
+ Development.IDE.GHC.Compat: naturalNBDataConKey :: Unique
+ Development.IDE.GHC.Compat: naturalNBDataConName :: Name
+ Development.IDE.GHC.Compat: naturalNSDataCon :: DataCon
+ Development.IDE.GHC.Compat: naturalNSDataConKey :: Unique
+ Development.IDE.GHC.Compat: naturalNSDataConName :: Name
+ Development.IDE.GHC.Compat: naturalOrIdKey :: Unique
+ Development.IDE.GHC.Compat: naturalOrName :: Name
+ Development.IDE.GHC.Compat: naturalPopCountIdKey :: Unique
+ Development.IDE.GHC.Compat: naturalPopCountName :: Name
+ Development.IDE.GHC.Compat: naturalPowModIdKey :: Unique
+ Development.IDE.GHC.Compat: naturalPowModName :: Name
+ Development.IDE.GHC.Compat: naturalQuotIdKey :: Unique
+ Development.IDE.GHC.Compat: naturalQuotName :: Name
+ Development.IDE.GHC.Compat: naturalQuotRemIdKey :: Unique
+ Development.IDE.GHC.Compat: naturalQuotRemName :: Name
+ Development.IDE.GHC.Compat: naturalRemIdKey :: Unique
+ Development.IDE.GHC.Compat: naturalRemName :: Name
+ Development.IDE.GHC.Compat: naturalShiftLIdKey :: Unique
+ Development.IDE.GHC.Compat: naturalShiftLName :: Name
+ Development.IDE.GHC.Compat: naturalShiftRIdKey :: Unique
+ Development.IDE.GHC.Compat: naturalShiftRName :: Name
+ Development.IDE.GHC.Compat: naturalSizeInBaseIdKey :: Unique
+ Development.IDE.GHC.Compat: naturalSizeInBaseName :: Name
+ Development.IDE.GHC.Compat: naturalSubIdKey :: Unique
+ Development.IDE.GHC.Compat: naturalSubName :: Name
+ Development.IDE.GHC.Compat: naturalSubThrowIdKey :: Unique
+ Development.IDE.GHC.Compat: naturalSubThrowName :: Name
+ Development.IDE.GHC.Compat: naturalSubUnsafeIdKey :: Unique
+ Development.IDE.GHC.Compat: naturalSubUnsafeName :: Name
+ Development.IDE.GHC.Compat: naturalTestBitIdKey :: Unique
+ Development.IDE.GHC.Compat: naturalTestBitName :: Name
+ Development.IDE.GHC.Compat: naturalToDoubleIdKey :: Unique
+ Development.IDE.GHC.Compat: naturalToDoubleName :: Name
+ Development.IDE.GHC.Compat: naturalToFloatIdKey :: Unique
+ Development.IDE.GHC.Compat: naturalToFloatName :: Name
+ Development.IDE.GHC.Compat: naturalToWordIdKey :: Unique
+ Development.IDE.GHC.Compat: naturalToWordName :: Name
+ Development.IDE.GHC.Compat: naturalTy :: Type
+ Development.IDE.GHC.Compat: naturalTyCon :: TyCon
+ Development.IDE.GHC.Compat: naturalTyConKey :: Unique
+ Development.IDE.GHC.Compat: naturalTyConName :: Name
+ Development.IDE.GHC.Compat: naturalXorIdKey :: Unique
+ Development.IDE.GHC.Compat: naturalXorName :: Name
+ Development.IDE.GHC.Compat: needWiredInHomeIface :: TyThing -> Bool
+ Development.IDE.GHC.Compat: needsCaseBinding :: Type -> CoreExpr -> Bool
+ Development.IDE.GHC.Compat: needsRecompileBecause :: RecompReason -> RecompileRequired
+ Development.IDE.GHC.Compat: negateClassOpKey :: Unique
+ Development.IDE.GHC.Compat: negateFractionalLit :: FractionalLit -> FractionalLit
+ Development.IDE.GHC.Compat: negateIntegralLit :: IntegralLit -> IntegralLit
+ Development.IDE.GHC.Compat: negateName :: Name
+ Development.IDE.GHC.Compat: negateOverLitVal :: OverLitVal -> OverLitVal
+ Development.IDE.GHC.Compat: neverInlinePragma :: InlinePragma
+ Development.IDE.GHC.Compat: newArrowScope :: TcM a -> TcM a
+ Development.IDE.GHC.Compat: newDFunName :: Class -> [Type] -> SrcSpan -> TcM Name
+ Development.IDE.GHC.Compat: newFailLocalDs :: Mult -> Type -> DsM Id
+ Development.IDE.GHC.Compat: newFamInst :: FamFlavor -> CoAxiom Unbranched -> TcM FamInst
+ Development.IDE.GHC.Compat: newFamInstAxiomName :: LocatedN Name -> [[Type]] -> TcM Name
+ Development.IDE.GHC.Compat: newFamInstTyConName :: LocatedN Name -> [Type] -> TcM Name
+ Development.IDE.GHC.Compat: newMutVar :: a -> IOEnv env (IORef a)
+ Development.IDE.GHC.Compat: newName :: OccName -> TcM Name
+ Development.IDE.GHC.Compat: newNameAt :: OccName -> SrcSpan -> TcM Name
+ Development.IDE.GHC.Compat: newNoTcEvBinds :: TcM EvBindsVar
+ Development.IDE.GHC.Compat: newOrDataToFlavour :: NewOrData -> TyConFlavour
+ Development.IDE.GHC.Compat: newPredVarDs :: PredType -> DsM Var
+ Development.IDE.GHC.Compat: newRecordSelector :: DuplicateRecordFields -> FieldSelectors -> [Name] -> LFieldOcc GhcPs -> RnM FieldLabel
+ Development.IDE.GHC.Compat: newStablePtrIdKey :: Unique
+ Development.IDE.GHC.Compat: newStablePtrName :: Name
+ Development.IDE.GHC.Compat: newStablePtr_RDR :: RdrName
+ Development.IDE.GHC.Compat: newSysLocalDs :: Mult -> Type -> DsM Id
+ Development.IDE.GHC.Compat: newSysLocalId :: FastString -> Mult -> TcType -> TcRnIf gbl lcl TcId
+ Development.IDE.GHC.Compat: newSysLocalIds :: FastString -> [Scaled TcType] -> TcRnIf gbl lcl [TcId]
+ Development.IDE.GHC.Compat: newSysLocalsDs :: [Scaled Type] -> DsM [Id]
+ Development.IDE.GHC.Compat: newSysName :: OccName -> TcRnIf gbl lcl Name
+ Development.IDE.GHC.Compat: newTcEvBinds :: TcM EvBindsVar
+ Development.IDE.GHC.Compat: newTcRef :: a -> TcRnIf gbl lcl (TcRef a)
+ Development.IDE.GHC.Compat: newTempLibName :: Logger -> TmpFs -> TempDir -> TempFileLifetime -> Suffix -> IO (FilePath, FilePath, String)
+ Development.IDE.GHC.Compat: newTempName :: Logger -> TmpFs -> TempDir -> TempFileLifetime -> Suffix -> IO FilePath
+ Development.IDE.GHC.Compat: newTempSubDir :: Logger -> TmpFs -> TempDir -> IO FilePath
+ Development.IDE.GHC.Compat: newTyConCo :: TyCon -> CoAxiom Unbranched
+ Development.IDE.GHC.Compat: newTyConCo_maybe :: TyCon -> Maybe (CoAxiom Unbranched)
+ Development.IDE.GHC.Compat: newTyConDataCon_maybe :: TyCon -> Maybe DataCon
+ Development.IDE.GHC.Compat: newTyConEtadArity :: TyCon -> Int
+ Development.IDE.GHC.Compat: newTyConEtadRhs :: TyCon -> ([TyVar], Type)
+ Development.IDE.GHC.Compat: newTyConInstRhs :: TyCon -> [Type] -> Type
+ Development.IDE.GHC.Compat: newTyConRhs :: TyCon -> ([TyVar], Type)
+ Development.IDE.GHC.Compat: newUnique :: TcRnIf gbl lcl Unique
+ Development.IDE.GHC.Compat: newUniqueId :: Id -> Mult -> Type -> DsM Id
+ Development.IDE.GHC.Compat: newUniqueSupply :: TcRnIf gbl lcl UniqSupply
+ Development.IDE.GHC.Compat: newtype () => AltPpr
+ Development.IDE.GHC.Compat: newtype () => DataFamInstDecl pass
+ Development.IDE.GHC.Compat: newtype () => Definite unit
+ Development.IDE.GHC.Compat: newtype () => EvBindMap
+ Development.IDE.GHC.Compat: newtype () => FieldLabelStrings p
+ Development.IDE.GHC.Compat: newtype () => HsDocStringChunk
+ Development.IDE.GHC.Compat: newtype () => HsIPName
+ Development.IDE.GHC.Compat: newtype () => IdSig
+ Development.IDE.GHC.Compat: newtype () => Loader
+ Development.IDE.GHC.Compat: newtype () => ModuleName
+ Development.IDE.GHC.Compat: newtype () => NonCaffySet
+ Development.IDE.GHC.Compat: newtype () => NonDetUniqFM key ele
+ Development.IDE.GHC.Compat: newtype () => P a
+ Development.IDE.GHC.Compat: newtype () => PackageName
+ Development.IDE.GHC.Compat: newtype () => PprPrec
+ Development.IDE.GHC.Compat: newtype () => PrintExplicitKinds
+ Development.IDE.GHC.Compat: newtype () => RecFieldsDotDot
+ Development.IDE.GHC.Compat: newtype () => SuppressBndrSig
+ Development.IDE.GHC.Compat: newtype () => TempDir
+ Development.IDE.GHC.Compat: newtype () => ThModFinalizers
+ Development.IDE.GHC.Compat: newtype () => UniqMap k a
+ Development.IDE.GHC.Compat: newtype () => UnitEnvGraph v
+ Development.IDE.GHC.Compat: newtype () => UnitKey
+ Development.IDE.GHC.Compat: newtype () => UseBndrParens
+ Development.IDE.GHC.Compat: nextIsEOF :: P Bool
+ Development.IDE.GHC.Compat: nextPhase :: CompilerPhase -> CompilerPhase
+ Development.IDE.GHC.Compat: nilDataCon :: DataCon
+ Development.IDE.GHC.Compat: nilDataConKey :: Unique
+ Development.IDE.GHC.Compat: nilDataConName :: Name
+ Development.IDE.GHC.Compat: nlConPat :: RdrName -> [LPat GhcPs] -> LPat GhcPs
+ Development.IDE.GHC.Compat: nlConPatName :: Name -> [LPat GhcRn] -> LPat GhcRn
+ Development.IDE.GHC.Compat: nlConVarPat :: RdrName -> [RdrName] -> LPat GhcPs
+ Development.IDE.GHC.Compat: nlConVarPatName :: Name -> [Name] -> LPat GhcRn
+ Development.IDE.GHC.Compat: nlHsApp :: forall (id :: Pass). IsPass id => LHsExpr (GhcPass id) -> LHsExpr (GhcPass id) -> LHsExpr (GhcPass id)
+ Development.IDE.GHC.Compat: nlHsAppKindTy :: forall (p :: Pass). LHsType (GhcPass p) -> LHsKind (GhcPass p) -> LHsType (GhcPass p)
+ Development.IDE.GHC.Compat: nlHsAppTy :: forall (p :: Pass). LHsType (GhcPass p) -> LHsType (GhcPass p) -> LHsType (GhcPass p)
+ Development.IDE.GHC.Compat: nlHsApps :: forall (p :: Pass) a. IsSrcSpanAnn p a => IdP (GhcPass p) -> [LHsExpr (GhcPass p)] -> LHsExpr (GhcPass p)
+ Development.IDE.GHC.Compat: nlHsCase :: LHsExpr GhcPs -> [LMatch GhcPs (LHsExpr GhcPs)] -> LHsExpr GhcPs
+ Development.IDE.GHC.Compat: nlHsDataCon :: DataCon -> LHsExpr GhcTc
+ Development.IDE.GHC.Compat: nlHsDo :: HsDoFlavour -> [LStmt GhcPs (LHsExpr GhcPs)] -> LHsExpr GhcPs
+ Development.IDE.GHC.Compat: nlHsFunTy :: forall (p :: Pass). LHsType (GhcPass p) -> LHsType (GhcPass p) -> LHsType (GhcPass p)
+ Development.IDE.GHC.Compat: nlHsIf :: LHsExpr GhcPs -> LHsExpr GhcPs -> LHsExpr GhcPs -> LHsExpr GhcPs
+ Development.IDE.GHC.Compat: nlHsIntLit :: forall (p :: Pass). Integer -> LHsExpr (GhcPass p)
+ Development.IDE.GHC.Compat: nlHsLam :: LMatch GhcPs (LHsExpr GhcPs) -> LHsExpr GhcPs
+ Development.IDE.GHC.Compat: nlHsLit :: forall (p :: Pass). HsLit (GhcPass p) -> LHsExpr (GhcPass p)
+ Development.IDE.GHC.Compat: nlHsOpApp :: LHsExpr GhcPs -> IdP GhcPs -> LHsExpr GhcPs -> LHsExpr GhcPs
+ Development.IDE.GHC.Compat: nlHsPar :: forall (id :: Pass). LHsExpr (GhcPass id) -> LHsExpr (GhcPass id)
+ Development.IDE.GHC.Compat: nlHsParTy :: forall (p :: Pass). LHsType (GhcPass p) -> LHsType (GhcPass p)
+ Development.IDE.GHC.Compat: nlHsSyntaxApps :: SyntaxExprTc -> [LHsExpr GhcTc] -> LHsExpr GhcTc
+ Development.IDE.GHC.Compat: nlHsTyApp :: Id -> [Type] -> LHsExpr GhcTc
+ Development.IDE.GHC.Compat: nlHsTyApps :: Id -> [Type] -> [LHsExpr GhcTc] -> LHsExpr GhcTc
+ Development.IDE.GHC.Compat: nlHsTyConApp :: forall (p :: Pass) a. IsSrcSpanAnn p a => PromotionFlag -> LexicalFixity -> IdP (GhcPass p) -> [LHsTypeArg (GhcPass p)] -> LHsType (GhcPass p)
+ Development.IDE.GHC.Compat: nlHsTyVar :: forall (p :: Pass) a. IsSrcSpanAnn p a => PromotionFlag -> IdP (GhcPass p) -> LHsType (GhcPass p)
+ Development.IDE.GHC.Compat: nlHsVar :: forall (p :: Pass) a. IsSrcSpanAnn p a => IdP (GhcPass p) -> LHsExpr (GhcPass p)
+ Development.IDE.GHC.Compat: nlHsVarApps :: forall (p :: Pass) a. IsSrcSpanAnn p a => IdP (GhcPass p) -> [IdP (GhcPass p)] -> LHsExpr (GhcPass p)
+ Development.IDE.GHC.Compat: nlInfixConPat :: RdrName -> LPat GhcPs -> LPat GhcPs -> LPat GhcPs
+ Development.IDE.GHC.Compat: nlList :: [LHsExpr GhcPs] -> LHsExpr GhcPs
+ Development.IDE.GHC.Compat: nlLitPat :: HsLit GhcPs -> LPat GhcPs
+ Development.IDE.GHC.Compat: nlNullaryConPat :: RdrName -> LPat GhcPs
+ Development.IDE.GHC.Compat: nlParPat :: forall (name :: Pass). LPat (GhcPass name) -> LPat (GhcPass name)
+ Development.IDE.GHC.Compat: nlTuplePat :: [LPat GhcPs] -> Boxity -> LPat GhcPs
+ Development.IDE.GHC.Compat: nlVarPat :: forall (p :: Pass) a. IsSrcSpanAnn p a => IdP (GhcPass p) -> LPat (GhcPass p)
+ Development.IDE.GHC.Compat: nlWildConPat :: DataCon -> LPat GhcPs
+ Development.IDE.GHC.Compat: nlWildPat :: LPat GhcPs
+ Development.IDE.GHC.Compat: nlWildPatName :: LPat GhcRn
+ Development.IDE.GHC.Compat: nl_HsVar :: forall (p :: Pass) a. IsSrcSpanAnn p a => IdP (GhcPass p) -> HsExpr (GhcPass p)
+ Development.IDE.GHC.Compat: noExpr :: forall (p :: Pass). HsExpr (GhcPass p)
+ Development.IDE.GHC.Compat: noExtField :: NoExtField
+ Development.IDE.GHC.Compat: noFreeVarsOfType :: Type -> Bool
+ Development.IDE.GHC.Compat: noHsTok :: forall (tok :: Symbol). GenLocated TokenLocation (HsToken tok)
+ Development.IDE.GHC.Compat: noHsUniTok :: forall (tok :: Symbol) (utok :: Symbol). GenLocated TokenLocation (HsUniToken tok utok)
+ Development.IDE.GHC.Compat: noLoc :: e -> Located e
+ Development.IDE.GHC.Compat: noLocA :: a -> LocatedAn an a
+ Development.IDE.GHC.Compat: noMethodBindingErrorIdKey :: Unique
+ Development.IDE.GHC.Compat: noOccInfo :: OccInfo
+ Development.IDE.GHC.Compat: noOneShotInfo :: OneShotInfo
+ Development.IDE.GHC.Compat: noSourceStrictnessDataConKey :: Unique
+ Development.IDE.GHC.Compat: noSourceStrictnessDataConName :: Name
+ Development.IDE.GHC.Compat: noSourceUnpackednessDataConKey :: Unique
+ Development.IDE.GHC.Compat: noSourceUnpackednessDataConName :: Name
+ Development.IDE.GHC.Compat: noSpecPrags :: TcSpecPrags
+ Development.IDE.GHC.Compat: noSrcLoc :: SrcLoc
+ Development.IDE.GHC.Compat: noSrcSpan :: SrcSpan
+ Development.IDE.GHC.Compat: noSyntaxExpr :: forall (p :: Pass). IsPass p => SyntaxExpr (GhcPass p)
+ Development.IDE.GHC.Compat: noTcTyConScopedTyVars :: [(Name, TcTyVar)]
+ Development.IDE.GHC.Compat: noTypeArgs :: [Void]
+ Development.IDE.GHC.Compat: noUnfoldingFun :: IdUnfoldingFun
+ Development.IDE.GHC.Compat: noUserInlineSpec :: InlineSpec -> Bool
+ Development.IDE.GHC.Compat: noView :: Type -> Maybe Type
+ Development.IDE.GHC.Compat: nodeDependencies :: Bool -> ModuleGraphNode -> [NodeKey]
+ Development.IDE.GHC.Compat: nodeKeyModName :: NodeKey -> Maybe ModuleName
+ Development.IDE.GHC.Compat: nodeKeyUnitId :: NodeKey -> UnitId
+ Development.IDE.GHC.Compat: noinlineConstraintIdKey :: Unique
+ Development.IDE.GHC.Compat: noinlineIdKey :: Unique
+ Development.IDE.GHC.Compat: nonDetEltsUFM :: UniqFM key elt -> [elt]
+ Development.IDE.GHC.Compat: nonDetEltsUniqMap :: UniqMap k a -> [(k, a)]
+ Development.IDE.GHC.Compat: nonDetFoldUniqMap :: ((k, a) -> b -> b) -> b -> UniqMap k a -> b
+ Development.IDE.GHC.Compat: nonDetKeysUFM :: UniqFM key elt -> [Unique]
+ Development.IDE.GHC.Compat: nonDetNameEnvElts :: NameEnv a -> [a]
+ Development.IDE.GHC.Compat: nonDetStrictFoldDNameEnv :: (a -> b -> b) -> b -> DNameEnv a -> b
+ Development.IDE.GHC.Compat: nonDetStrictFoldEvBindMap :: (EvBind -> a -> a) -> a -> EvBindMap -> a
+ Development.IDE.GHC.Compat: nonDetStrictFoldUFM :: (elt -> a -> a) -> a -> UniqFM key elt -> a
+ Development.IDE.GHC.Compat: nonDetStrictFoldUFM_Directly :: (Unique -> elt -> a -> a) -> a -> UniqFM key elt -> a
+ Development.IDE.GHC.Compat: nonDetStrictFoldUFM_DirectlyM :: Monad m => (Unique -> b -> elt -> m b) -> b -> UniqFM key elt -> m b
+ Development.IDE.GHC.Compat: nonDetUFMToList :: UniqFM key elt -> [(Unique, elt)]
+ Development.IDE.GHC.Compat: nonEmptyTyConKey :: Unique
+ Development.IDE.GHC.Compat: nonEmptyTyConName :: Name
+ Development.IDE.GHC.Compat: nonExhaustiveGuardsErrorIdKey :: Unique
+ Development.IDE.GHC.Compat: normSplitTyConApp_maybe :: FamInstEnvs -> Type -> Maybe (TyCon, [Type], Coercion)
+ Development.IDE.GHC.Compat: normaliseTcApp :: FamInstEnvs -> Role -> TyCon -> [Type] -> Reduction
+ Development.IDE.GHC.Compat: normaliseType :: FamInstEnvs -> Role -> Type -> Reduction
+ Development.IDE.GHC.Compat: nospecIdKey :: Unique
+ Development.IDE.GHC.Compat: notAssocDataCon_RDR :: RdrName
+ Development.IDE.GHC.Compat: notAssociativeDataConKey :: Unique
+ Development.IDE.GHC.Compat: notAssociativeDataConName :: Name
+ Development.IDE.GHC.Compat: notElemSubst :: Var -> Subst -> Bool
+ Development.IDE.GHC.Compat: not_RDR :: RdrName
+ Development.IDE.GHC.Compat: nothingDataCon :: DataCon
+ Development.IDE.GHC.Compat: nothingDataConKey :: Unique
+ Development.IDE.GHC.Compat: nothingDataConName :: Name
+ Development.IDE.GHC.Compat: nubByName :: (a -> Name) -> [a] -> [a]
+ Development.IDE.GHC.Compat: nullAddrIdKey :: Unique
+ Development.IDE.GHC.Compat: nullUnifiers :: PotentialUnifiers -> Bool
+ Development.IDE.GHC.Compat: null_RDR :: RdrName
+ Development.IDE.GHC.Compat: numClassKey :: Unique
+ Development.IDE.GHC.Compat: numClassName :: Name
+ Development.IDE.GHC.Compat: numClass_RDR :: RdrName
+ Development.IDE.GHC.Compat: numVisibleArgs :: [HsArg tm ty] -> Arity
+ Development.IDE.GHC.Compat: numericClassKeys :: [Unique]
+ Development.IDE.GHC.Compat: occCheckExpand :: [Var] -> Type -> Maybe Type
+ Development.IDE.GHC.Compat: occName :: HasOccName name => name -> OccName
+ Development.IDE.GHC.Compat: occNameString :: OccName -> String
+ Development.IDE.GHC.Compat: occSetToEnv :: OccSet -> OccEnv OccName
+ Development.IDE.GHC.Compat: oneBranch :: BranchCount
+ Development.IDE.GHC.Compat: oneDataCon :: DataCon
+ Development.IDE.GHC.Compat: oneDataConKey :: Unique
+ Development.IDE.GHC.Compat: oneDataConName :: Name
+ Development.IDE.GHC.Compat: oneDataConTy :: Type
+ Development.IDE.GHC.Compat: oneDataConTyCon :: TyCon
+ Development.IDE.GHC.Compat: oneShotKey :: Unique
+ Development.IDE.GHC.Compat: opIsAt :: RdrName -> Bool
+ Development.IDE.GHC.Compat: opPrec :: PprPrec
+ Development.IDE.GHC.Compat: openAlphaTy :: Type
+ Development.IDE.GHC.Compat: openAlphaTyVar :: TyVar
+ Development.IDE.GHC.Compat: openAlphaTyVarSpec :: TyVarBinder
+ Development.IDE.GHC.Compat: openBetaTy :: Type
+ Development.IDE.GHC.Compat: openBetaTyVar :: TyVar
+ Development.IDE.GHC.Compat: openBetaTyVarSpec :: TyVarBinder
+ Development.IDE.GHC.Compat: openGammaTy :: Type
+ Development.IDE.GHC.Compat: openGammaTyVar :: TyVar
+ Development.IDE.GHC.Compat: openGammaTyVarSpec :: TyVarBinder
+ Development.IDE.GHC.Compat: orM :: Monad m => m Bool -> m Bool -> m Bool
+ Development.IDE.GHC.Compat: ordClassKey :: Unique
+ Development.IDE.GHC.Compat: ordClassName :: Name
+ Development.IDE.GHC.Compat: ordClass_RDR :: RdrName
+ Development.IDE.GHC.Compat: ordEQDataCon :: DataCon
+ Development.IDE.GHC.Compat: ordEQDataConId :: Id
+ Development.IDE.GHC.Compat: ordEQDataConKey :: Unique
+ Development.IDE.GHC.Compat: ordEQDataConName :: Name
+ Development.IDE.GHC.Compat: ordGTDataCon :: DataCon
+ Development.IDE.GHC.Compat: ordGTDataConId :: Id
+ Development.IDE.GHC.Compat: ordGTDataConKey :: Unique
+ Development.IDE.GHC.Compat: ordGTDataConName :: Name
+ Development.IDE.GHC.Compat: ordLTDataCon :: DataCon
+ Development.IDE.GHC.Compat: ordLTDataConId :: Id
+ Development.IDE.GHC.Compat: ordLTDataConKey :: Unique
+ Development.IDE.GHC.Compat: ordLTDataConName :: Name
+ Development.IDE.GHC.Compat: orderingTyCon :: TyCon
+ Development.IDE.GHC.Compat: orderingTyConKey :: Unique
+ Development.IDE.GHC.Compat: orderingTyConName :: Name
+ Development.IDE.GHC.Compat: orphNamesOfClsInst :: ClsInst -> NameSet
+ Development.IDE.GHC.Compat: orphNamesOfFamInst :: FamInst -> NameSet
+ Development.IDE.GHC.Compat: otherwiseIdKey :: Unique
+ Development.IDE.GHC.Compat: otherwiseIdName :: Name
+ Development.IDE.GHC.Compat: outOfDateItemBecause :: RecompReason -> Maybe a -> MaybeValidated a
+ Development.IDE.GHC.Compat: outerLevel :: ThLevel
+ Development.IDE.GHC.Compat: outputFile :: DynFlags -> Maybe String
+ Development.IDE.GHC.Compat: pLUGINS :: Module
+ Development.IDE.GHC.Compat: pRELUDE :: Module
+ Development.IDE.GHC.Compat: pRELUDE_NAME :: ModuleName
+ Development.IDE.GHC.Compat: packageName_RDR :: RdrName
+ Development.IDE.GHC.Compat: pairTyCon :: TyCon
+ Development.IDE.GHC.Compat: panic :: HasCallStack => String -> a
+ Development.IDE.GHC.Compat: panicDoc :: String -> SDoc -> a
+ Development.IDE.GHC.Compat: par1DataCon_RDR :: RdrName
+ Development.IDE.GHC.Compat: par1TyConKey :: Unique
+ Development.IDE.GHC.Compat: par1TyConName :: Name
+ Development.IDE.GHC.Compat: parenSymOcc :: OccName -> SDoc -> SDoc
+ Development.IDE.GHC.Compat: parens_RDR :: RdrName
+ Development.IDE.GHC.Compat: parenthesizeHsContext :: forall (p :: Pass). PprPrec -> LHsContext (GhcPass p) -> LHsContext (GhcPass p)
+ Development.IDE.GHC.Compat: parenthesizeHsExpr :: forall (p :: Pass). IsPass p => PprPrec -> LHsExpr (GhcPass p) -> LHsExpr (GhcPass p)
+ Development.IDE.GHC.Compat: parenthesizeHsType :: forall (p :: Pass). PprPrec -> LHsType (GhcPass p) -> LHsType (GhcPass p)
+ Development.IDE.GHC.Compat: parenthesizePat :: forall (p :: Pass). IsPass p => PprPrec -> LPat (GhcPass p) -> LPat (GhcPass p)
+ Development.IDE.GHC.Compat: parseBackpack :: P [LHsUnit PackageName]
+ Development.IDE.GHC.Compat: parseDeclaration :: P (GenLocated SrcSpanAnnA (HsDecl GhcPs))
+ Development.IDE.GHC.Compat: parseDynamicFilePragma :: MonadIO m => DynFlags -> [Located String] -> m (DynFlags, [Located String], [Warn])
+ Development.IDE.GHC.Compat: parseDynamicFlagsCmdLine :: MonadIO m => DynFlags -> [Located String] -> m (DynFlags, [Located String], [Warn])
+ Development.IDE.GHC.Compat: parseExpression :: P ECP
+ Development.IDE.GHC.Compat: parseHeader :: P (Located (HsModule GhcPs))
+ Development.IDE.GHC.Compat: parseIdentifier :: P (LocatedN RdrName)
+ Development.IDE.GHC.Compat: parseImport :: P (GenLocated SrcSpanAnnA (ImportDecl GhcPs))
+ Development.IDE.GHC.Compat: parseImportDecl :: GhcMonad m => String -> m (ImportDecl GhcPs)
+ Development.IDE.GHC.Compat: parseModule :: P (Located (HsModule GhcPs))
+ Development.IDE.GHC.Compat: parseModuleName :: ReadP ModuleName
+ Development.IDE.GHC.Compat: parseModuleNoHaddock :: P (Located (HsModule GhcPs))
+ Development.IDE.GHC.Compat: parsePattern :: P (GenLocated SrcSpanAnnA (Pat GhcPs))
+ Development.IDE.GHC.Compat: parseSignature :: P (Located (HsModule GhcPs))
+ Development.IDE.GHC.Compat: parseStatement :: P (GenLocated SrcSpanAnnA (StmtLR GhcPs GhcPs (GenLocated SrcSpanAnnA (HsExpr GhcPs))))
+ Development.IDE.GHC.Compat: parseStmt :: P (Maybe (GenLocated SrcSpanAnnA (StmtLR GhcPs GhcPs (GenLocated SrcSpanAnnA (HsExpr GhcPs)))))
+ Development.IDE.GHC.Compat: parseType :: P (GenLocated SrcSpanAnnA (HsType GhcPs))
+ Development.IDE.GHC.Compat: parseTypeSignature :: P (GenLocated SrcSpanAnnA (HsDecl GhcPs))
+ Development.IDE.GHC.Compat: partitionBindsAndSigs :: [LHsDecl GhcPs] -> (LHsBinds GhcPs, [LSig GhcPs], [LFamilyDecl GhcPs], [LTyFamInstDecl GhcPs], [LDataFamInstDecl GhcPs], [LDocDecl GhcPs])
+ Development.IDE.GHC.Compat: partitionInvisibleTypes :: TyCon -> [Type] -> ([Type], [Type])
+ Development.IDE.GHC.Compat: partitionInvisibles :: [(a, ForAllTyFlag)] -> ([a], [a])
+ Development.IDE.GHC.Compat: partitionM :: Monad m => (a -> m Bool) -> [a] -> m ([a], [a])
+ Development.IDE.GHC.Compat: partitionModuleEnv :: (a -> Bool) -> ModuleEnv a -> (ModuleEnv a, ModuleEnv a)
+ Development.IDE.GHC.Compat: partitionUFM :: (elt -> Bool) -> UniqFM key elt -> (UniqFM key elt, UniqFM key elt)
+ Development.IDE.GHC.Compat: partitionUniqMap :: (a -> Bool) -> UniqMap k a -> (UniqMap k a, UniqMap k a)
+ Development.IDE.GHC.Compat: patErrorIdKey :: Unique
+ Development.IDE.GHC.Compat: patNeedsParens :: forall (p :: Pass). IsPass p => PprPrec -> Pat (GhcPass p) -> Bool
+ Development.IDE.GHC.Compat: patSynArgs :: PatSyn -> [Type]
+ Development.IDE.GHC.Compat: patSynArity :: PatSyn -> Arity
+ Development.IDE.GHC.Compat: patSynBuilder :: PatSyn -> PatSynBuilder
+ Development.IDE.GHC.Compat: patSynExTyVarBinders :: PatSyn -> [InvisTVBinder]
+ Development.IDE.GHC.Compat: patSynExTyVars :: PatSyn -> [TyVar]
+ Development.IDE.GHC.Compat: patSynFieldLabels :: PatSyn -> [FieldLabel]
+ Development.IDE.GHC.Compat: patSynFieldType :: PatSyn -> FieldLabelString -> Type
+ Development.IDE.GHC.Compat: patSynInstArgTys :: PatSyn -> [Type] -> [Type]
+ Development.IDE.GHC.Compat: patSynInstResTy :: PatSyn -> [Type] -> Type
+ Development.IDE.GHC.Compat: patSynIsInfix :: PatSyn -> Bool
+ Development.IDE.GHC.Compat: patSynMatcher :: PatSyn -> PatSynMatcher
+ Development.IDE.GHC.Compat: patSynName :: PatSyn -> Name
+ Development.IDE.GHC.Compat: patSynResultType :: PatSyn -> Type
+ Development.IDE.GHC.Compat: patSynSig :: PatSyn -> ([TyVar], ThetaType, [TyVar], ThetaType, [Scaled Type], Type)
+ Development.IDE.GHC.Compat: patSynSigBndr :: PatSyn -> ([InvisTVBinder], ThetaType, [InvisTVBinder], ThetaType, [Scaled Type], Type)
+ Development.IDE.GHC.Compat: patSynUnivTyVarBinders :: PatSyn -> [InvisTVBinder]
+ Development.IDE.GHC.Compat: pattern XFunDep :: () => !XXFunDep pass -> FunDep pass
+ Development.IDE.GHC.Compat: pattern AvailFL :: FieldLabel -> AvailInfo
+ Development.IDE.GHC.Compat: pattern AvailName :: Name -> AvailInfo
+ Development.IDE.GHC.Compat: pattern AvailTC :: Name -> [Name] -> [FieldLabel] -> AvailInfo
+ Development.IDE.GHC.Compat: pattern ConPatIn :: Located (ConLikeP GhcPs) -> HsConPatDetails GhcPs -> Pat GhcPs
+ Development.IDE.GHC.Compat: pattern ExposePackage :: String -> PackageArg -> ModRenaming -> PackageFlag
+ Development.IDE.GHC.Compat: pattern FunTy :: FunTyFlag -> Type -> Type -> Type
+ Development.IDE.GHC.Compat: pattern GRE :: Name -> Parent -> Bool -> [ImportSpec] -> GlobalRdrElt
+ Development.IDE.GHC.Compat: pattern Inferred :: ForAllTyFlag
+ Development.IDE.GHC.Compat: pattern ManyTy :: Mult
+ Development.IDE.GHC.Compat: pattern OneTy :: Mult
+ Development.IDE.GHC.Compat: pattern PFailed :: PState -> ParseResult a
+ Development.IDE.GHC.Compat: pattern POk :: PState -> a -> ParseResult a
+ Development.IDE.GHC.Compat: pattern RealSrcLoc :: RealSrcLoc -> Maybe BufPos -> SrcLoc
+ Development.IDE.GHC.Compat: pattern RealSrcSpan :: RealSrcSpan -> Maybe BufSpan -> SrcSpan
+ Development.IDE.GHC.Compat: pattern Specified :: ForAllTyFlag
+ Development.IDE.GHC.Compat: pattern TcPluginContradiction :: [Ct] -> TcPluginSolveResult
+ Development.IDE.GHC.Compat: pattern TcPluginOk :: [(EvTerm, Ct)] -> [Ct] -> TcPluginSolveResult
+ Development.IDE.GHC.Compat: peCategory :: PromotionErr -> String
+ Development.IDE.GHC.Compat: pfail_RDR :: RdrName
+ Development.IDE.GHC.Compat: pgmError :: HasCallStack => String -> a
+ Development.IDE.GHC.Compat: pgmErrorDoc :: String -> SDoc -> a
+ Development.IDE.GHC.Compat: phaseForeignLanguage :: Phase -> Maybe ForeignSrcLang
+ Development.IDE.GHC.Compat: phaseInputExt :: Phase -> String
+ Development.IDE.GHC.Compat: piResultTy :: HasDebugCallStack => Type -> Type -> Type
+ Development.IDE.GHC.Compat: piResultTys :: HasDebugCallStack => Type -> [Type] -> Type
+ Development.IDE.GHC.Compat: piTyBinderType :: PiTyBinder -> Type
+ Development.IDE.GHC.Compat: pickGREs :: RdrName -> [GlobalRdrElt] -> [GlobalRdrElt]
+ Development.IDE.GHC.Compat: pickGREsModExp :: ModuleName -> [GlobalRdrElt] -> [(GlobalRdrElt, GlobalRdrElt)]
+ Development.IDE.GHC.Compat: pickLR :: LeftOrRight -> (a, a) -> a
+ Development.IDE.GHC.Compat: pickyIsLiftedTypeKind :: Kind -> Bool
+ Development.IDE.GHC.Compat: pluginTyConKey :: Unique
+ Development.IDE.GHC.Compat: pluginTyConName :: Name
+ Development.IDE.GHC.Compat: pluralUFM :: UniqFM key a -> SDoc
+ Development.IDE.GHC.Compat: plusDNameEnv_C :: (elt -> elt -> elt) -> DNameEnv elt -> DNameEnv elt -> DNameEnv elt
+ Development.IDE.GHC.Compat: plusDU :: DefUses -> DefUses -> DefUses
+ Development.IDE.GHC.Compat: plusFV :: FreeVars -> FreeVars -> FreeVars
+ Development.IDE.GHC.Compat: plusFVs :: [FreeVars] -> FreeVars
+ Development.IDE.GHC.Compat: plusGlobalRdrEnv :: GlobalRdrEnv -> GlobalRdrEnv -> GlobalRdrEnv
+ Development.IDE.GHC.Compat: plusHsValBinds :: forall (a :: Pass). HsValBinds (GhcPass a) -> HsValBinds (GhcPass a) -> HsValBinds (GhcPass a)
+ Development.IDE.GHC.Compat: plusImportAvails :: ImportAvails -> ImportAvails -> ImportAvails
+ Development.IDE.GHC.Compat: plusInstalledModuleEnv :: (elt -> elt -> elt) -> InstalledModuleEnv elt -> InstalledModuleEnv elt -> InstalledModuleEnv elt
+ Development.IDE.GHC.Compat: plusMaybeUFM_C :: (elt -> elt -> Maybe elt) -> UniqFM key elt -> UniqFM key elt -> UniqFM key elt
+ Development.IDE.GHC.Compat: plusMaybeUniqMap_C :: (a -> a -> Maybe a) -> UniqMap k a -> UniqMap k a -> UniqMap k a
+ Development.IDE.GHC.Compat: plusModuleEnv :: ModuleEnv a -> ModuleEnv a -> ModuleEnv a
+ Development.IDE.GHC.Compat: plusModuleEnv_C :: (a -> a -> a) -> ModuleEnv a -> ModuleEnv a -> ModuleEnv a
+ Development.IDE.GHC.Compat: plusNameEnv :: NameEnv a -> NameEnv a -> NameEnv a
+ Development.IDE.GHC.Compat: plusNameEnv_C :: (a -> a -> a) -> NameEnv a -> NameEnv a -> NameEnv a
+ Development.IDE.GHC.Compat: plusNameEnv_CD :: (a -> a -> a) -> NameEnv a -> a -> NameEnv a -> a -> NameEnv a
+ Development.IDE.GHC.Compat: plusNameEnv_CD2 :: (Maybe a -> Maybe a -> a) -> NameEnv a -> NameEnv a -> NameEnv a
+ Development.IDE.GHC.Compat: plusOccEnv :: OccEnv a -> OccEnv a -> OccEnv a
+ Development.IDE.GHC.Compat: plusOccEnv_C :: (a -> a -> a) -> OccEnv a -> OccEnv a -> OccEnv a
+ Development.IDE.GHC.Compat: plusUFM :: UniqFM key elt -> UniqFM key elt -> UniqFM key elt
+ Development.IDE.GHC.Compat: plusUFMList :: [UniqFM key elt] -> UniqFM key elt
+ Development.IDE.GHC.Compat: plusUFM_C :: (elt -> elt -> elt) -> UniqFM key elt -> UniqFM key elt -> UniqFM key elt
+ Development.IDE.GHC.Compat: plusUFM_CD :: (elta -> eltb -> eltc) -> UniqFM key elta -> elta -> UniqFM key eltb -> eltb -> UniqFM key eltc
+ Development.IDE.GHC.Compat: plusUFM_CD2 :: (Maybe elta -> Maybe eltb -> eltc) -> UniqFM key elta -> UniqFM key eltb -> UniqFM key eltc
+ Development.IDE.GHC.Compat: plusUniqMap :: UniqMap k a -> UniqMap k a -> UniqMap k a
+ Development.IDE.GHC.Compat: plusUniqMapList :: [UniqMap k a] -> UniqMap k a
+ Development.IDE.GHC.Compat: plusUniqMap_C :: (a -> a -> a) -> UniqMap k a -> UniqMap k a -> UniqMap k a
+ Development.IDE.GHC.Compat: plus_RDR :: RdrName
+ Development.IDE.GHC.Compat: popContext :: P ()
+ Development.IDE.GHC.Compat: popErrCtxt :: TcM a -> TcM a
+ Development.IDE.GHC.Compat: popLexState :: P Int
+ Development.IDE.GHC.Compat: ppDataDefnHeader :: forall (p :: Pass). OutputableBndrId p => (Maybe (LHsContext (GhcPass p)) -> SDoc) -> HsDataDefn (GhcPass p) -> SDoc
+ Development.IDE.GHC.Compat: pp_dotdot :: SDoc
+ Development.IDE.GHC.Compat: pp_rhs :: Outputable body => HsMatchContext passL -> body -> SDoc
+ Development.IDE.GHC.Compat: pp_vanilla_decl_head :: forall (p :: Pass). OutputableBndrId p => XRec (GhcPass p) (IdP (GhcPass p)) -> LHsQTyVars (GhcPass p) -> LexicalFixity -> Maybe (LHsContext (GhcPass p)) -> SDoc
+ Development.IDE.GHC.Compat: pprAHsDoFlavour :: HsDoFlavour -> SDoc
+ Development.IDE.GHC.Compat: pprAStmtContext :: (Outputable (IdP (NoGhcTc p)), UnXRec (NoGhcTc p)) => HsStmtContext p -> SDoc
+ Development.IDE.GHC.Compat: pprAlternative :: (a -> SDoc) -> a -> ConTag -> Arity -> SDoc
+ Development.IDE.GHC.Compat: pprAnonWildCard :: SDoc
+ Development.IDE.GHC.Compat: pprArg :: forall (idL :: Pass). OutputableBndrId idL => ApplicativeArg (GhcPass idL) -> SDoc
+ Development.IDE.GHC.Compat: pprArrowExpr :: forall (p :: Pass) body. (OutputableBndrId p, Outputable body, Anno (StmtLR (GhcPass p) (GhcPass p) body) ~ SrcSpanAnnA) => [LStmt (GhcPass p) body] -> SDoc
+ Development.IDE.GHC.Compat: pprArrowMatchContextNoun :: HsArrowMatchContext -> SDoc
+ Development.IDE.GHC.Compat: pprArrowMatchContextNouns :: HsArrowMatchContext -> SDoc
+ Development.IDE.GHC.Compat: pprBindStmt :: (Outputable pat, Outputable expr) => pat -> expr -> SDoc
+ Development.IDE.GHC.Compat: pprBinders :: [Name] -> SDoc
+ Development.IDE.GHC.Compat: pprBinds :: forall (idL :: Pass) (idR :: Pass). (OutputableBndrId idL, OutputableBndrId idR) => HsLocalBindsLR (GhcPass idL) (GhcPass idR) -> SDoc
+ Development.IDE.GHC.Compat: pprBy :: Outputable body => Maybe body -> SDoc
+ Development.IDE.GHC.Compat: pprClassPred :: Class -> [Type] -> SDoc
+ Development.IDE.GHC.Compat: pprCmd :: forall (p :: Pass). OutputableBndrId p => HsCmd (GhcPass p) -> SDoc
+ Development.IDE.GHC.Compat: pprCmdArg :: forall (p :: Pass). OutputableBndrId p => HsCmdTop (GhcPass p) -> SDoc
+ Development.IDE.GHC.Compat: pprCo :: Coercion -> SDoc
+ Development.IDE.GHC.Compat: pprCoAxBranch :: TyCon -> CoAxBranch -> SDoc
+ Development.IDE.GHC.Compat: pprCoAxBranchLHS :: TyCon -> CoAxBranch -> SDoc
+ Development.IDE.GHC.Compat: pprCoAxBranchUser :: TyCon -> CoAxBranch -> SDoc
+ Development.IDE.GHC.Compat: pprCoAxiom :: forall (br :: BranchFlag). CoAxiom br -> SDoc
+ Development.IDE.GHC.Compat: pprComp :: forall (p :: Pass) body. (OutputableBndrId p, Outputable body, Anno (StmtLR (GhcPass p) (GhcPass p) body) ~ SrcSpanAnnA) => [LStmt (GhcPass p) body] -> SDoc
+ Development.IDE.GHC.Compat: pprConArgs :: forall (p :: Pass). (OutputableBndrId p, Outputable (Anno (IdGhcP p))) => HsConPatDetails (GhcPass p) -> SDoc
+ Development.IDE.GHC.Compat: pprConDeclFields :: forall (p :: Pass). OutputableBndrId p => [LConDeclField (GhcPass p)] -> SDoc
+ Development.IDE.GHC.Compat: pprDataCons :: TyCon -> SDoc
+ Development.IDE.GHC.Compat: pprDataFamInstFlavour :: forall (p :: Pass). DataFamInstDecl (GhcPass p) -> SDoc
+ Development.IDE.GHC.Compat: pprDebugParendExpr :: forall (p :: Pass). OutputableBndrId p => PprPrec -> LHsExpr (GhcPass p) -> SDoc
+ Development.IDE.GHC.Compat: pprDeclList :: [SDoc] -> SDoc
+ Development.IDE.GHC.Compat: pprDefMethInfo :: DefMethInfo -> SDoc
+ Development.IDE.GHC.Compat: pprDefinedAt :: Name -> SDoc
+ Development.IDE.GHC.Compat: pprDo :: forall (p :: Pass) body. (OutputableBndrId p, Outputable body, Anno (StmtLR (GhcPass p) (GhcPass p) body) ~ SrcSpanAnnA) => HsDoFlavour -> [LStmt (GhcPass p) body] -> SDoc
+ Development.IDE.GHC.Compat: pprExpr :: forall (p :: Pass). OutputableBndrId p => HsExpr (GhcPass p) -> SDoc
+ Development.IDE.GHC.Compat: pprExternalSrcLoc :: (StringLiteral, (Int, Int), (Int, Int)) -> SDoc
+ Development.IDE.GHC.Compat: pprFamInst :: FamInst -> SDoc
+ Development.IDE.GHC.Compat: pprFamInsts :: [FamInst] -> SDoc
+ Development.IDE.GHC.Compat: pprFieldLabelStrings :: (UnXRec p, Outputable (XRec p FieldLabelString)) => FieldLabelStrings p -> SDoc
+ Development.IDE.GHC.Compat: pprForAll :: [ForAllTyBinder] -> SDoc
+ Development.IDE.GHC.Compat: pprFullName :: Module -> Name -> SDoc
+ Development.IDE.GHC.Compat: pprFullRuleName :: SourceText -> GenLocated a RuleName -> SDoc
+ Development.IDE.GHC.Compat: pprFunBind :: forall (idR :: Pass). OutputableBndrId idR => MatchGroup (GhcPass idR) (LHsExpr (GhcPass idR)) -> SDoc
+ Development.IDE.GHC.Compat: pprFunDep :: Outputable a => FunDep a -> SDoc
+ Development.IDE.GHC.Compat: pprFundeps :: Outputable a => [FunDep a] -> SDoc
+ Development.IDE.GHC.Compat: pprGRHS :: forall (idR :: Pass) body passL. (OutputableBndrId idR, Outputable body) => HsMatchContext passL -> GRHS (GhcPass idR) body -> SDoc
+ Development.IDE.GHC.Compat: pprGRHSs :: forall (idR :: Pass) body passL. (OutputableBndrId idR, Outputable body) => HsMatchContext passL -> GRHSs (GhcPass idR) body -> SDoc
+ Development.IDE.GHC.Compat: pprGlobalRdrEnv :: Bool -> GlobalRdrEnv -> SDoc
+ Development.IDE.GHC.Compat: pprHsArgsApp :: (OutputableBndr id, Outputable tm, Outputable ty) => id -> LexicalFixity -> [HsArg tm ty] -> SDoc
+ Development.IDE.GHC.Compat: pprHsArrType :: HsArrAppType -> SDoc
+ Development.IDE.GHC.Compat: pprHsArrow :: forall (pass :: Pass). OutputableBndrId pass => HsArrow (GhcPass pass) -> SDoc
+ Development.IDE.GHC.Compat: pprHsDoFlavour :: HsDoFlavour -> SDoc
+ Development.IDE.GHC.Compat: pprHsDocDebug :: Outputable (IdP name) => HsDoc name -> SDoc
+ Development.IDE.GHC.Compat: pprHsDocString :: HsDocString -> SDoc
+ Development.IDE.GHC.Compat: pprHsDocStrings :: [HsDocString] -> SDoc
+ Development.IDE.GHC.Compat: pprHsFamInstLHS :: forall (p :: Pass). OutputableBndrId p => IdP (GhcPass p) -> HsOuterFamEqnTyVarBndrs (GhcPass p) -> HsTyPats (GhcPass p) -> LexicalFixity -> Maybe (LHsContext (GhcPass p)) -> SDoc
+ Development.IDE.GHC.Compat: pprHsForAll :: forall (p :: Pass). OutputableBndrId p => HsForAllTelescope (GhcPass p) -> Maybe (LHsContext (GhcPass p)) -> SDoc
+ Development.IDE.GHC.Compat: pprHsOuterFamEqnTyVarBndrs :: forall (p :: Pass). OutputableBndrId p => HsOuterFamEqnTyVarBndrs (GhcPass p) -> SDoc
+ Development.IDE.GHC.Compat: pprHsOuterSigTyVarBndrs :: forall (p :: Pass). OutputableBndrId p => HsOuterSigTyVarBndrs (GhcPass p) -> SDoc
+ Development.IDE.GHC.Compat: pprHsType :: forall (p :: Pass). OutputableBndrId p => HsType (GhcPass p) -> SDoc
+ Development.IDE.GHC.Compat: pprHsWrapper :: HsWrapper -> (Bool -> SDoc) -> SDoc
+ Development.IDE.GHC.Compat: pprIfPs :: forall (p :: Pass). IsPass p => (p ~ 'Parsed => SDoc) -> SDoc
+ Development.IDE.GHC.Compat: pprIfRn :: forall (p :: Pass). IsPass p => (p ~ 'Renamed => SDoc) -> SDoc
+ Development.IDE.GHC.Compat: pprIfTc :: forall (p :: Pass). IsPass p => (p ~ 'Typechecked => SDoc) -> SDoc
+ Development.IDE.GHC.Compat: pprIfaceAppArgs :: IfaceAppArgs -> SDoc
+ Development.IDE.GHC.Compat: pprIfaceBndrs :: [IfaceBndr] -> SDoc
+ Development.IDE.GHC.Compat: pprIfaceCoTcApp :: PprPrec -> IfaceTyCon -> [IfaceCoercion] -> SDoc
+ Development.IDE.GHC.Compat: pprIfaceCoercion :: IfaceCoercion -> SDoc
+ Development.IDE.GHC.Compat: pprIfaceContext :: PprPrec -> [IfacePredType] -> SDoc
+ Development.IDE.GHC.Compat: pprIfaceContextArr :: [IfacePredType] -> SDoc
+ Development.IDE.GHC.Compat: pprIfaceDecl :: ShowSub -> IfaceDecl -> SDoc
+ Development.IDE.GHC.Compat: pprIfaceExpr :: (SDoc -> SDoc) -> IfaceExpr -> SDoc
+ Development.IDE.GHC.Compat: pprIfaceForAll :: [IfaceForAllBndr] -> SDoc
+ Development.IDE.GHC.Compat: pprIfaceForAllPart :: [IfaceForAllBndr] -> [IfacePredType] -> SDoc -> SDoc
+ Development.IDE.GHC.Compat: pprIfaceForAllPartMust :: [IfaceForAllBndr] -> [IfacePredType] -> SDoc -> SDoc
+ Development.IDE.GHC.Compat: pprIfaceIdBndr :: IfaceIdBndr -> SDoc
+ Development.IDE.GHC.Compat: pprIfaceLamBndr :: IfaceLamBndr -> SDoc
+ Development.IDE.GHC.Compat: pprIfacePrefixApp :: PprPrec -> SDoc -> [SDoc] -> SDoc
+ Development.IDE.GHC.Compat: pprIfaceSigmaType :: ShowForAllFlag -> IfaceType -> SDoc
+ Development.IDE.GHC.Compat: pprIfaceTvBndr :: IfaceTvBndr -> SuppressBndrSig -> UseBndrParens -> SDoc
+ Development.IDE.GHC.Compat: pprIfaceTyConBinders :: SuppressBndrSig -> [IfaceTyConBinder] -> SDoc
+ Development.IDE.GHC.Compat: pprIfaceTyLit :: IfaceTyLit -> SDoc
+ Development.IDE.GHC.Compat: pprIfaceType :: IfaceType -> SDoc
+ Development.IDE.GHC.Compat: pprIfaceTypeApp :: PprPrec -> IfaceTyCon -> IfaceAppArgs -> SDoc
+ Development.IDE.GHC.Compat: pprImpExp :: (HasOccName name, OutputableBndr name) => name -> SDoc
+ Development.IDE.GHC.Compat: pprInfixName :: (Outputable a, NamedThing a) => a -> SDoc
+ Development.IDE.GHC.Compat: pprInline :: InlinePragma -> SDoc
+ Development.IDE.GHC.Compat: pprInlineDebug :: InlinePragma -> SDoc
+ Development.IDE.GHC.Compat: pprInstInfoDetails :: forall (a :: Pass). OutputableBndrId a => InstInfo (GhcPass a) -> SDoc
+ Development.IDE.GHC.Compat: pprInstance :: ClsInst -> SDoc
+ Development.IDE.GHC.Compat: pprInstanceHdr :: ClsInst -> SDoc
+ Development.IDE.GHC.Compat: pprInstances :: [ClsInst] -> SDoc
+ Development.IDE.GHC.Compat: pprInstantiatedModule :: InstantiatedModule -> SDoc
+ Development.IDE.GHC.Compat: pprKind :: Kind -> SDoc
+ Development.IDE.GHC.Compat: pprLCmd :: forall (p :: Pass). OutputableBndrId p => LHsCmd (GhcPass p) -> SDoc
+ Development.IDE.GHC.Compat: pprLExpr :: forall (p :: Pass). OutputableBndrId p => LHsExpr (GhcPass p) -> SDoc
+ Development.IDE.GHC.Compat: pprLHsBinds :: forall (idL :: Pass) (idR :: Pass). (OutputableBndrId idL, OutputableBndrId idR) => LHsBindsLR (GhcPass idL) (GhcPass idR) -> SDoc
+ Development.IDE.GHC.Compat: pprLHsBindsForUser :: forall (idL :: Pass) (idR :: Pass) (id2 :: Pass). (OutputableBndrId idL, OutputableBndrId idR, OutputableBndrId id2) => LHsBindsLR (GhcPass idL) (GhcPass idR) -> [LSig (GhcPass id2)] -> [SDoc]
+ Development.IDE.GHC.Compat: pprLHsContext :: forall (p :: Pass). OutputableBndrId p => Maybe (LHsContext (GhcPass p)) -> SDoc
+ Development.IDE.GHC.Compat: pprLPat :: forall (p :: Pass). OutputableBndrId p => LPat (GhcPass p) -> SDoc
+ Development.IDE.GHC.Compat: pprMatch :: forall (idR :: Pass) body. (OutputableBndrId idR, Outputable body) => Match (GhcPass idR) body -> SDoc
+ Development.IDE.GHC.Compat: pprMatchContext :: (Outputable (IdP (NoGhcTc p)), UnXRec (NoGhcTc p)) => HsMatchContext p -> SDoc
+ Development.IDE.GHC.Compat: pprMatchContextNoun :: (Outputable (IdP (NoGhcTc p)), UnXRec (NoGhcTc p)) => HsMatchContext p -> SDoc
+ Development.IDE.GHC.Compat: pprMatchContextNouns :: (Outputable (IdP (NoGhcTc p)), UnXRec (NoGhcTc p)) => HsMatchContext p -> SDoc
+ Development.IDE.GHC.Compat: pprMatchInCtxt :: forall (idR :: Pass) body. (OutputableBndrId idR, Outputable body) => Match (GhcPass idR) body -> SDoc
+ Development.IDE.GHC.Compat: pprMatches :: forall (idR :: Pass) body. (OutputableBndrId idR, Outputable body) => MatchGroup (GhcPass idR) body -> SDoc
+ Development.IDE.GHC.Compat: pprMaybeWithDoc :: Maybe (LHsDoc name) -> SDoc -> SDoc
+ Development.IDE.GHC.Compat: pprMinimalSig :: OutputableBndr name => LBooleanFormula (GenLocated l name) -> SDoc
+ Development.IDE.GHC.Compat: pprModule :: IsLine doc => Module -> doc
+ Development.IDE.GHC.Compat: pprModulePrefix :: IsLine doc => PprStyle -> Module -> OccName -> doc
+ Development.IDE.GHC.Compat: pprName :: IsLine doc => Name -> doc
+ Development.IDE.GHC.Compat: pprNameDefnLoc :: Name -> SDoc
+ Development.IDE.GHC.Compat: pprNameProvenance :: GlobalRdrElt -> SDoc
+ Development.IDE.GHC.Compat: pprNameSpace :: NameSpace -> SDoc
+ Development.IDE.GHC.Compat: pprNameSpaceBrief :: IsLine doc => NameSpace -> doc
+ Development.IDE.GHC.Compat: pprNameUnqualified :: Name -> SDoc
+ Development.IDE.GHC.Compat: pprNonVarNameSpace :: NameSpace -> SDoc
+ Development.IDE.GHC.Compat: pprOccEnv :: (a -> SDoc) -> OccEnv a -> SDoc
+ Development.IDE.GHC.Compat: pprOccName :: IsLine doc => OccName -> doc
+ Development.IDE.GHC.Compat: pprPECategory :: PromotionErr -> SDoc
+ Development.IDE.GHC.Compat: pprPanic :: HasCallStack => String -> SDoc -> a
+ Development.IDE.GHC.Compat: pprParendCo :: Coercion -> SDoc
+ Development.IDE.GHC.Compat: pprParendExpr :: forall (p :: Pass). OutputableBndrId p => PprPrec -> HsExpr (GhcPass p) -> SDoc
+ Development.IDE.GHC.Compat: pprParendIfaceAppArgs :: IfaceAppArgs -> SDoc
+ Development.IDE.GHC.Compat: pprParendIfaceCoercion :: IfaceCoercion -> SDoc
+ Development.IDE.GHC.Compat: pprParendIfaceType :: IfaceType -> SDoc
+ Development.IDE.GHC.Compat: pprParendKind :: Kind -> SDoc
+ Development.IDE.GHC.Compat: pprParendLExpr :: forall (p :: Pass). OutputableBndrId p => PprPrec -> LHsExpr (GhcPass p) -> SDoc
+ Development.IDE.GHC.Compat: pprParendLPat :: forall (p :: Pass). OutputableBndrId p => PprPrec -> LPat (GhcPass p) -> SDoc
+ Development.IDE.GHC.Compat: pprParendTheta :: ThetaType -> SDoc
+ Development.IDE.GHC.Compat: pprParendType :: Type -> SDoc
+ Development.IDE.GHC.Compat: pprPatBind :: forall (bndr :: Pass) (p :: Pass). (OutputableBndrId bndr, OutputableBndrId p) => LPat (GhcPass bndr) -> GRHSs (GhcPass p) (LHsExpr (GhcPass p)) -> SDoc
+ Development.IDE.GHC.Compat: pprPatSynType :: PatSyn -> SDoc
+ Development.IDE.GHC.Compat: pprPendingSplice :: forall (p :: Pass). OutputableBndrId p => SplicePointName -> LHsExpr (GhcPass p) -> SDoc
+ Development.IDE.GHC.Compat: pprPrecIfaceType :: PprPrec -> IfaceType -> SDoc
+ Development.IDE.GHC.Compat: pprPrecType :: PprPrec -> Type -> SDoc
+ Development.IDE.GHC.Compat: pprPrecTypeX :: TidyEnv -> PprPrec -> Type -> SDoc
+ Development.IDE.GHC.Compat: pprPrefixFastString :: FastString -> SDoc
+ Development.IDE.GHC.Compat: pprPrefixName :: NamedThing a => a -> SDoc
+ Development.IDE.GHC.Compat: pprPromotionQuote :: TyCon -> SDoc
+ Development.IDE.GHC.Compat: pprQuals :: forall (p :: Pass) body. (OutputableBndrId p, Outputable body, Anno (StmtLR (GhcPass p) (GhcPass p) body) ~ SrcSpanAnnA) => [LStmt (GhcPass p) body] -> SDoc
+ Development.IDE.GHC.Compat: pprRuleName :: RuleName -> SDoc
+ Development.IDE.GHC.Compat: pprRuntimeTrace :: String -> SDoc -> CoreExpr -> DsM CoreExpr
+ Development.IDE.GHC.Compat: pprShortTyThing :: TyThing -> SDoc
+ Development.IDE.GHC.Compat: pprSigmaType :: Type -> SDoc
+ Development.IDE.GHC.Compat: pprSourceTyCon :: TyCon -> SDoc
+ Development.IDE.GHC.Compat: pprSpec :: OutputableBndr id => id -> SDoc -> InlinePragma -> SDoc
+ Development.IDE.GHC.Compat: pprStmt :: forall (idL :: Pass) (idR :: Pass) body. (OutputableBndrId idL, OutputableBndrId idR, Anno (StmtLR (GhcPass idL) (GhcPass idR) body) ~ SrcSpanAnnA, Outputable body) => StmtLR (GhcPass idL) (GhcPass idR) body -> SDoc
+ Development.IDE.GHC.Compat: pprStmtCat :: forall (p :: Pass) body. Stmt (GhcPass p) body -> SDoc
+ Development.IDE.GHC.Compat: pprStmtContext :: (Outputable (IdP (NoGhcTc p)), UnXRec (NoGhcTc p)) => HsStmtContext p -> SDoc
+ Development.IDE.GHC.Compat: pprStmtInCtxt :: forall (idL :: Pass) (idR :: Pass) (ctx :: Pass) body. (OutputableBndrId idL, OutputableBndrId idR, OutputableBndrId ctx, Outputable body, Anno (StmtLR (GhcPass idL) (GhcPass idR) body) ~ SrcSpanAnnA) => HsStmtContext (GhcPass ctx) -> StmtLR (GhcPass idL) (GhcPass idR) body -> SDoc
+ Development.IDE.GHC.Compat: pprTCvBndr :: ForAllTyBinder -> SDoc
+ Development.IDE.GHC.Compat: pprTCvBndrs :: [ForAllTyBinder] -> SDoc
+ Development.IDE.GHC.Compat: pprTcSpecPrags :: TcSpecPrags -> SDoc
+ Development.IDE.GHC.Compat: pprTcTyThingCategory :: TcTyThing -> SDoc
+ Development.IDE.GHC.Compat: pprTheta :: ThetaType -> SDoc
+ Development.IDE.GHC.Compat: pprThetaArrowTy :: ThetaType -> SDoc
+ Development.IDE.GHC.Compat: pprTicks :: SDoc -> SDoc -> SDoc
+ Development.IDE.GHC.Compat: pprTickyName :: Module -> Name -> SDoc
+ Development.IDE.GHC.Compat: pprTidiedType :: Type -> SDoc
+ Development.IDE.GHC.Compat: pprTransStmt :: Outputable body => Maybe body -> body -> TransForm -> SDoc
+ Development.IDE.GHC.Compat: pprTransformStmt :: forall (p :: Pass). OutputableBndrId p => [IdP (GhcPass p)] -> LHsExpr (GhcPass p) -> Maybe (LHsExpr (GhcPass p)) -> SDoc
+ Development.IDE.GHC.Compat: pprTyClDeclFlavour :: forall (p :: Pass). TyClDecl (GhcPass p) -> SDoc
+ Development.IDE.GHC.Compat: pprTyFamInstDecl :: forall (p :: Pass). OutputableBndrId p => TopLevelFlag -> TyFamInstDecl (GhcPass p) -> SDoc
+ Development.IDE.GHC.Compat: pprTyLit :: TyLit -> SDoc
+ Development.IDE.GHC.Compat: pprTyTcApp :: PprPrec -> IfaceTyCon -> IfaceAppArgs -> SDoc
+ Development.IDE.GHC.Compat: pprTyThing :: ShowSub -> TyThing -> SDoc
+ Development.IDE.GHC.Compat: pprTyThingCategory :: TyThing -> SDoc
+ Development.IDE.GHC.Compat: pprTyThingHdr :: TyThing -> SDoc
+ Development.IDE.GHC.Compat: pprTyThingInContext :: ShowSub -> TyThing -> SDoc
+ Development.IDE.GHC.Compat: pprTyThingInContextLoc :: TyThing -> SDoc
+ Development.IDE.GHC.Compat: pprTyThingLoc :: TyThing -> SDoc
+ Development.IDE.GHC.Compat: pprTyVar :: TyVar -> SDoc
+ Development.IDE.GHC.Compat: pprTyVars :: [TyVar] -> SDoc
+ Development.IDE.GHC.Compat: pprType :: Type -> SDoc
+ Development.IDE.GHC.Compat: pprTypeApp :: TyCon -> [Type] -> SDoc
+ Development.IDE.GHC.Compat: pprTypeArrow :: FunTyFlag -> IfaceMult -> SDoc
+ Development.IDE.GHC.Compat: pprTypedSplice :: forall (p :: Pass). OutputableBndrId p => Maybe SplicePointName -> LHsExpr (GhcPass p) -> SDoc
+ Development.IDE.GHC.Compat: pprUFM :: UniqFM key a -> ([a] -> SDoc) -> SDoc
+ Development.IDE.GHC.Compat: pprUFMWithKeys :: UniqFM key a -> ([(Unique, a)] -> SDoc) -> SDoc
+ Development.IDE.GHC.Compat: pprUniqFM :: (a -> SDoc) -> UniqFM key a -> SDoc
+ Development.IDE.GHC.Compat: pprUnit :: IsLine doc => Unit -> doc
+ Development.IDE.GHC.Compat: pprUntypedSplice :: forall (p :: Pass). OutputableBndrId p => Bool -> Maybe SplicePointName -> HsUntypedSplice (GhcPass p) -> SDoc
+ Development.IDE.GHC.Compat: pprUserForAll :: [ForAllTyBinder] -> SDoc
+ Development.IDE.GHC.Compat: pprUserIfaceForAll :: [IfaceForAllBndr] -> SDoc
+ Development.IDE.GHC.Compat: pprUserTypeErrorTy :: Type -> SDoc
+ Development.IDE.GHC.Compat: pprVarSig :: OutputableBndr id => [id] -> SDoc -> SDoc
+ Development.IDE.GHC.Compat: pprWithDoc :: LHsDoc name -> SDoc -> SDoc
+ Development.IDE.GHC.Compat: pprWithDocString :: HsDocString -> SDoc -> SDoc
+ Development.IDE.GHC.Compat: pprWithExplicitKindsWhen :: Bool -> SDoc -> SDoc
+ Development.IDE.GHC.Compat: pprWithSourceText :: SourceText -> SDoc -> SDoc
+ Development.IDE.GHC.Compat: pprWithTYPE :: Type -> SDoc
+ Development.IDE.GHC.Compat: ppr_apps :: forall (p :: Pass). OutputableBndrId p => HsExpr (GhcPass p) -> [Either (LHsExpr (GhcPass p)) (LHsWcType (NoGhcTc (GhcPass p)))] -> SDoc
+ Development.IDE.GHC.Compat: ppr_cmd :: forall (p :: Pass). OutputableBndrId p => HsCmd (GhcPass p) -> SDoc
+ Development.IDE.GHC.Compat: ppr_do_stmts :: forall (idL :: Pass) (idR :: Pass) body. (OutputableBndrId idL, OutputableBndrId idR, Anno (StmtLR (GhcPass idL) (GhcPass idR) body) ~ SrcSpanAnnA, Outputable body) => [LStmtLR (GhcPass idL) (GhcPass idR) body] -> SDoc
+ Development.IDE.GHC.Compat: ppr_expr :: forall (p :: Pass). OutputableBndrId p => HsExpr (GhcPass p) -> SDoc
+ Development.IDE.GHC.Compat: ppr_infix_expr :: forall (p :: Pass). OutputableBndrId p => HsExpr (GhcPass p) -> Maybe SDoc
+ Development.IDE.GHC.Compat: ppr_infix_expr_rn :: HsExpansion (HsExpr GhcRn) (HsExpr GhcRn) -> Maybe SDoc
+ Development.IDE.GHC.Compat: ppr_infix_expr_tc :: XXExprGhcTc -> Maybe SDoc
+ Development.IDE.GHC.Compat: ppr_lcmd :: forall (p :: Pass). OutputableBndrId p => LHsCmd (GhcPass p) -> SDoc
+ Development.IDE.GHC.Compat: ppr_lexpr :: forall (p :: Pass). OutputableBndrId p => LHsExpr (GhcPass p) -> SDoc
+ Development.IDE.GHC.Compat: ppr_module_name_prefix :: Maybe ModuleName -> SDoc
+ Development.IDE.GHC.Compat: ppr_monobind :: forall (idL :: Pass) (idR :: Pass). (OutputableBndrId idL, OutputableBndrId idR) => HsBindLR (GhcPass idL) (GhcPass idR) -> SDoc
+ Development.IDE.GHC.Compat: ppr_quasi :: OutputableBndr p => p -> FastString -> SDoc
+ Development.IDE.GHC.Compat: ppr_sig :: forall (p :: Pass). OutputableBndrId p => Sig (GhcPass p) -> SDoc
+ Development.IDE.GHC.Compat: ppr_splice :: forall (p :: Pass). OutputableBndrId p => SDoc -> Maybe SplicePointName -> LHsExpr (GhcPass p) -> SDoc
+ Development.IDE.GHC.Compat: ppr_with_pending_tc_splices :: SDoc -> [PendingTcSplice] -> SDoc
+ Development.IDE.GHC.Compat: pragBrackets :: SDoc -> SDoc
+ Development.IDE.GHC.Compat: pragSrcBrackets :: SourceText -> String -> SDoc -> SDoc
+ Development.IDE.GHC.Compat: prec_RDR :: RdrName
+ Development.IDE.GHC.Compat: predTypeEqRel :: PredType -> EqRel
+ Development.IDE.GHC.Compat: pred_RDR :: RdrName
+ Development.IDE.GHC.Compat: prefixDataCon_RDR :: RdrName
+ Development.IDE.GHC.Compat: prefixIDataConKey :: Unique
+ Development.IDE.GHC.Compat: prefixIDataConName :: Name
+ Development.IDE.GHC.Compat: preloadUnitsInfo :: UnitEnv -> MaybeErr UnitErr [UnitInfo]
+ Development.IDE.GHC.Compat: preloadUnitsInfo' :: UnitEnv -> [UnitId] -> MaybeErr UnitErr [UnitInfo]
+ Development.IDE.GHC.Compat: prependQualified :: Maybe ModuleName -> SDoc -> SDoc
+ Development.IDE.GHC.Compat: pretendNameIsInScope :: Name -> Bool
+ Development.IDE.GHC.Compat: prettyCallStackDoc :: CallStack -> SDoc
+ Development.IDE.GHC.Compat: primElemRepSizeB :: Platform -> PrimElemRep -> Int
+ Development.IDE.GHC.Compat: primElemRepToPrimRep :: PrimElemRep -> PrimRep
+ Development.IDE.GHC.Compat: primRepCompatible :: Platform -> PrimRep -> PrimRep -> Bool
+ Development.IDE.GHC.Compat: primRepIsFloat :: PrimRep -> Maybe Bool
+ Development.IDE.GHC.Compat: primRepIsInt :: PrimRep -> Bool
+ Development.IDE.GHC.Compat: primRepIsWord :: PrimRep -> Bool
+ Development.IDE.GHC.Compat: primRepSizeB :: Platform -> PrimRep -> Int
+ Development.IDE.GHC.Compat: primRepsCompatible :: Platform -> [PrimRep] -> [PrimRep] -> Bool
+ Development.IDE.GHC.Compat: primTyCons :: [TyCon]
+ Development.IDE.GHC.Compat: primUnit :: Unit
+ Development.IDE.GHC.Compat: primUnitId :: UnitId
+ Development.IDE.GHC.Compat: printForUserTcRn :: SDoc -> TcRn ()
+ Development.IDE.GHC.Compat: printIdKey :: Unique
+ Development.IDE.GHC.Compat: printMinimalImports :: HscSource -> [ImportDeclUsage] -> RnM ()
+ Development.IDE.GHC.Compat: prodDataCon_RDR :: RdrName
+ Development.IDE.GHC.Compat: prodTyConKey :: Unique
+ Development.IDE.GHC.Compat: prodTyConName :: Name
+ Development.IDE.GHC.Compat: promoteCoercion :: Coercion -> CoercionN
+ Development.IDE.GHC.Compat: promoteDataCon :: DataCon -> TyCon
+ Development.IDE.GHC.Compat: promoteOccName :: OccName -> Maybe OccName
+ Development.IDE.GHC.Compat: promoteRdrName :: RdrName -> Maybe RdrName
+ Development.IDE.GHC.Compat: promotedConsDataCon :: TyCon
+ Development.IDE.GHC.Compat: promotedEQDataCon :: TyCon
+ Development.IDE.GHC.Compat: promotedFalseDataCon :: TyCon
+ Development.IDE.GHC.Compat: promotedGTDataCon :: TyCon
+ Development.IDE.GHC.Compat: promotedJustDataCon :: TyCon
+ Development.IDE.GHC.Compat: promotedLTDataCon :: TyCon
+ Development.IDE.GHC.Compat: promotedNilDataCon :: TyCon
+ Development.IDE.GHC.Compat: promotedNothingDataCon :: TyCon
+ Development.IDE.GHC.Compat: promotedTrueDataCon :: TyCon
+ Development.IDE.GHC.Compat: promotedTupleDataCon :: Boxity -> Arity -> TyCon
+ Development.IDE.GHC.Compat: promptTagPrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: promptTagPrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: proxyHashKey :: Unique
+ Development.IDE.GHC.Compat: proxyPrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: proxyPrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: ptrTyConKey :: Unique
+ Development.IDE.GHC.Compat: ptrTyConName :: Name
+ Development.IDE.GHC.Compat: punc_RDR :: RdrName
+ Development.IDE.GHC.Compat: pure :: Applicative f => a -> f a
+ Development.IDE.GHC.Compat: pureAClassOpKey :: Unique
+ Development.IDE.GHC.Compat: pureAName :: Name
+ Development.IDE.GHC.Compat: pure_RDR :: RdrName
+ Development.IDE.GHC.Compat: pushCallStackKey :: Unique
+ Development.IDE.GHC.Compat: pushCallStackName :: Name
+ Development.IDE.GHC.Compat: pushErrCtxt :: CtOrigin -> ErrCtxt -> CtLoc -> CtLoc
+ Development.IDE.GHC.Compat: pushErrCtxtSameOrigin :: ErrCtxt -> CtLoc -> CtLoc
+ Development.IDE.GHC.Compat: pushLevelAndCaptureConstraints :: TcM a -> TcM (TcLevel, WantedConstraints, a)
+ Development.IDE.GHC.Compat: pushLexState :: Int -> P ()
+ Development.IDE.GHC.Compat: pushModuleContext :: P ()
+ Development.IDE.GHC.Compat: pushTcLevelM :: TcM a -> TcM (TcLevel, a)
+ Development.IDE.GHC.Compat: pushTcLevelM_ :: TcM a -> TcM a
+ Development.IDE.GHC.Compat: putIfaceTopBndr :: BinHandle -> IfaceTopBndr -> IO ()
+ Development.IDE.GHC.Compat: putSrcSpanDs :: SrcSpan -> DsM a -> DsM a
+ Development.IDE.GHC.Compat: putSrcSpanDsA :: SrcSpanAnn' ann -> DsM a -> DsM a
+ Development.IDE.GHC.Compat: qualSpecOK :: ModuleName -> ImportSpec -> Bool
+ Development.IDE.GHC.Compat: qualifiedDoModuleName_maybe :: HsStmtContext p -> Maybe ModuleName
+ Development.IDE.GHC.Compat: quoteWrapperTyVarTy :: QuoteWrapper -> Type
+ Development.IDE.GHC.Compat: r1DataCon_RDR :: RdrName
+ Development.IDE.GHC.Compat: rANDOM :: Module
+ Development.IDE.GHC.Compat: rEAD_PREC :: Module
+ Development.IDE.GHC.Compat: rOOT_MAIN :: Module
+ Development.IDE.GHC.Compat: rTyConKey :: Unique
+ Development.IDE.GHC.Compat: rTyConName :: Name
+ Development.IDE.GHC.Compat: randomClassKey :: Unique
+ Development.IDE.GHC.Compat: randomGenClassKey :: Unique
+ Development.IDE.GHC.Compat: range_RDR :: RdrName
+ Development.IDE.GHC.Compat: ratioDataConKey :: Unique
+ Development.IDE.GHC.Compat: ratioDataConName :: Name
+ Development.IDE.GHC.Compat: ratioDataCon_RDR :: RdrName
+ Development.IDE.GHC.Compat: ratioTyConKey :: Unique
+ Development.IDE.GHC.Compat: ratioTyConName :: Name
+ Development.IDE.GHC.Compat: rationalFromFractionalLit :: FractionalLit -> Rational
+ Development.IDE.GHC.Compat: rationalToDoubleIdKey :: Unique
+ Development.IDE.GHC.Compat: rationalToDoubleName :: Name
+ Development.IDE.GHC.Compat: rationalToFloatIdKey :: Unique
+ Development.IDE.GHC.Compat: rationalToFloatName :: Name
+ Development.IDE.GHC.Compat: rationalTyConKey :: Unique
+ Development.IDE.GHC.Compat: rationalTyConName :: Name
+ Development.IDE.GHC.Compat: rdrNameAmbiguousFieldOcc :: forall (p :: Pass). AmbiguousFieldOcc (GhcPass p) -> RdrName
+ Development.IDE.GHC.Compat: rdrNameOcc :: RdrName -> OccName
+ Development.IDE.GHC.Compat: rdrNameSpace :: RdrName -> NameSpace
+ Development.IDE.GHC.Compat: readClassKey :: Unique
+ Development.IDE.GHC.Compat: readClassName :: Name
+ Development.IDE.GHC.Compat: readFieldHash_RDR :: RdrName
+ Development.IDE.GHC.Compat: readField_RDR :: RdrName
+ Development.IDE.GHC.Compat: readIface :: DynFlags -> NameCache -> Module -> FilePath -> IO (MaybeErr SDoc ModIface)
+ Development.IDE.GHC.Compat: readListDefault_RDR :: RdrName
+ Development.IDE.GHC.Compat: readListPrecDefault_RDR :: RdrName
+ Development.IDE.GHC.Compat: readListPrec_RDR :: RdrName
+ Development.IDE.GHC.Compat: readList_RDR :: RdrName
+ Development.IDE.GHC.Compat: readMutVar :: IORef a -> IOEnv env a
+ Development.IDE.GHC.Compat: readPrec_RDR :: RdrName
+ Development.IDE.GHC.Compat: readSymField_RDR :: RdrName
+ Development.IDE.GHC.Compat: readTcRef :: TcRef a -> TcRnIf gbl lcl a
+ Development.IDE.GHC.Compat: realClassKey :: Unique
+ Development.IDE.GHC.Compat: realClassName :: Name
+ Development.IDE.GHC.Compat: realFloatClassKey :: Unique
+ Development.IDE.GHC.Compat: realFloatClassName :: Name
+ Development.IDE.GHC.Compat: realFracClassKey :: Unique
+ Development.IDE.GHC.Compat: realFracClassName :: Name
+ Development.IDE.GHC.Compat: realIdUnfolding :: Id -> Unfolding
+ Development.IDE.GHC.Compat: realSrcLocSpan :: RealSrcLoc -> RealSrcSpan
+ Development.IDE.GHC.Compat: realSrcSpanEnd :: RealSrcSpan -> RealSrcLoc
+ Development.IDE.GHC.Compat: realSrcSpanStart :: RealSrcSpan -> RealSrcLoc
+ Development.IDE.GHC.Compat: realToFracIdKey :: Unique
+ Development.IDE.GHC.Compat: realToFracName :: Name
+ Development.IDE.GHC.Compat: realWorldPrimIdKey :: Unique
+ Development.IDE.GHC.Compat: realWorldStatePrimTy :: Type
+ Development.IDE.GHC.Compat: realWorldTy :: Type
+ Development.IDE.GHC.Compat: realWorldTyCon :: TyCon
+ Development.IDE.GHC.Compat: realWorldTyConKey :: Unique
+ Development.IDE.GHC.Compat: rec0TyConKey :: Unique
+ Development.IDE.GHC.Compat: rec0TyConName :: Name
+ Development.IDE.GHC.Compat: rec1DataCon_RDR :: RdrName
+ Development.IDE.GHC.Compat: rec1TyConKey :: Unique
+ Development.IDE.GHC.Compat: rec1TyConName :: Name
+ Development.IDE.GHC.Compat: recConErrorIdKey :: Unique
+ Development.IDE.GHC.Compat: recSelErrorIdKey :: Unique
+ Development.IDE.GHC.Compat: recompThen :: Monad m => m RecompileRequired -> m RecompileRequired -> m RecompileRequired
+ Development.IDE.GHC.Compat: recompileRequired :: RecompileRequired -> Bool
+ Development.IDE.GHC.Compat: recordSelectorTyCon :: Id -> RecSelParent
+ Development.IDE.GHC.Compat: recordSelectorTyCon_maybe :: Id -> Maybe RecSelParent
+ Development.IDE.GHC.Compat: recordThNeededRuntimeDeps :: [Linkable] -> PkgsLoaded -> TcM ()
+ Development.IDE.GHC.Compat: recordThSpliceUse :: TcM ()
+ Development.IDE.GHC.Compat: recordThUse :: TcM ()
+ Development.IDE.GHC.Compat: recordUnsafeInfer :: Messages TcRnMessage -> TcM ()
+ Development.IDE.GHC.Compat: recoverM :: TcRn r -> TcRn r -> TcRn r
+ Development.IDE.GHC.Compat: reduceTyFamApp_maybe :: FamInstEnvs -> Role -> TyCon -> [Type] -> Maybe Reduction
+ Development.IDE.GHC.Compat: refineDefaultAlt :: [Unique] -> Mult -> TyCon -> [Type] -> [AltCon] -> [CoreAlt] -> (Bool, [CoreAlt])
+ Development.IDE.GHC.Compat: removeBindingShadowing :: HasOccName a => [a] -> [a]
+ Development.IDE.GHC.Compat: removeBootSuffix :: FilePath -> FilePath
+ Development.IDE.GHC.Compat: renamePkgQual :: UnitEnv -> ModuleName -> Maybe FastString -> PkgQual
+ Development.IDE.GHC.Compat: renameRawPkgQual :: UnitEnv -> ModuleName -> RawPkgQual -> PkgQual
+ Development.IDE.GHC.Compat: renderDiagnosticMessageWithHints :: forall a. Diagnostic a => a -> DecoratedSDoc
+ Development.IDE.GHC.Compat: renderHsDocString :: HsDocString -> String
+ Development.IDE.GHC.Compat: renderHsDocStrings :: [HsDocString] -> String
+ Development.IDE.GHC.Compat: rep1TyConKey :: Unique
+ Development.IDE.GHC.Compat: rep1TyConName :: Name
+ Development.IDE.GHC.Compat: repGetTyVar_maybe :: Type -> Maybe TyVar
+ Development.IDE.GHC.Compat: repTyConKey :: Unique
+ Development.IDE.GHC.Compat: repTyConName :: Name
+ Development.IDE.GHC.Compat: replaceLWrappedName :: LIEWrappedName GhcPs -> IdP GhcRn -> LIEWrappedName GhcRn
+ Development.IDE.GHC.Compat: replaceWrappedName :: IEWrappedName GhcPs -> IdP GhcRn -> IEWrappedName GhcRn
+ Development.IDE.GHC.Compat: replace_RDR :: RdrName
+ Development.IDE.GHC.Compat: reportConflictingInjectivityErrs :: TyCon -> [CoAxBranch] -> CoAxBranch -> TcM ()
+ Development.IDE.GHC.Compat: reportDiagnostic :: MsgEnvelope TcRnMessage -> TcRn ()
+ Development.IDE.GHC.Compat: reportDiagnostics :: [MsgEnvelope TcRnMessage] -> TcM ()
+ Development.IDE.GHC.Compat: reportInjectivityErrors :: forall (br :: BranchFlag). DynFlags -> CoAxiom br -> CoAxBranch -> [Bool] -> TcM ()
+ Development.IDE.GHC.Compat: reportUnusedNames :: TcGblEnv -> HscSource -> RnM ()
+ Development.IDE.GHC.Compat: reset_RDR :: RdrName
+ Development.IDE.GHC.Compat: restoreEnvs :: (TcGblEnv, TcLclEnv) -> TcRn a -> TcRn a
+ Development.IDE.GHC.Compat: restoreLclEnv :: TcLclEnv -> TcRnIf gbl TcLclEnv a -> TcRnIf gbl TcLclEnv a
+ Development.IDE.GHC.Compat: resultVariableName :: forall (a :: Pass). FamilyResultSig (GhcPass a) -> Maybe (IdP (GhcPass a))
+ Development.IDE.GHC.Compat: returnIOIdKey :: Unique
+ Development.IDE.GHC.Compat: returnIOName :: Name
+ Development.IDE.GHC.Compat: returnIO_RDR :: RdrName
+ Development.IDE.GHC.Compat: returnMClassOpKey :: Unique
+ Development.IDE.GHC.Compat: returnMName :: Name
+ Development.IDE.GHC.Compat: returnM_RDR :: RdrName
+ Development.IDE.GHC.Compat: returnsConstraintKind :: Kind -> Bool
+ Development.IDE.GHC.Compat: rightAssocDataCon_RDR :: RdrName
+ Development.IDE.GHC.Compat: rightAssociativeDataConKey :: Unique
+ Development.IDE.GHC.Compat: rightAssociativeDataConName :: Name
+ Development.IDE.GHC.Compat: rightDataConKey :: Unique
+ Development.IDE.GHC.Compat: rightDataConName :: Name
+ Development.IDE.GHC.Compat: rightSectionKey :: Unique
+ Development.IDE.GHC.Compat: right_RDR :: RdrName
+ Development.IDE.GHC.Compat: rnImports :: [(LImportDecl GhcPs, SDoc)] -> RnM ([LImportDecl GhcRn], GlobalRdrEnv, ImportAvails, AnyHpcUsage)
+ Development.IDE.GHC.Compat: rnSpliceDecl :: SpliceDecl GhcPs -> RnM (SpliceDecl GhcRn, FreeVars)
+ Development.IDE.GHC.Compat: rnSplicePat :: HsUntypedSplice GhcPs -> RnM ((HsUntypedSplice GhcRn, HsUntypedSpliceResult (LPat GhcPs)), FreeVars)
+ Development.IDE.GHC.Compat: rnSpliceType :: HsUntypedSplice GhcPs -> RnM (HsType GhcRn, FreeVars)
+ Development.IDE.GHC.Compat: rnTopSpliceDecls :: HsUntypedSplice GhcPs -> RnM ([LHsDecl GhcPs], FreeVars)
+ Development.IDE.GHC.Compat: rnTopSrcDecls :: HsGroup GhcPs -> TcM (TcGblEnv, HsGroup GhcRn)
+ Development.IDE.GHC.Compat: rnTypedBracket :: HsExpr GhcPs -> LHsExpr GhcPs -> RnM (HsExpr GhcRn, FreeVars)
+ Development.IDE.GHC.Compat: rnTypedSplice :: LHsExpr GhcPs -> RnM (HsExpr GhcRn, FreeVars)
+ Development.IDE.GHC.Compat: rnUntypedBracket :: HsExpr GhcPs -> HsQuote GhcPs -> RnM (HsExpr GhcRn, FreeVars)
+ Development.IDE.GHC.Compat: rnUntypedSpliceExpr :: HsUntypedSplice GhcPs -> RnM (HsExpr GhcRn, FreeVars)
+ Development.IDE.GHC.Compat: roleAnnotDeclName :: forall (p :: Pass). RoleAnnotDecl (GhcPass p) -> IdP (GhcPass p)
+ Development.IDE.GHC.Compat: rootMainKey :: Unique
+ Development.IDE.GHC.Compat: roughMatchTcs :: [Type] -> [RoughMatchTc]
+ Development.IDE.GHC.Compat: rtsUnit :: Unit
+ Development.IDE.GHC.Compat: rtsUnitId :: UnitId
+ Development.IDE.GHC.Compat: ruleMatchTyKiX :: TyCoVarSet -> RnEnv2 -> TvSubstEnv -> Type -> Type -> Maybe TvSubstEnv
+ Development.IDE.GHC.Compat: runDecls :: GhcMonad m => String -> m [Name]
+ Development.IDE.GHC.Compat: runGhc :: Maybe FilePath -> Ghc a -> IO a
+ Development.IDE.GHC.Compat: runHsc :: HscEnv -> Hsc a -> IO a
+ Development.IDE.GHC.Compat: runIOEnv :: env -> IOEnv env a -> IO a
+ Development.IDE.GHC.Compat: runMainIOName :: Name
+ Development.IDE.GHC.Compat: runMainKey :: Unique
+ Development.IDE.GHC.Compat: runMatchResult :: CoreExpr -> MatchResult a -> DsM a
+ Development.IDE.GHC.Compat: runRWKey :: Unique
+ Development.IDE.GHC.Compat: runRWName :: Name
+ Development.IDE.GHC.Compat: runTcInteractive :: HscEnv -> TcRn a -> IO (Messages TcRnMessage, Maybe a)
+ Development.IDE.GHC.Compat: runtimeRep1Ty :: RuntimeRepType
+ Development.IDE.GHC.Compat: runtimeRep1TyVar :: TyVar
+ Development.IDE.GHC.Compat: runtimeRep1TyVarInf :: TyVarBinder
+ Development.IDE.GHC.Compat: runtimeRep2Ty :: RuntimeRepType
+ Development.IDE.GHC.Compat: runtimeRep2TyVar :: TyVar
+ Development.IDE.GHC.Compat: runtimeRep2TyVarInf :: TyVarBinder
+ Development.IDE.GHC.Compat: runtimeRep3Ty :: RuntimeRepType
+ Development.IDE.GHC.Compat: runtimeRep3TyVar :: TyVar
+ Development.IDE.GHC.Compat: runtimeRepLevity_maybe :: RuntimeRepType -> Maybe Levity
+ Development.IDE.GHC.Compat: runtimeRepSimpleDataConKeys :: [Unique]
+ Development.IDE.GHC.Compat: runtimeRepTy :: Type
+ Development.IDE.GHC.Compat: runtimeRepTyCon :: TyCon
+ Development.IDE.GHC.Compat: runtimeRepTyConKey :: Unique
+ Development.IDE.GHC.Compat: s1TyConKey :: Unique
+ Development.IDE.GHC.Compat: s1TyConName :: Name
+ Development.IDE.GHC.Compat: sORTKind_maybe :: Kind -> Maybe (TypeOrConstraint, Type)
+ Development.IDE.GHC.Compat: sPgm_F :: Settings -> String
+ Development.IDE.GHC.Compat: sTyConKey :: Unique
+ Development.IDE.GHC.Compat: sTyConName :: Name
+ Development.IDE.GHC.Compat: sYSTEM_IO :: Module
+ Development.IDE.GHC.Compat: safeShowException :: Exception e => e -> IO String
+ Development.IDE.GHC.Compat: sappendClassOpKey :: Unique
+ Development.IDE.GHC.Compat: sappendName :: Name
+ Development.IDE.GHC.Compat: scaleAltsBy :: Mult -> [CoreAlt] -> [CoreAlt]
+ Development.IDE.GHC.Compat: scaleIdBy :: Mult -> Id -> Id
+ Development.IDE.GHC.Compat: scaleVarBy :: Mult -> Var -> Var
+ Development.IDE.GHC.Compat: scaledSet :: Scaled a -> b -> Scaled b
+ Development.IDE.GHC.Compat: scaledThing :: Scaled a -> a
+ Development.IDE.GHC.Compat: scopedSort :: [TyCoVar] -> [TyCoVar]
+ Development.IDE.GHC.Compat: selName_RDR :: RdrName
+ Development.IDE.GHC.Compat: selectorAmbiguousFieldOcc :: AmbiguousFieldOcc GhcTc -> Id
+ Development.IDE.GHC.Compat: selectorClassKey :: Unique
+ Development.IDE.GHC.Compat: selectorClassName :: Name
+ Development.IDE.GHC.Compat: semigroupClassKey :: Unique
+ Development.IDE.GHC.Compat: semigroupClassName :: Name
+ Development.IDE.GHC.Compat: seqCo :: Coercion -> ()
+ Development.IDE.GHC.Compat: seqEltsNameEnv :: (elt -> ()) -> NameEnv elt -> ()
+ Development.IDE.GHC.Compat: seqEltsUFM :: (elt -> ()) -> UniqFM key elt -> ()
+ Development.IDE.GHC.Compat: seqIdKey :: Unique
+ Development.IDE.GHC.Compat: seqOccInfo :: OccInfo -> ()
+ Development.IDE.GHC.Compat: seqType :: Type -> ()
+ Development.IDE.GHC.Compat: seqTypes :: [Type] -> ()
+ Development.IDE.GHC.Compat: sequenceUFMList :: [UniqFM key elt] -> UniqFM key [elt]
+ Development.IDE.GHC.Compat: setCaseBndrEvald :: StrictnessMark -> Id -> Id
+ Development.IDE.GHC.Compat: setCoHoleCoVar :: CoercionHole -> CoVar -> CoercionHole
+ Development.IDE.GHC.Compat: setCoHoleType :: CoercionHole -> Type -> CoercionHole
+ Development.IDE.GHC.Compat: setCoVarName :: CoVar -> Name -> CoVar
+ Development.IDE.GHC.Compat: setCoVarUnique :: CoVar -> Unique -> CoVar
+ Development.IDE.GHC.Compat: setConstraintVar :: TcRef WantedConstraints -> TcM a -> TcM a
+ Development.IDE.GHC.Compat: setContext :: GhcMonad m => [InteractiveImport] -> m ()
+ Development.IDE.GHC.Compat: setCtLocM :: CtLoc -> TcM a -> TcM a
+ Development.IDE.GHC.Compat: setEnv :: env' -> IOEnv env' a -> IOEnv env a
+ Development.IDE.GHC.Compat: setEnvs :: (gbl', lcl') -> TcRnIf gbl' lcl' a -> TcRnIf gbl lcl a
+ Development.IDE.GHC.Compat: setErrCtxt :: [ErrCtxt] -> TcM a -> TcM a
+ Development.IDE.GHC.Compat: setErrsVar :: TcRef (Messages TcRnMessage) -> TcRn a -> TcRn a
+ Development.IDE.GHC.Compat: setFieldClassOpKey :: Unique
+ Development.IDE.GHC.Compat: setFieldName :: Name
+ Development.IDE.GHC.Compat: setGblEnv :: gbl' -> TcRnIf gbl' lcl a -> TcRnIf gbl lcl a
+ Development.IDE.GHC.Compat: setGlobalTypeEnv :: TcGblEnv -> TypeEnv -> TcM TcGblEnv
+ Development.IDE.GHC.Compat: setHsTyVarBndrFlag :: forall flag flag' (pass :: Pass). flag -> HsTyVarBndr flag' (GhcPass pass) -> HsTyVarBndr flag (GhcPass pass)
+ Development.IDE.GHC.Compat: setIdArity :: Id -> Arity -> Id
+ Development.IDE.GHC.Compat: setIdCafInfo :: Id -> CafInfo -> Id
+ Development.IDE.GHC.Compat: setIdCallArity :: Id -> Arity -> Id
+ Development.IDE.GHC.Compat: setIdCbvMarks :: Id -> [CbvMark] -> Id
+ Development.IDE.GHC.Compat: setIdCprSig :: Id -> CprSig -> Id
+ Development.IDE.GHC.Compat: setIdDemandInfo :: Id -> Demand -> Id
+ Development.IDE.GHC.Compat: setIdDmdSig :: Id -> DmdSig -> Id
+ Development.IDE.GHC.Compat: setIdExported :: Id -> Id
+ Development.IDE.GHC.Compat: setIdInfo :: Id -> IdInfo -> Id
+ Development.IDE.GHC.Compat: setIdLFInfo :: Id -> LambdaFormInfo -> Id
+ Development.IDE.GHC.Compat: setIdMult :: Id -> Mult -> Id
+ Development.IDE.GHC.Compat: setIdName :: Id -> Name -> Id
+ Development.IDE.GHC.Compat: setIdNotExported :: Id -> Id
+ Development.IDE.GHC.Compat: setIdOccInfo :: Id -> OccInfo -> Id
+ Development.IDE.GHC.Compat: setIdOneShotInfo :: Id -> OneShotInfo -> Id
+ Development.IDE.GHC.Compat: setIdSpecialisation :: Id -> RuleInfo -> Id
+ Development.IDE.GHC.Compat: setIdTagSig :: Id -> TagSig -> Id
+ Development.IDE.GHC.Compat: setIdType :: Id -> Type -> Id
+ Development.IDE.GHC.Compat: setIdUnfolding :: Id -> Unfolding -> Id
+ Development.IDE.GHC.Compat: setIdUnique :: Id -> Unique -> Id
+ Development.IDE.GHC.Compat: setImplicitEnvM :: TypeEnv -> IfL a -> IfL a
+ Development.IDE.GHC.Compat: setImportPaths :: [FilePath] -> DynFlags -> DynFlags
+ Development.IDE.GHC.Compat: setInScope :: Subst -> InScopeSet -> Subst
+ Development.IDE.GHC.Compat: setInlineActivation :: Id -> Activation -> Id
+ Development.IDE.GHC.Compat: setInlinePragma :: Id -> InlinePragma -> Id
+ Development.IDE.GHC.Compat: setInlinePragmaActivation :: InlinePragma -> Activation -> InlinePragma
+ Development.IDE.GHC.Compat: setInlinePragmaRuleMatchInfo :: InlinePragma -> RuleMatchInfo -> InlinePragma
+ Development.IDE.GHC.Compat: setLastToken :: PsSpan -> Int -> P ()
+ Development.IDE.GHC.Compat: setLclEnv :: lcl' -> TcRnIf gbl lcl' a -> TcRnIf gbl lcl a
+ Development.IDE.GHC.Compat: setLclEnvLoc :: TcLclEnv -> RealSrcSpan -> TcLclEnv
+ Development.IDE.GHC.Compat: setLclEnvTcLevel :: TcLclEnv -> TcLevel -> TcLclEnv
+ Development.IDE.GHC.Compat: setLclTypeEnv :: TcLclEnv -> TcM a -> TcM a
+ Development.IDE.GHC.Compat: setLocalRdrEnv :: LocalRdrEnv -> RnM a -> RnM a
+ Development.IDE.GHC.Compat: setNameLoc :: Name -> SrcSpan -> Name
+ Development.IDE.GHC.Compat: setNameUnique :: Name -> Unique -> Name
+ Development.IDE.GHC.Compat: setNominalRole_maybe :: Role -> Coercion -> Maybe CoercionN
+ Development.IDE.GHC.Compat: setOccNameSpace :: NameSpace -> OccName -> OccName
+ Development.IDE.GHC.Compat: setOneShotLambda :: Id -> Id
+ Development.IDE.GHC.Compat: setOutputFile :: Maybe String -> DynFlags -> DynFlags
+ Development.IDE.GHC.Compat: setOverlapModeMaybe :: OverlapFlag -> Maybe OverlapMode -> OverlapFlag
+ Development.IDE.GHC.Compat: setSessionDynFlags :: (HasCallStack, GhcMonad m) => DynFlags -> m ()
+ Development.IDE.GHC.Compat: setSrcLoc :: RealSrcLoc -> P ()
+ Development.IDE.GHC.Compat: setSrcSpan :: SrcSpan -> TcRn a -> TcRn a
+ Development.IDE.GHC.Compat: setSrcSpanA :: SrcSpanAnn' ann -> TcRn a -> TcRn a
+ Development.IDE.GHC.Compat: setStage :: ThStage -> TcM a -> TcRn a
+ Development.IDE.GHC.Compat: setTcEvBindsMap :: EvBindsVar -> EvBindMap -> TcM ()
+ Development.IDE.GHC.Compat: setTcLevel :: TcLevel -> TcM a -> TcM a
+ Development.IDE.GHC.Compat: setTcTyConKind :: TyCon -> Kind -> TyCon
+ Development.IDE.GHC.Compat: setTyVarUnique :: TyVar -> Unique -> TyVar
+ Development.IDE.GHC.Compat: setUnsafeGlobalDynFlags :: DynFlags -> IO ()
+ Development.IDE.GHC.Compat: setVarUnique :: Var -> Unique -> Var
+ Development.IDE.GHC.Compat: setXOptM :: Extension -> TcRnIf gbl lcl a -> TcRnIf gbl lcl a
+ Development.IDE.GHC.Compat: settings :: DynFlags -> Settings
+ Development.IDE.GHC.Compat: shadowNames :: GlobalRdrEnv -> OccEnv a -> GlobalRdrEnv
+ Development.IDE.GHC.Compat: shouldStrictifyIdForCbv :: Var -> Bool
+ Development.IDE.GHC.Compat: shouldUseCbvForId :: Var -> Bool
+ Development.IDE.GHC.Compat: showClassKey :: Unique
+ Development.IDE.GHC.Compat: showClassName :: Name
+ Development.IDE.GHC.Compat: showCommaSpace_RDR :: RdrName
+ Development.IDE.GHC.Compat: showException :: Exception e => e -> String
+ Development.IDE.GHC.Compat: showGhcException :: SDocContext -> GhcException -> ShowS
+ Development.IDE.GHC.Compat: showGhcExceptionUnsafe :: GhcException -> ShowS
+ Development.IDE.GHC.Compat: showModMsg :: DynFlags -> Bool -> ModuleGraphNode -> SDoc
+ Development.IDE.GHC.Compat: showParen_RDR :: RdrName
+ Development.IDE.GHC.Compat: showSpace_RDR :: RdrName
+ Development.IDE.GHC.Compat: showString_RDR :: RdrName
+ Development.IDE.GHC.Compat: showToHeader :: ShowSub
+ Development.IDE.GHC.Compat: showToIface :: ShowSub
+ Development.IDE.GHC.Compat: showsPrec_RDR :: RdrName
+ Development.IDE.GHC.Compat: shows_RDR :: RdrName
+ Development.IDE.GHC.Compat: sigNameNoLoc :: (UnXRec a, HasOccName (IdP a)) => OccEnv (IdP a) -> Sig a -> [IdP a]
+ Development.IDE.GHC.Compat: sigPrec :: PprPrec
+ Development.IDE.GHC.Compat: sigTypeDocs :: HsSigType GhcRn -> IntMap (HsDoc GhcRn)
+ Development.IDE.GHC.Compat: simpleImportDecl :: ModuleName -> ImportDecl GhcPs
+ Development.IDE.GHC.Compat: simpleInstInfoClsTy :: InstInfo a -> (Class, Type)
+ Development.IDE.GHC.Compat: simpleInstInfoTy :: InstInfo a -> Type
+ Development.IDE.GHC.Compat: simpleInstInfoTyCon :: InstInfo a -> TyCon
+ Development.IDE.GHC.Compat: sizeUFM :: UniqFM key elt -> Int
+ Development.IDE.GHC.Compat: sizeUniqMap :: UniqMap k a -> Int
+ Development.IDE.GHC.Compat: smallArrayPrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: smallArrayPrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: smallMutableArrayPrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: smallMutableArrayPrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: soloTyCon :: TyCon
+ Development.IDE.GHC.Compat: someTypeRepDataConKey :: Unique
+ Development.IDE.GHC.Compat: someTypeRepDataConName :: Name
+ Development.IDE.GHC.Compat: someTypeRepTyConKey :: Unique
+ Development.IDE.GHC.Compat: someTypeRepTyConName :: Name
+ Development.IDE.GHC.Compat: sorry :: HasCallStack => String -> a
+ Development.IDE.GHC.Compat: sorryDoc :: String -> SDoc -> a
+ Development.IDE.GHC.Compat: sourceLazyDataConKey :: Unique
+ Development.IDE.GHC.Compat: sourceLazyDataConName :: Name
+ Development.IDE.GHC.Compat: sourceNoUnpackDataConKey :: Unique
+ Development.IDE.GHC.Compat: sourceNoUnpackDataConName :: Name
+ Development.IDE.GHC.Compat: sourceStrictDataConKey :: Unique
+ Development.IDE.GHC.Compat: sourceStrictDataConName :: Name
+ Development.IDE.GHC.Compat: sourceUnpackDataConKey :: Unique
+ Development.IDE.GHC.Compat: sourceUnpackDataConName :: Name
+ Development.IDE.GHC.Compat: spanHsLocaLBinds :: forall (p :: Pass). HsLocalBinds (GhcPass p) -> SrcSpan
+ Development.IDE.GHC.Compat: specTyConKey :: Unique
+ Development.IDE.GHC.Compat: specTyConName :: Name
+ Development.IDE.GHC.Compat: specialPromotedDc :: DataCon -> Bool
+ Development.IDE.GHC.Compat: splitAppCo_maybe :: Coercion -> Maybe (Coercion, Coercion)
+ Development.IDE.GHC.Compat: splitAppTy :: Type -> (Type, Type)
+ Development.IDE.GHC.Compat: splitAppTyNoView_maybe :: HasDebugCallStack => Type -> Maybe (Type, Type)
+ Development.IDE.GHC.Compat: splitAppTy_maybe :: Type -> Maybe (Type, Type)
+ Development.IDE.GHC.Compat: splitAppTys :: Type -> (Type, [Type])
+ Development.IDE.GHC.Compat: splitAppTysNoView :: HasDebugCallStack => Type -> (Type, [Type])
+ Development.IDE.GHC.Compat: splitCastTy_maybe :: Type -> Maybe (Type, Coercion)
+ Development.IDE.GHC.Compat: splitDataProductType_maybe :: Type -> Maybe (TyCon, [Type], DataCon, [Scaled Type])
+ Development.IDE.GHC.Compat: splitForAllCoVar_maybe :: Type -> Maybe (CoVar, Type)
+ Development.IDE.GHC.Compat: splitForAllCo_co_maybe :: Coercion -> Maybe (CoVar, Coercion, Coercion)
+ Development.IDE.GHC.Compat: splitForAllCo_maybe :: Coercion -> Maybe (TyCoVar, Coercion, Coercion)
+ Development.IDE.GHC.Compat: splitForAllCo_ty_maybe :: Coercion -> Maybe (TyVar, Coercion, Coercion)
+ Development.IDE.GHC.Compat: splitForAllForAllTyBinders :: Type -> ([ForAllTyBinder], Type)
+ Development.IDE.GHC.Compat: splitForAllInvisTyBinders :: Type -> ([InvisTyBinder], Type)
+ Development.IDE.GHC.Compat: splitForAllReqTyBinders :: Type -> ([ReqTyBinder], Type)
+ Development.IDE.GHC.Compat: splitForAllTyCoVar :: Type -> (TyCoVar, Type)
+ Development.IDE.GHC.Compat: splitForAllTyCoVar_maybe :: Type -> Maybe (TyCoVar, Type)
+ Development.IDE.GHC.Compat: splitForAllTyCoVars :: Type -> ([TyCoVar], Type)
+ Development.IDE.GHC.Compat: splitForAllTyVar_maybe :: Type -> Maybe (TyVar, Type)
+ Development.IDE.GHC.Compat: splitForAllTyVars :: Type -> ([TyVar], Type)
+ Development.IDE.GHC.Compat: splitFunCo_maybe :: Coercion -> Maybe (Coercion, Coercion)
+ Development.IDE.GHC.Compat: splitFunTy :: Type -> (Mult, Type, Type)
+ Development.IDE.GHC.Compat: splitFunTy_maybe :: Type -> Maybe (FunTyFlag, Mult, Type, Type)
+ Development.IDE.GHC.Compat: splitFunTys :: Type -> ([Scaled Type], Type)
+ Development.IDE.GHC.Compat: splitHsFunType :: forall (p :: Pass). LHsType (GhcPass p) -> ([AddEpAnn], EpAnnComments, [HsScaled (GhcPass p) (LHsType (GhcPass p))], LHsType (GhcPass p))
+ Development.IDE.GHC.Compat: splitIfaceSigmaTy :: IfaceType -> ([IfaceForAllBndr], [IfacePredType], IfaceType)
+ Development.IDE.GHC.Compat: splitInvisPiTys :: Type -> ([PiTyBinder], Type)
+ Development.IDE.GHC.Compat: splitInvisPiTysN :: Int -> Type -> ([PiTyBinder], Type)
+ Development.IDE.GHC.Compat: splitLHsForAllTyInvis :: forall (pass :: Pass). LHsType (GhcPass pass) -> ((EpAnnForallTy, [LHsTyVarBndr Specificity (GhcPass pass)]), LHsType (GhcPass pass))
+ Development.IDE.GHC.Compat: splitLHsForAllTyInvis_KP :: forall (pass :: Pass). LHsType (GhcPass pass) -> (Maybe (EpAnnForallTy, [LHsTyVarBndr Specificity (GhcPass pass)]), LHsType (GhcPass pass))
+ Development.IDE.GHC.Compat: splitLHsGadtTy :: LHsSigType GhcPs -> (HsOuterSigTyVarBndrs GhcPs, Maybe (LHsContext GhcPs), LHsType GhcPs)
+ Development.IDE.GHC.Compat: splitLHsInstDeclTy :: LHsSigType GhcRn -> ([Name], Maybe (LHsContext GhcRn), LHsType GhcRn)
+ Development.IDE.GHC.Compat: splitLHsPatSynTy :: forall (p :: Pass). LHsSigType (GhcPass p) -> ([LHsTyVarBndr Specificity (GhcPass (NoGhcTcPass p))], Maybe (LHsContext (GhcPass p)), [LHsTyVarBndr Specificity (GhcPass p)], Maybe (LHsContext (GhcPass p)), LHsType (GhcPass p))
+ Development.IDE.GHC.Compat: splitLHsQualTy :: forall (pass :: Pass). LHsType (GhcPass pass) -> (Maybe (LHsContext (GhcPass pass)), LHsType (GhcPass pass))
+ Development.IDE.GHC.Compat: splitLHsSigmaTyInvis :: forall (p :: Pass). LHsType (GhcPass p) -> ([LHsTyVarBndr Specificity (GhcPass p)], Maybe (LHsContext (GhcPass p)), LHsType (GhcPass p))
+ Development.IDE.GHC.Compat: splitPiTy :: Type -> (PiTyBinder, Type)
+ Development.IDE.GHC.Compat: splitPiTy_maybe :: Type -> Maybe (PiTyBinder, Type)
+ Development.IDE.GHC.Compat: splitPiTys :: Type -> ([PiTyBinder], Type)
+ Development.IDE.GHC.Compat: splitRuntimeRep_maybe :: RuntimeRepType -> Maybe (TyCon, [Type])
+ Development.IDE.GHC.Compat: splitTyConApp :: Type -> (TyCon, [Type])
+ Development.IDE.GHC.Compat: splitTyConAppNoView_maybe :: Type -> Maybe (TyCon, [Type])
+ Development.IDE.GHC.Compat: splitTyConApp_maybe :: HasDebugCallStack => Type -> Maybe (TyCon, [Type])
+ Development.IDE.GHC.Compat: splitUniqSupply :: UniqSupply -> (UniqSupply, UniqSupply)
+ Development.IDE.GHC.Compat: srcDataName :: NameSpace
+ Development.IDE.GHC.Compat: srcLocCol :: RealSrcLoc -> Int
+ Development.IDE.GHC.Compat: srcLocDataConKey :: Unique
+ Development.IDE.GHC.Compat: srcLocDataConName :: Name
+ Development.IDE.GHC.Compat: srcLocFile :: RealSrcLoc -> FastString
+ Development.IDE.GHC.Compat: srcLocLine :: RealSrcLoc -> Int
+ Development.IDE.GHC.Compat: srcParseFail :: P a
+ Development.IDE.GHC.Compat: srcSpanEnd :: SrcSpan -> SrcLoc
+ Development.IDE.GHC.Compat: srcSpanEndCol :: RealSrcSpan -> Int
+ Development.IDE.GHC.Compat: srcSpanEndLine :: RealSrcSpan -> Int
+ Development.IDE.GHC.Compat: srcSpanStart :: SrcSpan -> SrcLoc
+ Development.IDE.GHC.Compat: srcSpanStartCol :: RealSrcSpan -> Int
+ Development.IDE.GHC.Compat: srcSpanStartLine :: RealSrcSpan -> Int
+ Development.IDE.GHC.Compat: stableModuleCmp :: Module -> Module -> Ordering
+ Development.IDE.GHC.Compat: stableModuleNameCmp :: ModuleName -> ModuleName -> Ordering
+ Development.IDE.GHC.Compat: stableNameCmp :: Name -> Name -> Ordering
+ Development.IDE.GHC.Compat: stableNameDataConKey :: Unique
+ Development.IDE.GHC.Compat: stableNamePrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: stableNamePrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: stableNameTyConKey :: Unique
+ Development.IDE.GHC.Compat: stablePtrPrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: stablePtrPrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: stablePtrTyConKey :: Unique
+ Development.IDE.GHC.Compat: stablePtrTyConName :: Name
+ Development.IDE.GHC.Compat: stableUnitCmp :: Unit -> Unit -> Ordering
+ Development.IDE.GHC.Compat: stackSnapshotPrimTy :: Type
+ Development.IDE.GHC.Compat: stackSnapshotPrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: stackSnapshotPrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: standaloneKindSigName :: forall (p :: Pass). StandaloneKindSig (GhcPass p) -> IdP (GhcPass p)
+ Development.IDE.GHC.Compat: standardClassKeys :: [Unique]
+ Development.IDE.GHC.Compat: starArrStarArrStarKindRepKey :: Unique
+ Development.IDE.GHC.Compat: starArrStarArrStarKindRepName :: Name
+ Development.IDE.GHC.Compat: starArrStarKindRepKey :: Unique
+ Development.IDE.GHC.Compat: starArrStarKindRepName :: Name
+ Development.IDE.GHC.Compat: starKindRepKey :: Unique
+ Development.IDE.GHC.Compat: starKindRepName :: Name
+ Development.IDE.GHC.Compat: starPrec :: PprPrec
+ Development.IDE.GHC.Compat: startPhase :: String -> Phase
+ Development.IDE.GHC.Compat: startsWithUnderscore :: OccName -> Bool
+ Development.IDE.GHC.Compat: statePrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: statePrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: staticPtrDataConKey :: Unique
+ Development.IDE.GHC.Compat: staticPtrDataConName :: Name
+ Development.IDE.GHC.Compat: staticPtrInfoDataConKey :: Unique
+ Development.IDE.GHC.Compat: staticPtrInfoDataConName :: Name
+ Development.IDE.GHC.Compat: staticPtrInfoTyConKey :: Unique
+ Development.IDE.GHC.Compat: staticPtrInfoTyConName :: Name
+ Development.IDE.GHC.Compat: staticPtrTyConKey :: Unique
+ Development.IDE.GHC.Compat: staticPtrTyConName :: Name
+ Development.IDE.GHC.Compat: step_RDR :: RdrName
+ Development.IDE.GHC.Compat: stopPhaseToPhase :: StopPhase -> Phase
+ Development.IDE.GHC.Compat: stringToUnit :: String -> Unit
+ Development.IDE.GHC.Compat: stringToUnitId :: String -> UnitId
+ Development.IDE.GHC.Compat: stringTy :: Type
+ Development.IDE.GHC.Compat: stringTyConKey :: Unique
+ Development.IDE.GHC.Compat: stringTyCon_RDR :: RdrName
+ Development.IDE.GHC.Compat: stripCoercionTy :: Type -> Coercion
+ Development.IDE.GHC.Compat: stripIfaceInvisVars :: PrintExplicitKinds -> [IfaceTyConBinder] -> [IfaceTyConBinder]
+ Development.IDE.GHC.Compat: stripInvisArgs :: PrintExplicitKinds -> IfaceAppArgs -> IfaceAppArgs
+ Development.IDE.GHC.Compat: stripParensHsExpr :: forall (p :: Pass). HsExpr (GhcPass p) -> HsExpr (GhcPass p)
+ Development.IDE.GHC.Compat: stripParensLHsExpr :: forall (p :: Pass). LHsExpr (GhcPass p) -> LHsExpr (GhcPass p)
+ Development.IDE.GHC.Compat: stripTicksE :: (CoreTickish -> Bool) -> Expr b -> Expr b
+ Development.IDE.GHC.Compat: stripTicksT :: (CoreTickish -> Bool) -> Expr b -> [CoreTickish]
+ Development.IDE.GHC.Compat: stripTicksTop :: (CoreTickish -> Bool) -> Expr b -> ([CoreTickish], Expr b)
+ Development.IDE.GHC.Compat: stripTicksTopE :: (CoreTickish -> Bool) -> Expr b -> Expr b
+ Development.IDE.GHC.Compat: stripTicksTopT :: (CoreTickish -> Bool) -> Expr b -> [CoreTickish]
+ Development.IDE.GHC.Compat: strongLoopBreaker :: OccInfo
+ Development.IDE.GHC.Compat: subWithInf :: IntWithInf -> Int -> IntWithInf
+ Development.IDE.GHC.Compat: subordinates :: OccEnv Name -> Map RealSrcSpan Name -> HsDecl GhcRn -> [(Name, [HsDoc GhcRn], IntMap (HsDoc GhcRn))]
+ Development.IDE.GHC.Compat: substCo :: HasDebugCallStack => Subst -> Coercion -> Coercion
+ Development.IDE.GHC.Compat: substCoUnchecked :: Subst -> Coercion -> Coercion
+ Development.IDE.GHC.Compat: substCoVar :: Subst -> CoVar -> Coercion
+ Development.IDE.GHC.Compat: substCoVarBndr :: HasDebugCallStack => Subst -> CoVar -> (Subst, CoVar)
+ Development.IDE.GHC.Compat: substCoVars :: Subst -> [CoVar] -> [Coercion]
+ Development.IDE.GHC.Compat: substCoWith :: HasDebugCallStack => [TyVar] -> [Type] -> Coercion -> Coercion
+ Development.IDE.GHC.Compat: substCoWithUnchecked :: [TyVar] -> [Type] -> Coercion -> Coercion
+ Development.IDE.GHC.Compat: substCos :: HasDebugCallStack => Subst -> [Coercion] -> [Coercion]
+ Development.IDE.GHC.Compat: substForAllCoBndrUsingLC :: Bool -> (Coercion -> Coercion) -> LiftingContext -> TyCoVar -> Coercion -> (LiftingContext, TyCoVar, Coercion)
+ Development.IDE.GHC.Compat: substIfaceAppArgs :: IfaceTySubst -> IfaceAppArgs -> IfaceAppArgs
+ Development.IDE.GHC.Compat: substIfaceTyVar :: IfaceTySubst -> IfLclName -> IfaceType
+ Development.IDE.GHC.Compat: substLeftCo :: LiftingContext -> Coercion -> Coercion
+ Development.IDE.GHC.Compat: substRightCo :: LiftingContext -> Coercion -> Coercion
+ Development.IDE.GHC.Compat: substScaledTy :: HasDebugCallStack => Subst -> Scaled Type -> Scaled Type
+ Development.IDE.GHC.Compat: substScaledTyUnchecked :: HasDebugCallStack => Subst -> Scaled Type -> Scaled Type
+ Development.IDE.GHC.Compat: substScaledTys :: HasDebugCallStack => Subst -> [Scaled Type] -> [Scaled Type]
+ Development.IDE.GHC.Compat: substScaledTysUnchecked :: Subst -> [Scaled Type] -> [Scaled Type]
+ Development.IDE.GHC.Compat: substTheta :: HasDebugCallStack => Subst -> ThetaType -> ThetaType
+ Development.IDE.GHC.Compat: substThetaUnchecked :: Subst -> ThetaType -> ThetaType
+ Development.IDE.GHC.Compat: substTy :: HasDebugCallStack => Subst -> Type -> Type
+ Development.IDE.GHC.Compat: substTyAddInScope :: Subst -> Type -> Type
+ Development.IDE.GHC.Compat: substTyCoBndr :: Subst -> PiTyBinder -> (Subst, PiTyBinder)
+ Development.IDE.GHC.Compat: substTyUnchecked :: Subst -> Type -> Type
+ Development.IDE.GHC.Compat: substTyVar :: Subst -> TyVar -> Type
+ Development.IDE.GHC.Compat: substTyVarBndr :: HasDebugCallStack => Subst -> TyVar -> (Subst, TyVar)
+ Development.IDE.GHC.Compat: substTyVarBndrs :: HasDebugCallStack => Subst -> [TyVar] -> (Subst, [TyVar])
+ Development.IDE.GHC.Compat: substTyVarToTyVar :: HasDebugCallStack => Subst -> TyVar -> TyVar
+ Development.IDE.GHC.Compat: substTyVars :: Subst -> [TyVar] -> [Type]
+ Development.IDE.GHC.Compat: substTyWith :: HasDebugCallStack => [TyVar] -> [Type] -> Type -> Type
+ Development.IDE.GHC.Compat: substTyWithUnchecked :: [TyVar] -> [Type] -> Type -> Type
+ Development.IDE.GHC.Compat: substTys :: HasDebugCallStack => Subst -> [Type] -> [Type]
+ Development.IDE.GHC.Compat: substTysUnchecked :: Subst -> [Type] -> [Type]
+ Development.IDE.GHC.Compat: substTysWith :: [TyVar] -> [Type] -> [Type] -> [Type]
+ Development.IDE.GHC.Compat: substVarBndr :: HasDebugCallStack => Subst -> TyCoVar -> (Subst, TyCoVar)
+ Development.IDE.GHC.Compat: substVarBndrs :: HasDebugCallStack => Subst -> [TyCoVar] -> (Subst, [TyCoVar])
+ Development.IDE.GHC.Compat: succ_RDR :: RdrName
+ Development.IDE.GHC.Compat: succeeded :: SuccessFlag -> Bool
+ Development.IDE.GHC.Compat: successIf :: Bool -> SuccessFlag
+ Development.IDE.GHC.Compat: sumDataCon :: ConTag -> Arity -> DataCon
+ Development.IDE.GHC.Compat: sumParens :: SDoc -> SDoc
+ Development.IDE.GHC.Compat: sumRepDataConKey :: Unique
+ Development.IDE.GHC.Compat: sumRepDataConTyCon :: TyCon
+ Development.IDE.GHC.Compat: sumTyCon :: Arity -> TyCon
+ Development.IDE.GHC.Compat: sumTyConKey :: Unique
+ Development.IDE.GHC.Compat: sumTyConName :: Name
+ Development.IDE.GHC.Compat: summaryNodeSummary :: SummaryNode -> ModuleGraphNode
+ Development.IDE.GHC.Compat: suppressIfaceInvisibles :: PrintExplicitKinds -> [IfaceTyConBinder] -> [a] -> [a]
+ Development.IDE.GHC.Compat: swapLiftCoEnv :: LiftCoEnv -> LiftCoEnv
+ Development.IDE.GHC.Compat: symbol_RDR :: RdrName
+ Development.IDE.GHC.Compat: synTyConDefn_maybe :: TyCon -> Maybe ([TyVar], Type)
+ Development.IDE.GHC.Compat: synTyConRhs_maybe :: TyCon -> Maybe Type
+ Development.IDE.GHC.Compat: tVarPrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: tVarPrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: tYPEABLE :: Module
+ Development.IDE.GHC.Compat: tYPEABLE_INTERNAL :: Module
+ Development.IDE.GHC.Compat: tYPEKind :: Type
+ Development.IDE.GHC.Compat: tYPETyCon :: TyCon
+ Development.IDE.GHC.Compat: tYPETyConKey :: Unique
+ Development.IDE.GHC.Compat: tYPETyConName :: Name
+ Development.IDE.GHC.Compat: tailCallInfo :: OccInfo -> TailCallInfo
+ Development.IDE.GHC.Compat: takeUniqFromNameCache :: NameCache -> IO Unique
+ Development.IDE.GHC.Compat: takeUniqFromSupply :: UniqSupply -> (Unique, UniqSupply)
+ Development.IDE.GHC.Compat: tcAddDataFamConPlaceholders :: [LInstDecl GhcRn] -> TcM a -> TcM a
+ Development.IDE.GHC.Compat: tcAddPatSynPlaceholders :: [PatSynBind GhcRn GhcRn] -> TcM a -> TcM a
+ Development.IDE.GHC.Compat: tcArrowTyCon :: TyCon
+ Development.IDE.GHC.Compat: tcArrowTyConKey :: Unique
+ Development.IDE.GHC.Compat: tcArrowTyConName :: Name
+ Development.IDE.GHC.Compat: tcCheckUsage :: Name -> Mult -> TcM a -> TcM (a, HsWrapper)
+ Development.IDE.GHC.Compat: tcClsName :: NameSpace
+ Development.IDE.GHC.Compat: tcCollectingUsage :: TcM a -> TcM (UsageEnv, a)
+ Development.IDE.GHC.Compat: tcEmitBindingUsage :: UsageEnv -> TcM ()
+ Development.IDE.GHC.Compat: tcExtendBinderStack :: [TcBinder] -> TcM a -> TcM a
+ Development.IDE.GHC.Compat: tcExtendGlobalEnv :: [TyThing] -> TcM r -> TcM r
+ Development.IDE.GHC.Compat: tcExtendGlobalEnvImplicit :: [TyThing] -> TcM r -> TcM r
+ Development.IDE.GHC.Compat: tcExtendGlobalValEnv :: [Id] -> TcM a -> TcM a
+ Development.IDE.GHC.Compat: tcExtendIdEnv :: [TcId] -> TcM a -> TcM a
+ Development.IDE.GHC.Compat: tcExtendIdEnv1 :: Name -> TcId -> TcM a -> TcM a
+ Development.IDE.GHC.Compat: tcExtendIdEnv2 :: [(Name, TcId)] -> TcM a -> TcM a
+ Development.IDE.GHC.Compat: tcExtendKindEnv :: NameEnv TcTyThing -> TcM r -> TcM r
+ Development.IDE.GHC.Compat: tcExtendKindEnvList :: [(Name, TcTyThing)] -> TcM r -> TcM r
+ Development.IDE.GHC.Compat: tcExtendLetEnv :: TopLevelFlag -> TcSigFun -> IsGroupClosed -> [TcId] -> TcM a -> TcM a
+ Development.IDE.GHC.Compat: tcExtendLocalFamInstEnv :: [FamInst] -> TcM a -> TcM a
+ Development.IDE.GHC.Compat: tcExtendLocalTypeEnv :: TcLclEnv -> [(Name, TcTyThing)] -> TcLclEnv
+ Development.IDE.GHC.Compat: tcExtendNameTyVarEnv :: [(Name, TcTyVar)] -> TcM r -> TcM r
+ Development.IDE.GHC.Compat: tcExtendRecEnv :: [(Name, TyThing)] -> TcM r -> TcM r
+ Development.IDE.GHC.Compat: tcExtendRecIds :: [(Name, TcId)] -> TcM a -> TcM a
+ Development.IDE.GHC.Compat: tcExtendRules :: [LRuleDecl GhcTc] -> TcM a -> TcM a
+ Development.IDE.GHC.Compat: tcExtendSigIds :: TopLevelFlag -> [TcId] -> TcM a -> TcM a
+ Development.IDE.GHC.Compat: tcExtendTyConEnv :: [TyCon] -> TcM r -> TcM r
+ Development.IDE.GHC.Compat: tcExtendTyVarEnv :: [TyVar] -> TcM r -> TcM r
+ Development.IDE.GHC.Compat: tcFlavourIsOpen :: TyConFlavour -> Bool
+ Development.IDE.GHC.Compat: tcGetDefaultTys :: TcM ([Type], (Bool, Bool))
+ Development.IDE.GHC.Compat: tcGetFamInstEnvs :: TcM FamInstEnvs
+ Development.IDE.GHC.Compat: tcGetInstEnvs :: TcM InstEnvs
+ Development.IDE.GHC.Compat: tcHasFixedRuntimeRep :: TyCon -> Bool
+ Development.IDE.GHC.Compat: tcInitOpenTidyEnv :: [TyCoVar] -> TcM TidyEnv
+ Development.IDE.GHC.Compat: tcInstNewTyCon_maybe :: TyCon -> [TcType] -> Maybe (TcType, TcCoercion)
+ Development.IDE.GHC.Compat: tcIsBoxedTypeKind :: Kind -> Bool
+ Development.IDE.GHC.Compat: tcIsHsBootOrSig :: TcRn Bool
+ Development.IDE.GHC.Compat: tcIsHsig :: TcRn Bool
+ Development.IDE.GHC.Compat: tcIsLiftedTypeKind :: Kind -> Bool
+ Development.IDE.GHC.Compat: tcLookup :: Name -> TcM TcTyThing
+ Development.IDE.GHC.Compat: tcLookupAxiom :: Name -> TcM (CoAxiom Branched)
+ Development.IDE.GHC.Compat: tcLookupClass :: Name -> TcM Class
+ Development.IDE.GHC.Compat: tcLookupConLike :: Name -> TcM ConLike
+ Development.IDE.GHC.Compat: tcLookupDataCon :: Name -> TcM DataCon
+ Development.IDE.GHC.Compat: tcLookupDataFamInst :: FamInstEnvs -> TyCon -> [TcType] -> (TyCon, [TcType], Coercion)
+ Development.IDE.GHC.Compat: tcLookupDataFamInst_maybe :: FamInstEnvs -> TyCon -> [TcType] -> Maybe (TyCon, [TcType], Coercion)
+ Development.IDE.GHC.Compat: tcLookupGlobal :: Name -> TcM TyThing
+ Development.IDE.GHC.Compat: tcLookupGlobalOnly :: Name -> TcM TyThing
+ Development.IDE.GHC.Compat: tcLookupId :: Name -> TcM Id
+ Development.IDE.GHC.Compat: tcLookupIdMaybe :: Name -> TcM (Maybe Id)
+ Development.IDE.GHC.Compat: tcLookupInstance :: Class -> [Type] -> TcM ClsInst
+ Development.IDE.GHC.Compat: tcLookupLcl_maybe :: Name -> TcM (Maybe TcTyThing)
+ Development.IDE.GHC.Compat: tcLookupLocalIds :: [Name] -> TcM [TcId]
+ Development.IDE.GHC.Compat: tcLookupLocated :: LocatedA Name -> TcM TcTyThing
+ Development.IDE.GHC.Compat: tcLookupLocatedClass :: LocatedA Name -> TcM Class
+ Development.IDE.GHC.Compat: tcLookupLocatedGlobal :: LocatedA Name -> TcM TyThing
+ Development.IDE.GHC.Compat: tcLookupLocatedGlobalId :: LocatedA Name -> TcM Id
+ Development.IDE.GHC.Compat: tcLookupLocatedTyCon :: LocatedN Name -> TcM TyCon
+ Development.IDE.GHC.Compat: tcLookupPatSyn :: Name -> TcM PatSyn
+ Development.IDE.GHC.Compat: tcLookupTcTyCon :: HasDebugCallStack => Name -> TcM TcTyCon
+ Development.IDE.GHC.Compat: tcLookupTyCon :: Name -> TcM TyCon
+ Development.IDE.GHC.Compat: tcLookupTyVar :: Name -> TcM TcTyVar
+ Development.IDE.GHC.Compat: tcMatchTy :: Type -> Type -> Maybe Subst
+ Development.IDE.GHC.Compat: tcMatchTyKi :: Type -> Type -> Maybe Subst
+ Development.IDE.GHC.Compat: tcMatchTyKis :: [Type] -> [Type] -> Maybe Subst
+ Development.IDE.GHC.Compat: tcMatchTyKisX :: Subst -> [Type] -> [Type] -> Maybe Subst
+ Development.IDE.GHC.Compat: tcMatchTyX :: Subst -> Type -> Type -> Maybe Subst
+ Development.IDE.GHC.Compat: tcMatchTyX_BM :: BindFun -> Subst -> Type -> Type -> Maybe Subst
+ Development.IDE.GHC.Compat: tcMatchTys :: [Type] -> [Type] -> Maybe Subst
+ Development.IDE.GHC.Compat: tcMatchTysX :: Subst -> [Type] -> [Type] -> Maybe Subst
+ Development.IDE.GHC.Compat: tcMetaTy :: Name -> TcM Type
+ Development.IDE.GHC.Compat: tcMkInvisFunTy :: TypeOrConstraint -> Type -> Type -> Type
+ Development.IDE.GHC.Compat: tcMkScaledFunTys :: [Scaled Type] -> Type -> Type
+ Development.IDE.GHC.Compat: tcMkVisFunTy :: Mult -> Type -> Type -> Type
+ Development.IDE.GHC.Compat: tcName :: NameSpace
+ Development.IDE.GHC.Compat: tcQual :: Module -> FastString -> Unique -> Name
+ Development.IDE.GHC.Compat: tcQual_RDR :: Module -> FastString -> RdrName
+ Development.IDE.GHC.Compat: tcRnDeclsi :: HscEnv -> [LHsDecl GhcPs] -> IO (Messages TcRnMessage, Maybe TcGblEnv)
+ Development.IDE.GHC.Compat: tcRnExpr :: HscEnv -> TcRnExprMode -> LHsExpr GhcPs -> IO (Messages TcRnMessage, Maybe Type)
+ Development.IDE.GHC.Compat: tcRnGetInfo :: HscEnv -> Name -> IO (Messages TcRnMessage, Maybe (TyThing, Fixity, [ClsInst], [FamInst], SDoc))
+ Development.IDE.GHC.Compat: tcRnImportDecls :: HscEnv -> [LImportDecl GhcPs] -> IO (Messages TcRnMessage, Maybe GlobalRdrEnv)
+ Development.IDE.GHC.Compat: tcRnInstantiateSignature :: HscEnv -> Module -> RealSrcSpan -> IO (Messages TcRnMessage, Maybe TcGblEnv)
+ Development.IDE.GHC.Compat: tcRnLookupName :: HscEnv -> Name -> IO (Messages TcRnMessage, Maybe TyThing)
+ Development.IDE.GHC.Compat: tcRnLookupRdrName :: HscEnv -> LocatedN RdrName -> IO (Messages TcRnMessage, Maybe [Name])
+ Development.IDE.GHC.Compat: tcRnMergeSignatures :: HscEnv -> HsParsedModule -> TcGblEnv -> ModIface -> IO (Messages TcRnMessage, Maybe TcGblEnv)
+ Development.IDE.GHC.Compat: tcRnModule :: HscEnv -> ModSummary -> Bool -> HsParsedModule -> IO (Messages TcRnMessage, Maybe TcGblEnv)
+ Development.IDE.GHC.Compat: tcRnModuleTcRnM :: HscEnv -> ModSummary -> HsParsedModule -> (Module, SrcSpan) -> TcRn TcGblEnv
+ Development.IDE.GHC.Compat: tcRnStmt :: HscEnv -> GhciLStmt GhcPs -> IO (Messages TcRnMessage, Maybe ([Id], LHsExpr GhcTc, FixityEnv))
+ Development.IDE.GHC.Compat: tcRnType :: HscEnv -> ZonkFlexi -> Bool -> LHsType GhcPs -> IO (Messages TcRnMessage, Maybe (Type, Kind))
+ Development.IDE.GHC.Compat: tcScalingUsage :: Mult -> TcM a -> TcM a
+ Development.IDE.GHC.Compat: tcSelfBootInfo :: TcRn SelfBootInfo
+ Development.IDE.GHC.Compat: tcSplitAppTyNoView_maybe :: Type -> Maybe (Type, Type)
+ Development.IDE.GHC.Compat: tcSplitForAllTyVarBinder_maybe :: Type -> Maybe (TyVarBinder, Type)
+ Development.IDE.GHC.Compat: tcSplitForAllTyVars :: Type -> ([TyVar], Type)
+ Development.IDE.GHC.Compat: tcSplitTyConApp :: Type -> (TyCon, [Type])
+ Development.IDE.GHC.Compat: tcSplitTyConApp_maybe :: HasCallStack => Type -> Maybe (TyCon, [Type])
+ Development.IDE.GHC.Compat: tcTopNormaliseNewTypeTF_maybe :: FamInstEnvs -> GlobalRdrEnv -> Type -> Maybe ((Bag GlobalRdrElt, TcCoercion), Type)
+ Development.IDE.GHC.Compat: tcTopSrcDecls :: HsGroup GhcRn -> TcM (TcGblEnv, TcLclEnv)
+ Development.IDE.GHC.Compat: tcTyConScopedTyVars :: TyCon -> [(Name, TcTyVar)]
+ Development.IDE.GHC.Compat: tcTyThBinders :: [TyThing] -> TcM ThBindEnv
+ Development.IDE.GHC.Compat: tcTyThingCategory :: TcTyThing -> String
+ Development.IDE.GHC.Compat: tcTyThingTyCon_maybe :: TcTyThing -> Maybe TyCon
+ Development.IDE.GHC.Compat: tcUnifyTy :: Type -> Type -> Maybe Subst
+ Development.IDE.GHC.Compat: tcUnifyTyKi :: Type -> Type -> Maybe Subst
+ Development.IDE.GHC.Compat: tcUnifyTyKis :: BindFun -> [Type] -> [Type] -> Maybe Subst
+ Development.IDE.GHC.Compat: tcUnifyTyWithTFs :: Bool -> InScopeSet -> Type -> Type -> Maybe Subst
+ Development.IDE.GHC.Compat: tcUnifyTys :: BindFun -> [Type] -> [Type] -> Maybe Subst
+ Development.IDE.GHC.Compat: tcUnifyTysFG :: BindFun -> [Type] -> [Type] -> UnifyResult
+ Development.IDE.GHC.Compat: tcVisibleOrphanMods :: TcGblEnv -> ModuleSet
+ Development.IDE.GHC.Compat: tcdName :: forall (p :: Pass). Anno (IdGhcP p) ~ SrcSpanAnnN => TyClDecl (GhcPass p) -> IdP (GhcPass p)
+ Development.IDE.GHC.Compat: thBrackets :: SDoc -> SDoc -> SDoc
+ Development.IDE.GHC.Compat: thLevel :: ThStage -> ThLevel
+ Development.IDE.GHC.Compat: thTyBrackets :: SDoc -> SDoc
+ Development.IDE.GHC.Compat: thUnit :: Unit
+ Development.IDE.GHC.Compat: thUnitId :: UnitId
+ Development.IDE.GHC.Compat: thenAClassOpKey :: Unique
+ Development.IDE.GHC.Compat: thenAName :: Name
+ Development.IDE.GHC.Compat: thenIOIdKey :: Unique
+ Development.IDE.GHC.Compat: thenIOName :: Name
+ Development.IDE.GHC.Compat: thenMClassOpKey :: Unique
+ Development.IDE.GHC.Compat: thenMName :: Name
+ Development.IDE.GHC.Compat: thisGhcUnit :: Unit
+ Development.IDE.GHC.Compat: thisGhcUnitId :: UnitId
+ Development.IDE.GHC.Compat: threadIdPrimTy :: Type
+ Development.IDE.GHC.Compat: threadIdPrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: threadIdPrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: throwGhcException :: GhcException -> a
+ Development.IDE.GHC.Compat: throwGhcExceptionIO :: GhcException -> IO a
+ Development.IDE.GHC.Compat: throwTo :: Exception e => ThreadId -> e -> IO ()
+ Development.IDE.GHC.Compat: tickHNFArgs :: CoreTickish -> CoreExpr -> CoreExpr
+ Development.IDE.GHC.Compat: tidyCo :: TidyEnv -> Coercion -> Coercion
+ Development.IDE.GHC.Compat: tidyCoAxBndrsForUser :: TidyEnv -> [Var] -> (TidyEnv, [Var])
+ Development.IDE.GHC.Compat: tidyCos :: TidyEnv -> [Coercion] -> [Coercion]
+ Development.IDE.GHC.Compat: tidyForAllTyBinder :: TidyEnv -> VarBndr TyCoVar vis -> (TidyEnv, VarBndr TyCoVar vis)
+ Development.IDE.GHC.Compat: tidyForAllTyBinders :: TidyEnv -> [VarBndr TyCoVar vis] -> (TidyEnv, [VarBndr TyCoVar vis])
+ Development.IDE.GHC.Compat: tidyFreeTyCoVars :: TidyEnv -> [TyCoVar] -> TidyEnv
+ Development.IDE.GHC.Compat: tidyNameOcc :: Name -> OccName -> Name
+ Development.IDE.GHC.Compat: tidyOccName :: TidyOccEnv -> OccName -> (TidyOccEnv, OccName)
+ Development.IDE.GHC.Compat: tidyOpenTyCoVar :: TidyEnv -> TyCoVar -> (TidyEnv, TyCoVar)
+ Development.IDE.GHC.Compat: tidyOpenTyCoVars :: TidyEnv -> [TyCoVar] -> (TidyEnv, [TyCoVar])
+ Development.IDE.GHC.Compat: tidyOpenType :: TidyEnv -> Type -> (TidyEnv, Type)
+ Development.IDE.GHC.Compat: tidyOpenTypes :: TidyEnv -> [Type] -> (TidyEnv, [Type])
+ Development.IDE.GHC.Compat: tidyProgram :: TidyOpts -> ModGuts -> IO (CgGuts, ModDetails)
+ Development.IDE.GHC.Compat: tidyTopType :: Type -> Type
+ Development.IDE.GHC.Compat: tidyTyCoVarOcc :: TidyEnv -> TyCoVar -> TyCoVar
+ Development.IDE.GHC.Compat: tidyType :: TidyEnv -> Type -> Type
+ Development.IDE.GHC.Compat: tidyTypes :: TidyEnv -> [Type] -> [Type]
+ Development.IDE.GHC.Compat: tidyVarBndr :: TidyEnv -> TyCoVar -> (TidyEnv, TyCoVar)
+ Development.IDE.GHC.Compat: tidyVarBndrs :: TidyEnv -> [TyCoVar] -> (TidyEnv, [TyCoVar])
+ Development.IDE.GHC.Compat: times_RDR :: RdrName
+ Development.IDE.GHC.Compat: to1_RDR :: RdrName
+ Development.IDE.GHC.Compat: toAnnotationWrapperIdKey :: Unique
+ Development.IDE.GHC.Compat: toAnnotationWrapperName :: Name
+ Development.IDE.GHC.Compat: toArgs :: RealSrcLoc -> String -> Either String [Located String]
+ Development.IDE.GHC.Compat: toDynIdKey :: Unique
+ Development.IDE.GHC.Compat: toDynName :: Name
+ Development.IDE.GHC.Compat: toEnum_RDR :: RdrName
+ Development.IDE.GHC.Compat: toException :: Exception e => e -> SomeException
+ Development.IDE.GHC.Compat: toIntegerClassOpKey :: Unique
+ Development.IDE.GHC.Compat: toIntegerName :: Name
+ Development.IDE.GHC.Compat: toInteger_RDR :: RdrName
+ Development.IDE.GHC.Compat: toListClassOpKey :: Unique
+ Development.IDE.GHC.Compat: toListName :: Name
+ Development.IDE.GHC.Compat: toList_RDR :: RdrName
+ Development.IDE.GHC.Compat: toRationalClassOpKey :: Unique
+ Development.IDE.GHC.Compat: toRationalName :: Name
+ Development.IDE.GHC.Compat: toRational_RDR :: RdrName
+ Development.IDE.GHC.Compat: to_RDR :: RdrName
+ Development.IDE.GHC.Compat: topAnnStage :: ThStage
+ Development.IDE.GHC.Compat: topDecls :: HsGroup GhcRn -> [(LHsDecl GhcRn, [HsDoc GhcRn])]
+ Development.IDE.GHC.Compat: topDir :: DynFlags -> FilePath
+ Development.IDE.GHC.Compat: topIdLvl :: Id -> ThLevel
+ Development.IDE.GHC.Compat: topNormaliseNewType_maybe :: Type -> Maybe (Coercion, Type)
+ Development.IDE.GHC.Compat: topNormaliseType :: FamInstEnvs -> Type -> Type
+ Development.IDE.GHC.Compat: topNormaliseTypeX :: NormaliseStepper ev -> (ev -> ev -> ev) -> Type -> Maybe (ev, Type)
+ Development.IDE.GHC.Compat: topNormaliseType_maybe :: FamInstEnvs -> Type -> Maybe Reduction
+ Development.IDE.GHC.Compat: topPrec :: PprPrec
+ Development.IDE.GHC.Compat: topReduceTyFamApp_maybe :: FamInstEnvs -> TyCon -> [Type] -> Maybe HetReduction
+ Development.IDE.GHC.Compat: topSpliceStage :: ThStage
+ Development.IDE.GHC.Compat: topStage :: ThStage
+ Development.IDE.GHC.Compat: tr'PtrRepLiftedKey :: Unique
+ Development.IDE.GHC.Compat: trGhcPrimModuleKey :: Unique
+ Development.IDE.GHC.Compat: trGhcPrimModuleName :: Name
+ Development.IDE.GHC.Compat: trLiftedRepKey :: Unique
+ Development.IDE.GHC.Compat: trModuleDataConKey :: Unique
+ Development.IDE.GHC.Compat: trModuleDataConName :: Name
+ Development.IDE.GHC.Compat: trModuleTyConKey :: Unique
+ Development.IDE.GHC.Compat: trModuleTyConName :: Name
+ Development.IDE.GHC.Compat: trNameDDataConKey :: Unique
+ Development.IDE.GHC.Compat: trNameDDataConName :: Name
+ Development.IDE.GHC.Compat: trNameSDataConKey :: Unique
+ Development.IDE.GHC.Compat: trNameSDataConName :: Name
+ Development.IDE.GHC.Compat: trNameTyConKey :: Unique
+ Development.IDE.GHC.Compat: trNameTyConName :: Name
+ Development.IDE.GHC.Compat: trRuntimeRepKey :: Unique
+ Development.IDE.GHC.Compat: trTYPE'PtrRepLiftedKey :: Unique
+ Development.IDE.GHC.Compat: trTYPEKey :: Unique
+ Development.IDE.GHC.Compat: trTyConDataConKey :: Unique
+ Development.IDE.GHC.Compat: trTyConDataConName :: Name
+ Development.IDE.GHC.Compat: trTyConTyConKey :: Unique
+ Development.IDE.GHC.Compat: trTyConTyConName :: Name
+ Development.IDE.GHC.Compat: traceIf :: SDoc -> TcRnIf m n ()
+ Development.IDE.GHC.Compat: traceKey :: Unique
+ Development.IDE.GHC.Compat: traceName :: Name
+ Development.IDE.GHC.Compat: traceOptIf :: DumpFlag -> SDoc -> TcRnIf m n ()
+ Development.IDE.GHC.Compat: traceOptTcRn :: DumpFlag -> SDoc -> TcRn ()
+ Development.IDE.GHC.Compat: traceRn :: String -> SDoc -> TcRn ()
+ Development.IDE.GHC.Compat: traceSplice :: SpliceInfo -> TcM ()
+ Development.IDE.GHC.Compat: traceTc :: String -> SDoc -> TcRn ()
+ Development.IDE.GHC.Compat: traceTcConstraints :: String -> TcM ()
+ Development.IDE.GHC.Compat: transferPolyIdInfo :: Id -> [Var] -> Id -> Id
+ Development.IDE.GHC.Compat: transformGREs :: (GlobalRdrElt -> GlobalRdrElt) -> [OccName] -> GlobalRdrEnv -> GlobalRdrEnv
+ Development.IDE.GHC.Compat: traversableClassKey :: Unique
+ Development.IDE.GHC.Compat: traversableClassName :: Name
+ Development.IDE.GHC.Compat: traverse_RDR :: RdrName
+ Development.IDE.GHC.Compat: treatZeroAsInf :: Int -> IntWithInf
+ Development.IDE.GHC.Compat: trimConArgs :: AltCon -> [CoreArg] -> [CoreArg]
+ Development.IDE.GHC.Compat: trueDataCon :: DataCon
+ Development.IDE.GHC.Compat: trueDataConId :: Id
+ Development.IDE.GHC.Compat: trueDataConKey :: Unique
+ Development.IDE.GHC.Compat: true_RDR :: RdrName
+ Development.IDE.GHC.Compat: try :: Exception e => IO a -> IO (Either e a)
+ Development.IDE.GHC.Compat: tryAllM :: IOEnv env r -> IOEnv env (Either SomeException r)
+ Development.IDE.GHC.Compat: tryCaptureConstraints :: TcM a -> TcM (Maybe a, WantedConstraints)
+ Development.IDE.GHC.Compat: tryM :: IOEnv env r -> IOEnv env (Either IOEnvFailure r)
+ Development.IDE.GHC.Compat: tryMost :: IO a -> IO (Either SomeException a)
+ Development.IDE.GHC.Compat: tryMostM :: IOEnv env r -> IOEnv env (Either SomeException r)
+ Development.IDE.GHC.Compat: tryTc :: TcRn a -> TcRn (Maybe a, Messages TcRnMessage)
+ Development.IDE.GHC.Compat: tryTcDiscardingErrs :: TcM r -> TcM r -> TcM r
+ Development.IDE.GHC.Compat: tupArgPresent :: forall (p :: Pass). HsTupArg (GhcPass p) -> Bool
+ Development.IDE.GHC.Compat: tupleDataCon :: Boxity -> Arity -> DataCon
+ Development.IDE.GHC.Compat: tupleDataConName :: Boxity -> Arity -> Name
+ Development.IDE.GHC.Compat: tupleParens :: TupleSort -> SDoc -> SDoc
+ Development.IDE.GHC.Compat: tupleRepDataConKey :: Unique
+ Development.IDE.GHC.Compat: tupleRepDataConTyCon :: TyCon
+ Development.IDE.GHC.Compat: tupleRepDataConTyConKey :: Unique
+ Development.IDE.GHC.Compat: tupleSortBoxity :: TupleSort -> Boxity
+ Development.IDE.GHC.Compat: tupleTyCon :: Boxity -> Arity -> TyCon
+ Development.IDE.GHC.Compat: tupleTyConName :: TupleSort -> Arity -> Name
+ Development.IDE.GHC.Compat: tvName :: NameSpace
+ Development.IDE.GHC.Compat: tyClDeclLName :: forall (p :: Pass). Anno (IdGhcP p) ~ SrcSpanAnnN => TyClDecl (GhcPass p) -> LocatedN (IdP (GhcPass p))
+ Development.IDE.GHC.Compat: tyClDeclTyVars :: TyClDecl pass -> LHsQTyVars pass
+ Development.IDE.GHC.Compat: tyClGroupInstDecls :: [TyClGroup pass] -> [LInstDecl pass]
+ Development.IDE.GHC.Compat: tyClGroupKindSigs :: [TyClGroup pass] -> [LStandaloneKindSig pass]
+ Development.IDE.GHC.Compat: tyClGroupRoleDecls :: [TyClGroup pass] -> [LRoleAnnotDecl pass]
+ Development.IDE.GHC.Compat: tyClGroupTyClDecls :: [TyClGroup pass] -> [LTyClDecl pass]
+ Development.IDE.GHC.Compat: tyCoFVsBndr :: ForAllTyBinder -> FV -> FV
+ Development.IDE.GHC.Compat: tyCoFVsOfCo :: Coercion -> FV
+ Development.IDE.GHC.Compat: tyCoFVsOfCos :: [Coercion] -> FV
+ Development.IDE.GHC.Compat: tyCoFVsOfType :: Type -> FV
+ Development.IDE.GHC.Compat: tyCoFVsVarBndr :: Var -> FV -> FV
+ Development.IDE.GHC.Compat: tyCoFVsVarBndrs :: [Var] -> FV -> FV
+ Development.IDE.GHC.Compat: tyCoVarsOfCo :: Coercion -> TyCoVarSet
+ Development.IDE.GHC.Compat: tyCoVarsOfCoDSet :: Coercion -> DTyCoVarSet
+ Development.IDE.GHC.Compat: tyCoVarsOfCos :: [Coercion] -> TyCoVarSet
+ Development.IDE.GHC.Compat: tyCoVarsOfType :: Type -> TyCoVarSet
+ Development.IDE.GHC.Compat: tyCoVarsOfTypeDSet :: Type -> DTyCoVarSet
+ Development.IDE.GHC.Compat: tyCoVarsOfTypeWellScoped :: Type -> [TyVar]
+ Development.IDE.GHC.Compat: tyCoVarsOfTypes :: [Type] -> TyCoVarSet
+ Development.IDE.GHC.Compat: tyCoVarsOfTypesWellScoped :: [Type] -> [TyVar]
+ Development.IDE.GHC.Compat: tyConATs :: TyCon -> [TyCon]
+ Development.IDE.GHC.Compat: tyConAlgDataCons_maybe :: TyCon -> Maybe [DataCon]
+ Development.IDE.GHC.Compat: tyConAppArgs :: HasCallStack => Type -> [Type]
+ Development.IDE.GHC.Compat: tyConAppArgs_maybe :: Type -> Maybe [Type]
+ Development.IDE.GHC.Compat: tyConAppFunCo_maybe :: HasDebugCallStack => Role -> TyCon -> [Coercion] -> Maybe Coercion
+ Development.IDE.GHC.Compat: tyConAppFunTy_maybe :: HasDebugCallStack => TyCon -> [Type] -> Maybe Type
+ Development.IDE.GHC.Compat: tyConAppNeedsKindSig :: Bool -> TyCon -> Int -> Bool
+ Development.IDE.GHC.Compat: tyConAppTyCon :: HasDebugCallStack => Type -> TyCon
+ Development.IDE.GHC.Compat: tyConAppTyConPicky_maybe :: Type -> Maybe TyCon
+ Development.IDE.GHC.Compat: tyConAppTyCon_maybe :: Type -> Maybe TyCon
+ Development.IDE.GHC.Compat: tyConAssoc_maybe :: TyCon -> Maybe TyCon
+ Development.IDE.GHC.Compat: tyConBinderForAllTyFlag :: TyConBinder -> ForAllTyFlag
+ Development.IDE.GHC.Compat: tyConBindersPiTyBinders :: [TyConBinder] -> [PiTyBinder]
+ Development.IDE.GHC.Compat: tyConBndrVisForAllTyFlag :: TyConBndrVis -> ForAllTyFlag
+ Development.IDE.GHC.Compat: tyConCType_maybe :: TyCon -> Maybe CType
+ Development.IDE.GHC.Compat: tyConClass_maybe :: TyCon -> Maybe Class
+ Development.IDE.GHC.Compat: tyConDataCons :: TyCon -> [DataCon]
+ Development.IDE.GHC.Compat: tyConDataCons_maybe :: TyCon -> Maybe [DataCon]
+ Development.IDE.GHC.Compat: tyConFamInstSig_maybe :: TyCon -> Maybe (TyCon, [Type], CoAxiom Unbranched)
+ Development.IDE.GHC.Compat: tyConFamInst_maybe :: TyCon -> Maybe (TyCon, [Type])
+ Development.IDE.GHC.Compat: tyConFamilyCoercion_maybe :: TyCon -> Maybe (CoAxiom Unbranched)
+ Development.IDE.GHC.Compat: tyConFamilyResVar_maybe :: TyCon -> Maybe Name
+ Development.IDE.GHC.Compat: tyConFamilySize :: TyCon -> Int
+ Development.IDE.GHC.Compat: tyConFieldLabels :: TyCon -> [FieldLabel]
+ Development.IDE.GHC.Compat: tyConFlavour :: TyCon -> TyConFlavour
+ Development.IDE.GHC.Compat: tyConFlavourAssoc_maybe :: TyConFlavour -> Maybe TyCon
+ Development.IDE.GHC.Compat: tyConForAllTyFlags :: TyCon -> [Type] -> [ForAllTyFlag]
+ Development.IDE.GHC.Compat: tyConInjectivityInfo :: TyCon -> Injectivity
+ Development.IDE.GHC.Compat: tyConInvisTVBinders :: [TyConBinder] -> [InvisTVBinder]
+ Development.IDE.GHC.Compat: tyConIsTYPEorCONSTRAINT :: TyCon -> Bool
+ Development.IDE.GHC.Compat: tyConMustBeSaturated :: TyCon -> Bool
+ Development.IDE.GHC.Compat: tyConPromDataConInfo :: TyCon -> PromDataConInfo
+ Development.IDE.GHC.Compat: tyConRepModOcc :: Module -> OccName -> (Module, OccName)
+ Development.IDE.GHC.Compat: tyConRepName_maybe :: TyCon -> Maybe TyConRepName
+ Development.IDE.GHC.Compat: tyConRole :: Role -> TyCon -> Int -> Role
+ Development.IDE.GHC.Compat: tyConRoleListRepresentational :: TyCon -> [Role]
+ Development.IDE.GHC.Compat: tyConRoleListX :: Role -> TyCon -> [Role]
+ Development.IDE.GHC.Compat: tyConRolesRepresentational :: TyCon -> Infinite Role
+ Development.IDE.GHC.Compat: tyConRolesX :: Role -> TyCon -> Infinite Role
+ Development.IDE.GHC.Compat: tyConSingleAlgDataCon_maybe :: TyCon -> Maybe DataCon
+ Development.IDE.GHC.Compat: tyConSingleDataCon :: TyCon -> DataCon
+ Development.IDE.GHC.Compat: tyConSingleDataCon_maybe :: TyCon -> Maybe DataCon
+ Development.IDE.GHC.Compat: tyConSkolem :: TyCon -> Bool
+ Development.IDE.GHC.Compat: tyConStupidTheta :: TyCon -> [PredType]
+ Development.IDE.GHC.Compat: tyConTuple_maybe :: TyCon -> Maybe TupleSort
+ Development.IDE.GHC.Compat: tyConVisibleTyVars :: TyCon -> [TyVar]
+ Development.IDE.GHC.Compat: tyConsOfType :: Type -> UniqSet TyCon
+ Development.IDE.GHC.Compat: tyFamInstDeclLName :: forall (p :: Pass). Anno (IdGhcP p) ~ SrcSpanAnnN => TyFamInstDecl (GhcPass p) -> LocatedN (IdP (GhcPass p))
+ Development.IDE.GHC.Compat: tyFamInstDeclName :: forall (p :: Pass). Anno (IdGhcP p) ~ SrcSpanAnnN => TyFamInstDecl (GhcPass p) -> IdP (GhcPass p)
+ Development.IDE.GHC.Compat: tyThingAvailInfo :: TyThing -> [AvailInfo]
+ Development.IDE.GHC.Compat: tyThingCategory :: TyThing -> String
+ Development.IDE.GHC.Compat: tyThingCoAxiom :: HasDebugCallStack => TyThing -> CoAxiom Branched
+ Development.IDE.GHC.Compat: tyThingConLike :: HasDebugCallStack => TyThing -> ConLike
+ Development.IDE.GHC.Compat: tyThingDataCon :: HasDebugCallStack => TyThing -> DataCon
+ Development.IDE.GHC.Compat: tyThingId :: HasDebugCallStack => TyThing -> Id
+ Development.IDE.GHC.Compat: tyThingParent_maybe :: TyThing -> Maybe TyThing
+ Development.IDE.GHC.Compat: tyThingTyCon :: HasDebugCallStack => TyThing -> TyCon
+ Development.IDE.GHC.Compat: tyThingsTyCoVars :: [TyThing] -> TyCoVarSet
+ Development.IDE.GHC.Compat: tyVarKind :: TyVar -> Kind
+ Development.IDE.GHC.Compat: tyVarSpecToBinders :: [VarBndr a Specificity] -> [VarBndr a ForAllTyFlag]
+ Development.IDE.GHC.Compat: tymult :: a -> Scaled a
+ Development.IDE.GHC.Compat: type Arity = Int
+ Development.IDE.GHC.Compat: type BangType pass = HsType pass
+ Development.IDE.GHC.Compat: type BindFun = TyCoVar -> Type -> BindFlag
+ Development.IDE.GHC.Compat: type BranchCount = Int
+ Development.IDE.GHC.Compat: type CheapAppFun = Id -> Arity -> Bool
+ Development.IDE.GHC.Compat: type ClassMinimalDef = BooleanFormula Name
+ Development.IDE.GHC.Compat: type ClassOpItem = (Id, DefMethInfo)
+ Development.IDE.GHC.Compat: type ClosedTypeId = Bool
+ Development.IDE.GHC.Compat: type ClosureEnv = NameEnv (Name, ForeignHValue)
+ Development.IDE.GHC.Compat: type ClsInstLookupResult = ([InstMatch], PotentialUnifiers, [InstMatch])
+ Development.IDE.GHC.Compat: type CmdLStmt id = LStmt id LHsCmd id
+ Development.IDE.GHC.Compat: type CmdStmt id = Stmt id LHsCmd id
+ Development.IDE.GHC.Compat: type CmdSyntaxTable p = [(Name, HsExpr p)]
+ Development.IDE.GHC.Compat: type CoVar = Id
+ Development.IDE.GHC.Compat: type CoercionN = Coercion
+ Development.IDE.GHC.Compat: type CoercionP = Coercion
+ Development.IDE.GHC.Compat: type CoercionR = Coercion
+ Development.IDE.GHC.Compat: type CommandLineOption = String
+ Development.IDE.GHC.Compat: type CompleteMatches = [CompleteMatch]
+ Development.IDE.GHC.Compat: type ConTag = Int
+ Development.IDE.GHC.Compat: type ConTagZ = Int
+ Development.IDE.GHC.Compat: type CvSubstEnv = CoVarEnv Coercion
+ Development.IDE.GHC.Compat: type DFunId = Id
+ Development.IDE.GHC.Compat: type DFunInstType = Maybe Type
+ Development.IDE.GHC.Compat: type DModuleNameEnv elt = UniqDFM ModuleName elt
+ Development.IDE.GHC.Compat: type DNameEnv a = UniqDFM Name a
+ Development.IDE.GHC.Compat: type DataConEnv a = UniqFM DataCon a
+ Development.IDE.GHC.Compat: type DefMethInfo = Maybe (Name, DefMethSpec Type)
+ Development.IDE.GHC.Compat: type DefUnitId = Definite UnitId
+ Development.IDE.GHC.Compat: type DefUse = (Maybe Defs, Uses)
+ Development.IDE.GHC.Compat: type DefUses = OrdList DefUse
+ Development.IDE.GHC.Compat: type DefaultingPluginResult = [DefaultingProposal]
+ Development.IDE.GHC.Compat: type Defs = NameSet
+ Development.IDE.GHC.Compat: type DictId = EvId
+ Development.IDE.GHC.Compat: type DocStructure = [DocStructureItem]
+ Development.IDE.GHC.Compat: type DsM = TcRnIf DsGblEnv DsLclEnv
+ Development.IDE.GHC.Compat: type DsMetaEnv = NameEnv DsMetaVal
+ Development.IDE.GHC.Compat: type DsWarning = (SrcSpan, SDoc)
+ Development.IDE.GHC.Compat: type DsWrapper = CoreExpr -> CoreExpr
+ Development.IDE.GHC.Compat: type EpAnnForallTy = EpAnn (AddEpAnn, AddEpAnn)
+ Development.IDE.GHC.Compat: type ErrCtxt = (Bool, TidyEnv -> TcM (TidyEnv, SDoc))
+ Development.IDE.GHC.Compat: type EvExpr = CoreExpr
+ Development.IDE.GHC.Compat: type ExprLStmt id = LStmt id LHsExpr id
+ Development.IDE.GHC.Compat: type ExprStmt id = Stmt id LHsExpr id
+ Development.IDE.GHC.Compat: type FRRType = Type
+ Development.IDE.GHC.Compat: type FailOperator id = Maybe SyntaxExpr id
+ Development.IDE.GHC.Compat: type FamInstEnvs = (FamInstEnv, FamInstEnv)
+ Development.IDE.GHC.Compat: type FastStringEnv a = UniqFM FastString a
+ Development.IDE.GHC.Compat: type FillDefaulting = WantedConstraints -> TcPluginM [DefaultingProposal]
+ Development.IDE.GHC.Compat: type FinderCacheState = InstalledModuleEnv InstalledFindResult
+ Development.IDE.GHC.Compat: type ForAllTyBinder = VarBndr TyCoVar ForAllTyFlag
+ Development.IDE.GHC.Compat: type FreeVars = NameSet
+ Development.IDE.GHC.Compat: type FullArgCount = Int
+ Development.IDE.GHC.Compat: type FunDep a = ([a], [a])
+ Development.IDE.GHC.Compat: type GenInstantiations unit = [(ModuleName, GenModule GenUnit unit)]
+ Development.IDE.GHC.Compat: type GhcPs = GhcPass 'Parsed
+ Development.IDE.GHC.Compat: type GhcRn = GhcPass 'Renamed
+ Development.IDE.GHC.Compat: type GhcTc = GhcPass 'Typechecked
+ Development.IDE.GHC.Compat: type GhciLStmt id = LStmt id LHsExpr id
+ Development.IDE.GHC.Compat: type GhciStmt id = Stmt id LHsExpr id
+ Development.IDE.GHC.Compat: type GlobalRdrEnv = OccEnv [GlobalRdrElt]
+ Development.IDE.GHC.Compat: type GuardLStmt id = LStmt id LHsExpr id
+ Development.IDE.GHC.Compat: type GuardStmt id = Stmt id LHsExpr id
+ Development.IDE.GHC.Compat: type HomeUnitGraph = UnitEnvGraph HomeUnitEnv
+ Development.IDE.GHC.Compat: type HomeUnitModule = GenModule UnitId
+ Development.IDE.GHC.Compat: type HsBind id = HsBindLR id id
+ Development.IDE.GHC.Compat: type HsConDeclH98Details pass = HsConDetails Void HsScaled pass LBangType pass XRec pass [LConDeclField pass]
+ Development.IDE.GHC.Compat: type HsConPatDetails p = HsConDetails HsConPatTyArg NoGhcTc p LPat p HsRecFields p LPat p
+ Development.IDE.GHC.Compat: type HsContext pass = [LHsType pass]
+ Development.IDE.GHC.Compat: type HsCoreTy = Type
+ Development.IDE.GHC.Compat: type HsDeriving pass = [LHsDerivingClause pass]
+ Development.IDE.GHC.Compat: type HsDoc = WithHsDocIdentifiers HsDocString
+ Development.IDE.GHC.Compat: type HsKind pass = HsType pass
+ Development.IDE.GHC.Compat: type HsLocalBinds id = HsLocalBindsLR id id
+ Development.IDE.GHC.Compat: type HsOuterFamEqnTyVarBndrs = HsOuterTyVarBndrs ()
+ Development.IDE.GHC.Compat: type HsOuterSigTyVarBndrs = HsOuterTyVarBndrs Specificity
+ Development.IDE.GHC.Compat: type HsPatSynDetails pass = HsConDetails Void LIdP pass [RecordPatSynField pass]
+ Development.IDE.GHC.Compat: type HsRecField p arg = HsFieldBind LFieldOcc p arg
+ Development.IDE.GHC.Compat: type HsRecUpdField p = HsFieldBind LAmbiguousFieldOcc p LHsExpr p
+ Development.IDE.GHC.Compat: type HsRecordBinds p = HsRecFields p LHsExpr p
+ Development.IDE.GHC.Compat: type HsTyPats pass = [LHsTypeArg pass]
+ Development.IDE.GHC.Compat: type HsValBinds id = HsValBindsLR id id
+ Development.IDE.GHC.Compat: type Id = Var
+ Development.IDE.GHC.Compat: type IdSubstEnv = IdEnv CoreExpr
+ Development.IDE.GHC.Compat: type IdUnfoldingFun = Id -> Unfolding
+ Development.IDE.GHC.Compat: type IfExtName = Name
+ Development.IDE.GHC.Compat: type IfG = IfM ()
+ Development.IDE.GHC.Compat: type IfL = IfM IfLclEnv
+ Development.IDE.GHC.Compat: type IfLclName = FastString
+ Development.IDE.GHC.Compat: type IfM lcl = TcRnIf IfGblEnv lcl
+ Development.IDE.GHC.Compat: type IfaceAnnTarget = AnnTarget OccName
+ Development.IDE.GHC.Compat: type IfaceBinding b = IfaceBindingX IfaceExpr b
+ Development.IDE.GHC.Compat: type IfaceContext = [IfacePredType]
+ Development.IDE.GHC.Compat: type IfaceEqSpec = [(IfLclName, IfaceType)]
+ Development.IDE.GHC.Compat: type IfaceExport = AvailInfo
+ Development.IDE.GHC.Compat: type IfaceForAllBndr = VarBndr IfaceBndr ForAllTyFlag
+ Development.IDE.GHC.Compat: type IfaceForAllSpecBndr = VarBndr IfaceBndr Specificity
+ Development.IDE.GHC.Compat: type IfaceIdBndr = (IfaceType, IfLclName, IfaceType)
+ Development.IDE.GHC.Compat: type IfaceIdInfo = [IfaceInfoItem]
+ Development.IDE.GHC.Compat: type IfaceKind = IfaceType
+ Development.IDE.GHC.Compat: type IfaceLamBndr = (IfaceBndr, IfaceOneShot)
+ Development.IDE.GHC.Compat: type IfaceMult = IfaceType
+ Development.IDE.GHC.Compat: type IfacePredType = IfaceType
+ Development.IDE.GHC.Compat: type IfaceTopBndr = Name
+ Development.IDE.GHC.Compat: type IfaceTvBndr = (IfLclName, IfaceKind)
+ Development.IDE.GHC.Compat: type IfaceTyConBinder = VarBndr IfaceBndr TyConBndrVis
+ Development.IDE.GHC.Compat: type ImportDeclUsage = (LImportDecl GhcRn, [GlobalRdrElt], [Name])
+ Development.IDE.GHC.Compat: type InId = Id
+ Development.IDE.GHC.Compat: type InVar = Var
+ Development.IDE.GHC.Compat: type InstMatch = (ClsInst, [DFunInstType])
+ Development.IDE.GHC.Compat: type InstalledModule = GenModule UnitId
+ Development.IDE.GHC.Compat: type InstantiatedModule = GenModule InstantiatedUnit
+ Development.IDE.GHC.Compat: type InstantiatedUnit = GenInstantiatedUnit UnitId
+ Development.IDE.GHC.Compat: type Instantiations = GenInstantiations UnitId
+ Development.IDE.GHC.Compat: type IsSrcSpanAnn (p :: Pass) a = (Anno IdGhcP p ~ SrcSpanAnn' EpAnn a, IsPass p)
+ Development.IDE.GHC.Compat: type JoinArity = Int
+ Development.IDE.GHC.Compat: type JoinId = Id
+ Development.IDE.GHC.Compat: type Kind = Type
+ Development.IDE.GHC.Compat: type KindOrType = Type
+ Development.IDE.GHC.Compat: type KnotTied ty = ty
+ Development.IDE.GHC.Compat: type LAmbiguousFieldOcc pass = XRec pass AmbiguousFieldOcc pass
+ Development.IDE.GHC.Compat: type LAnnDecl pass = XRec pass AnnDecl pass
+ Development.IDE.GHC.Compat: type LBangType pass = XRec pass BangType pass
+ Development.IDE.GHC.Compat: type LClsInstDecl pass = XRec pass ClsInstDecl pass
+ Development.IDE.GHC.Compat: type LConDecl pass = XRec pass ConDecl pass
+ Development.IDE.GHC.Compat: type LConDeclField pass = XRec pass ConDeclField pass
+ Development.IDE.GHC.Compat: type LDataFamInstDecl pass = XRec pass DataFamInstDecl pass
+ Development.IDE.GHC.Compat: type LDefaultDecl pass = XRec pass DefaultDecl pass
+ Development.IDE.GHC.Compat: type LDerivClauseTys pass = XRec pass DerivClauseTys pass
+ Development.IDE.GHC.Compat: type LDerivDecl pass = XRec pass DerivDecl pass
+ Development.IDE.GHC.Compat: type LDerivStrategy pass = XRec pass DerivStrategy pass
+ Development.IDE.GHC.Compat: type LDocDecl pass = XRec pass DocDecl pass
+ Development.IDE.GHC.Compat: type LFamilyDecl pass = XRec pass FamilyDecl pass
+ Development.IDE.GHC.Compat: type LFamilyResultSig pass = XRec pass FamilyResultSig pass
+ Development.IDE.GHC.Compat: type LFieldLabelStrings p = XRec p FieldLabelStrings p
+ Development.IDE.GHC.Compat: type LFieldOcc pass = XRec pass FieldOcc pass
+ Development.IDE.GHC.Compat: type LFixitySig pass = XRec pass FixitySig pass
+ Development.IDE.GHC.Compat: type LForeignDecl pass = XRec pass ForeignDecl pass
+ Development.IDE.GHC.Compat: type LGRHS id body = XRec id GRHS id body
+ Development.IDE.GHC.Compat: type LHsBind id = LHsBindLR id id
+ Development.IDE.GHC.Compat: type LHsBindLR idL idR = XRec idL HsBindLR idL idR
+ Development.IDE.GHC.Compat: type LHsBinds id = LHsBindsLR id id
+ Development.IDE.GHC.Compat: type LHsBindsLR idL idR = Bag LHsBindLR idL idR
+ Development.IDE.GHC.Compat: type LHsCmd id = XRec id HsCmd id
+ Development.IDE.GHC.Compat: type LHsCmdTop p = XRec p HsCmdTop p
+ Development.IDE.GHC.Compat: type LHsContext pass = XRec pass HsContext pass
+ Development.IDE.GHC.Compat: type LHsDecl p = XRec p HsDecl p
+ Development.IDE.GHC.Compat: type LHsDerivingClause pass = XRec pass HsDerivingClause pass
+ Development.IDE.GHC.Compat: type LHsDoc pass = Located HsDoc pass
+ Development.IDE.GHC.Compat: type LHsDocString = Located HsDocString
+ Development.IDE.GHC.Compat: type LHsDocStringChunk = Located HsDocStringChunk
+ Development.IDE.GHC.Compat: type LHsExpr p = XRec p HsExpr p
+ Development.IDE.GHC.Compat: type LHsFieldBind p id arg = XRec p HsFieldBind id arg
+ Development.IDE.GHC.Compat: type LHsFunDep pass = XRec pass FunDep pass
+ Development.IDE.GHC.Compat: type LHsKind pass = XRec pass HsKind pass
+ Development.IDE.GHC.Compat: type LHsLocalBinds id = XRec id HsLocalBinds id
+ Development.IDE.GHC.Compat: type LHsLocalBindsLR idL idR = XRec idL HsLocalBindsLR idL idR
+ Development.IDE.GHC.Compat: type LHsRecField p arg = XRec p HsRecField p arg
+ Development.IDE.GHC.Compat: type LHsRecProj p arg = XRec p RecProj p arg
+ Development.IDE.GHC.Compat: type LHsRecUpdField p = XRec p HsRecUpdField p
+ Development.IDE.GHC.Compat: type LHsRecUpdProj p = XRec p RecUpdProj p
+ Development.IDE.GHC.Compat: type LHsSigType pass = XRec pass HsSigType pass
+ Development.IDE.GHC.Compat: type LHsSigWcType pass = HsWildCardBndrs pass LHsSigType pass
+ Development.IDE.GHC.Compat: type LHsToken (tok :: Symbol) p = XRec p HsToken tok
+ Development.IDE.GHC.Compat: type LHsTupArg id = XRec id HsTupArg id
+ Development.IDE.GHC.Compat: type LHsTyVarBndr flag pass = XRec pass HsTyVarBndr flag pass
+ Development.IDE.GHC.Compat: type LHsType pass = XRec pass HsType pass
+ Development.IDE.GHC.Compat: type LHsTypeArg p = HsArg LHsType p LHsKind p
+ Development.IDE.GHC.Compat: type LHsUniToken (tok :: Symbol) (utok :: Symbol) p = XRec p HsUniToken tok utok
+ Development.IDE.GHC.Compat: type LHsWcType pass = HsWildCardBndrs pass LHsType pass
+ Development.IDE.GHC.Compat: type LIE pass = XRec pass IE pass
+ Development.IDE.GHC.Compat: type LIEWrappedName p = XRec p IEWrappedName p
+ Development.IDE.GHC.Compat: type LIPBind id = XRec id IPBind id
+ Development.IDE.GHC.Compat: type LIdP p = XRec p IdP p
+ Development.IDE.GHC.Compat: type LImportDecl pass = XRec pass ImportDecl pass
+ Development.IDE.GHC.Compat: type LInjectivityAnn pass = XRec pass InjectivityAnn pass
+ Development.IDE.GHC.Compat: type LInstDecl pass = XRec pass InstDecl pass
+ Development.IDE.GHC.Compat: type LMatch id body = XRec id Match id body
+ Development.IDE.GHC.Compat: type LPat p = XRec p Pat p
+ Development.IDE.GHC.Compat: type LRoleAnnotDecl pass = XRec pass RoleAnnotDecl pass
+ Development.IDE.GHC.Compat: type LRuleBndr pass = XRec pass RuleBndr pass
+ Development.IDE.GHC.Compat: type LRuleDecl pass = XRec pass RuleDecl pass
+ Development.IDE.GHC.Compat: type LRuleDecls pass = XRec pass RuleDecls pass
+ Development.IDE.GHC.Compat: type LSig pass = XRec pass Sig pass
+ Development.IDE.GHC.Compat: type LSpliceDecl pass = XRec pass SpliceDecl pass
+ Development.IDE.GHC.Compat: type LStandaloneKindSig pass = XRec pass StandaloneKindSig pass
+ Development.IDE.GHC.Compat: type LStmt id body = XRec id StmtLR id id body
+ Development.IDE.GHC.Compat: type LStmtLR idL idR body = XRec idL StmtLR idL idR body
+ Development.IDE.GHC.Compat: type LTcSpecPrag = Located TcSpecPrag
+ Development.IDE.GHC.Compat: type LTyClDecl pass = XRec pass TyClDecl pass
+ Development.IDE.GHC.Compat: type LTyFamDefltDecl pass = XRec pass TyFamDefltDecl pass
+ Development.IDE.GHC.Compat: type LTyFamInstDecl pass = XRec pass TyFamInstDecl pass
+ Development.IDE.GHC.Compat: type LTyFamInstEqn pass = XRec pass TyFamInstEqn pass
+ Development.IDE.GHC.Compat: type LWarnDecl pass = XRec pass WarnDecl pass
+ Development.IDE.GHC.Compat: type LWarnDecls pass = XRec pass WarnDecls pass
+ Development.IDE.GHC.Compat: type LiftCoEnv = VarEnv Coercion
+ Development.IDE.GHC.Compat: type LinkableSet = ModuleEnv Linkable
+ Development.IDE.GHC.Compat: type Located = GenLocated SrcSpan
+ Development.IDE.GHC.Compat: type LocatedA = GenLocated SrcSpanAnnA
+ Development.IDE.GHC.Compat: type LocatedAn a = LocatedAn a
+ Development.IDE.GHC.Compat: type MCoercionN = MCoercion
+ Development.IDE.GHC.Compat: type MCoercionR = MCoercion
+ Development.IDE.GHC.Compat: type MetaHook (f :: Type -> Type) = MetaRequest -> LHsExpr GhcTc -> f MetaResult
+ Development.IDE.GHC.Compat: type ModIface = ModIface_ 'ModIfaceFinal
+ Development.IDE.GHC.Compat: type ModNodeKey = ModuleNameWithIsBoot
+ Development.IDE.GHC.Compat: type Module = GenModule Unit
+ Development.IDE.GHC.Compat: type ModuleNameEnv elt = UniqFM ModuleName elt
+ Development.IDE.GHC.Compat: type ModuleNameWithIsBoot = GenWithIsBoot ModuleName
+ Development.IDE.GHC.Compat: type ModuleSet = Set NDModule
+ Development.IDE.GHC.Compat: type ModuleWithIsBoot = GenWithIsBoot Module
+ Development.IDE.GHC.Compat: type Mult = Type
+ Development.IDE.GHC.Compat: type NameCacheUpdater = NameCache
+ Development.IDE.GHC.Compat: type NameEnv a = UniqFM Name a
+ Development.IDE.GHC.Compat: type NameSet = UniqSet Name
+ Development.IDE.GHC.Compat: type NormaliseStepper ev = RecTcChecker -> TyCon -> [Type] -> NormaliseStepResult ev
+ Development.IDE.GHC.Compat: type ObjFile = FilePath
+ Development.IDE.GHC.Compat: type OccSet = UniqSet OccName
+ Development.IDE.GHC.Compat: type OrigNameCache = ModuleEnv OccEnv Name
+ Development.IDE.GHC.Compat: type OutId = Id
+ Development.IDE.GHC.Compat: type OutVar = Var
+ Development.IDE.GHC.Compat: type OutputableBndrId (pass :: Pass) = (OutputableBndr IdGhcP pass, OutputableBndr IdGhcP NoGhcTcPass pass, Outputable GenLocated Anno IdGhcP pass IdGhcP pass, Outputable GenLocated Anno IdGhcP NoGhcTcPass pass IdGhcP NoGhcTcPass pass, IsPass pass)
+ Development.IDE.GHC.Compat: type ParsedSource = Located HsModule GhcPs
+ Development.IDE.GHC.Compat: type PatSynBuilder = Maybe (Name, Type, Bool)
+ Development.IDE.GHC.Compat: type PatSynMatcher = (Name, Type, Bool)
+ Development.IDE.GHC.Compat: type PhaseNum = Int
+ Development.IDE.GHC.Compat: type PkgsLoaded = UniqDFM UnitId LoadedPkgInfo
+ Development.IDE.GHC.Compat: type PostTcExpr = HsExpr GhcTc
+ Development.IDE.GHC.Compat: type PostTcTable = [(Name, PostTcExpr)]
+ Development.IDE.GHC.Compat: type PredType = Type
+ Development.IDE.GHC.Compat: type RealLocated = GenLocated RealSrcSpan
+ Development.IDE.GHC.Compat: type RecFieldEnv = NameEnv [FieldLabel]
+ Development.IDE.GHC.Compat: type RecProj p arg = HsFieldBind LFieldLabelStrings p arg
+ Development.IDE.GHC.Compat: type RecUpdProj p = RecProj p LHsExpr p
+ Development.IDE.GHC.Compat: type RenamedSource = (HsGroup GhcRn, [LImportDecl GhcRn], Maybe [(LIE GhcRn, Avails)], Maybe LHsDoc GhcRn)
+ Development.IDE.GHC.Compat: type RenamedStuff = Maybe (HsGroup GhcRn, [LImportDecl GhcRn], Maybe [(LIE GhcRn, Avails)], Maybe LHsDoc GhcRn)
+ Development.IDE.GHC.Compat: type RepArity = Int
+ Development.IDE.GHC.Compat: type RhsNames = NameSet
+ Development.IDE.GHC.Compat: type RnM = TcRn
+ Development.IDE.GHC.Compat: type RoleAnnotEnv = NameEnv LRoleAnnotDecl GhcRn
+ Development.IDE.GHC.Compat: type RuleName = FastString
+ Development.IDE.GHC.Compat: type RuntimeRepType = Type
+ Development.IDE.GHC.Compat: type SplicePointName = Name
+ Development.IDE.GHC.Compat: type SrcAnn ann = SrcSpanAnn' EpAnn ann
+ Development.IDE.GHC.Compat: type Stmt id body = StmtLR id id body
+ Development.IDE.GHC.Compat: type SummaryNode = Node Int ModuleGraphNode
+ Development.IDE.GHC.Compat: type THDocs = Map DocLoc HsDoc GhcRn
+ Development.IDE.GHC.Compat: type TcBinderStack = [TcBinder]
+ Development.IDE.GHC.Compat: type TcCoercion = Coercion
+ Development.IDE.GHC.Compat: type TcCoercionN = CoercionN
+ Development.IDE.GHC.Compat: type TcCoercionP = CoercionP
+ Development.IDE.GHC.Compat: type TcCoercionR = CoercionR
+ Development.IDE.GHC.Compat: type TcId = Id
+ Development.IDE.GHC.Compat: type TcIdSet = IdSet
+ Development.IDE.GHC.Compat: type TcM = TcRn
+ Development.IDE.GHC.Compat: type TcMCoercion = MCoercion
+ Development.IDE.GHC.Compat: type TcMCoercionN = MCoercionN
+ Development.IDE.GHC.Compat: type TcMCoercionR = MCoercionR
+ Development.IDE.GHC.Compat: type TcPluginRewriter = RewriteEnv -> [Ct] -> [TcType] -> TcPluginM TcPluginRewriteResult
+ Development.IDE.GHC.Compat: type TcPluginSolver = EvBindsVar -> [Ct] -> [Ct] -> TcPluginM TcPluginSolveResult
+ Development.IDE.GHC.Compat: type TcRef a = IORef a
+ Development.IDE.GHC.Compat: type TcRn = TcRnIf TcGblEnv TcLclEnv
+ Development.IDE.GHC.Compat: type TcRnIf a b = IOEnv Env a b
+ Development.IDE.GHC.Compat: type TcSigFun = Name -> Maybe TcSigInfo
+ Development.IDE.GHC.Compat: type TcTypeEnv = NameEnv TcTyThing
+ Development.IDE.GHC.Compat: type ThBindEnv = NameEnv (TopLevelFlag, ThLevel)
+ Development.IDE.GHC.Compat: type ThLevel = Int
+ Development.IDE.GHC.Compat: type ThetaType = [PredType]
+ Development.IDE.GHC.Compat: type TidyOccEnv = UniqFM FastString Int
+ Development.IDE.GHC.Compat: type TvSubstEnv = TyVarEnv Type
+ Development.IDE.GHC.Compat: type TyCoVar = Id
+ Development.IDE.GHC.Compat: type TyConBinder = VarBndr TyVar TyConBndrVis
+ Development.IDE.GHC.Compat: type TyConPiTyBinder = VarBndr TyCoVar TyConBndrVis
+ Development.IDE.GHC.Compat: type TyConRepName = Name
+ Development.IDE.GHC.Compat: type TyFamDefltDecl = TyFamInstDecl
+ Development.IDE.GHC.Compat: type TyFamInstEqn pass = FamEqn pass LHsType pass
+ Development.IDE.GHC.Compat: type TyVar = Var
+ Development.IDE.GHC.Compat: type TyVarBinder = VarBndr TyVar ForAllTyFlag
+ Development.IDE.GHC.Compat: type TypecheckedSource = LHsBinds GhcTc
+ Development.IDE.GHC.Compat: type UnifyResult = UnifyResultM Subst
+ Development.IDE.GHC.Compat: type Unit = GenUnit UnitId
+ Development.IDE.GHC.Compat: type UnitEnvGraphKey = UnitId
+ Development.IDE.GHC.Compat: type Uses = NameSet
+ Development.IDE.GHC.Compat: type VisibleOrphanModules = ModuleSet
+ Development.IDE.GHC.Compat: type family SyntaxExprGhc (p :: Pass) = (r :: Type) | r -> p
+ Development.IDE.GHC.Compat: typeCharCmpTyFamNameKey :: Unique
+ Development.IDE.GHC.Compat: typeCharKindConNameKey :: Unique
+ Development.IDE.GHC.Compat: typeCharToNatTyFamNameKey :: Unique
+ Development.IDE.GHC.Compat: typeCharTypeRepKey :: Unique
+ Development.IDE.GHC.Compat: typeCharTypeRepName :: Name
+ Development.IDE.GHC.Compat: typeConKey :: Unique
+ Development.IDE.GHC.Compat: typeConsSymbolTyFamNameKey :: Unique
+ Development.IDE.GHC.Compat: typeDeterminesValue :: Type -> Bool
+ Development.IDE.GHC.Compat: typeDocs :: HsType GhcRn -> IntMap (HsDoc GhcRn)
+ Development.IDE.GHC.Compat: typeErrorAppendDataConKey :: Unique
+ Development.IDE.GHC.Compat: typeErrorAppendDataConName :: Name
+ Development.IDE.GHC.Compat: typeErrorIdKey :: Unique
+ Development.IDE.GHC.Compat: typeErrorShowTypeDataConKey :: Unique
+ Development.IDE.GHC.Compat: typeErrorShowTypeDataConName :: Name
+ Development.IDE.GHC.Compat: typeErrorTextDataConKey :: Unique
+ Development.IDE.GHC.Compat: typeErrorTextDataConName :: Name
+ Development.IDE.GHC.Compat: typeErrorVAppendDataConKey :: Unique
+ Development.IDE.GHC.Compat: typeErrorVAppendDataConName :: Name
+ Development.IDE.GHC.Compat: typeHasFixedRuntimeRep :: HasDebugCallStack => Type -> Bool
+ Development.IDE.GHC.Compat: typeKind :: HasDebugCallStack => Type -> Kind
+ Development.IDE.GHC.Compat: typeLeqCharTyFamNameKey :: Unique
+ Development.IDE.GHC.Compat: typeLevity_maybe :: HasDebugCallStack => Type -> Maybe Levity
+ Development.IDE.GHC.Compat: typeLitCharDataConKey :: Unique
+ Development.IDE.GHC.Compat: typeLitCharDataConName :: Name
+ Development.IDE.GHC.Compat: typeLitNatDataConKey :: Unique
+ Development.IDE.GHC.Compat: typeLitNatDataConName :: Name
+ Development.IDE.GHC.Compat: typeLitSortTyConKey :: Unique
+ Development.IDE.GHC.Compat: typeLitSortTyConName :: Name
+ Development.IDE.GHC.Compat: typeLitSymbolDataConKey :: Unique
+ Development.IDE.GHC.Compat: typeLitSymbolDataConName :: Name
+ Development.IDE.GHC.Compat: typeNatAddTyFamNameKey :: Unique
+ Development.IDE.GHC.Compat: typeNatCmpTyFamNameKey :: Unique
+ Development.IDE.GHC.Compat: typeNatDivTyFamNameKey :: Unique
+ Development.IDE.GHC.Compat: typeNatExpTyFamNameKey :: Unique
+ Development.IDE.GHC.Compat: typeNatLogTyFamNameKey :: Unique
+ Development.IDE.GHC.Compat: typeNatModTyFamNameKey :: Unique
+ Development.IDE.GHC.Compat: typeNatMulTyFamNameKey :: Unique
+ Development.IDE.GHC.Compat: typeNatSubTyFamNameKey :: Unique
+ Development.IDE.GHC.Compat: typeNatToCharTyFamNameKey :: Unique
+ Development.IDE.GHC.Compat: typeNatTypeRepKey :: Unique
+ Development.IDE.GHC.Compat: typeNatTypeRepName :: Name
+ Development.IDE.GHC.Compat: typeOrConstraintKind :: TypeOrConstraint -> RuntimeRepType -> Kind
+ Development.IDE.GHC.Compat: typeRepIdKey :: Unique
+ Development.IDE.GHC.Compat: typeRepIdName :: Name
+ Development.IDE.GHC.Compat: typeRepTyConKey :: Unique
+ Development.IDE.GHC.Compat: typeRepTyConName :: Name
+ Development.IDE.GHC.Compat: typeSize :: Type -> Int
+ Development.IDE.GHC.Compat: typeSymbolAppendFamNameKey :: Unique
+ Development.IDE.GHC.Compat: typeSymbolCmpTyFamNameKey :: Unique
+ Development.IDE.GHC.Compat: typeSymbolKind :: Kind
+ Development.IDE.GHC.Compat: typeSymbolKindCon :: TyCon
+ Development.IDE.GHC.Compat: typeSymbolKindConNameKey :: Unique
+ Development.IDE.GHC.Compat: typeSymbolTypeRepKey :: Unique
+ Development.IDE.GHC.Compat: typeSymbolTypeRepName :: Name
+ Development.IDE.GHC.Compat: typeToTypeKind :: Type
+ Development.IDE.GHC.Compat: typeTypeOrConstraint :: HasDebugCallStack => Type -> TypeOrConstraint
+ Development.IDE.GHC.Compat: typeUnconsSymbolTyFamNameKey :: Unique
+ Development.IDE.GHC.Compat: typeableClassKey :: Unique
+ Development.IDE.GHC.Compat: typeableClassName :: Name
+ Development.IDE.GHC.Compat: typecheckIface :: ModIface -> IfG ModDetails
+ Development.IDE.GHC.Compat: typesAreApart :: Type -> Type -> Bool
+ Development.IDE.GHC.Compat: typesCantMatch :: [(Type, Type)] -> Bool
+ Development.IDE.GHC.Compat: u1DataCon_RDR :: RdrName
+ Development.IDE.GHC.Compat: u1TyConKey :: Unique
+ Development.IDE.GHC.Compat: u1TyConName :: Name
+ Development.IDE.GHC.Compat: uAddrDataCon_RDR :: RdrName
+ Development.IDE.GHC.Compat: uAddrHash_RDR :: RdrName
+ Development.IDE.GHC.Compat: uAddrTyConKey :: Unique
+ Development.IDE.GHC.Compat: uAddrTyConName :: Name
+ Development.IDE.GHC.Compat: uCharDataCon_RDR :: RdrName
+ Development.IDE.GHC.Compat: uCharHash_RDR :: RdrName
+ Development.IDE.GHC.Compat: uCharTyConKey :: Unique
+ Development.IDE.GHC.Compat: uCharTyConName :: Name
+ Development.IDE.GHC.Compat: uDoubleDataCon_RDR :: RdrName
+ Development.IDE.GHC.Compat: uDoubleHash_RDR :: RdrName
+ Development.IDE.GHC.Compat: uDoubleTyConKey :: Unique
+ Development.IDE.GHC.Compat: uDoubleTyConName :: Name
+ Development.IDE.GHC.Compat: uFloatDataCon_RDR :: RdrName
+ Development.IDE.GHC.Compat: uFloatHash_RDR :: RdrName
+ Development.IDE.GHC.Compat: uFloatTyConKey :: Unique
+ Development.IDE.GHC.Compat: uFloatTyConName :: Name
+ Development.IDE.GHC.Compat: uIntDataCon_RDR :: RdrName
+ Development.IDE.GHC.Compat: uIntHash_RDR :: RdrName
+ Development.IDE.GHC.Compat: uIntTyConKey :: Unique
+ Development.IDE.GHC.Compat: uIntTyConName :: Name
+ Development.IDE.GHC.Compat: uNSAFE_COERCE :: Module
+ Development.IDE.GHC.Compat: uRecTyConKey :: Unique
+ Development.IDE.GHC.Compat: uRecTyConName :: Name
+ Development.IDE.GHC.Compat: uWordDataCon_RDR :: RdrName
+ Development.IDE.GHC.Compat: uWordHash_RDR :: RdrName
+ Development.IDE.GHC.Compat: uWordTyConKey :: Unique
+ Development.IDE.GHC.Compat: uWordTyConName :: Name
+ Development.IDE.GHC.Compat: ueEPS :: UnitEnv -> IO ExternalPackageState
+ Development.IDE.GHC.Compat: ue_all_home_unit_ids :: UnitEnv -> Set UnitId
+ Development.IDE.GHC.Compat: ue_currentHomeUnitEnv :: HasDebugCallStack => UnitEnv -> HomeUnitEnv
+ Development.IDE.GHC.Compat: ue_currentUnit :: UnitEnv -> UnitId
+ Development.IDE.GHC.Compat: ue_findHomeUnitEnv :: HasDebugCallStack => UnitId -> UnitEnv -> HomeUnitEnv
+ Development.IDE.GHC.Compat: ue_homeUnit :: UnitEnv -> Maybe HomeUnit
+ Development.IDE.GHC.Compat: ue_hpt :: HasDebugCallStack => UnitEnv -> HomePackageTable
+ Development.IDE.GHC.Compat: ue_renameUnitId :: HasDebugCallStack => UnitId -> UnitId -> UnitEnv -> UnitEnv
+ Development.IDE.GHC.Compat: ue_setActiveUnit :: UnitId -> UnitEnv -> UnitEnv
+ Development.IDE.GHC.Compat: ue_setFlags :: HasDebugCallStack => DynFlags -> UnitEnv -> UnitEnv
+ Development.IDE.GHC.Compat: ue_setUnitDbs :: Maybe [UnitDatabase UnitId] -> UnitEnv -> UnitEnv
+ Development.IDE.GHC.Compat: ue_setUnitFlags :: HasDebugCallStack => UnitId -> DynFlags -> UnitEnv -> UnitEnv
+ Development.IDE.GHC.Compat: ue_setUnits :: UnitState -> UnitEnv -> UnitEnv
+ Development.IDE.GHC.Compat: ue_transitiveHomeDeps :: UnitId -> UnitEnv -> [UnitId]
+ Development.IDE.GHC.Compat: ue_unitFlags :: HasDebugCallStack => UnitId -> UnitEnv -> DynFlags
+ Development.IDE.GHC.Compat: ue_unitHomeUnit :: UnitId -> UnitEnv -> HomeUnit
+ Development.IDE.GHC.Compat: ue_unit_dbs :: UnitEnv -> Maybe [UnitDatabase UnitId]
+ Development.IDE.GHC.Compat: ue_units :: HasDebugCallStack => UnitEnv -> UnitState
+ Development.IDE.GHC.Compat: ue_unsafeHomeUnit :: UnitEnv -> HomeUnit
+ Development.IDE.GHC.Compat: ue_updateHomeUnitEnv :: (HomeUnitEnv -> HomeUnitEnv) -> UnitId -> UnitEnv -> UnitEnv
+ Development.IDE.GHC.Compat: ufmToIntMap :: UniqFM key elt -> IntMap elt
+ Development.IDE.GHC.Compat: ufmToSet_Directly :: UniqFM key elt -> IntSet
+ Development.IDE.GHC.Compat: unComp1_RDR :: RdrName
+ Development.IDE.GHC.Compat: unK1_RDR :: RdrName
+ Development.IDE.GHC.Compat: unLoc :: GenLocated l e -> e
+ Development.IDE.GHC.Compat: unLocA :: forall pass a. XRec (GhcPass pass) a -> a
+ Development.IDE.GHC.Compat: unPar1_RDR :: RdrName
+ Development.IDE.GHC.Compat: unQualOK :: GlobalRdrElt -> Bool
+ Development.IDE.GHC.Compat: unQualSpecOK :: ImportSpec -> Bool
+ Development.IDE.GHC.Compat: unRec1_RDR :: RdrName
+ Development.IDE.GHC.Compat: unSwap :: SwapFlag -> (a -> a -> b) -> a -> a -> b
+ Development.IDE.GHC.Compat: unXRec :: UnXRec p => XRec p a -> a
+ Development.IDE.GHC.Compat: unambiguousFieldOcc :: AmbiguousFieldOcc GhcTc -> FieldOcc GhcTc
+ Development.IDE.GHC.Compat: unboundKey :: Unique
+ Development.IDE.GHC.Compat: unboxedSumKind :: [Type] -> Kind
+ Development.IDE.GHC.Compat: unboxedTupleKind :: [Type] -> Kind
+ Development.IDE.GHC.Compat: unboxedTupleOrSumExtension :: UnboxedTupleOrSum -> Extension
+ Development.IDE.GHC.Compat: unboxedUnitDataCon :: DataCon
+ Development.IDE.GHC.Compat: unboxedUnitTy :: Type
+ Development.IDE.GHC.Compat: unboxedUnitTyCon :: TyCon
+ Development.IDE.GHC.Compat: unexposedPrimTyCons :: [TyCon]
+ Development.IDE.GHC.Compat: ungroup :: HsGroup GhcRn -> [LHsDecl GhcRn]
+ Development.IDE.GHC.Compat: unguardedGRHSs :: forall (p :: Pass) body. Anno (GRHS (GhcPass p) (LocatedA (body (GhcPass p)))) ~ SrcAnn NoEpAnns => SrcSpan -> LocatedA (body (GhcPass p)) -> EpAnn GrhsAnn -> GRHSs (GhcPass p) (LocatedA (body (GhcPass p)))
+ Development.IDE.GHC.Compat: unguardedRHS :: forall (p :: Pass) body. Anno (GRHS (GhcPass p) (LocatedA (body (GhcPass p)))) ~ SrcAnn NoEpAnns => EpAnn GrhsAnn -> SrcSpan -> LocatedA (body (GhcPass p)) -> [LGRHS (GhcPass p) (LocatedA (body (GhcPass p)))]
+ Development.IDE.GHC.Compat: uninitializedLoader :: IO Loader
+ Development.IDE.GHC.Compat: uninstantiateInstantiatedModule :: InstantiatedModule -> InstantiatedModule
+ Development.IDE.GHC.Compat: uninstantiateInstantiatedUnit :: InstantiatedUnit -> InstantiatedUnit
+ Development.IDE.GHC.Compat: uninterruptibleMaskM_ :: IOEnv env a -> IOEnv env a
+ Development.IDE.GHC.Compat: unionArgMaps :: UniqMap Name (IntMap b) -> UniqMap Name (IntMap b) -> UniqMap Name (IntMap b)
+ Development.IDE.GHC.Compat: unionFamInstEnv :: FamInstEnv -> FamInstEnv -> FamInstEnv
+ Development.IDE.GHC.Compat: unionInstEnv :: InstEnv -> InstEnv -> InstEnv
+ Development.IDE.GHC.Compat: unionLinkableSet :: LinkableSet -> LinkableSet -> LinkableSet
+ Development.IDE.GHC.Compat: unionMG :: ModuleGraph -> ModuleGraph -> ModuleGraph
+ Development.IDE.GHC.Compat: unionManyModuleSets :: [ModuleSet] -> ModuleSet
+ Development.IDE.GHC.Compat: unionManyOccSets :: [OccSet] -> OccSet
+ Development.IDE.GHC.Compat: unionModuleSet :: ModuleSet -> ModuleSet -> ModuleSet
+ Development.IDE.GHC.Compat: unionNameSet :: NameSet -> NameSet -> NameSet
+ Development.IDE.GHC.Compat: unionNameSets :: [NameSet] -> NameSet
+ Development.IDE.GHC.Compat: unionOccSets :: OccSet -> OccSet -> OccSet
+ Development.IDE.GHC.Compat: unionSubst :: Subst -> Subst -> Subst
+ Development.IDE.GHC.Compat: uniqFromMask :: Char -> IO Unique
+ Development.IDE.GHC.Compat: uniqFromSupply :: UniqSupply -> Unique
+ Development.IDE.GHC.Compat: uniqsFromSupply :: UniqSupply -> [Unique]
+ Development.IDE.GHC.Compat: unitDataCon :: DataCon
+ Development.IDE.GHC.Compat: unitDataConId :: Id
+ Development.IDE.GHC.Compat: unitDirectlyUFM :: Unique -> elt -> UniqFM key elt
+ Development.IDE.GHC.Compat: unitEnv_adjust :: (v -> v) -> UnitEnvGraphKey -> UnitEnvGraph v -> UnitEnvGraph v
+ Development.IDE.GHC.Compat: unitEnv_delete :: UnitEnvGraphKey -> UnitEnvGraph v -> UnitEnvGraph v
+ Development.IDE.GHC.Compat: unitEnv_elts :: UnitEnvGraph v -> [(UnitEnvGraphKey, v)]
+ Development.IDE.GHC.Compat: unitEnv_foldWithKey :: (b -> UnitEnvGraphKey -> a -> b) -> b -> UnitEnvGraph a -> b
+ Development.IDE.GHC.Compat: unitEnv_hpts :: UnitEnvGraph HomeUnitEnv -> [HomePackageTable]
+ Development.IDE.GHC.Compat: unitEnv_insert :: UnitEnvGraphKey -> v -> UnitEnvGraph v -> UnitEnvGraph v
+ Development.IDE.GHC.Compat: unitEnv_keys :: UnitEnvGraph v -> Set UnitEnvGraphKey
+ Development.IDE.GHC.Compat: unitEnv_lookup :: UnitEnvGraphKey -> UnitEnvGraph v -> v
+ Development.IDE.GHC.Compat: unitEnv_lookup_maybe :: UnitEnvGraphKey -> UnitEnvGraph v -> Maybe v
+ Development.IDE.GHC.Compat: unitEnv_map :: (v -> v) -> UnitEnvGraph v -> UnitEnvGraph v
+ Development.IDE.GHC.Compat: unitEnv_mapWithKey :: (UnitEnvGraphKey -> v -> b) -> UnitEnvGraph v -> UnitEnvGraph b
+ Development.IDE.GHC.Compat: unitEnv_member :: UnitEnvGraphKey -> UnitEnvGraph v -> Bool
+ Development.IDE.GHC.Compat: unitEnv_new :: Map UnitEnvGraphKey v -> UnitEnvGraph v
+ Development.IDE.GHC.Compat: unitEnv_singleton :: UnitEnvGraphKey -> v -> UnitEnvGraph v
+ Development.IDE.GHC.Compat: unitEnv_union :: (a -> a -> a) -> UnitEnvGraph a -> UnitEnvGraph a -> UnitEnvGraph a
+ Development.IDE.GHC.Compat: unitFS :: IsUnitId u => u -> FastString
+ Development.IDE.GHC.Compat: unitFV :: Name -> FreeVars
+ Development.IDE.GHC.Compat: unitFreeModuleHoles :: GenUnit u -> UniqDSet ModuleName
+ Development.IDE.GHC.Compat: unitIdFS :: UnitId -> FastString
+ Development.IDE.GHC.Compat: unitIdString :: UnitId -> String
+ Development.IDE.GHC.Compat: unitIsDefinite :: Unit -> Bool
+ Development.IDE.GHC.Compat: unitModuleEnv :: Module -> a -> ModuleEnv a
+ Development.IDE.GHC.Compat: unitModuleSet :: Module -> ModuleSet
+ Development.IDE.GHC.Compat: unitNameEnv :: Name -> a -> NameEnv a
+ Development.IDE.GHC.Compat: unitNameSet :: Name -> NameSet
+ Development.IDE.GHC.Compat: unitOccEnv :: OccName -> a -> OccEnv a
+ Development.IDE.GHC.Compat: unitOccSet :: OccName -> OccSet
+ Development.IDE.GHC.Compat: unitRecStmtTc :: RecStmtTc
+ Development.IDE.GHC.Compat: unitString :: IsUnitId u => u -> String
+ Development.IDE.GHC.Compat: unitTy :: Type
+ Development.IDE.GHC.Compat: unitTyCon :: TyCon
+ Development.IDE.GHC.Compat: unitTyConKey :: Unique
+ Development.IDE.GHC.Compat: unitUFM :: Uniquable key => key -> elt -> UniqFM key elt
+ Development.IDE.GHC.Compat: unitUniqMap :: Uniquable k => k -> a -> UniqMap k a
+ Development.IDE.GHC.Compat: unlessM :: Monad m => m Bool -> m () -> m ()
+ Development.IDE.GHC.Compat: unlessXOptM :: Extension -> TcRnIf gbl lcl () -> TcRnIf gbl lcl ()
+ Development.IDE.GHC.Compat: unliftedDataConKey :: Unique
+ Development.IDE.GHC.Compat: unliftedDataConTy :: Type
+ Development.IDE.GHC.Compat: unliftedDataConTyCon :: TyCon
+ Development.IDE.GHC.Compat: unliftedRepTy :: RuntimeRepType
+ Development.IDE.GHC.Compat: unliftedRepTyCon :: TyCon
+ Development.IDE.GHC.Compat: unliftedRepTyConKey :: Unique
+ Development.IDE.GHC.Compat: unliftedRepTyConName :: Name
+ Development.IDE.GHC.Compat: unliftedTypeKind :: Type
+ Development.IDE.GHC.Compat: unliftedTypeKindTyCon :: TyCon
+ Development.IDE.GHC.Compat: unliftedTypeKindTyConKey :: Unique
+ Development.IDE.GHC.Compat: unliftedTypeKindTyConName :: Name
+ Development.IDE.GHC.Compat: unload :: HscEnv -> [Linkable] -> IO ()
+ Development.IDE.GHC.Compat: unpackCStringAppendIdKey :: Unique
+ Development.IDE.GHC.Compat: unpackCStringAppendName :: Name
+ Development.IDE.GHC.Compat: unpackCStringAppendUtf8IdKey :: Unique
+ Development.IDE.GHC.Compat: unpackCStringAppendUtf8Name :: Name
+ Development.IDE.GHC.Compat: unpackCStringFoldrIdKey :: Unique
+ Development.IDE.GHC.Compat: unpackCStringFoldrName :: Name
+ Development.IDE.GHC.Compat: unpackCStringFoldrUtf8IdKey :: Unique
+ Development.IDE.GHC.Compat: unpackCStringFoldrUtf8Name :: Name
+ Development.IDE.GHC.Compat: unpackCStringIdKey :: Unique
+ Development.IDE.GHC.Compat: unpackCStringName :: Name
+ Development.IDE.GHC.Compat: unpackCStringUtf8IdKey :: Unique
+ Development.IDE.GHC.Compat: unpackCStringUtf8Name :: Name
+ Development.IDE.GHC.Compat: unpackHDSC :: HsDocStringChunk -> String
+ Development.IDE.GHC.Compat: unrestricted :: a -> Scaled a
+ Development.IDE.GHC.Compat: unrestrictedFunTyCon :: TyCon
+ Development.IDE.GHC.Compat: unrestrictedFunTyConKey :: Unique
+ Development.IDE.GHC.Compat: unrestrictedFunTyConName :: Name
+ Development.IDE.GHC.Compat: unsafeCastUFMKey :: UniqFM key1 elt -> UniqFM key2 elt
+ Development.IDE.GHC.Compat: unsafeCoercePrimIdKey :: Unique
+ Development.IDE.GHC.Compat: unsafeCoercePrimName :: Name
+ Development.IDE.GHC.Compat: unsafeEqualityProofIdKey :: Unique
+ Development.IDE.GHC.Compat: unsafeEqualityProofName :: Name
+ Development.IDE.GHC.Compat: unsafeEqualityTyConKey :: Unique
+ Development.IDE.GHC.Compat: unsafeEqualityTyConName :: Name
+ Development.IDE.GHC.Compat: unsafeGetHomeUnit :: UnitEnv -> HomeUnit
+ Development.IDE.GHC.Compat: unsafeIndex_RDR :: RdrName
+ Development.IDE.GHC.Compat: unsafeIntMapToUFM :: IntMap elt -> UniqFM key elt
+ Development.IDE.GHC.Compat: unsafeInterleaveM :: IOEnv env a -> IOEnv env a
+ Development.IDE.GHC.Compat: unsafeRangeSize_RDR :: RdrName
+ Development.IDE.GHC.Compat: unsafeReflDataConKey :: Unique
+ Development.IDE.GHC.Compat: unsafeReflDataConName :: Name
+ Development.IDE.GHC.Compat: unsafeTcPluginTcM :: TcM a -> TcPluginM a
+ Development.IDE.GHC.Compat: unsetGOptM :: GeneralFlag -> TcRnIf gbl lcl a -> TcRnIf gbl lcl a
+ Development.IDE.GHC.Compat: unsetWOptM :: WarningFlag -> TcRnIf gbl lcl a -> TcRnIf gbl lcl a
+ Development.IDE.GHC.Compat: unsetXOptM :: Extension -> TcRnIf gbl lcl a -> TcRnIf gbl lcl a
+ Development.IDE.GHC.Compat: unwrapIP :: Type -> CoercionR
+ Development.IDE.GHC.Compat: unwrapNewTyConEtad_maybe :: TyCon -> Maybe ([TyVar], Type, CoAxiom Unbranched)
+ Development.IDE.GHC.Compat: unwrapNewTyCon_maybe :: TyCon -> Maybe ([TyVar], Type, CoAxiom Unbranched)
+ Development.IDE.GHC.Compat: unwrapNewTypeStepper :: NormaliseStepper Coercion
+ Development.IDE.GHC.Compat: updEnv :: (env -> env') -> IOEnv env' a -> IOEnv env a
+ Development.IDE.GHC.Compat: updEnvs :: ((gbl, lcl) -> (gbl, lcl)) -> TcRnIf gbl lcl a -> TcRnIf gbl lcl a
+ Development.IDE.GHC.Compat: updGblEnv :: (gbl -> gbl) -> TcRnIf gbl lcl a -> TcRnIf gbl lcl a
+ Development.IDE.GHC.Compat: updLclEnv :: (lcl -> lcl) -> TcRnIf gbl lcl a -> TcRnIf gbl lcl a
+ Development.IDE.GHC.Compat: updMutVar :: IORef a -> (a -> a) -> IOEnv env ()
+ Development.IDE.GHC.Compat: updMutVarM :: IORef a -> (a -> IOEnv env a) -> IOEnv env ()
+ Development.IDE.GHC.Compat: updOneShotInfo :: Id -> OneShotInfo -> Id
+ Development.IDE.GHC.Compat: updOptLevel :: Int -> DynFlags -> DynFlags
+ Development.IDE.GHC.Compat: updPmNablas :: Nablas -> DsM a -> DsM a
+ Development.IDE.GHC.Compat: updTcRef :: TcRef a -> (a -> a) -> TcRnIf gbl lcl ()
+ Development.IDE.GHC.Compat: updTopEnv :: (HscEnv -> HscEnv) -> TcRnIf gbl lcl a -> TcRnIf gbl lcl a
+ Development.IDE.GHC.Compat: updTopFlags :: (DynFlags -> DynFlags) -> TcRnIf gbl lcl a -> TcRnIf gbl lcl a
+ Development.IDE.GHC.Compat: updateClsInstDFun :: (DFunId -> DFunId) -> ClsInst -> ClsInst
+ Development.IDE.GHC.Compat: updateClsInstDFuns :: (DFunId -> DFunId) -> InstEnv -> InstEnv
+ Development.IDE.GHC.Compat: updateEps :: (ExternalPackageState -> (ExternalPackageState, a)) -> TcRnIf gbl lcl a
+ Development.IDE.GHC.Compat: updateEps_ :: (ExternalPackageState -> ExternalPackageState) -> TcRnIf gbl lcl ()
+ Development.IDE.GHC.Compat: updateHpt :: (HomePackageTable -> HomePackageTable) -> UnitEnv -> UnitEnv
+ Development.IDE.GHC.Compat: updateHpt_lazy :: (HomePackageTable -> HomePackageTable) -> UnitEnv -> UnitEnv
+ Development.IDE.GHC.Compat: updateHug :: (HomeUnitGraph -> HomeUnitGraph) -> UnitEnv -> UnitEnv
+ Development.IDE.GHC.Compat: updateIdTypeAndMult :: (Type -> Type) -> Id -> Id
+ Development.IDE.GHC.Compat: updateIdTypeAndMultM :: Monad m => (Type -> m Type) -> Id -> m Id
+ Development.IDE.GHC.Compat: updateIdTypeButNotMult :: (Type -> Type) -> Id -> Id
+ Development.IDE.GHC.Compat: updateNameCache :: NameCache -> Module -> OccName -> (OrigNameCache -> IO (OrigNameCache, c)) -> IO c
+ Development.IDE.GHC.Compat: updateNameCache' :: NameCache -> (OrigNameCache -> IO (OrigNameCache, c)) -> IO c
+ Development.IDE.GHC.Compat: userTypeError_maybe :: Type -> Maybe Type
+ Development.IDE.GHC.Compat: usesOnly :: Uses -> DefUses
+ Development.IDE.GHC.Compat: v1TyConKey :: Unique
+ Development.IDE.GHC.Compat: v1TyConName :: Name
+ Development.IDE.GHC.Compat: varQual :: Module -> FastString -> Unique -> Name
+ Development.IDE.GHC.Compat: varQual_RDR :: Module -> FastString -> RdrName
+ Development.IDE.GHC.Compat: varSetMinusEvBindMap :: VarSet -> EvBindMap -> VarSet
+ Development.IDE.GHC.Compat: vec16DataConTy :: Type
+ Development.IDE.GHC.Compat: vec2DataConTy :: Type
+ Development.IDE.GHC.Compat: vec32DataConTy :: Type
+ Development.IDE.GHC.Compat: vec4DataConTy :: Type
+ Development.IDE.GHC.Compat: vec64DataConTy :: Type
+ Development.IDE.GHC.Compat: vec8DataConTy :: Type
+ Development.IDE.GHC.Compat: vecCountDataConKeys :: [Unique]
+ Development.IDE.GHC.Compat: vecCountTyCon :: TyCon
+ Development.IDE.GHC.Compat: vecCountTyConKey :: Unique
+ Development.IDE.GHC.Compat: vecElemDataConKeys :: [Unique]
+ Development.IDE.GHC.Compat: vecElemTyCon :: TyCon
+ Development.IDE.GHC.Compat: vecElemTyConKey :: Unique
+ Development.IDE.GHC.Compat: vecRepDataConKey :: Unique
+ Development.IDE.GHC.Compat: vecRepDataConTyCon :: TyCon
+ Development.IDE.GHC.Compat: virtualUnitId :: InstantiatedUnit -> UnitId
+ Development.IDE.GHC.Compat: visibleDataCons :: AlgTyConRhs -> [DataCon]
+ Development.IDE.GHC.Compat: visibleIfConDecls :: IfaceConDecls -> [IfaceConDecl]
+ Development.IDE.GHC.Compat: voidArgIdKey :: Unique
+ Development.IDE.GHC.Compat: voidPrimIdKey :: Unique
+ Development.IDE.GHC.Compat: voidTyConKey :: Unique
+ Development.IDE.GHC.Compat: voidTyConName :: Name
+ Development.IDE.GHC.Compat: wWarningFlags :: [FlagSpec WarningFlag]
+ Development.IDE.GHC.Compat: warnIf :: Bool -> TcRnMessage -> TcRn ()
+ Development.IDE.GHC.Compat: warnopt :: WarningFlag -> ParserOpts -> Bool
+ Development.IDE.GHC.Compat: wayGeneralFlags :: Platform -> Way -> [GeneralFlag]
+ Development.IDE.GHC.Compat: wayUnsetGeneralFlags :: Platform -> Way -> [GeneralFlag]
+ Development.IDE.GHC.Compat: weakLoopBreaker :: OccInfo
+ Development.IDE.GHC.Compat: weakPrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: weakPrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: whenActiveUnfoldingFun :: (Activation -> Bool) -> IdUnfoldingFun
+ Development.IDE.GHC.Compat: whenDOptM :: DumpFlag -> TcRnIf gbl lcl () -> TcRnIf gbl lcl ()
+ Development.IDE.GHC.Compat: whenGOptM :: GeneralFlag -> TcRnIf gbl lcl () -> TcRnIf gbl lcl ()
+ Development.IDE.GHC.Compat: whenM :: Monad m => m Bool -> m () -> m ()
+ Development.IDE.GHC.Compat: whenNoErrs :: TcM () -> TcM ()
+ Development.IDE.GHC.Compat: whenWOptM :: WarningFlag -> TcRnIf gbl lcl () -> TcRnIf gbl lcl ()
+ Development.IDE.GHC.Compat: whenXOptM :: Extension -> TcRnIf gbl lcl () -> TcRnIf gbl lcl ()
+ Development.IDE.GHC.Compat: wildCardKey :: Unique
+ Development.IDE.GHC.Compat: wildCardName :: Name
+ Development.IDE.GHC.Compat: wiredInIds :: [Id]
+ Development.IDE.GHC.Compat: wiredInNameTyThing_maybe :: Name -> Maybe TyThing
+ Development.IDE.GHC.Compat: wiredInSrcSpan :: SrcSpan
+ Development.IDE.GHC.Compat: wiredInTyCons :: [TyCon]
+ Development.IDE.GHC.Compat: wiredInUnitIds :: [UnitId]
+ Development.IDE.GHC.Compat: withDictClassKey :: Unique
+ Development.IDE.GHC.Compat: withDictClassName :: Name
+ Development.IDE.GHC.Compat: withException :: MonadIO m => SDocContext -> m (MaybeErr SDoc a) -> m a
+ Development.IDE.GHC.Compat: withHoleFitPlugins :: HscEnv -> TcM a -> TcM a
+ Development.IDE.GHC.Compat: withSignalHandlers :: ExceptionMonad m => m a -> m a
+ Development.IDE.GHC.Compat: withSystemTempDirectory :: String -> (FilePath -> IO a) -> IO a
+ Development.IDE.GHC.Compat: withTcPlugins :: HscEnv -> TcM a -> TcM a
+ Development.IDE.GHC.Compat: withTempDirectory :: FilePath -> String -> (FilePath -> IO a) -> IO a
+ Development.IDE.GHC.Compat: withoutDynamicNow :: TcRnIf gbl lcl a -> TcRnIf gbl lcl a
+ Development.IDE.GHC.Compat: wopt :: WarningFlag -> DynFlags -> Bool
+ Development.IDE.GHC.Compat: woptM :: WarningFlag -> TcRnIf gbl lcl Bool
+ Development.IDE.GHC.Compat: wopt_set :: DynFlags -> WarningFlag -> DynFlags
+ Development.IDE.GHC.Compat: word16ElemRepDataConTy :: Type
+ Development.IDE.GHC.Compat: word16PrimTy :: Type
+ Development.IDE.GHC.Compat: word16PrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: word16PrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: word16PrimTyConName :: Name
+ Development.IDE.GHC.Compat: word16RepDataConTy :: RuntimeRepType
+ Development.IDE.GHC.Compat: word16TyConKey :: Unique
+ Development.IDE.GHC.Compat: word16TyConName :: Name
+ Development.IDE.GHC.Compat: word16X16PrimTy :: Type
+ Development.IDE.GHC.Compat: word16X16PrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: word16X16PrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: word16X32PrimTy :: Type
+ Development.IDE.GHC.Compat: word16X32PrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: word16X32PrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: word16X8PrimTy :: Type
+ Development.IDE.GHC.Compat: word16X8PrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: word16X8PrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: word32ElemRepDataConTy :: Type
+ Development.IDE.GHC.Compat: word32PrimTy :: Type
+ Development.IDE.GHC.Compat: word32PrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: word32PrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: word32PrimTyConName :: Name
+ Development.IDE.GHC.Compat: word32RepDataConTy :: RuntimeRepType
+ Development.IDE.GHC.Compat: word32TyConKey :: Unique
+ Development.IDE.GHC.Compat: word32TyConName :: Name
+ Development.IDE.GHC.Compat: word32X16PrimTy :: Type
+ Development.IDE.GHC.Compat: word32X16PrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: word32X16PrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: word32X4PrimTy :: Type
+ Development.IDE.GHC.Compat: word32X4PrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: word32X4PrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: word32X8PrimTy :: Type
+ Development.IDE.GHC.Compat: word32X8PrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: word32X8PrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: word64ElemRepDataConTy :: Type
+ Development.IDE.GHC.Compat: word64PrimTy :: Type
+ Development.IDE.GHC.Compat: word64PrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: word64PrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: word64PrimTyConName :: Name
+ Development.IDE.GHC.Compat: word64RepDataConTy :: RuntimeRepType
+ Development.IDE.GHC.Compat: word64TyConKey :: Unique
+ Development.IDE.GHC.Compat: word64TyConName :: Name
+ Development.IDE.GHC.Compat: word64X2PrimTy :: Type
+ Development.IDE.GHC.Compat: word64X2PrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: word64X2PrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: word64X4PrimTy :: Type
+ Development.IDE.GHC.Compat: word64X4PrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: word64X4PrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: word64X8PrimTy :: Type
+ Development.IDE.GHC.Compat: word64X8PrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: word64X8PrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: word8DataCon :: DataCon
+ Development.IDE.GHC.Compat: word8DataConKey :: Unique
+ Development.IDE.GHC.Compat: word8ElemRepDataConTy :: Type
+ Development.IDE.GHC.Compat: word8PrimTy :: Type
+ Development.IDE.GHC.Compat: word8PrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: word8PrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: word8PrimTyConName :: Name
+ Development.IDE.GHC.Compat: word8RepDataConTy :: RuntimeRepType
+ Development.IDE.GHC.Compat: word8Ty :: Type
+ Development.IDE.GHC.Compat: word8TyCon :: TyCon
+ Development.IDE.GHC.Compat: word8TyConKey :: Unique
+ Development.IDE.GHC.Compat: word8TyConName :: Name
+ Development.IDE.GHC.Compat: word8X16PrimTy :: Type
+ Development.IDE.GHC.Compat: word8X16PrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: word8X16PrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: word8X32PrimTy :: Type
+ Development.IDE.GHC.Compat: word8X32PrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: word8X32PrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: word8X64PrimTy :: Type
+ Development.IDE.GHC.Compat: word8X64PrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: word8X64PrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: wordDataCon :: DataCon
+ Development.IDE.GHC.Compat: wordDataConKey :: Unique
+ Development.IDE.GHC.Compat: wordPrimTy :: Type
+ Development.IDE.GHC.Compat: wordPrimTyCon :: TyCon
+ Development.IDE.GHC.Compat: wordPrimTyConKey :: Unique
+ Development.IDE.GHC.Compat: wordPrimTyConName :: Name
+ Development.IDE.GHC.Compat: wordRepDataConTy :: RuntimeRepType
+ Development.IDE.GHC.Compat: wordTy :: Type
+ Development.IDE.GHC.Compat: wordTyCon :: TyCon
+ Development.IDE.GHC.Compat: wordTyConKey :: Unique
+ Development.IDE.GHC.Compat: wordTyConName :: Name
+ Development.IDE.GHC.Compat: worstOneShot :: OneShotInfo -> OneShotInfo -> OneShotInfo
+ Development.IDE.GHC.Compat: wrapIP :: Type -> CoercionR
+ Development.IDE.GHC.Compat: wrapLocAM :: (a -> TcM b) -> LocatedAn an a -> TcM (Located b)
+ Development.IDE.GHC.Compat: wrapLocFstM :: (a -> TcM (b, c)) -> Located a -> TcM (Located b, c)
+ Development.IDE.GHC.Compat: wrapLocFstMA :: (a -> TcM (b, c)) -> GenLocated (SrcSpanAnn' ann) a -> TcM (GenLocated (SrcSpanAnn' ann) b, c)
+ Development.IDE.GHC.Compat: wrapLocM :: (a -> TcM b) -> Located a -> TcM (Located b)
+ Development.IDE.GHC.Compat: wrapLocMA :: (a -> TcM b) -> GenLocated (SrcSpanAnn' ann) a -> TcRn (GenLocated (SrcSpanAnn' ann) b)
+ Development.IDE.GHC.Compat: wrapLocMA_ :: (a -> TcM ()) -> LocatedA a -> TcM ()
+ Development.IDE.GHC.Compat: wrapLocM_ :: (a -> TcM ()) -> Located a -> TcM ()
+ Development.IDE.GHC.Compat: wrapLocSndM :: (a -> TcM (b, c)) -> Located a -> TcM (b, Located c)
+ Development.IDE.GHC.Compat: wrapLocSndMA :: (a -> TcM (b, c)) -> GenLocated (SrcSpanAnn' ann) a -> TcM (b, GenLocated (SrcSpanAnn' ann) c)
+ Development.IDE.GHC.Compat: wrapXRec :: WrapXRec p a => a -> XRec p a
+ Development.IDE.GHC.Compat: writeMutVar :: IORef a -> a -> IOEnv env ()
+ Development.IDE.GHC.Compat: writeTcRef :: TcRef a -> a -> TcRnIf gbl lcl ()
+ Development.IDE.GHC.Compat: wrongThingErr :: String -> TcTyThing -> Name -> TcM a
+ Development.IDE.GHC.Compat: xFlags :: [FlagSpec Extension]
+ Development.IDE.GHC.Compat: xopt :: Extension -> DynFlags -> Bool
+ Development.IDE.GHC.Compat: xoptM :: Extension -> TcRnIf gbl lcl Bool
+ Development.IDE.GHC.Compat: xopt_set :: DynFlags -> Extension -> DynFlags
+ Development.IDE.GHC.Compat: xopt_unset :: DynFlags -> Extension -> DynFlags
+ Development.IDE.GHC.Compat: xset :: ExtBits -> ExtsBitmap -> ExtsBitmap
+ Development.IDE.GHC.Compat: xtest :: ExtBits -> ExtsBitmap -> Bool
+ Development.IDE.GHC.Compat: xunset :: ExtBits -> ExtsBitmap -> ExtsBitmap
+ Development.IDE.GHC.Compat: zapFragileIdInfo :: Id -> Id
+ Development.IDE.GHC.Compat: zapFragileOcc :: OccInfo -> OccInfo
+ Development.IDE.GHC.Compat: zapIdDemandInfo :: Id -> Id
+ Development.IDE.GHC.Compat: zapIdDmdSig :: Id -> Id
+ Development.IDE.GHC.Compat: zapIdOccInfo :: Id -> Id
+ Development.IDE.GHC.Compat: zapIdTailCallInfo :: Id -> Id
+ Development.IDE.GHC.Compat: zapIdUnfolding :: Id -> Id
+ Development.IDE.GHC.Compat: zapIdUsageEnvInfo :: Id -> Id
+ Development.IDE.GHC.Compat: zapIdUsageInfo :: Id -> Id
+ Development.IDE.GHC.Compat: zapIdUsedOnceInfo :: Id -> Id
+ Development.IDE.GHC.Compat: zapJoinId :: Id -> Id
+ Development.IDE.GHC.Compat: zapLamIdInfo :: Id -> Id
+ Development.IDE.GHC.Compat: zapLiftingContext :: LiftingContext -> LiftingContext
+ Development.IDE.GHC.Compat: zapOccTailCallInfo :: OccInfo -> OccInfo
+ Development.IDE.GHC.Compat: zapStableUnfolding :: Id -> Id
+ Development.IDE.GHC.Compat: zapSubst :: Subst -> Subst
+ Development.IDE.GHC.Compat: zeroBitRepTy :: RuntimeRepType
+ Development.IDE.GHC.Compat: zeroBitRepTyConKey :: Unique
+ Development.IDE.GHC.Compat: zeroBitTypeKind :: Type
+ Development.IDE.GHC.Compat: zeroBitTypeTyConKey :: Unique
+ Development.IDE.GHC.Compat: zipCoEnv :: HasDebugCallStack => [CoVar] -> [Coercion] -> CvSubstEnv
+ Development.IDE.GHC.Compat: zipIdKey :: Unique
+ Development.IDE.GHC.Compat: zipName :: Name
+ Development.IDE.GHC.Compat: zipTCvSubst :: HasDebugCallStack => [TyCoVar] -> [Type] -> Subst
+ Development.IDE.GHC.Compat: zipToUFM :: Uniquable key => [key] -> [elt] -> UniqFM key elt
+ Development.IDE.GHC.Compat: zipTvSubst :: HasDebugCallStack => [TyVar] -> [Type] -> Subst
+ Development.IDE.GHC.Compat: zipTyEnv :: HasDebugCallStack => [TyVar] -> [Type] -> TvSubstEnv
+ Development.IDE.GHC.Compat: zipWith3M :: Monad m => (a -> b -> c -> m d) -> [a] -> [b] -> [c] -> m [d]
+ Development.IDE.GHC.Compat: zipWith3M_ :: Monad m => (a -> b -> c -> m d) -> [a] -> [b] -> [c] -> m ()
+ Development.IDE.GHC.Compat: zipWith4M :: Monad m => (a -> b -> c -> d -> m e) -> [a] -> [b] -> [c] -> [d] -> m [e]
+ Development.IDE.GHC.Compat: zipWithAndUnzipM :: Monad m => (a -> b -> m (c, d)) -> [a] -> [b] -> m ([c], [d])
+ Development.IDE.GHC.Compat.CmdLine: AnySuffix :: (String -> EwM m ()) -> OptKind (m :: Type -> Type)
+ Development.IDE.GHC.Compat.CmdLine: CmdLineP :: (forall (m :: Type -> Type). Monad m => StateT s m a) -> CmdLineP s a
+ Development.IDE.GHC.Compat.CmdLine: Flag :: String -> OptKind m -> GhcFlagMode -> Flag (m :: Type -> Type)
+ Development.IDE.GHC.Compat.CmdLine: FloatSuffix :: (Float -> EwM m ()) -> OptKind (m :: Type -> Type)
+ Development.IDE.GHC.Compat.CmdLine: HasArg :: (String -> EwM m ()) -> OptKind (m :: Type -> Type)
+ Development.IDE.GHC.Compat.CmdLine: IntSuffix :: (Int -> EwM m ()) -> OptKind (m :: Type -> Type)
+ Development.IDE.GHC.Compat.CmdLine: NoArg :: EwM m () -> OptKind (m :: Type -> Type)
+ Development.IDE.GHC.Compat.CmdLine: OptIntSuffix :: (Maybe Int -> EwM m ()) -> OptKind (m :: Type -> Type)
+ Development.IDE.GHC.Compat.CmdLine: OptPrefix :: (String -> EwM m ()) -> OptKind (m :: Type -> Type)
+ Development.IDE.GHC.Compat.CmdLine: PassFlag :: (String -> EwM m ()) -> OptKind (m :: Type -> Type)
+ Development.IDE.GHC.Compat.CmdLine: Prefix :: (String -> EwM m ()) -> OptKind (m :: Type -> Type)
+ Development.IDE.GHC.Compat.CmdLine: SepArg :: (String -> EwM m ()) -> OptKind (m :: Type -> Type)
+ Development.IDE.GHC.Compat.CmdLine: WordSuffix :: (Word -> EwM m ()) -> OptKind (m :: Type -> Type)
+ Development.IDE.GHC.Compat.CmdLine: [flagGhcMode] :: Flag (m :: Type -> Type) -> GhcFlagMode
+ Development.IDE.GHC.Compat.CmdLine: [flagName] :: Flag (m :: Type -> Type) -> String
+ Development.IDE.GHC.Compat.CmdLine: [flagOptKind] :: Flag (m :: Type -> Type) -> OptKind m
+ Development.IDE.GHC.Compat.CmdLine: data () => EwM (m :: Type -> Type) a
+ Development.IDE.GHC.Compat.CmdLine: data () => Flag (m :: Type -> Type)
+ Development.IDE.GHC.Compat.CmdLine: data () => OptKind (m :: Type -> Type)
+ Development.IDE.GHC.Compat.CmdLine: defFlag :: forall (m :: Type -> Type). String -> OptKind m -> Flag m
+ Development.IDE.GHC.Compat.CmdLine: getCmdLineState :: CmdLineP s s
+ Development.IDE.GHC.Compat.CmdLine: liftEwM :: Monad m => m a -> EwM m a
+ Development.IDE.GHC.Compat.CmdLine: newtype () => CmdLineP s a
+ Development.IDE.GHC.Compat.CmdLine: processCmdLineP :: forall s m. MonadIO m => [Flag (CmdLineP s)] -> s -> [Located String] -> m (([Located String], [Err], [Warn]), s)
+ Development.IDE.GHC.Compat.CmdLine: putCmdLineState :: s -> CmdLineP s ()
+ Development.IDE.GHC.Compat.Core: ArrowLamCaseAlt :: LamCaseVariant -> HsArrowMatchContext
+ Development.IDE.GHC.Compat.Core: CmdLineError :: String -> GhcException
+ Development.IDE.GHC.Compat.Core: CoreBindings :: WholeCoreBindings -> Unlinked
+ Development.IDE.GHC.Compat.Core: DataTypeCons :: Bool -> [a] -> DataDefnCons a
+ Development.IDE.GHC.Compat.Core: DefaultingPlugin :: TcPluginM s -> (s -> FillDefaulting) -> (s -> TcPluginM ()) -> DefaultingPlugin
+ Development.IDE.GHC.Compat.Core: DefaultingProposal :: TcTyVar -> [Type] -> [Ct] -> DefaultingProposal
+ Development.IDE.GHC.Compat.Core: DotFieldOcc :: XCDotFieldOcc p -> XRec p FieldLabelString -> DotFieldOcc p
+ Development.IDE.GHC.Compat.Core: EverythingBut :: ImportListInterpretation
+ Development.IDE.GHC.Compat.Core: Exactly :: ImportListInterpretation
+ Development.IDE.GHC.Compat.Core: ExplicitBraces :: !LHsToken "{" pass -> !LHsToken "}" pass -> LayoutInfo pass
+ Development.IDE.GHC.Compat.Core: HsConPatTyArg :: !LHsToken "@" p -> HsPatSigType p -> HsConPatTyArg p
+ Development.IDE.GHC.Compat.Core: HsDoStmt :: HsDoFlavour -> HsStmtContext p
+ Development.IDE.GHC.Compat.Core: HsFieldBind :: XHsFieldBind lhs -> lhs -> rhs -> Bool -> HsFieldBind lhs rhs
+ Development.IDE.GHC.Compat.Core: HsLolly :: !LHsToken "\8888" pass -> HsLinearArrowTokens pass
+ Development.IDE.GHC.Compat.Core: HsNormalTok :: HsUniToken (tok :: Symbol) (utok :: Symbol)
+ Development.IDE.GHC.Compat.Core: HsPct1 :: !LHsToken "%1" pass -> !LHsUniToken "->" "\8594" pass -> HsLinearArrowTokens pass
+ Development.IDE.GHC.Compat.Core: HsRecSel :: XRecSel p -> FieldOcc p -> HsExpr p
+ Development.IDE.GHC.Compat.Core: HsTok :: HsToken (tok :: Symbol)
+ Development.IDE.GHC.Compat.Core: HsTypedBracket :: XTypedBracket p -> LHsExpr p -> HsExpr p
+ Development.IDE.GHC.Compat.Core: HsUnicodeTok :: HsUniToken (tok :: Symbol) (utok :: Symbol)
+ Development.IDE.GHC.Compat.Core: HsUntypedBracket :: XUntypedBracket p -> HsQuote p -> HsExpr p
+ Development.IDE.GHC.Compat.Core: HsUntypedSpliceExpr :: XUntypedSpliceExpr id -> LHsExpr id -> HsUntypedSplice id
+ Development.IDE.GHC.Compat.Core: IEDoc :: XIEDoc pass -> LHsDoc pass -> IE pass
+ Development.IDE.GHC.Compat.Core: IEDocNamed :: XIEDocNamed pass -> String -> IE pass
+ Development.IDE.GHC.Compat.Core: IEGroup :: XIEGroup pass -> Int -> LHsDoc pass -> IE pass
+ Development.IDE.GHC.Compat.Core: IEModuleContents :: XIEModuleContents pass -> XRec pass ModuleName -> IE pass
+ Development.IDE.GHC.Compat.Core: IEName :: XIEName p -> LIdP p -> IEWrappedName p
+ Development.IDE.GHC.Compat.Core: IEPattern :: XIEPattern p -> LIdP p -> IEWrappedName p
+ Development.IDE.GHC.Compat.Core: IEThingAbs :: XIEThingAbs pass -> LIEWrappedName pass -> IE pass
+ Development.IDE.GHC.Compat.Core: IEThingAll :: XIEThingAll pass -> LIEWrappedName pass -> IE pass
+ Development.IDE.GHC.Compat.Core: IEThingWith :: XIEThingWith pass -> LIEWrappedName pass -> IEWildcard -> [LIEWrappedName pass] -> IE pass
+ Development.IDE.GHC.Compat.Core: IEType :: XIEType p -> LIdP p -> IEWrappedName p
+ Development.IDE.GHC.Compat.Core: IEVar :: XIEVar pass -> LIEWrappedName pass -> IE pass
+ Development.IDE.GHC.Compat.Core: IEWildcard :: Int -> IEWildcard
+ Development.IDE.GHC.Compat.Core: ITdocComment :: HsDocString -> PsSpan -> Token
+ Development.IDE.GHC.Compat.Core: ITlcases :: Token
+ Development.IDE.GHC.Compat.Core: ITopaque_prag :: SourceText -> Token
+ Development.IDE.GHC.Compat.Core: ImportDecl :: XCImportDecl pass -> XRec pass ModuleName -> ImportDeclPkgQual pass -> IsBootInterface -> Bool -> ImportDeclQualifiedStyle -> Maybe (XRec pass ModuleName) -> Maybe (ImportListInterpretation, XRec pass [LIE pass]) -> ImportDecl pass
+ Development.IDE.GHC.Compat.Core: InstallationError :: String -> GhcException
+ Development.IDE.GHC.Compat.Core: IsPromoted :: PromotionFlag
+ Development.IDE.GHC.Compat.Core: Js :: Phase
+ Development.IDE.GHC.Compat.Core: LamCase :: LamCaseVariant
+ Development.IDE.GHC.Compat.Core: LamCaseAlt :: LamCaseVariant -> HsMatchContext p
+ Development.IDE.GHC.Compat.Core: LamCases :: LamCaseVariant
+ Development.IDE.GHC.Compat.Core: LangJs :: ForeignSrcLang
+ Development.IDE.GHC.Compat.Core: LoadedBCOs :: [Unlinked] -> Unlinked
+ Development.IDE.GHC.Compat.Core: ModuleName :: FastString -> ModuleName
+ Development.IDE.GHC.Compat.Core: NameAnnBars :: NameAdornment -> EpaLocation -> [EpaLocation] -> EpaLocation -> [TrailingAnn] -> NameAnn
+ Development.IDE.GHC.Compat.Core: NamedFieldPuns :: Extension
+ Development.IDE.GHC.Compat.Core: NeedsRecompile :: !CompileReason -> RecompileRequired
+ Development.IDE.GHC.Compat.Core: NewTypeCon :: a -> DataDefnCons a
+ Development.IDE.GHC.Compat.Core: NoIEWildcard :: IEWildcard
+ Development.IDE.GHC.Compat.Core: NoLayoutInfo :: LayoutInfo pass
+ Development.IDE.GHC.Compat.Core: NotPromoted :: PromotionFlag
+ Development.IDE.GHC.Compat.Core: NotQualified :: ImportDeclQualifiedStyle
+ Development.IDE.GHC.Compat.Core: Opt_ByteCodeAndObjectCode :: GeneralFlag
+ Development.IDE.GHC.Compat.Core: Opt_CatchNonexhaustiveCases :: GeneralFlag
+ Development.IDE.GHC.Compat.Core: Opt_CmmControlFlow :: GeneralFlag
+ Development.IDE.GHC.Compat.Core: Opt_CmmThreadSanitizer :: GeneralFlag
+ Development.IDE.GHC.Compat.Core: Opt_CoreConstantFolding :: GeneralFlag
+ Development.IDE.GHC.Compat.Core: Opt_DoTagInferenceChecks :: GeneralFlag
+ Development.IDE.GHC.Compat.Core: Opt_DumpWithWays :: GeneralFlag
+ Development.IDE.GHC.Compat.Core: Opt_FastPAPCalls :: GeneralFlag
+ Development.IDE.GHC.Compat.Core: Opt_InfoTableMapWithFallback :: GeneralFlag
+ Development.IDE.GHC.Compat.Core: Opt_InfoTableMapWithStack :: GeneralFlag
+ Development.IDE.GHC.Compat.Core: Opt_LocalFloatOut :: GeneralFlag
+ Development.IDE.GHC.Compat.Core: Opt_LocalFloatOutTopLevel :: GeneralFlag
+ Development.IDE.GHC.Compat.Core: Opt_PolymorphicSpecialisation :: GeneralFlag
+ Development.IDE.GHC.Compat.Core: Opt_PrintRedundantPromotionTicks :: GeneralFlag
+ Development.IDE.GHC.Compat.Core: Opt_ProfLateCcs :: GeneralFlag
+ Development.IDE.GHC.Compat.Core: Opt_ProfLateInlineCcs :: GeneralFlag
+ Development.IDE.GHC.Compat.Core: Opt_ProfManualCcs :: GeneralFlag
+ Development.IDE.GHC.Compat.Core: Opt_ShowErrorContext :: GeneralFlag
+ Development.IDE.GHC.Compat.Core: Opt_SuppressCoercionTypes :: GeneralFlag
+ Development.IDE.GHC.Compat.Core: Opt_SuppressCoreSizes :: GeneralFlag
+ Development.IDE.GHC.Compat.Core: Opt_SuppressStgReps :: GeneralFlag
+ Development.IDE.GHC.Compat.Core: Opt_Ticky_AP :: GeneralFlag
+ Development.IDE.GHC.Compat.Core: Opt_Ticky_Tag :: GeneralFlag
+ Development.IDE.GHC.Compat.Core: Opt_UseBytecodeRatherThanObjects :: GeneralFlag
+ Development.IDE.GHC.Compat.Core: Opt_WarnForallIdentifier :: WarningFlag
+ Development.IDE.GHC.Compat.Core: Opt_WarnGADTMonoLocalBinds :: WarningFlag
+ Development.IDE.GHC.Compat.Core: Opt_WarnLoopySuperclassSolve :: WarningFlag
+ Development.IDE.GHC.Compat.Core: Opt_WarnMisplacedPragmas :: WarningFlag
+ Development.IDE.GHC.Compat.Core: Opt_WarnMissingExportedPatternSynonymSignatures :: WarningFlag
+ Development.IDE.GHC.Compat.Core: Opt_WarnRedundantStrictnessFlags :: WarningFlag
+ Development.IDE.GHC.Compat.Core: Opt_WarnTypeEqualityOutOfScope :: WarningFlag
+ Development.IDE.GHC.Compat.Core: Opt_WarnTypeEqualityRequiresOperators :: WarningFlag
+ Development.IDE.GHC.Compat.Core: Opt_WorkerWrapperUnlift :: GeneralFlag
+ Development.IDE.GHC.Compat.Core: Opt_WriteIfSimplifiedCore :: GeneralFlag
+ Development.IDE.GHC.Compat.Core: Panic :: String -> GhcException
+ Development.IDE.GHC.Compat.Core: PprPanic :: String -> SDoc -> GhcException
+ Development.IDE.GHC.Compat.Core: PprProgramError :: String -> SDoc -> GhcException
+ Development.IDE.GHC.Compat.Core: PprSorry :: String -> SDoc -> GhcException
+ Development.IDE.GHC.Compat.Core: ProgramError :: String -> GhcException
+ Development.IDE.GHC.Compat.Core: QualifiedPost :: ImportDeclQualifiedStyle
+ Development.IDE.GHC.Compat.Core: QualifiedPre :: ImportDeclQualifiedStyle
+ Development.IDE.GHC.Compat.Core: RE :: !CtLoc -> !CtFlavour -> !EqRel -> !TcRef RewriterSet -> RewriteEnv
+ Development.IDE.GHC.Compat.Core: RecFieldsDotDot :: Int -> RecFieldsDotDot
+ Development.IDE.GHC.Compat.Core: SevIgnore :: Severity
+ Development.IDE.GHC.Compat.Core: Signal :: Int -> GhcException
+ Development.IDE.GHC.Compat.Core: Sorry :: String -> GhcException
+ Development.IDE.GHC.Compat.Core: TcPluginNoRewrite :: TcPluginRewriteResult
+ Development.IDE.GHC.Compat.Core: TcPluginRewriteTo :: !Reduction -> [Ct] -> TcPluginRewriteResult
+ Development.IDE.GHC.Compat.Core: TcPluginSolveResult :: [Ct] -> [(EvTerm, Ct)] -> [Ct] -> TcPluginSolveResult
+ Development.IDE.GHC.Compat.Core: TermVariablePE :: PromotionErr
+ Development.IDE.GHC.Compat.Core: TypeData :: Extension
+ Development.IDE.GHC.Compat.Core: UnboxedParensBit :: ExtBits
+ Development.IDE.GHC.Compat.Core: UsageError :: String -> GhcException
+ Development.IDE.GHC.Compat.Core: VirtualBraces :: !Int -> LayoutInfo pass
+ Development.IDE.GHC.Compat.Core: XDotFieldOcc :: !XXDotFieldOcc p -> DotFieldOcc p
+ Development.IDE.GHC.Compat.Core: XForeignExport :: !XXForeignExport pass -> ForeignExport pass
+ Development.IDE.GHC.Compat.Core: XForeignImport :: !XXForeignImport pass -> ForeignImport pass
+ Development.IDE.GHC.Compat.Core: XIE :: !XXIE pass -> IE pass
+ Development.IDE.GHC.Compat.Core: XIEWrappedName :: !XXIEWrappedName p -> IEWrappedName p
+ Development.IDE.GHC.Compat.Core: XImportDecl :: !XXImportDecl pass -> ImportDecl pass
+ Development.IDE.GHC.Compat.Core: XModule :: !XXModule p -> HsModule p
+ Development.IDE.GHC.Compat.Core: XQuote :: !XXQuote p -> HsQuote p
+ Development.IDE.GHC.Compat.Core: XTyLit :: !XXTyLit pass -> HsTyLit pass
+ Development.IDE.GHC.Compat.Core: XUntypedSplice :: !XXUntypedSplice id -> HsUntypedSplice id
+ Development.IDE.GHC.Compat.Core: [GhcDriverMessage] :: DriverMessage -> GhcMessage
+ Development.IDE.GHC.Compat.Core: [GhcDsMessage] :: DsMessage -> GhcMessage
+ Development.IDE.GHC.Compat.Core: [GhcPsMessage] :: PsMessage -> GhcMessage
+ Development.IDE.GHC.Compat.Core: [GhcTcRnMessage] :: TcRnMessage -> GhcMessage
+ Development.IDE.GHC.Compat.Core: [GhcUnknownMessage] :: UnknownDiagnostic -> GhcMessage
+ Development.IDE.GHC.Compat.Core: [cg_ccs] :: CgGuts -> [CostCentre]
+ Development.IDE.GHC.Compat.Core: [con_dcolon] :: ConDecl pass -> !LHsUniToken "::" "\8759" pass
+ Development.IDE.GHC.Compat.Core: [dePluginInit] :: DefaultingPlugin -> TcPluginM s
+ Development.IDE.GHC.Compat.Core: [dePluginRun] :: DefaultingPlugin -> s -> FillDefaulting
+ Development.IDE.GHC.Compat.Core: [dePluginStop] :: DefaultingPlugin -> s -> TcPluginM ()
+ Development.IDE.GHC.Compat.Core: [deProposalCandidates] :: DefaultingProposal -> [Type]
+ Development.IDE.GHC.Compat.Core: [deProposalCts] :: DefaultingProposal -> [Ct]
+ Development.IDE.GHC.Compat.Core: [deProposalTyVar] :: DefaultingProposal -> TcTyVar
+ Development.IDE.GHC.Compat.Core: [dfoExt] :: DotFieldOcc p -> XCDotFieldOcc p
+ Development.IDE.GHC.Compat.Core: [dfoLabel] :: DotFieldOcc p -> XRec p FieldLabelString
+ Development.IDE.GHC.Compat.Core: [foExt] :: FieldOcc pass -> XCFieldOcc pass
+ Development.IDE.GHC.Compat.Core: [foLabel] :: FieldOcc pass -> XRec pass RdrName
+ Development.IDE.GHC.Compat.Core: [hfbAnn] :: HsFieldBind lhs rhs -> XHsFieldBind lhs
+ Development.IDE.GHC.Compat.Core: [hfbLHS] :: HsFieldBind lhs rhs -> lhs
+ Development.IDE.GHC.Compat.Core: [hfbPun] :: HsFieldBind lhs rhs -> Bool
+ Development.IDE.GHC.Compat.Core: [hfbRHS] :: HsFieldBind lhs rhs -> rhs
+ Development.IDE.GHC.Compat.Core: [hsmodExt] :: HsModule p -> XCModule p
+ Development.IDE.GHC.Compat.Core: [ideclAs] :: ImportDecl pass -> Maybe (XRec pass ModuleName)
+ Development.IDE.GHC.Compat.Core: [ideclExt] :: ImportDecl pass -> XCImportDecl pass
+ Development.IDE.GHC.Compat.Core: [ideclImportList] :: ImportDecl pass -> Maybe (ImportListInterpretation, XRec pass [LIE pass])
+ Development.IDE.GHC.Compat.Core: [ideclName] :: ImportDecl pass -> XRec pass ModuleName
+ Development.IDE.GHC.Compat.Core: [ideclPkgQual] :: ImportDecl pass -> ImportDeclPkgQual pass
+ Development.IDE.GHC.Compat.Core: [ideclQualified] :: ImportDecl pass -> ImportDeclQualifiedStyle
+ Development.IDE.GHC.Compat.Core: [ideclSafe] :: ImportDecl pass -> Bool
+ Development.IDE.GHC.Compat.Core: [ideclSource] :: ImportDecl pass -> IsBootInterface
+ Development.IDE.GHC.Compat.Core: [imp_boot_mods] :: ImportAvails -> InstalledModuleEnv ModuleNameWithIsBoot
+ Development.IDE.GHC.Compat.Core: [imp_dep_direct_pkgs] :: ImportAvails -> Set UnitId
+ Development.IDE.GHC.Compat.Core: [imp_direct_dep_mods] :: ImportAvails -> InstalledModuleEnv ModuleNameWithIsBoot
+ Development.IDE.GHC.Compat.Core: [imp_sig_mods] :: ImportAvails -> [ModuleName]
+ Development.IDE.GHC.Compat.Core: [mg_boot_exports] :: ModGuts -> !NameSet
+ Development.IDE.GHC.Compat.Core: [mg_docs] :: ModGuts -> !Maybe Docs
+ Development.IDE.GHC.Compat.Core: [mi_docs] :: ModIface_ (phase :: ModIfacePhase) -> !Maybe Docs
+ Development.IDE.GHC.Compat.Core: [mi_extra_decls] :: ModIface_ (phase :: ModIfacePhase) -> Maybe [IfaceBindingX IfaceMaybeRhs IfaceTopBndrInfo]
+ Development.IDE.GHC.Compat.Core: [mi_src_hash] :: ModIface_ (phase :: ModIfacePhase) -> !Fingerprint
+ Development.IDE.GHC.Compat.Core: [ms_dyn_obj_date] :: ModSummary -> !Maybe UTCTime
+ Development.IDE.GHC.Compat.Core: [ms_ghc_prim_import] :: ModSummary -> !Bool
+ Development.IDE.GHC.Compat.Core: [ms_hs_hash] :: ModSummary -> Fingerprint
+ Development.IDE.GHC.Compat.Core: [nann_bars] :: NameAnn -> [EpaLocation]
+ Development.IDE.GHC.Compat.Core: [pDiagOpts] :: ParserOpts -> !DiagOpts
+ Development.IDE.GHC.Compat.Core: [pSupportedExts] :: ParserOpts -> [String]
+ Development.IDE.GHC.Compat.Core: [re_eq_rel] :: RewriteEnv -> !EqRel
+ Development.IDE.GHC.Compat.Core: [re_flavour] :: RewriteEnv -> !CtFlavour
+ Development.IDE.GHC.Compat.Core: [re_loc] :: RewriteEnv -> !CtLoc
+ Development.IDE.GHC.Compat.Core: [re_rewriters] :: RewriteEnv -> !TcRef RewriterSet
+ Development.IDE.GHC.Compat.Core: [targetUnitId] :: Target -> !UnitId
+ Development.IDE.GHC.Compat.Core: [tcPluginInsolubleCts] :: TcPluginSolveResult -> [Ct]
+ Development.IDE.GHC.Compat.Core: [tcPluginNewCts] :: TcPluginSolveResult -> [Ct]
+ Development.IDE.GHC.Compat.Core: [tcPluginReduction] :: TcPluginRewriteResult -> !Reduction
+ Development.IDE.GHC.Compat.Core: [tcPluginRewrite] :: TcPlugin -> s -> UniqFM TyCon TcPluginRewriter
+ Development.IDE.GHC.Compat.Core: [tcPluginSolvedCts] :: TcPluginSolveResult -> [(EvTerm, Ct)]
+ Development.IDE.GHC.Compat.Core: [tcRewriterNewWanteds] :: TcPluginRewriteResult -> [Ct]
+ Development.IDE.GHC.Compat.Core: [tcdLayout] :: TyClDecl pass -> !LayoutInfo pass
+ Development.IDE.GHC.Compat.Core: [tcg_defaulting_plugins] :: TcGblEnv -> [FillDefaulting]
+ Development.IDE.GHC.Compat.Core: [tcg_next_wrapper_num] :: TcGblEnv -> TcRef (ModuleEnv Int)
+ Development.IDE.GHC.Compat.Core: [tcg_safe_infer] :: TcGblEnv -> TcRef Bool
+ Development.IDE.GHC.Compat.Core: [tcg_safe_infer_reasons] :: TcGblEnv -> TcRef (Messages TcRnMessage)
+ Development.IDE.GHC.Compat.Core: [tcg_tc_plugin_rewriters] :: TcGblEnv -> UniqFM TyCon [TcPluginRewriter]
+ Development.IDE.GHC.Compat.Core: [tcg_tc_plugin_solvers] :: TcGblEnv -> [TcPluginSolver]
+ Development.IDE.GHC.Compat.Core: [tcg_th_needed_deps] :: TcGblEnv -> TcRef ([Linkable], PkgsLoaded)
+ Development.IDE.GHC.Compat.Core: [unRecFieldsDotDot] :: RecFieldsDotDot -> Int
+ Development.IDE.GHC.Compat.Core: absentConstraintErrorIdKey :: Unique
+ Development.IDE.GHC.Compat.Core: addBootSuffixLocn_maybe :: IsBootInterface -> ModLocation -> ModLocation
+ Development.IDE.GHC.Compat.Core: addDetailedDiagnostic :: (ErrInfo -> TcRnMessage) -> TcM ()
+ Development.IDE.GHC.Compat.Core: addDiagnostic :: TcRnMessage -> TcRn ()
+ Development.IDE.GHC.Compat.Core: addDiagnosticAt :: SrcSpan -> TcRnMessage -> TcRn ()
+ Development.IDE.GHC.Compat.Core: addDiagnosticTc :: TcRnMessage -> TcM ()
+ Development.IDE.GHC.Compat.Core: addDiagnosticTcM :: (TidyEnv, TcRnMessage) -> TcM ()
+ Development.IDE.GHC.Compat.Core: addPsMessage :: SrcSpan -> PsMessage -> P ()
+ Development.IDE.GHC.Compat.Core: addTcRnDiagnostic :: TcRnMessage -> TcM ()
+ Development.IDE.GHC.Compat.Core: adjustChar :: Char -> Word8
+ Development.IDE.GHC.Compat.Core: allNameStringList :: [String]
+ Development.IDE.GHC.Compat.Core: anyLConIsGadt :: Foldable f => f (GenLocated l (ConDecl pass)) -> Bool
+ Development.IDE.GHC.Compat.Core: assertPanic :: String -> Int -> a
+ Development.IDE.GHC.Compat.Core: assertPpr :: HasCallStack => Bool -> SDoc -> a -> a
+ Development.IDE.GHC.Compat.Core: assertPprM :: (HasCallStack, Monad m) => m Bool -> SDoc -> m ()
+ Development.IDE.GHC.Compat.Core: assertPprMaybe :: HasCallStack => Maybe SDoc -> a -> a
+ Development.IDE.GHC.Compat.Core: assertPprPanic :: HasCallStack => SDoc -> a
+ Development.IDE.GHC.Compat.Core: bignatCompareIdKey :: Unique
+ Development.IDE.GHC.Compat.Core: bignatCompareName :: Name
+ Development.IDE.GHC.Compat.Core: bignatCompareWordIdKey :: Unique
+ Development.IDE.GHC.Compat.Core: bignatCompareWordName :: Name
+ Development.IDE.GHC.Compat.Core: bignatEqIdKey :: Unique
+ Development.IDE.GHC.Compat.Core: bignatEqName :: Name
+ Development.IDE.GHC.Compat.Core: bootExports :: SelfBootInfo -> NameSet
+ Development.IDE.GHC.Compat.Core: boxedRepDataConTyConKey :: Unique
+ Development.IDE.GHC.Compat.Core: cONSTRAINTTyConKey :: Unique
+ Development.IDE.GHC.Compat.Core: callStackDoc :: HasCallStack => SDoc
+ Development.IDE.GHC.Compat.Core: cbvFromStrictMark :: StrictnessMark -> CbvMark
+ Development.IDE.GHC.Compat.Core: ccArrowTyConKey :: Unique
+ Development.IDE.GHC.Compat.Core: checkDataConTyVars :: DataCon -> Bool
+ Development.IDE.GHC.Compat.Core: class (Typeable e, Show e) => Exception e
+ Development.IDE.GHC.Compat.Core: cmdLineError :: String -> a
+ Development.IDE.GHC.Compat.Core: cmdLineErrorIO :: String -> IO a
+ Development.IDE.GHC.Compat.Core: collectXSplicePat :: CollectPass p => CollectFlag p -> XSplicePat p -> [IdP p] -> [IdP p]
+ Development.IDE.GHC.Compat.Core: collectXXHsBindsLR :: CollectPass p => XXHsBindsLR p pR -> [IdP p] -> [IdP p]
+ Development.IDE.GHC.Compat.Core: compatibleBranches :: CoAxBranch -> CoAxBranch -> Bool
+ Development.IDE.GHC.Compat.Core: constPtrConName :: Name
+ Development.IDE.GHC.Compat.Core: constPtrTyConKey :: Unique
+ Development.IDE.GHC.Compat.Core: constraintKindRepKey :: Unique
+ Development.IDE.GHC.Compat.Core: constraintKindRepName :: Name
+ Development.IDE.GHC.Compat.Core: ctArrowTyConKey :: Unique
+ Development.IDE.GHC.Compat.Core: data () => CompileReason
+ Development.IDE.GHC.Compat.Core: data () => DataConCantHappen
+ Development.IDE.GHC.Compat.Core: data () => DataDefnCons a
+ Development.IDE.GHC.Compat.Core: data () => DefaultingPlugin
+ Development.IDE.GHC.Compat.Core: data () => DefaultingProposal
+ Development.IDE.GHC.Compat.Core: data () => DotFieldOcc p
+ Development.IDE.GHC.Compat.Core: data () => FamInstEnv
+ Development.IDE.GHC.Compat.Core: data () => FieldLabelString
+ Development.IDE.GHC.Compat.Core: data () => GhcException
+ Development.IDE.GHC.Compat.Core: data () => GhcMessage
+ Development.IDE.GHC.Compat.Core: data () => HsConPatTyArg p
+ Development.IDE.GHC.Compat.Core: data () => HsDoFlavour
+ Development.IDE.GHC.Compat.Core: data () => HsFieldBind lhs rhs
+ Development.IDE.GHC.Compat.Core: data () => HsLinearArrowTokens pass
+ Development.IDE.GHC.Compat.Core: data () => HsQuote p
+ Development.IDE.GHC.Compat.Core: data () => HsToken (tok :: Symbol)
+ Development.IDE.GHC.Compat.Core: data () => HsUniToken (tok :: Symbol) (utok :: Symbol)
+ Development.IDE.GHC.Compat.Core: data () => HsUntypedSplice id
+ Development.IDE.GHC.Compat.Core: data () => IE pass
+ Development.IDE.GHC.Compat.Core: data () => IEWildcard
+ Development.IDE.GHC.Compat.Core: data () => IEWrappedName p
+ Development.IDE.GHC.Compat.Core: data () => ImportDecl pass
+ Development.IDE.GHC.Compat.Core: data () => ImportDeclQualifiedStyle
+ Development.IDE.GHC.Compat.Core: data () => ImportListInterpretation
+ Development.IDE.GHC.Compat.Core: data () => LamCaseVariant
+ Development.IDE.GHC.Compat.Core: data () => LayoutInfo pass
+ Development.IDE.GHC.Compat.Core: data () => PromotionFlag
+ Development.IDE.GHC.Compat.Core: data () => RewriteEnv
+ Development.IDE.GHC.Compat.Core: data () => TcPluginRewriteResult
+ Development.IDE.GHC.Compat.Core: data () => TcPluginSolveResult
+ Development.IDE.GHC.Compat.Core: data () => TcRnMessage
+ Development.IDE.GHC.Compat.Core: dataConCantHappen :: DataConCantHappen -> a
+ Development.IDE.GHC.Compat.Core: dataConInstUnivs :: DataCon -> [Type] -> [Type]
+ Development.IDE.GHC.Compat.Core: dataConResRepTyArgs :: DataCon -> [Type]
+ Development.IDE.GHC.Compat.Core: dataConUserTyVarsNeedWrapper :: DataCon -> Bool
+ Development.IDE.GHC.Compat.Core: dataDefnConsNewOrData :: DataDefnCons a -> NewOrData
+ Development.IDE.GHC.Compat.Core: diagnosticTc :: Bool -> TcRnMessage -> TcM ()
+ Development.IDE.GHC.Compat.Core: diagnosticTcM :: Bool -> (TidyEnv, TcRnMessage) -> TcM ()
+ Development.IDE.GHC.Compat.Core: dictTyConKey :: Unique
+ Development.IDE.GHC.Compat.Core: disableHaddock :: ParserOpts -> ParserOpts
+ Development.IDE.GHC.Compat.Core: displayException :: Exception e => e -> String
+ Development.IDE.GHC.Compat.Core: emitDelayedErrors :: Bag DelayedError -> TcM ()
+ Development.IDE.GHC.Compat.Core: emitNotConcreteError :: NotConcreteError -> TcM ()
+ Development.IDE.GHC.Compat.Core: fOREIGN_C_CONSTPTR :: Module
+ Development.IDE.GHC.Compat.Core: fUNTyConKey :: Unique
+ Development.IDE.GHC.Compat.Core: familyNameInstances :: (FamInstEnv, FamInstEnv) -> Name -> [FamInst]
+ Development.IDE.GHC.Compat.Core: fromException :: Exception e => SomeException -> Maybe e
+ Development.IDE.GHC.Compat.Core: gHC_IS_LIST :: Module
+ Development.IDE.GHC.Compat.Core: gHC_MAGIC_DICT :: Module
+ Development.IDE.GHC.Compat.Core: gHC_TUPLE_PRIM :: Module
+ Development.IDE.GHC.Compat.Core: gHC_TYPEERROR :: Module
+ Development.IDE.GHC.Compat.Core: getEpsAndHug :: TcRnIf gbl lcl (ExternalPackageState, HomeUnitGraph)
+ Development.IDE.GHC.Compat.Core: getKey :: Unique -> Int
+ Development.IDE.GHC.Compat.Core: getNamePprCtx :: TcRn NamePprCtx
+ Development.IDE.GHC.Compat.Core: getPsErrorMessages :: PState -> Messages PsMessage
+ Development.IDE.GHC.Compat.Core: handleGhcException :: ExceptionMonad m => (GhcException -> m a) -> m a -> m a
+ Development.IDE.GHC.Compat.Core: hscUpdateHUG :: (HomeUnitGraph -> HomeUnitGraph) -> HscEnv -> HscEnv
+ Development.IDE.GHC.Compat.Core: hsc_HUG :: HscEnv -> HomeUnitGraph
+ Development.IDE.GHC.Compat.Core: hsc_type_env_vars :: HscEnv -> KnotVars (IORef TypeEnv)
+ Development.IDE.GHC.Compat.Core: impossibleConstraintErrorIdKey :: Unique
+ Development.IDE.GHC.Compat.Core: impossibleErrorIdKey :: Unique
+ Development.IDE.GHC.Compat.Core: initIfaceLoadModule :: HscEnv -> Module -> IfG a -> IO a
+ Development.IDE.GHC.Compat.Core: installedModuleEnvElts :: InstalledModuleEnv a -> [(InstalledModule, a)]
+ Development.IDE.GHC.Compat.Core: isCovertGadtDataCon :: DataCon -> Bool
+ Development.IDE.GHC.Compat.Core: isDoComprehensionContext :: HsDoFlavour -> Bool
+ Development.IDE.GHC.Compat.Core: isEmptyModuleSet :: ModuleSet -> Bool
+ Development.IDE.GHC.Compat.Core: isMonadDoCompContext :: HsDoFlavour -> Bool
+ Development.IDE.GHC.Compat.Core: isMonadDoStmtContext :: HsDoFlavour -> Bool
+ Development.IDE.GHC.Compat.Core: isPromoted :: PromotionFlag -> Bool
+ Development.IDE.GHC.Compat.Core: isTypeDataCon :: DataCon -> Bool
+ Development.IDE.GHC.Compat.Core: isTypeDataDefnCons :: DataDefnCons a -> Bool
+ Development.IDE.GHC.Compat.Core: isVisibleFunArg :: FunTyFlag -> Bool
+ Development.IDE.GHC.Compat.Core: lclEnvInGeneratedCode :: TcLclEnv -> Bool
+ Development.IDE.GHC.Compat.Core: mapMaybeModuleEnv :: (Module -> a -> Maybe b) -> ModuleEnv a -> ModuleEnv b
+ Development.IDE.GHC.Compat.Core: massertPpr :: (HasCallStack, Applicative m) => Bool -> SDoc -> m ()
+ Development.IDE.GHC.Compat.Core: maybeSymCo :: SwapFlag -> TcCoercion -> TcCoercion
+ Development.IDE.GHC.Compat.Core: mergeInstalledModuleEnv :: (elta -> eltb -> Maybe eltc) -> (InstalledModuleEnv elta -> InstalledModuleEnv eltc) -> (InstalledModuleEnv eltb -> InstalledModuleEnv eltc) -> InstalledModuleEnv elta -> InstalledModuleEnv eltb -> InstalledModuleEnv eltc
+ Development.IDE.GHC.Compat.Core: minusLocalRdrEnv :: LocalRdrEnv -> OccEnv a -> LocalRdrEnv
+ Development.IDE.GHC.Compat.Core: minusOccEnv :: OccEnv a -> OccEnv b -> OccEnv a
+ Development.IDE.GHC.Compat.Core: minusOccEnv_C :: (a -> b -> Maybe a) -> OccEnv a -> OccEnv b -> OccEnv a
+ Development.IDE.GHC.Compat.Core: mkConLikeTc :: ConLike -> HsExpr GhcTc
+ Development.IDE.GHC.Compat.Core: mkDetailedMessage :: ErrInfo -> TcRnMessage -> TcRnMessageDetailed
+ Development.IDE.GHC.Compat.Core: mkDictDataConKey :: Unique
+ Development.IDE.GHC.Compat.Core: mkHsStringFS :: forall (p :: Pass). FastString -> HsLit (GhcPass p)
+ Development.IDE.GHC.Compat.Core: mkLamCaseMatchGroup :: forall (p :: Pass) body. AnnoBody p body => Origin -> LamCaseVariant -> LocatedL [LocatedA (Match (GhcPass p) (LocatedA (body (GhcPass p))))] -> MatchGroup (GhcPass p) (LocatedA (body (GhcPass p)))
+ Development.IDE.GHC.Compat.Core: mkSimpleTarget :: DynFlags -> FilePath -> Target
+ Development.IDE.GHC.Compat.Core: mkTcRnMessage :: SrcSpan -> TcRnMessage -> TcRn (MsgEnvelope TcRnMessage)
+ Development.IDE.GHC.Compat.Core: mkWpEta :: [Id] -> HsWrapper -> HsWrapper
+ Development.IDE.GHC.Compat.Core: mkWpEvLams :: [Var] -> HsWrapper
+ Development.IDE.GHC.Compat.Core: moduleUnitId :: Module -> UnitId
+ Development.IDE.GHC.Compat.Core: nameIsExternalOrFrom :: Module -> Name -> Bool
+ Development.IDE.GHC.Compat.Core: namePun_maybe :: Name -> Maybe FastString
+ Development.IDE.GHC.Compat.Core: newtype () => ModuleName
+ Development.IDE.GHC.Compat.Core: newtype () => RecFieldsDotDot
+ Development.IDE.GHC.Compat.Core: noinlineConstraintIdKey :: Unique
+ Development.IDE.GHC.Compat.Core: nonDetOccEnvElts :: OccEnv a -> [a]
+ Development.IDE.GHC.Compat.Core: nonEmptyTyConName :: Name
+ Development.IDE.GHC.Compat.Core: nospecIdKey :: Unique
+ Development.IDE.GHC.Compat.Core: occSetToEnv :: OccSet -> OccEnv OccName
+ Development.IDE.GHC.Compat.Core: orphNamesOfFamInst :: FamInst -> NameSet
+ Development.IDE.GHC.Compat.Core: partitionM :: Monad m => (a -> m Bool) -> [a] -> m ([a], [a])
+ Development.IDE.GHC.Compat.Core: partitionModuleEnv :: (a -> Bool) -> ModuleEnv a -> (ModuleEnv a, ModuleEnv a)
+ Development.IDE.GHC.Compat.Core: pattern PFailed :: PState -> ParseResult a
+ Development.IDE.GHC.Compat.Core: pattern POk :: PState -> a -> ParseResult a
+ Development.IDE.GHC.Compat.Core: pattern TcPluginContradiction :: [Ct] -> TcPluginSolveResult
+ Development.IDE.GHC.Compat.Core: pattern TcPluginOk :: [(EvTerm, Ct)] -> [Ct] -> TcPluginSolveResult
+ Development.IDE.GHC.Compat.Core: pgmError :: HasCallStack => String -> a
+ Development.IDE.GHC.Compat.Core: pgmErrorDoc :: String -> SDoc -> a
+ Development.IDE.GHC.Compat.Core: plusInstalledModuleEnv :: (elt -> elt -> elt) -> InstalledModuleEnv elt -> InstalledModuleEnv elt -> InstalledModuleEnv elt
+ Development.IDE.GHC.Compat.Core: ppDataDefnHeader :: forall (p :: Pass). OutputableBndrId p => (Maybe (LHsContext (GhcPass p)) -> SDoc) -> HsDataDefn (GhcPass p) -> SDoc
+ Development.IDE.GHC.Compat.Core: pp_vanilla_decl_head :: forall (p :: Pass). OutputableBndrId p => XRec (GhcPass p) (IdP (GhcPass p)) -> LHsQTyVars (GhcPass p) -> LexicalFixity -> Maybe (LHsContext (GhcPass p)) -> SDoc
+ Development.IDE.GHC.Compat.Core: pprFullName :: Module -> Name -> SDoc
+ Development.IDE.GHC.Compat.Core: pprName :: IsLine doc => Name -> doc
+ Development.IDE.GHC.Compat.Core: pprPanic :: HasCallStack => String -> SDoc -> a
+ Development.IDE.GHC.Compat.Core: pprTickyName :: Module -> Name -> SDoc
+ Development.IDE.GHC.Compat.Core: pprUnit :: IsLine doc => Unit -> doc
+ Development.IDE.GHC.Compat.Core: prettyCallStackDoc :: CallStack -> SDoc
+ Development.IDE.GHC.Compat.Core: promptTagPrimTyConKey :: Unique
+ Development.IDE.GHC.Compat.Core: recordThNeededRuntimeDeps :: [Linkable] -> PkgsLoaded -> TcM ()
+ Development.IDE.GHC.Compat.Core: reportDiagnostic :: MsgEnvelope TcRnMessage -> TcRn ()
+ Development.IDE.GHC.Compat.Core: reportDiagnostics :: [MsgEnvelope TcRnMessage] -> TcM ()
+ Development.IDE.GHC.Compat.Core: restoreEnvs :: (TcGblEnv, TcLclEnv) -> TcRn a -> TcRn a
+ Development.IDE.GHC.Compat.Core: restoreLclEnv :: TcLclEnv -> TcRnIf gbl TcLclEnv a -> TcRnIf gbl TcLclEnv a
+ Development.IDE.GHC.Compat.Core: safeShowException :: Exception e => e -> IO String
+ Development.IDE.GHC.Compat.Core: showException :: Exception e => e -> String
+ Development.IDE.GHC.Compat.Core: showGhcException :: SDocContext -> GhcException -> ShowS
+ Development.IDE.GHC.Compat.Core: showGhcExceptionUnsafe :: GhcException -> ShowS
+ Development.IDE.GHC.Compat.Core: sorry :: HasCallStack => String -> a
+ Development.IDE.GHC.Compat.Core: sorryDoc :: String -> SDoc -> a
+ Development.IDE.GHC.Compat.Core: stackSnapshotPrimTyConKey :: Unique
+ Development.IDE.GHC.Compat.Core: tcArrowTyConKey :: Unique
+ Development.IDE.GHC.Compat.Core: tcTyThingTyCon_maybe :: TcTyThing -> Maybe TyCon
+ Development.IDE.GHC.Compat.Core: throwGhcException :: GhcException -> a
+ Development.IDE.GHC.Compat.Core: throwGhcExceptionIO :: GhcException -> IO a
+ Development.IDE.GHC.Compat.Core: throwTo :: Exception e => ThreadId -> e -> IO ()
+ Development.IDE.GHC.Compat.Core: toArgs :: RealSrcLoc -> String -> Either String [Located String]
+ Development.IDE.GHC.Compat.Core: toException :: Exception e => e -> SomeException
+ Development.IDE.GHC.Compat.Core: try :: Exception e => IO a -> IO (Either e a)
+ Development.IDE.GHC.Compat.Core: tryMost :: IO a -> IO (Either SomeException a)
+ Development.IDE.GHC.Compat.Core: tupleRepDataConTyConKey :: Unique
+ Development.IDE.GHC.Compat.Core: type DataConEnv a = UniqFM DataCon a
+ Development.IDE.GHC.Compat.Core: type DefaultingPluginResult = [DefaultingProposal]
+ Development.IDE.GHC.Compat.Core: type FillDefaulting = WantedConstraints -> TcPluginM [DefaultingProposal]
+ Development.IDE.GHC.Compat.Core: type HomeUnitModule = GenModule UnitId
+ Development.IDE.GHC.Compat.Core: type LAmbiguousFieldOcc pass = XRec pass AmbiguousFieldOcc pass
+ Development.IDE.GHC.Compat.Core: type LFieldLabelStrings p = XRec p FieldLabelStrings p
+ Development.IDE.GHC.Compat.Core: type LHsFieldBind p id arg = XRec p HsFieldBind id arg
+ Development.IDE.GHC.Compat.Core: type LHsToken (tok :: Symbol) p = XRec p HsToken tok
+ Development.IDE.GHC.Compat.Core: type LHsUniToken (tok :: Symbol) (utok :: Symbol) p = XRec p HsUniToken tok utok
+ Development.IDE.GHC.Compat.Core: type LIE pass = XRec pass IE pass
+ Development.IDE.GHC.Compat.Core: type LIEWrappedName p = XRec p IEWrappedName p
+ Development.IDE.GHC.Compat.Core: type LImportDecl pass = XRec pass ImportDecl pass
+ Development.IDE.GHC.Compat.Core: type TcPluginRewriter = RewriteEnv -> [Ct] -> [TcType] -> TcPluginM TcPluginRewriteResult
+ Development.IDE.GHC.Compat.Core: type ThBindEnv = NameEnv (TopLevelFlag, ThLevel)
+ Development.IDE.GHC.Compat.Core: unionFamInstEnv :: FamInstEnv -> FamInstEnv -> FamInstEnv
+ Development.IDE.GHC.Compat.Core: unionManyModuleSets :: [ModuleSet] -> ModuleSet
+ Development.IDE.GHC.Compat.Core: unpackCStringAppendName :: Name
+ Development.IDE.GHC.Compat.Core: unpackCStringAppendUtf8IdKey :: Unique
+ Development.IDE.GHC.Compat.Core: unpackCStringAppendUtf8Name :: Name
+ Development.IDE.GHC.Compat.Core: updEnvs :: ((gbl, lcl) -> (gbl, lcl)) -> TcRnIf gbl lcl a -> TcRnIf gbl lcl a
+ Development.IDE.GHC.Compat.Core: updTopFlags :: (DynFlags -> DynFlags) -> TcRnIf gbl lcl a -> TcRnIf gbl lcl a
+ Development.IDE.GHC.Compat.Core: voidTyConKey :: Unique
+ Development.IDE.GHC.Compat.Core: voidTyConName :: Name
+ Development.IDE.GHC.Compat.Core: withDictClassKey :: Unique
+ Development.IDE.GHC.Compat.Core: withDictClassName :: Name
+ Development.IDE.GHC.Compat.Core: withSignalHandlers :: ExceptionMonad m => m a -> m a
+ Development.IDE.GHC.Compat.Core: zeroBitRepTyConKey :: Unique
+ Development.IDE.GHC.Compat.Core: zeroBitTypeTyConKey :: Unique
+ Development.IDE.GHC.Compat.Env: [ic_gre_cache] :: InteractiveContext -> IcGlobalRdrEnv
+ Development.IDE.GHC.Compat.Env: hscSetActiveUnitId :: HasDebugCallStack => UnitId -> HscEnv -> HscEnv
+ Development.IDE.GHC.Compat.Env: reexportedModules :: DynFlags -> Set ModuleName
+ Development.IDE.GHC.Compat.Env: setWorkingDirectory :: FilePath -> DynFlags -> DynFlags
+ Development.IDE.GHC.Compat.Env: workingDirectory :: DynFlags -> Maybe FilePath
+ Development.IDE.GHC.Compat.Outputable: ErrorWithoutFlag :: DiagnosticReason
+ Development.IDE.GHC.Compat.Outputable: WarningWithFlag :: !WarningFlag -> DiagnosticReason
+ Development.IDE.GHC.Compat.Outputable: WarningWithoutFlag :: DiagnosticReason
+ Development.IDE.GHC.Compat.Outputable: data () => DiagnosticReason
+ Development.IDE.GHC.Compat.Outputable: data () => DriverMessage
+ Development.IDE.GHC.Compat.Outputable: data () => GhcMessage
+ Development.IDE.GHC.Compat.Outputable: data () => Messages e
+ Development.IDE.GHC.Compat.Outputable: defaultDiagnosticOpts :: Diagnostic a => DiagnosticOpts a
+ Development.IDE.GHC.Compat.Outputable: defaultSDocContext :: SDocContext
+ Development.IDE.GHC.Compat.Outputable: diagnosticMessage :: Diagnostic a => DiagnosticOpts a -> a -> DecoratedSDoc
+ Development.IDE.GHC.Compat.Outputable: errMsgDiagnostic :: MsgEnvelope e -> e
+ Development.IDE.GHC.Compat.Outputable: getMessages :: Messages e -> Bag (MsgEnvelope e)
+ Development.IDE.GHC.Compat.Outputable: initDiagOpts :: DynFlags -> DiagOpts
+ Development.IDE.GHC.Compat.Outputable: pprMessages :: Diagnostic e => DiagnosticOpts e -> Messages e -> SDoc
+ Development.IDE.GHC.Compat.Outputable: pprMsgEnvelopeBagWithLoc :: Diagnostic e => DiagnosticOpts e -> Bag (MsgEnvelope e) -> [SDoc]
+ Development.IDE.GHC.Compat.Outputable: renderDiagnosticMessageWithHints :: forall a. Diagnostic a => a -> DecoratedSDoc
+ Development.IDE.GHC.Compat.Outputable: renderWithContext :: SDocContext -> SDoc -> String
+ Development.IDE.GHC.Compat.Outputable: type PrintUnqualified = NamePprCtx
+ Development.IDE.GHC.Compat.Outputable: type PsError = PsMessage
+ Development.IDE.GHC.Compat.Outputable: type PsWarning = PsMessage
+ Development.IDE.GHC.Compat.Outputable: unDecorated :: DecoratedSDoc -> [SDoc]
+ Development.IDE.GHC.Compat.Parser: AnnCases :: AnnKeywordId
+ Development.IDE.GHC.Compat.Plugins: PsMessages :: Messages PsWarning -> Messages PsError -> PsMessages
+ Development.IDE.GHC.Compat.Plugins: [defaultingPlugin] :: Plugin -> DefaultingPlugin
+ Development.IDE.GHC.Compat.Plugins: [psErrors] :: PsMessages -> Messages PsError
+ Development.IDE.GHC.Compat.Plugins: [psWarnings] :: PsMessages -> Messages PsWarning
+ Development.IDE.GHC.Compat.Plugins: data () => PsMessages
+ Development.IDE.GHC.Compat.Units: data () => FinderCache
+ Development.IDE.GHC.Compat.Units: initUnits :: [DynFlags] -> HscEnv -> IO HscEnv
+ Development.IDE.GHC.Error: realSrcLocToCodePointPosition :: RealSrcLoc -> CodePointPosition
+ Development.IDE.GHC.Error: realSrcSpanToCodePointRange :: RealSrcSpan -> CodePointRange
+ Development.IDE.GHC.Orphans: instance Control.DeepSeq.NFData (Language.Haskell.Syntax.HsModule a)
+ Development.IDE.GHC.Orphans: instance Control.DeepSeq.NFData (Language.Haskell.Syntax.ImpExp.ImportDecl GHC.Hs.Extension.GhcPs)
+ Development.IDE.GHC.Orphans: instance Control.DeepSeq.NFData GHC.Types.PkgQual.PkgQual
+ Development.IDE.GHC.Orphans: instance Control.DeepSeq.NFData GHC.Unit.Home.ModInfo.HomeModLinkable
+ Development.IDE.GHC.Orphans: instance Control.DeepSeq.NFData GHC.Unit.Module.Graph.NodeKey
+ Development.IDE.GHC.Orphans: instance Control.DeepSeq.NFData GHC.Unit.Types.UnitId
+ Development.IDE.GHC.Orphans: instance Data.Hashable.Class.Hashable Language.Haskell.Syntax.Module.Name.ModuleName
+ Development.IDE.GHC.Util: pattern PFailed :: PState -> ParseResult a
+ Development.IDE.GHC.Util: pattern POk :: PState -> a -> ParseResult a
+ Development.IDE.Session.Implicit: loadImplicitCradle :: Show a => LogAction IO (WithSeverity Log) -> FilePath -> IO (Cradle a)
+ Development.IDE.Spans.Common: type TyThingMap = NameEnv TyThing
+ Development.IDE.Types.KnownTargets: instance GHC.Classes.Ord Development.IDE.Types.KnownTargets.Target
- Control.Concurrent.Strict: data Barrier a
+ Control.Concurrent.Strict: data () => Barrier a
- Control.Concurrent.Strict: data Chan a
+ Control.Concurrent.Strict: data () => Chan a
- Control.Concurrent.Strict: data Lock
+ Control.Concurrent.Strict: data () => Lock
- Control.Concurrent.Strict: data MVar a
+ Control.Concurrent.Strict: data () => MVar a
- Control.Concurrent.Strict: data QSem
+ Control.Concurrent.Strict: data () => QSem
- Control.Concurrent.Strict: data QSemN
+ Control.Concurrent.Strict: data () => QSemN
- Control.Concurrent.Strict: data ThreadId
+ Control.Concurrent.Strict: data () => ThreadId
- Control.Concurrent.Strict: data Var a
+ Control.Concurrent.Strict: data () => Var a
- Development.IDE: DKMap :: !DocMap -> !KindMap -> DocAndKindMap
+ Development.IDE: DKMap :: !DocMap -> !TyThingMap -> DocAndTyThingMap
- Development.IDE: [getDocMap] :: DocAndKindMap -> !DocMap
+ Development.IDE: [getDocMap] :: DocAndTyThingMap -> !DocMap
- Development.IDE: class Pretty a
+ Development.IDE: class () => Pretty a
- Development.IDE: data Action a
+ Development.IDE: data () => Action a
- Development.IDE: data Diagnostic
+ Development.IDE: data () => Diagnostic
- Development.IDE: data DiagnosticSeverity
+ Development.IDE: data () => DiagnosticSeverity
- Development.IDE: data Doc ann
+ Development.IDE: data () => Doc ann
- Development.IDE: data FusionDepth
+ Development.IDE: data () => FusionDepth
- Development.IDE: data Location
+ Development.IDE: data () => Location
- Development.IDE: data LoggingColumn
+ Development.IDE: data () => LoggingColumn
- Development.IDE: data NormalizedFilePath
+ Development.IDE: data () => NormalizedFilePath
- Development.IDE: data NormalizedUri
+ Development.IDE: data () => NormalizedUri
- Development.IDE: data PageWidth
+ Development.IDE: data () => PageWidth
- Development.IDE: data ParseResult a
+ Development.IDE: data () => ParseResult a :: TYPE 'SumRep '[ 'TupleRep '[LiftedRep, LiftedRep], LiftedRep]
- Development.IDE: data Position
+ Development.IDE: data () => Position
- Development.IDE: data Priority
+ Development.IDE: data () => Priority
- Development.IDE: data Range
+ Development.IDE: data () => Range
- Development.IDE: data Rules a
+ Development.IDE: data () => Rules a
- Development.IDE: data SimpleDocStream ann
+ Development.IDE: data () => SimpleDocStream ann
- Development.IDE: data WithPriority a
+ Development.IDE: data () => WithPriority a
- Development.IDE: newtype LayoutOptions
+ Development.IDE: newtype () => LayoutOptions
- Development.IDE: newtype Logger
+ Development.IDE: newtype () => Logger
- Development.IDE: newtype Recorder msg
+ Development.IDE: newtype () => Recorder msg
- Development.IDE: newtype Uri
+ Development.IDE: newtype () => Uri
- Development.IDE.Core.Compile: getDocsBatch :: HscEnv -> [Name] -> IO [Either String (Maybe HsDocString, IntMap HsDocString)]
+ Development.IDE.Core.Compile: getDocsBatch :: HscEnv -> [Name] -> IO [Either String (Maybe [HsDoc GhcRn], IntMap (HsDoc GhcRn))]
- Development.IDE.Core.RuleTypes: DKMap :: !DocMap -> !KindMap -> DocAndKindMap
+ Development.IDE.Core.RuleTypes: DKMap :: !DocMap -> !TyThingMap -> DocAndTyThingMap
- Development.IDE.Core.RuleTypes: [getDocMap] :: DocAndKindMap -> !DocMap
+ Development.IDE.Core.RuleTypes: [getDocMap] :: DocAndTyThingMap -> !DocMap
- Development.IDE.Core.Shake: ShakeExtras :: Maybe (LanguageContextEnv Config) -> Debouncer NormalizedUri -> Logger -> IdePlugins IdeState -> TVar (HashMap TypeRep Dynamic) -> Values -> STMDiagnosticStore -> STMDiagnosticStore -> Map NormalizedUri [Diagnostic] -> Map NormalizedUri (EnumMap Int32 (PositionDelta, PositionMapping)) -> ProgressReporting -> IdeTesting -> (VFSModified -> String -> [DelayedAction ()] -> IO ()) -> IORef NameCache -> TVar (Hashed KnownTargets) -> TVar ExportsMap -> ActionQueue -> ClientCapabilities -> WithHieDb -> HieDbWriter -> TVar (KeyMap GetStalePersistent) -> TVar VFS -> Config -> TVar KeySet -> ShakeExtras
+ Development.IDE.Core.Shake: ShakeExtras :: Maybe (LanguageContextEnv Config) -> Debouncer NormalizedUri -> Logger -> IdePlugins IdeState -> TVar (HashMap TypeRep Dynamic) -> Values -> STMDiagnosticStore -> STMDiagnosticStore -> Map NormalizedUri [Diagnostic] -> Map NormalizedUri (EnumMap Int32 (PositionDelta, PositionMapping)) -> ProgressReporting -> IdeTesting -> (VFSModified -> String -> [DelayedAction ()] -> IO ()) -> NameCache -> TVar (Hashed KnownTargets) -> TVar ExportsMap -> ActionQueue -> ClientCapabilities -> WithHieDb -> HieDbWriter -> TVar (KeyMap GetStalePersistent) -> TVar VFS -> Config -> TVar KeySet -> ShakeExtras
- Development.IDE.Core.Shake: [$sel:ideNc:ShakeExtras] :: ShakeExtras -> IORef NameCache
+ Development.IDE.Core.Shake: [$sel:ideNc:ShakeExtras] :: ShakeExtras -> NameCache
- Development.IDE.Core.Shake: data HieDb
+ Development.IDE.Core.Shake: data () => HieDb
- Development.IDE.Core.Shake: mkUpdater :: IORef NameCache -> NameCacheUpdater
+ Development.IDE.Core.Shake: mkUpdater :: NameCache -> NameCacheUpdater
- Development.IDE.GHC.Compat: CoreUnfolding :: CoreExpr -> UnfoldingSource -> Bool -> Bool -> Bool -> Bool -> Bool -> UnfoldingGuidance -> Unfolding
+ Development.IDE.GHC.Compat: CoreUnfolding :: CoreExpr -> UnfoldingSource -> Bool -> UnfoldingCache -> UnfoldingGuidance -> Unfolding
- Development.IDE.GHC.Compat: HForAllTy :: ((Name, a), ArgFlag) -> a -> HieType a
+ Development.IDE.GHC.Compat: HForAllTy :: ((Name, a), ForAllTyFlag) -> a -> HieType a
- Development.IDE.GHC.Compat: UsageFile :: FilePath -> Fingerprint -> Usage
+ Development.IDE.GHC.Compat: UsageFile :: FilePath -> Fingerprint -> Maybe String -> Usage
- Development.IDE.GHC.Compat: UsageHomeModule :: ModuleName -> Fingerprint -> [(OccName, Fingerprint)] -> Maybe Fingerprint -> IsSafeImport -> Usage
+ Development.IDE.GHC.Compat: UsageHomeModule :: ModuleName -> UnitId -> Fingerprint -> [(OccName, Fingerprint)] -> Maybe Fingerprint -> IsSafeImport -> Usage
- Development.IDE.GHC.Compat: byteCodeGen :: HscEnv -> Module -> [StgTopBinding] -> [TyCon] -> Maybe ModBreaks -> IO CompiledByteCode
+ Development.IDE.GHC.Compat: byteCodeGen :: HscEnv -> Module -> [CgStgTopBinding] -> [TyCon] -> Maybe ModBreaks -> IO CompiledByteCode
- Development.IDE.GHC.Compat: corePrepPgm :: HscEnv -> Module -> ModLocation -> CoreProgram -> [TyCon] -> IO (CoreProgram, Set CostCentre)
+ Development.IDE.GHC.Compat: corePrepPgm :: Logger -> CorePrepConfig -> CorePrepPgmConfig -> Module -> ModLocation -> CoreProgram -> [TyCon] -> IO CoreProgram
- Development.IDE.GHC.Compat: data AnnTarget name
+ Development.IDE.GHC.Compat: data () => AnnTarget name
- Development.IDE.GHC.Compat: data BindType
+ Development.IDE.GHC.Compat: data () => BindType
- Development.IDE.GHC.Compat: data ContextInfo
+ Development.IDE.GHC.Compat: data () => ContextInfo
- Development.IDE.GHC.Compat: data DeclType
+ Development.IDE.GHC.Compat: data () => DeclType
- Development.IDE.GHC.Compat: data Dependencies
+ Development.IDE.GHC.Compat: data () => Dependencies
- Development.IDE.GHC.Compat: data EvVarSource
+ Development.IDE.GHC.Compat: data () => EvVarSource
- Development.IDE.GHC.Compat: data HieAST a
+ Development.IDE.GHC.Compat: data () => HieAST a
- Development.IDE.GHC.Compat: data HieFile
+ Development.IDE.GHC.Compat: data () => HieFile
- Development.IDE.GHC.Compat: data HieFileResult
+ Development.IDE.GHC.Compat: data () => HieFileResult
- Development.IDE.GHC.Compat: data HieName
+ Development.IDE.GHC.Compat: data () => HieName
- Development.IDE.GHC.Compat: data HieType a
+ Development.IDE.GHC.Compat: data () => HieType a
- Development.IDE.GHC.Compat: data IEType
+ Development.IDE.GHC.Compat: data () => IEType
- Development.IDE.GHC.Compat: data IdentifierDetails a
+ Development.IDE.GHC.Compat: data () => IdentifierDetails a
- Development.IDE.GHC.Compat: data NodeAnnotation
+ Development.IDE.GHC.Compat: data () => NodeAnnotation
- Development.IDE.GHC.Compat: data NodeInfo a
+ Development.IDE.GHC.Compat: data () => NodeInfo a
- Development.IDE.GHC.Compat: data NodeOrigin
+ Development.IDE.GHC.Compat: data () => NodeOrigin
- Development.IDE.GHC.Compat: data Option
+ Development.IDE.GHC.Compat: data () => Option
- Development.IDE.GHC.Compat: data RecFieldContext
+ Development.IDE.GHC.Compat: data () => RecFieldContext
- Development.IDE.GHC.Compat: data Scope
+ Development.IDE.GHC.Compat: data () => Scope
- Development.IDE.GHC.Compat: data TyVarScope
+ Development.IDE.GHC.Compat: data () => TyVarScope
- Development.IDE.GHC.Compat: data Unfolding
+ Development.IDE.GHC.Compat: data () => Unfolding
- Development.IDE.GHC.Compat: data Usage
+ Development.IDE.GHC.Compat: data () => Usage
- Development.IDE.GHC.Compat: enrichHie :: TypecheckedSource -> RenamedSource -> Bag EvBind -> [ClsInst] -> [TyCon] -> DsM (HieASTs Type)
+ Development.IDE.GHC.Compat: enrichHie :: TypecheckedSource -> RenamedSource -> Bag EvBind -> [ClsInst] -> [TyCon] -> HieASTs Type
- Development.IDE.GHC.Compat: extract_cons :: a -> a
+ Development.IDE.GHC.Compat: extract_cons :: DataDefnCons a -> [a]
- Development.IDE.GHC.Compat: hscCompileCoreExprHook :: Hooks -> Maybe (HscEnv -> SrcSpan -> CoreExpr -> IO ForeignHValue)
+ Development.IDE.GHC.Compat: hscCompileCoreExprHook :: Hooks -> Maybe (HscEnv -> SrcSpan -> CoreExpr -> IO (ForeignHValue, [Linkable], PkgsLoaded))
- Development.IDE.GHC.Compat: loadDecls :: Interp -> HscEnv -> SrcSpan -> CompiledByteCode -> IO [(Name, ForeignHValue)]
+ Development.IDE.GHC.Compat: loadDecls :: Interp -> HscEnv -> SrcSpan -> CompiledByteCode -> IO ([(Name, ForeignHValue)], [Linkable], PkgsLoaded)
- Development.IDE.GHC.Compat: lookupNameCache :: Module -> OccName -> NameCache -> (NameCache, Name)
+ Development.IDE.GHC.Compat: lookupNameCache :: NameCache -> Module -> OccName -> IO Name
- Development.IDE.GHC.Compat: myCoreToStgExpr :: Logger -> DynFlags -> InteractiveContext -> Module -> ModLocation -> CoreExpr -> IO (Id, [StgTopBinding], InfoTableProvMap, CollectedCCs)
+ Development.IDE.GHC.Compat: myCoreToStgExpr :: Logger -> DynFlags -> InteractiveContext -> Bool -> Module -> ModLocation -> CoreExpr -> IO (Id, [CgStgTopBinding], InfoTableProvMap, CollectedCCs)
- Development.IDE.GHC.Compat: newtype EvBindDeps
+ Development.IDE.GHC.Compat: newtype () => EvBindDeps
- Development.IDE.GHC.Compat: newtype HieASTs a
+ Development.IDE.GHC.Compat: newtype () => HieASTs a
- Development.IDE.GHC.Compat: newtype HieArgs a
+ Development.IDE.GHC.Compat: newtype () => HieArgs a
- Development.IDE.GHC.Compat: newtype HieTypeFix
+ Development.IDE.GHC.Compat: newtype () => HieTypeFix
- Development.IDE.GHC.Compat: newtype SourcedNodeInfo a
+ Development.IDE.GHC.Compat: newtype () => SourcedNodeInfo a
- Development.IDE.GHC.Compat: readHieFile :: NameCacheUpdater -> FilePath -> IO HieFileResult
+ Development.IDE.GHC.Compat: readHieFile :: NameCache -> FilePath -> IO HieFileResult
- Development.IDE.GHC.Compat.Core: Ambiguous :: XAmbiguous pass -> LocatedN RdrName -> AmbiguousFieldOcc pass
+ Development.IDE.GHC.Compat.Core: Ambiguous :: XAmbiguous pass -> XRec pass RdrName -> AmbiguousFieldOcc pass
- Development.IDE.GHC.Compat.Core: ApplicativeArgMany :: XApplicativeArgMany idL -> [ExprLStmt idL] -> HsExpr idL -> LPat idL -> HsStmtContext (ApplicativeArgStmCtxPass idL) -> ApplicativeArg idL
+ Development.IDE.GHC.Compat.Core: ApplicativeArgMany :: XApplicativeArgMany idL -> [ExprLStmt idL] -> HsExpr idL -> LPat idL -> HsDoFlavour -> ApplicativeArg idL
- Development.IDE.GHC.Compat.Core: AsPat :: XAsPat p -> LIdP p -> LPat p -> Pat p
+ Development.IDE.GHC.Compat.Core: AsPat :: XAsPat p -> LIdP p -> !LHsToken "@" p -> LPat p -> Pat p
- Development.IDE.GHC.Compat.Core: CExport :: Located CExportSpec -> Located SourceText -> ForeignExport
+ Development.IDE.GHC.Compat.Core: CExport :: XCExport pass -> XRec pass CExportSpec -> ForeignExport pass
- Development.IDE.GHC.Compat.Core: CImport :: Located CCallConv -> Located Safety -> Maybe Header -> CImportSpec -> Located SourceText -> ForeignImport
+ Development.IDE.GHC.Compat.Core: CImport :: XCImport pass -> XRec pass CCallConv -> XRec pass Safety -> Maybe Header -> CImportSpec -> ForeignImport pass
- Development.IDE.GHC.Compat.Core: CgGuts :: !Module -> [TyCon] -> CoreProgram -> !ForeignStubs -> ![(ForeignSrcLang, FilePath)] -> ![UnitId] -> !HpcInfo -> !Maybe ModBreaks -> [SptEntry] -> CgGuts
+ Development.IDE.GHC.Compat.Core: CgGuts :: !Module -> [TyCon] -> CoreProgram -> [CostCentre] -> !ForeignStubs -> ![(ForeignSrcLang, FilePath)] -> !Set UnitId -> !HpcInfo -> !Maybe ModBreaks -> [SptEntry] -> CgGuts
- Development.IDE.GHC.Compat.Core: ClassDecl :: XClassDecl pass -> Maybe (LHsContext pass) -> LIdP pass -> LHsQTyVars pass -> LexicalFixity -> [LHsFunDep pass] -> [LSig pass] -> LHsBinds pass -> [LFamilyDecl pass] -> [LTyFamDefltDecl pass] -> [LDocDecl pass] -> TyClDecl pass
+ Development.IDE.GHC.Compat.Core: ClassDecl :: XClassDecl pass -> !LayoutInfo pass -> Maybe (LHsContext pass) -> LIdP pass -> LHsQTyVars pass -> LexicalFixity -> [LHsFunDep pass] -> [LSig pass] -> LHsBinds pass -> [LFamilyDecl pass] -> [LTyFamDefltDecl pass] -> [LDocDecl pass] -> TyClDecl pass
- Development.IDE.GHC.Compat.Core: CompleteMatchSig :: XCompleteMatchSig pass -> SourceText -> XRec pass [LIdP pass] -> Maybe (LIdP pass) -> Sig pass
+ Development.IDE.GHC.Compat.Core: CompleteMatchSig :: XCompleteMatchSig pass -> XRec pass [LIdP pass] -> Maybe (LIdP pass) -> Sig pass
- Development.IDE.GHC.Compat.Core: ConDeclField :: XConDeclField pass -> [LFieldOcc pass] -> LBangType pass -> Maybe LHsDocString -> ConDeclField pass
+ Development.IDE.GHC.Compat.Core: ConDeclField :: XConDeclField pass -> [LFieldOcc pass] -> LBangType pass -> Maybe (LHsDoc pass) -> ConDeclField pass
- Development.IDE.GHC.Compat.Core: ConDeclGADT :: XConDeclGADT pass -> [LIdP pass] -> XRec pass (HsOuterSigTyVarBndrs pass) -> Maybe (LHsContext pass) -> HsConDeclGADTDetails pass -> LHsType pass -> Maybe LHsDocString -> ConDecl pass
+ Development.IDE.GHC.Compat.Core: ConDeclGADT :: XConDeclGADT pass -> NonEmpty (LIdP pass) -> !LHsUniToken "::" "\8759" pass -> XRec pass (HsOuterSigTyVarBndrs pass) -> Maybe (LHsContext pass) -> HsConDeclGADTDetails pass -> LHsType pass -> Maybe (LHsDoc pass) -> ConDecl pass
- Development.IDE.GHC.Compat.Core: ConDeclH98 :: XConDeclH98 pass -> LIdP pass -> Bool -> [LHsTyVarBndr Specificity pass] -> Maybe (LHsContext pass) -> HsConDeclH98Details pass -> Maybe LHsDocString -> ConDecl pass
+ Development.IDE.GHC.Compat.Core: ConDeclH98 :: XConDeclH98 pass -> LIdP pass -> Bool -> [LHsTyVarBndr Specificity pass] -> Maybe (LHsContext pass) -> HsConDeclH98Details pass -> Maybe (LHsDoc pass) -> ConDecl pass
- Development.IDE.GHC.Compat.Core: DecBrG :: XDecBrG p -> HsGroup p -> HsBracket p
+ Development.IDE.GHC.Compat.Core: DecBrG :: XDecBrG p -> HsGroup p -> HsQuote p
- Development.IDE.GHC.Compat.Core: DecBrL :: XDecBrL p -> [LHsDecl p] -> HsBracket p
+ Development.IDE.GHC.Compat.Core: DecBrL :: XDecBrL p -> [LHsDecl p] -> HsQuote p
- Development.IDE.GHC.Compat.Core: DoExpr :: Maybe ModuleName -> HsStmtContext p
+ Development.IDE.GHC.Compat.Core: DoExpr :: Maybe ModuleName -> HsDoFlavour
- Development.IDE.GHC.Compat.Core: DocCommentNamed :: String -> HsDocString -> DocDecl
+ Development.IDE.GHC.Compat.Core: DocCommentNamed :: String -> LHsDoc pass -> DocDecl pass
- Development.IDE.GHC.Compat.Core: DocCommentNext :: HsDocString -> DocDecl
+ Development.IDE.GHC.Compat.Core: DocCommentNext :: LHsDoc pass -> DocDecl pass
- Development.IDE.GHC.Compat.Core: DocCommentPrev :: HsDocString -> DocDecl
+ Development.IDE.GHC.Compat.Core: DocCommentPrev :: LHsDoc pass -> DocDecl pass
- Development.IDE.GHC.Compat.Core: DocD :: XDocD p -> DocDecl -> HsDecl p
+ Development.IDE.GHC.Compat.Core: DocD :: XDocD p -> DocDecl p -> HsDecl p
- Development.IDE.GHC.Compat.Core: DocGroup :: Int -> HsDocString -> DocDecl
+ Development.IDE.GHC.Compat.Core: DocGroup :: Int -> LHsDoc pass -> DocDecl pass
- Development.IDE.GHC.Compat.Core: DotO :: FilePath -> Unlinked
+ Development.IDE.GHC.Compat.Core: DotO :: ObjFile -> Unlinked
- Development.IDE.GHC.Compat.Core: Env :: !HscEnv -> !Char -> gbl -> lcl -> Env gbl lcl
+ Development.IDE.GHC.Compat.Core: Env :: !HscEnv -> {-# UNPACK #-} !Char -> gbl -> lcl -> Env gbl lcl
- Development.IDE.GHC.Compat.Core: EvCsPushCall :: Name -> RealSrcSpan -> EvExpr -> EvCallStack
+ Development.IDE.GHC.Compat.Core: EvCsPushCall :: FastString -> RealSrcSpan -> EvExpr -> EvCallStack
- Development.IDE.GHC.Compat.Core: ExpBr :: XExpBr p -> LHsExpr p -> HsBracket p
+ Development.IDE.GHC.Compat.Core: ExpBr :: XExpBr p -> LHsExpr p -> HsQuote p
- Development.IDE.GHC.Compat.Core: ExplicitSum :: XExplicitSum p -> ConTag -> Arity -> LHsExpr p -> HsExpr p
+ Development.IDE.GHC.Compat.Core: ExplicitSum :: XExplicitSum p -> ConTag -> SumWidth -> LHsExpr p -> HsExpr p
- Development.IDE.GHC.Compat.Core: FieldLabelStrings :: [Located (HsFieldLabel p)] -> FieldLabelStrings p
+ Development.IDE.GHC.Compat.Core: FieldLabelStrings :: [XRec p (DotFieldOcc p)] -> FieldLabelStrings p
- Development.IDE.GHC.Compat.Core: FieldOcc :: XCFieldOcc pass -> LocatedN RdrName -> FieldOcc pass
+ Development.IDE.GHC.Compat.Core: FieldOcc :: XCFieldOcc pass -> XRec pass RdrName -> FieldOcc pass
- Development.IDE.GHC.Compat.Core: ForAllTy :: {-# UNPACK #-} !TyCoVarBinder -> Type -> Type
+ Development.IDE.GHC.Compat.Core: ForAllTy :: {-# UNPACK #-} !ForAllTyBinder -> Type -> Type
- Development.IDE.GHC.Compat.Core: ForeignExport :: XForeignExport pass -> LIdP pass -> LHsSigType pass -> ForeignExport -> ForeignDecl pass
+ Development.IDE.GHC.Compat.Core: ForeignExport :: XForeignExport pass -> LIdP pass -> LHsSigType pass -> ForeignExport pass -> ForeignDecl pass
- Development.IDE.GHC.Compat.Core: ForeignImport :: XForeignImport pass -> LIdP pass -> LHsSigType pass -> ForeignImport -> ForeignDecl pass
+ Development.IDE.GHC.Compat.Core: ForeignImport :: XForeignImport pass -> LIdP pass -> LHsSigType pass -> ForeignImport pass -> ForeignDecl pass
- Development.IDE.GHC.Compat.Core: FunBind :: XFunBind idL idR -> LIdP idL -> MatchGroup idR (LHsExpr idR) -> [CoreTickish] -> HsBindLR idL idR
+ Development.IDE.GHC.Compat.Core: FunBind :: XFunBind idL idR -> LIdP idL -> MatchGroup idR (LHsExpr idR) -> HsBindLR idL idR
- Development.IDE.GHC.Compat.Core: FunRhs :: LIdP p -> LexicalFixity -> SrcStrictness -> HsMatchContext p
+ Development.IDE.GHC.Compat.Core: FunRhs :: LIdP (NoGhcTc p) -> LexicalFixity -> SrcStrictness -> HsMatchContext p
- Development.IDE.GHC.Compat.Core: GhciStmtCtxt :: HsStmtContext p
+ Development.IDE.GHC.Compat.Core: GhciStmtCtxt :: HsDoFlavour
- Development.IDE.GHC.Compat.Core: HomeModInfo :: !ModIface -> ModDetails -> !Maybe Linkable -> HomeModInfo
+ Development.IDE.GHC.Compat.Core: HomeModInfo :: !ModIface -> ModDetails -> !HomeModLinkable -> HomeModInfo
- Development.IDE.GHC.Compat.Core: HsAnnotation :: XHsAnnotation pass -> SourceText -> AnnProvenance pass -> XRec pass (HsExpr pass) -> AnnDecl pass
+ Development.IDE.GHC.Compat.Core: HsAnnotation :: XHsAnnotation pass -> AnnProvenance pass -> XRec pass (HsExpr pass) -> AnnDecl pass
- Development.IDE.GHC.Compat.Core: HsAppType :: XAppTypeE p -> LHsExpr p -> LHsWcType (NoGhcTc p) -> HsExpr p
+ Development.IDE.GHC.Compat.Core: HsAppType :: XAppTypeE p -> LHsExpr p -> !LHsToken "@" p -> LHsWcType (NoGhcTc p) -> HsExpr p
- Development.IDE.GHC.Compat.Core: HsCharTy :: SourceText -> Char -> HsTyLit
+ Development.IDE.GHC.Compat.Core: HsCharTy :: XCharTy pass -> Char -> HsTyLit pass
- Development.IDE.GHC.Compat.Core: HsCmdLamCase :: XCmdLamCase id -> MatchGroup id (LHsCmd id) -> HsCmd id
+ Development.IDE.GHC.Compat.Core: HsCmdLamCase :: XCmdLamCase id -> LamCaseVariant -> MatchGroup id (LHsCmd id) -> HsCmd id
- Development.IDE.GHC.Compat.Core: HsCmdLet :: XCmdLet id -> HsLocalBinds id -> LHsCmd id -> HsCmd id
+ Development.IDE.GHC.Compat.Core: HsCmdLet :: XCmdLet id -> !LHsToken "let" id -> HsLocalBinds id -> !LHsToken "in" id -> LHsCmd id -> HsCmd id
- Development.IDE.GHC.Compat.Core: HsCmdPar :: XCmdPar id -> LHsCmd id -> HsCmd id
+ Development.IDE.GHC.Compat.Core: HsCmdPar :: XCmdPar id -> !LHsToken "(" id -> LHsCmd id -> !LHsToken ")" id -> HsCmd id
- Development.IDE.GHC.Compat.Core: HsDataDefn :: XCHsDataDefn pass -> NewOrData -> Maybe (LHsContext pass) -> Maybe (XRec pass CType) -> Maybe (LHsKind pass) -> [LConDecl pass] -> HsDeriving pass -> HsDataDefn pass
+ Development.IDE.GHC.Compat.Core: HsDataDefn :: XCHsDataDefn pass -> Maybe (LHsContext pass) -> Maybe (XRec pass CType) -> Maybe (LHsKind pass) -> DataDefnCons (LConDecl pass) -> HsDeriving pass -> HsDataDefn pass
- Development.IDE.GHC.Compat.Core: HsDo :: XDo p -> HsStmtContext (HsDoRn p) -> XRec p [ExprLStmt p] -> HsExpr p
+ Development.IDE.GHC.Compat.Core: HsDo :: XDo p -> HsDoFlavour -> XRec p [ExprLStmt p] -> HsExpr p
- Development.IDE.GHC.Compat.Core: HsDocTy :: XDocTy pass -> LHsType pass -> LHsDocString -> HsType pass
+ Development.IDE.GHC.Compat.Core: HsDocTy :: XDocTy pass -> LHsType pass -> LHsDoc pass -> HsType pass
- Development.IDE.GHC.Compat.Core: HsExplicitMult :: IsUnicodeSyntax -> Maybe AddEpAnn -> LHsType pass -> HsArrow pass
+ Development.IDE.GHC.Compat.Core: HsExplicitMult :: !LHsToken "%" pass -> !LHsType pass -> !LHsUniToken "->" "\8594" pass -> HsArrow pass
- Development.IDE.GHC.Compat.Core: HsGetField :: XGetField p -> LHsExpr p -> Located (HsFieldLabel p) -> HsExpr p
+ Development.IDE.GHC.Compat.Core: HsGetField :: XGetField p -> LHsExpr p -> XRec p (DotFieldOcc p) -> HsExpr p
- Development.IDE.GHC.Compat.Core: HsLamCase :: XLamCase p -> MatchGroup p (LHsExpr p) -> HsExpr p
+ Development.IDE.GHC.Compat.Core: HsLamCase :: XLamCase p -> LamCaseVariant -> MatchGroup p (LHsExpr p) -> HsExpr p
- Development.IDE.GHC.Compat.Core: HsLet :: XLet p -> HsLocalBinds p -> LHsExpr p -> HsExpr p
+ Development.IDE.GHC.Compat.Core: HsLet :: XLet p -> !LHsToken "let" p -> HsLocalBinds p -> !LHsToken "in" p -> LHsExpr p -> HsExpr p
- Development.IDE.GHC.Compat.Core: HsLinearArrow :: IsUnicodeSyntax -> Maybe AddEpAnn -> HsArrow pass
+ Development.IDE.GHC.Compat.Core: HsLinearArrow :: !HsLinearArrowTokens pass -> HsArrow pass
- Development.IDE.GHC.Compat.Core: HsModule :: EpAnn AnnsModule -> LayoutInfo -> Maybe (LocatedA ModuleName) -> Maybe (LocatedL [LIE GhcPs]) -> [LImportDecl GhcPs] -> [LHsDecl GhcPs] -> Maybe (LocatedP WarningTxt) -> Maybe LHsDocString -> HsModule
+ Development.IDE.GHC.Compat.Core: HsModule :: XCModule p -> Maybe (XRec p ModuleName) -> Maybe (XRec p [LIE p]) -> [LImportDecl p] -> [LHsDecl p] -> HsModule p
- Development.IDE.GHC.Compat.Core: HsNumTy :: SourceText -> Integer -> HsTyLit
+ Development.IDE.GHC.Compat.Core: HsNumTy :: XNumTy pass -> Integer -> HsTyLit pass
- Development.IDE.GHC.Compat.Core: HsOpTy :: XOpTy pass -> LHsType pass -> LIdP pass -> LHsType pass -> HsType pass
+ Development.IDE.GHC.Compat.Core: HsOpTy :: XOpTy pass -> PromotionFlag -> LHsType pass -> LIdP pass -> LHsType pass -> HsType pass
- Development.IDE.GHC.Compat.Core: HsOverLabel :: XOverLabel p -> FastString -> HsExpr p
+ Development.IDE.GHC.Compat.Core: HsOverLabel :: XOverLabel p -> SourceText -> FastString -> HsExpr p
- Development.IDE.GHC.Compat.Core: HsPar :: XPar p -> LHsExpr p -> HsExpr p
+ Development.IDE.GHC.Compat.Core: HsPar :: XPar p -> !LHsToken "(" p -> LHsExpr p -> !LHsToken ")" p -> HsExpr p
- Development.IDE.GHC.Compat.Core: HsPragSCC :: XSCC p -> SourceText -> StringLiteral -> HsPragE p
+ Development.IDE.GHC.Compat.Core: HsPragSCC :: XSCC p -> StringLiteral -> HsPragE p
- Development.IDE.GHC.Compat.Core: HsProjection :: XProjection p -> NonEmpty (Located (HsFieldLabel p)) -> HsExpr p
+ Development.IDE.GHC.Compat.Core: HsProjection :: XProjection p -> NonEmpty (XRec p (DotFieldOcc p)) -> HsExpr p
- Development.IDE.GHC.Compat.Core: HsQualTy :: XQualTy pass -> Maybe (LHsContext pass) -> LHsType pass -> HsType pass
+ Development.IDE.GHC.Compat.Core: HsQualTy :: XQualTy pass -> LHsContext pass -> LHsType pass -> HsType pass
- Development.IDE.GHC.Compat.Core: HsQuasiQuote :: XQuasiQuote id -> IdP id -> IdP id -> SrcSpan -> FastString -> HsSplice id
+ Development.IDE.GHC.Compat.Core: HsQuasiQuote :: XQuasiQuote id -> IdP id -> XRec id FastString -> HsUntypedSplice id
- Development.IDE.GHC.Compat.Core: HsRecFields :: [LHsRecField p arg] -> Maybe (Located Int) -> HsRecFields p arg
+ Development.IDE.GHC.Compat.Core: HsRecFields :: [LHsRecField p arg] -> Maybe (XRec p RecFieldsDotDot) -> HsRecFields p arg
- Development.IDE.GHC.Compat.Core: HsRule :: XHsRule pass -> XRec pass (SourceText, RuleName) -> Activation -> Maybe [LHsTyVarBndr () (NoGhcTc pass)] -> [LRuleBndr pass] -> XRec pass (HsExpr pass) -> XRec pass (HsExpr pass) -> RuleDecl pass
+ Development.IDE.GHC.Compat.Core: HsRule :: XHsRule pass -> XRec pass RuleName -> Activation -> Maybe [LHsTyVarBndr () (NoGhcTc pass)] -> [LRuleBndr pass] -> XRec pass (HsExpr pass) -> XRec pass (HsExpr pass) -> RuleDecl pass
- Development.IDE.GHC.Compat.Core: HsRules :: XCRuleDecls pass -> SourceText -> [LRuleDecl pass] -> RuleDecls pass
+ Development.IDE.GHC.Compat.Core: HsRules :: XCRuleDecls pass -> [LRuleDecl pass] -> RuleDecls pass
- Development.IDE.GHC.Compat.Core: HsSpliceTy :: XSpliceTy pass -> HsSplice pass -> HsType pass
+ Development.IDE.GHC.Compat.Core: HsSpliceTy :: XSpliceTy pass -> HsUntypedSplice pass -> HsType pass
- Development.IDE.GHC.Compat.Core: HsStrTy :: SourceText -> FastString -> HsTyLit
+ Development.IDE.GHC.Compat.Core: HsStrTy :: XStrTy pass -> FastString -> HsTyLit pass
- Development.IDE.GHC.Compat.Core: HsStrict :: HsImplBang
+ Development.IDE.GHC.Compat.Core: HsStrict :: Bool -> HsImplBang
- Development.IDE.GHC.Compat.Core: HsTyLit :: XTyLit pass -> HsTyLit -> HsType pass
+ Development.IDE.GHC.Compat.Core: HsTyLit :: XTyLit pass -> HsTyLit pass -> HsType pass
- Development.IDE.GHC.Compat.Core: HsTypedSplice :: XTypedSplice id -> SpliceDecoration -> IdP id -> LHsExpr id -> HsSplice id
+ Development.IDE.GHC.Compat.Core: HsTypedSplice :: XTypedSplice p -> LHsExpr p -> HsExpr p
- Development.IDE.GHC.Compat.Core: HsUnboundVar :: XUnboundVar p -> OccName -> HsExpr p
+ Development.IDE.GHC.Compat.Core: HsUnboundVar :: XUnboundVar p -> RdrName -> HsExpr p
- Development.IDE.GHC.Compat.Core: HsUnrestrictedArrow :: IsUnicodeSyntax -> HsArrow pass
+ Development.IDE.GHC.Compat.Core: HsUnrestrictedArrow :: !LHsUniToken "->" "\8594" pass -> HsArrow pass
- Development.IDE.GHC.Compat.Core: HsUntypedSplice :: XUntypedSplice id -> SpliceDecoration -> IdP id -> LHsExpr id -> HsSplice id
+ Development.IDE.GHC.Compat.Core: HsUntypedSplice :: XUntypedSplice p -> HsUntypedSplice p -> HsExpr p
- Development.IDE.GHC.Compat.Core: IPBind :: XCIPBind id -> Either (XRec id HsIPName) (IdP id) -> LHsExpr id -> IPBind id
+ Development.IDE.GHC.Compat.Core: IPBind :: XCIPBind id -> XRec id HsIPName -> LHsExpr id -> IPBind id
- Development.IDE.GHC.Compat.Core: ITlabelvarid :: FastString -> Token
+ Development.IDE.GHC.Compat.Core: ITlabelvarid :: SourceText -> FastString -> Token
- Development.IDE.GHC.Compat.Core: IfGblEnv :: SDoc -> Maybe (Module, IfG TypeEnv) -> IfGblEnv
+ Development.IDE.GHC.Compat.Core: IfGblEnv :: SDoc -> KnotVars (IfG TypeEnv) -> IfGblEnv
- Development.IDE.GHC.Compat.Core: IfLclEnv :: Module -> IsBootInterface -> SDoc -> Maybe NameShape -> Maybe TypeEnv -> FastStringEnv TyVar -> FastStringEnv Id -> IfLclEnv
+ Development.IDE.GHC.Compat.Core: IfLclEnv :: !Module -> IsBootInterface -> SDoc -> Maybe NameShape -> Maybe TypeEnv -> FastStringEnv TyVar -> FastStringEnv Id -> IfLclEnv
- Development.IDE.GHC.Compat.Core: ImportAvails :: ImportedMods -> ModuleNameEnv ModuleNameWithIsBoot -> Set UnitId -> Set UnitId -> Bool -> [Module] -> [Module] -> ImportAvails
+ Development.IDE.GHC.Compat.Core: ImportAvails :: ImportedMods -> InstalledModuleEnv ModuleNameWithIsBoot -> Set UnitId -> Bool -> Set UnitId -> InstalledModuleEnv ModuleNameWithIsBoot -> [ModuleName] -> [Module] -> [Module] -> ImportAvails
- Development.IDE.GHC.Compat.Core: InstantiatedUnit :: !FastString -> !Unique -> !Indefinite unit -> !GenInstantiations unit -> UniqDSet ModuleName -> GenInstantiatedUnit unit
+ Development.IDE.GHC.Compat.Core: InstantiatedUnit :: !FastString -> !Unique -> !unit -> !GenInstantiations unit -> UniqDSet ModuleName -> GenInstantiatedUnit unit
- Development.IDE.GHC.Compat.Core: LM :: UTCTime -> Module -> [Unlinked] -> Linkable
+ Development.IDE.GHC.Compat.Core: LM :: !UTCTime -> !Module -> [Unlinked] -> Linkable
- Development.IDE.GHC.Compat.Core: ListComp :: HsStmtContext p
+ Development.IDE.GHC.Compat.Core: ListComp :: HsDoFlavour
- Development.IDE.GHC.Compat.Core: MDoExpr :: Maybe ModuleName -> HsStmtContext p
+ Development.IDE.GHC.Compat.Core: MDoExpr :: Maybe ModuleName -> HsDoFlavour
- Development.IDE.GHC.Compat.Core: MG :: XMG p body -> XRec p [LMatch p body] -> Origin -> MatchGroup p body
+ Development.IDE.GHC.Compat.Core: MG :: XMG p body -> XRec p [LMatch p body] -> MatchGroup p body
- Development.IDE.GHC.Compat.Core: Match :: XCMatch p body -> HsMatchContext (NoGhcTc p) -> [LPat p] -> GRHSs p body -> Match p body
+ Development.IDE.GHC.Compat.Core: Match :: XCMatch p body -> HsMatchContext p -> [LPat p] -> GRHSs p body -> Match p body
- Development.IDE.GHC.Compat.Core: MinimalSig :: XMinimalSig pass -> SourceText -> LBooleanFormula (LIdP pass) -> Sig pass
+ Development.IDE.GHC.Compat.Core: MinimalSig :: XMinimalSig pass -> LBooleanFormula (LIdP pass) -> Sig pass
- Development.IDE.GHC.Compat.Core: ModDetails :: [AvailInfo] -> !TypeEnv -> ![ClsInst] -> ![FamInst] -> ![CoreRule] -> ![Annotation] -> [CompleteMatch] -> ModDetails
+ Development.IDE.GHC.Compat.Core: ModDetails :: [AvailInfo] -> !TypeEnv -> InstEnv -> ![FamInst] -> ![CoreRule] -> ![Annotation] -> [CompleteMatch] -> ModDetails
- Development.IDE.GHC.Compat.Core: ModGuts :: !Module -> HscSource -> SrcSpan -> ![AvailInfo] -> !Dependencies -> ![Usage] -> !Bool -> !GlobalRdrEnv -> !FixityEnv -> ![TyCon] -> ![ClsInst] -> ![FamInst] -> ![PatSyn] -> ![CoreRule] -> !CoreProgram -> !ForeignStubs -> ![(ForeignSrcLang, FilePath)] -> !Warnings -> [Annotation] -> [CompleteMatch] -> !HpcInfo -> !Maybe ModBreaks -> InstEnv -> FamInstEnv -> SafeHaskellMode -> Bool -> !Maybe HsDocString -> !DeclDocMap -> !ArgDocMap -> ModGuts
+ Development.IDE.GHC.Compat.Core: ModGuts :: !Module -> HscSource -> SrcSpan -> ![AvailInfo] -> !Dependencies -> ![Usage] -> !Bool -> !GlobalRdrEnv -> !FixityEnv -> ![TyCon] -> ![ClsInst] -> ![FamInst] -> ![PatSyn] -> ![CoreRule] -> !CoreProgram -> !ForeignStubs -> ![(ForeignSrcLang, FilePath)] -> !Warnings GhcRn -> [Annotation] -> [CompleteMatch] -> !HpcInfo -> !Maybe ModBreaks -> InstEnv -> FamInstEnv -> !NameSet -> SafeHaskellMode -> Bool -> !Maybe Docs -> ModGuts
- Development.IDE.GHC.Compat.Core: ModIface :: !Module -> !Maybe Module -> !HscSource -> Dependencies -> [Usage] -> ![IfaceExport] -> !Bool -> [(OccName, Fixity)] -> Warnings -> [IfaceAnnotation] -> [IfaceDeclExts phase] -> !Maybe GlobalRdrEnv -> [IfaceClsInst] -> [IfaceFamInst] -> [IfaceRule] -> !AnyHpcUsage -> !IfaceTrustInfo -> !Bool -> [IfaceCompleteMatch] -> Maybe HsDocString -> DeclDocMap -> ArgDocMap -> !IfaceBackendExts phase -> ExtensibleFields -> ModIface_ (phase :: ModIfacePhase)
+ Development.IDE.GHC.Compat.Core: ModIface :: !Module -> !Maybe Module -> !HscSource -> Dependencies -> [Usage] -> ![IfaceExport] -> !Bool -> [(OccName, Fixity)] -> Warnings GhcRn -> [IfaceAnnotation] -> [IfaceDeclExts phase] -> Maybe [IfaceBindingX IfaceMaybeRhs IfaceTopBndrInfo] -> !Maybe GlobalRdrEnv -> [IfaceClsInst] -> [IfaceFamInst] -> [IfaceRule] -> !AnyHpcUsage -> !IfaceTrustInfo -> !Bool -> ![IfaceCompleteMatch] -> !Maybe Docs -> !IfaceBackendExts phase -> !ExtensibleFields -> !Fingerprint -> ModIface_ (phase :: ModIfacePhase)
- Development.IDE.GHC.Compat.Core: ModSummary :: Module -> HscSource -> ModLocation -> UTCTime -> Maybe UTCTime -> Maybe UTCTime -> Maybe UTCTime -> [(Maybe FastString, Located ModuleName)] -> [(Maybe FastString, Located ModuleName)] -> Maybe HsParsedModule -> FilePath -> DynFlags -> Maybe StringBuffer -> ModSummary
+ Development.IDE.GHC.Compat.Core: ModSummary :: Module -> HscSource -> ModLocation -> Fingerprint -> Maybe UTCTime -> !Maybe UTCTime -> Maybe UTCTime -> Maybe UTCTime -> [(PkgQual, Located ModuleName)] -> [(PkgQual, Located ModuleName)] -> !Bool -> Maybe HsParsedModule -> FilePath -> DynFlags -> Maybe StringBuffer -> ModSummary
- Development.IDE.GHC.Compat.Core: MonadComp :: HsStmtContext p
+ Development.IDE.GHC.Compat.Core: MonadComp :: HsDoFlavour
- Development.IDE.GHC.Compat.Core: MustCompile :: RecompileRequired
+ Development.IDE.GHC.Compat.Core: MustCompile :: CompileReason
- Development.IDE.GHC.Compat.Core: OverLit :: XOverLit p -> OverLitVal -> HsExpr p -> HsOverLit p
+ Development.IDE.GHC.Compat.Core: OverLit :: XOverLit p -> OverLitVal -> HsOverLit p
- Development.IDE.GHC.Compat.Core: PState :: StringBuffer -> ParserOpts -> Bag PsWarning -> Bag PsError -> Maybe RealSrcSpan -> !Word -> Maybe (PsLocated Token) -> PsSpan -> PsSpan -> PsSpan -> !Int -> PsLoc -> [LayoutContext] -> [Int] -> [FastString] -> [PsLocated Token] -> Maybe (PsLocated Token) -> PsSpan -> [ALRContext] -> Maybe ALRLayout -> Bool -> Maybe (RealSrcSpan, RealSrcSpan) -> Maybe [LEpaComment] -> [LEpaComment] -> OrdList (PsLocated HdkComment) -> PState
+ Development.IDE.GHC.Compat.Core: PState :: StringBuffer -> ParserOpts -> Messages PsMessage -> Messages PsMessage -> Maybe RealSrcSpan -> !Word -> Maybe (PsLocated Token) -> PsSpan -> PsSpan -> PsSpan -> !Int -> PsLoc -> [LayoutContext] -> [Int] -> [FastString] -> [PsLocated Token] -> Maybe (PsLocated Token) -> PsSpan -> [ALRContext] -> Maybe ALRLayout -> Bool -> Maybe (Pair RealSrcSpan RealSrcSpan) -> Maybe [LEpaComment] -> [LEpaComment] -> OrdList (PsLocated HdkComment) -> PState
- Development.IDE.GHC.Compat.Core: ParPat :: XParPat p -> LPat p -> Pat p
+ Development.IDE.GHC.Compat.Core: ParPat :: XParPat p -> !LHsToken "(" p -> LPat p -> !LHsToken ")" p -> Pat p
- Development.IDE.GHC.Compat.Core: ParserOpts :: EnumSet WarningFlag -> !ExtsBitmap -> ParserOpts
+ Development.IDE.GHC.Compat.Core: ParserOpts :: !ExtsBitmap -> !DiagOpts -> [String] -> ParserOpts
- Development.IDE.GHC.Compat.Core: PatBind :: XPatBind idL idR -> LPat idL -> GRHSs idR (LHsExpr idR) -> ([CoreTickish], [[CoreTickish]]) -> HsBindLR idL idR
+ Development.IDE.GHC.Compat.Core: PatBind :: XPatBind idL idR -> LPat idL -> GRHSs idR (LHsExpr idR) -> HsBindLR idL idR
- Development.IDE.GHC.Compat.Core: PatBr :: XPatBr p -> LPat p -> HsBracket p
+ Development.IDE.GHC.Compat.Core: PatBr :: XPatBr p -> LPat p -> HsQuote p
- Development.IDE.GHC.Compat.Core: RecConGADT :: XRec pass [LConDeclField pass] -> HsConDeclGADTDetails pass
+ Development.IDE.GHC.Compat.Core: RecConGADT :: XRec pass [LConDeclField pass] -> LHsUniToken "->" "\8594" pass -> HsConDeclGADTDetails pass
- Development.IDE.GHC.Compat.Core: RecompBecause :: String -> RecompileRequired
+ Development.IDE.GHC.Compat.Core: RecompBecause :: !RecompReason -> CompileReason
- Development.IDE.GHC.Compat.Core: SCCFunSig :: XSCCFunSig pass -> SourceText -> LIdP pass -> Maybe (XRec pass StringLiteral) -> Sig pass
+ Development.IDE.GHC.Compat.Core: SCCFunSig :: XSCCFunSig pass -> LIdP pass -> Maybe (XRec pass StringLiteral) -> Sig pass
- Development.IDE.GHC.Compat.Core: SpecInstSig :: XSpecInstSig pass -> SourceText -> LHsSigType pass -> Sig pass
+ Development.IDE.GHC.Compat.Core: SpecInstSig :: XSpecInstSig pass -> LHsSigType pass -> Sig pass
- Development.IDE.GHC.Compat.Core: SpliceDecl :: XSpliceDecl p -> XRec p (HsSplice p) -> SpliceExplicitFlag -> SpliceDecl p
+ Development.IDE.GHC.Compat.Core: SpliceDecl :: XSpliceDecl p -> XRec p (HsUntypedSplice p) -> SpliceDecoration -> SpliceDecl p
- Development.IDE.GHC.Compat.Core: SplicePat :: XSplicePat p -> HsSplice p -> Pat p
+ Development.IDE.GHC.Compat.Core: SplicePat :: XSplicePat p -> HsUntypedSplice p -> Pat p
- Development.IDE.GHC.Compat.Core: SumPat :: XSumPat p -> LPat p -> ConTag -> Arity -> Pat p
+ Development.IDE.GHC.Compat.Core: SumPat :: XSumPat p -> LPat p -> ConTag -> SumWidth -> Pat p
- Development.IDE.GHC.Compat.Core: Target :: !TargetId -> !Bool -> !Maybe (InputFileBuffer, UTCTime) -> Target
+ Development.IDE.GHC.Compat.Core: Target :: !TargetId -> !Bool -> !UnitId -> !Maybe (InputFileBuffer, UTCTime) -> Target
- Development.IDE.GHC.Compat.Core: TcGblEnv :: Module -> Module -> HscSource -> GlobalRdrEnv -> Maybe [Type] -> FixityEnv -> RecFieldEnv -> TypeEnv -> TcRef TypeEnv -> !InstEnv -> !FamInstEnv -> AnnEnv -> [AvailInfo] -> ImportAvails -> DefUses -> TcRef [GlobalRdrElt] -> TcRef NameSet -> TcRef Bool -> TcRef Bool -> TcRef OccSet -> [(Module, Fingerprint)] -> Maybe [(LIE GhcRn, Avails)] -> [LImportDecl GhcRn] -> Maybe (HsGroup GhcRn) -> TcRef [FilePath] -> TcRef [LHsDecl GhcPs] -> TcRef [(ForeignSrcLang, FilePath)] -> TcRef NameSet -> TcRef [(TcLclEnv, ThModFinalizers)] -> TcRef [String] -> TcRef (Map TypeRep Dynamic) -> TcRef (Maybe (ForeignRef (IORef QState))) -> TcRef THDocs -> Bag EvBind -> Maybe Id -> LHsBinds GhcTc -> NameSet -> [LTcSpecPrag] -> Warnings -> [Annotation] -> [TyCon] -> NameSet -> [ClsInst] -> [FamInst] -> [LRuleDecl GhcTc] -> [LForeignDecl GhcTc] -> [PatSyn] -> Maybe LHsDocString -> !AnyHpcUsage -> SelfBootInfo -> Maybe Name -> TcRef (Bool, WarningMessages) -> [TcPluginSolver] -> [HoleFitPlugin] -> RealSrcSpan -> TcRef WantedConstraints -> !CompleteMatches -> TcRef CostCentreState -> TcGblEnv
+ Development.IDE.GHC.Compat.Core: TcGblEnv :: Module -> Module -> HscSource -> GlobalRdrEnv -> Maybe [Type] -> FixityEnv -> RecFieldEnv -> TypeEnv -> KnotVars (IORef TypeEnv) -> !InstEnv -> !FamInstEnv -> AnnEnv -> [AvailInfo] -> ImportAvails -> DefUses -> TcRef [GlobalRdrElt] -> TcRef NameSet -> TcRef Bool -> TcRef Bool -> TcRef ([Linkable], PkgsLoaded) -> TcRef OccSet -> [(Module, Fingerprint)] -> Maybe [(LIE GhcRn, Avails)] -> [LImportDecl GhcRn] -> Maybe (HsGroup GhcRn) -> TcRef [FilePath] -> TcRef [LHsDecl GhcPs] -> TcRef [(ForeignSrcLang, FilePath)] -> TcRef NameSet -> TcRef [(TcLclEnv, ThModFinalizers)] -> TcRef [String] -> TcRef (Map TypeRep Dynamic) -> TcRef (Maybe (ForeignRef (IORef QState))) -> TcRef THDocs -> Bag EvBind -> Maybe Id -> LHsBinds GhcTc -> NameSet -> [LTcSpecPrag] -> Warnings GhcRn -> [Annotation] -> [TyCon] -> NameSet -> [ClsInst] -> [FamInst] -> [LRuleDecl GhcTc] -> [LForeignDecl GhcTc] -> [PatSyn] -> Maybe (LHsDoc GhcRn) -> !AnyHpcUsage -> SelfBootInfo -> Maybe Name -> TcRef Bool -> TcRef (Messages TcRnMessage) -> [TcPluginSolver] -> UniqFM TyCon [TcPluginRewriter] -> [FillDefaulting] -> [HoleFitPlugin] -> RealSrcSpan -> TcRef WantedConstraints -> !CompleteMatches -> TcRef CostCentreState -> TcRef (ModuleEnv Int) -> TcGblEnv
- Development.IDE.GHC.Compat.Core: TcLclEnv :: RealSrcSpan -> [ErrCtxt] -> Bool -> TcLevel -> ThStage -> ThBindEnv -> ArrowCtxt -> LocalRdrEnv -> TcTypeEnv -> TcRef UsageEnv -> TcBinderStack -> TcRef WantedConstraints -> TcRef (Messages DecoratedSDoc) -> TcLclEnv
+ Development.IDE.GHC.Compat.Core: TcLclEnv :: RealSrcSpan -> [ErrCtxt] -> Bool -> TcLevel -> ThStage -> ThBindEnv -> ArrowCtxt -> LocalRdrEnv -> TcTypeEnv -> TcRef UsageEnv -> TcBinderStack -> TcRef WantedConstraints -> TcRef (Messages TcRnMessage) -> TcLclEnv
- Development.IDE.GHC.Compat.Core: TcPlugin :: TcPluginM s -> (s -> TcPluginSolver) -> (s -> TcPluginM ()) -> TcPlugin
+ Development.IDE.GHC.Compat.Core: TcPlugin :: TcPluginM s -> (s -> TcPluginSolver) -> (s -> UniqFM TyCon TcPluginRewriter) -> (s -> TcPluginM ()) -> TcPlugin
- Development.IDE.GHC.Compat.Core: TypBr :: XTypBr p -> LHsType p -> HsBracket p
+ Development.IDE.GHC.Compat.Core: TypBr :: XTypBr p -> LHsType p -> HsQuote p
- Development.IDE.GHC.Compat.Core: Unambiguous :: XUnambiguous pass -> LocatedN RdrName -> AmbiguousFieldOcc pass
+ Development.IDE.GHC.Compat.Core: Unambiguous :: XUnambiguous pass -> XRec pass RdrName -> AmbiguousFieldOcc pass
- Development.IDE.GHC.Compat.Core: UnhelpfulLoc :: FastString -> SrcLoc
+ Development.IDE.GHC.Compat.Core: UnhelpfulLoc :: !FastString -> SrcLoc
- Development.IDE.GHC.Compat.Core: VarBr :: XVarBr p -> Bool -> LIdP p -> HsBracket p
+ Development.IDE.GHC.Compat.Core: VarBr :: XVarBr p -> Bool -> LIdP p -> HsQuote p
- Development.IDE.GHC.Compat.Core: Warn :: WarnReason -> Located String -> Warn
+ Development.IDE.GHC.Compat.Core: Warn :: DiagnosticReason -> Located String -> Warn
- Development.IDE.GHC.Compat.Core: Warning :: XWarning pass -> [LIdP pass] -> WarningTxt -> WarnDecl pass
+ Development.IDE.GHC.Compat.Core: Warning :: XWarning pass -> [LIdP pass] -> WarningTxt pass -> WarnDecl pass
- Development.IDE.GHC.Compat.Core: Warnings :: XWarnings pass -> SourceText -> [LWarnDecl pass] -> WarnDecls pass
+ Development.IDE.GHC.Compat.Core: Warnings :: XWarnings pass -> [LWarnDecl pass] -> WarnDecls pass
- Development.IDE.GHC.Compat.Core: WpFun :: HsWrapper -> HsWrapper -> Scaled TcType -> SDoc -> HsWrapper
+ Development.IDE.GHC.Compat.Core: WpFun :: HsWrapper -> HsWrapper -> Scaled TcTypeFRR -> HsWrapper
- Development.IDE.GHC.Compat.Core: [cd_fld_doc] :: ConDeclField pass -> Maybe LHsDocString
+ Development.IDE.GHC.Compat.Core: [cd_fld_doc] :: ConDeclField pass -> Maybe (LHsDoc pass)
- Development.IDE.GHC.Compat.Core: [cg_dep_pkgs] :: CgGuts -> ![UnitId]
+ Development.IDE.GHC.Compat.Core: [cg_dep_pkgs] :: CgGuts -> !Set UnitId
- Development.IDE.GHC.Compat.Core: [con_doc] :: ConDecl pass -> Maybe LHsDocString
+ Development.IDE.GHC.Compat.Core: [con_doc] :: ConDecl pass -> Maybe (LHsDoc pass)
- Development.IDE.GHC.Compat.Core: [con_names] :: ConDecl pass -> [LIdP pass]
+ Development.IDE.GHC.Compat.Core: [con_names] :: ConDecl pass -> NonEmpty (LIdP pass)
- Development.IDE.GHC.Compat.Core: [dd_cons] :: HsDataDefn pass -> [LConDecl pass]
+ Development.IDE.GHC.Compat.Core: [dd_cons] :: HsDataDefn pass -> DataDefnCons (LConDecl pass)
- Development.IDE.GHC.Compat.Core: [env_um] :: Env gbl lcl -> !Char
+ Development.IDE.GHC.Compat.Core: [env_um] :: Env gbl lcl -> {-# UNPACK #-} !Char
- Development.IDE.GHC.Compat.Core: [eof_pos] :: PState -> Maybe (RealSrcSpan, RealSrcSpan)
+ Development.IDE.GHC.Compat.Core: [eof_pos] :: PState -> Maybe (Pair RealSrcSpan RealSrcSpan)
- Development.IDE.GHC.Compat.Core: [errors] :: PState -> Bag PsError
+ Development.IDE.GHC.Compat.Core: [errors] :: PState -> Messages PsMessage
- Development.IDE.GHC.Compat.Core: [fd_fe] :: ForeignDecl pass -> ForeignExport
+ Development.IDE.GHC.Compat.Core: [fd_fe] :: ForeignDecl pass -> ForeignExport pass
- Development.IDE.GHC.Compat.Core: [fd_fi] :: ForeignDecl pass -> ForeignImport
+ Development.IDE.GHC.Compat.Core: [fd_fi] :: ForeignDecl pass -> ForeignImport pass
- Development.IDE.GHC.Compat.Core: [gf_field] :: HsExpr p -> Located (HsFieldLabel p)
+ Development.IDE.GHC.Compat.Core: [gf_field] :: HsExpr p -> XRec p (DotFieldOcc p)
- Development.IDE.GHC.Compat.Core: [hm_linkable] :: HomeModInfo -> !Maybe Linkable
+ Development.IDE.GHC.Compat.Core: [hm_linkable] :: HomeModInfo -> !HomeModLinkable
- Development.IDE.GHC.Compat.Core: [hsmodDecls] :: HsModule -> [LHsDecl GhcPs]
+ Development.IDE.GHC.Compat.Core: [hsmodDecls] :: HsModule p -> [LHsDecl p]
- Development.IDE.GHC.Compat.Core: [hsmodExports] :: HsModule -> Maybe (LocatedL [LIE GhcPs])
+ Development.IDE.GHC.Compat.Core: [hsmodExports] :: HsModule p -> Maybe (XRec p [LIE p])
- Development.IDE.GHC.Compat.Core: [hsmodImports] :: HsModule -> [LImportDecl GhcPs]
+ Development.IDE.GHC.Compat.Core: [hsmodImports] :: HsModule p -> [LImportDecl p]
- Development.IDE.GHC.Compat.Core: [hsmodName] :: HsModule -> Maybe (LocatedA ModuleName)
+ Development.IDE.GHC.Compat.Core: [hsmodName] :: HsModule p -> Maybe (XRec p ModuleName)
- Development.IDE.GHC.Compat.Core: [hst_ctxt] :: HsType pass -> Maybe (LHsContext pass)
+ Development.IDE.GHC.Compat.Core: [hst_ctxt] :: HsType pass -> LHsContext pass
- Development.IDE.GHC.Compat.Core: [if_mod] :: IfLclEnv -> Module
+ Development.IDE.GHC.Compat.Core: [if_mod] :: IfLclEnv -> !Module
- Development.IDE.GHC.Compat.Core: [if_rec_types] :: IfGblEnv -> Maybe (Module, IfG TypeEnv)
+ Development.IDE.GHC.Compat.Core: [if_rec_types] :: IfGblEnv -> KnotVars (IfG TypeEnv)
- Development.IDE.GHC.Compat.Core: [instUnitInstanceOf] :: GenInstantiatedUnit unit -> !Indefinite unit
+ Development.IDE.GHC.Compat.Core: [instUnitInstanceOf] :: GenInstantiatedUnit unit -> !unit
- Development.IDE.GHC.Compat.Core: [linkableModule] :: Linkable -> Module
+ Development.IDE.GHC.Compat.Core: [linkableModule] :: Linkable -> !Module
- Development.IDE.GHC.Compat.Core: [linkableTime] :: Linkable -> UTCTime
+ Development.IDE.GHC.Compat.Core: [linkableTime] :: Linkable -> !UTCTime
- Development.IDE.GHC.Compat.Core: [m_ctxt] :: Match p body -> HsMatchContext (NoGhcTc p)
+ Development.IDE.GHC.Compat.Core: [m_ctxt] :: Match p body -> HsMatchContext p
- Development.IDE.GHC.Compat.Core: [mc_fun] :: HsMatchContext p -> LIdP p
+ Development.IDE.GHC.Compat.Core: [mc_fun] :: HsMatchContext p -> LIdP (NoGhcTc p)
- Development.IDE.GHC.Compat.Core: [md_insts] :: ModDetails -> ![ClsInst]
+ Development.IDE.GHC.Compat.Core: [md_insts] :: ModDetails -> InstEnv
- Development.IDE.GHC.Compat.Core: [mg_warns] :: ModGuts -> !Warnings
+ Development.IDE.GHC.Compat.Core: [mg_warns] :: ModGuts -> !Warnings GhcRn
- Development.IDE.GHC.Compat.Core: [mi_complete_matches] :: ModIface_ (phase :: ModIfacePhase) -> [IfaceCompleteMatch]
+ Development.IDE.GHC.Compat.Core: [mi_complete_matches] :: ModIface_ (phase :: ModIfacePhase) -> ![IfaceCompleteMatch]
- Development.IDE.GHC.Compat.Core: [mi_ext_fields] :: ModIface_ (phase :: ModIfacePhase) -> ExtensibleFields
+ Development.IDE.GHC.Compat.Core: [mi_ext_fields] :: ModIface_ (phase :: ModIfacePhase) -> !ExtensibleFields
- Development.IDE.GHC.Compat.Core: [mi_warns] :: ModIface_ (phase :: ModIfacePhase) -> Warnings
+ Development.IDE.GHC.Compat.Core: [mi_warns] :: ModIface_ (phase :: ModIfacePhase) -> Warnings GhcRn
- Development.IDE.GHC.Compat.Core: [ms_srcimps] :: ModSummary -> [(Maybe FastString, Located ModuleName)]
+ Development.IDE.GHC.Compat.Core: [ms_srcimps] :: ModSummary -> [(PkgQual, Located ModuleName)]
- Development.IDE.GHC.Compat.Core: [ms_textual_imps] :: ModSummary -> [(Maybe FastString, Located ModuleName)]
+ Development.IDE.GHC.Compat.Core: [ms_textual_imps] :: ModSummary -> [(PkgQual, Located ModuleName)]
- Development.IDE.GHC.Compat.Core: [proj_flds] :: HsExpr p -> NonEmpty (Located (HsFieldLabel p))
+ Development.IDE.GHC.Compat.Core: [proj_flds] :: HsExpr p -> NonEmpty (XRec p (DotFieldOcc p))
- Development.IDE.GHC.Compat.Core: [rd_name] :: RuleDecl pass -> XRec pass (SourceText, RuleName)
+ Development.IDE.GHC.Compat.Core: [rd_name] :: RuleDecl pass -> XRec pass RuleName
- Development.IDE.GHC.Compat.Core: [rec_dotdot] :: HsRecFields p arg -> Maybe (Located Int)
+ Development.IDE.GHC.Compat.Core: [rec_dotdot] :: HsRecFields p arg -> Maybe (XRec p RecFieldsDotDot)
- Development.IDE.GHC.Compat.Core: [stmt_context] :: ApplicativeArg idL -> HsStmtContext (ApplicativeArgStmCtxPass idL)
+ Development.IDE.GHC.Compat.Core: [stmt_context] :: ApplicativeArg idL -> HsDoFlavour
- Development.IDE.GHC.Compat.Core: [tcg_doc_hdr] :: TcGblEnv -> Maybe LHsDocString
+ Development.IDE.GHC.Compat.Core: [tcg_doc_hdr] :: TcGblEnv -> Maybe (LHsDoc GhcRn)
- Development.IDE.GHC.Compat.Core: [tcg_type_env_var] :: TcGblEnv -> TcRef TypeEnv
+ Development.IDE.GHC.Compat.Core: [tcg_type_env_var] :: TcGblEnv -> KnotVars (IORef TypeEnv)
- Development.IDE.GHC.Compat.Core: [tcg_warns] :: TcGblEnv -> Warnings
+ Development.IDE.GHC.Compat.Core: [tcg_warns] :: TcGblEnv -> Warnings GhcRn
- Development.IDE.GHC.Compat.Core: [tcl_errs] :: TcLclEnv -> TcRef (Messages DecoratedSDoc)
+ Development.IDE.GHC.Compat.Core: [tcl_errs] :: TcLclEnv -> TcRef (Messages TcRnMessage)
- Development.IDE.GHC.Compat.Core: [warnReason] :: Warn -> WarnReason
+ Development.IDE.GHC.Compat.Core: [warnReason] :: Warn -> DiagnosticReason
- Development.IDE.GHC.Compat.Core: [warnings] :: PState -> Bag PsWarning
+ Development.IDE.GHC.Compat.Core: [warnings] :: PState -> Messages PsMessage
- Development.IDE.GHC.Compat.Core: addErr :: SDoc -> TcRn ()
+ Development.IDE.GHC.Compat.Core: addErr :: TcRnMessage -> TcRn ()
- Development.IDE.GHC.Compat.Core: addErrAt :: SrcSpan -> SDoc -> TcRn ()
+ Development.IDE.GHC.Compat.Core: addErrAt :: SrcSpan -> TcRnMessage -> TcRn ()
- Development.IDE.GHC.Compat.Core: addErrTc :: SDoc -> TcM ()
+ Development.IDE.GHC.Compat.Core: addErrTc :: TcRnMessage -> TcM ()
- Development.IDE.GHC.Compat.Core: addErrTcM :: (TidyEnv, SDoc) -> TcM ()
+ Development.IDE.GHC.Compat.Core: addErrTcM :: (TidyEnv, TcRnMessage) -> TcM ()
- Development.IDE.GHC.Compat.Core: addError :: MonadP m => PsError -> m ()
+ Development.IDE.GHC.Compat.Core: addError :: MonadP m => MsgEnvelope PsMessage -> m ()
- Development.IDE.GHC.Compat.Core: addErrs :: [(SrcSpan, SDoc)] -> TcRn ()
+ Development.IDE.GHC.Compat.Core: addErrs :: [(SrcSpan, TcRnMessage)] -> TcRn ()
- Development.IDE.GHC.Compat.Core: addFatalError :: MonadP m => PsError -> m a
+ Development.IDE.GHC.Compat.Core: addFatalError :: MonadP m => MsgEnvelope PsMessage -> m a
- Development.IDE.GHC.Compat.Core: addMessages :: Messages DecoratedSDoc -> TcRn ()
+ Development.IDE.GHC.Compat.Core: addMessages :: Messages TcRnMessage -> TcRn ()
- Development.IDE.GHC.Compat.Core: addWarning :: MonadP m => WarningFlag -> PsWarning -> m ()
+ Development.IDE.GHC.Compat.Core: addWarning :: MonadP m => MsgEnvelope PsMessage -> m ()
- Development.IDE.GHC.Compat.Core: allNameStrings :: [String]
+ Development.IDE.GHC.Compat.Core: allNameStrings :: Infinite String
- Development.IDE.GHC.Compat.Core: checkErr :: Bool -> SDoc -> TcRn ()
+ Development.IDE.GHC.Compat.Core: checkErr :: Bool -> TcRnMessage -> TcRn ()
- Development.IDE.GHC.Compat.Core: checkOldIface :: HscEnv -> ModSummary -> SourceModified -> Maybe ModIface -> IO (RecompileRequired, Maybe ModIface)
+ Development.IDE.GHC.Compat.Core: checkOldIface :: HscEnv -> ModSummary -> Maybe ModIface -> IO (MaybeValidated ModIface)
- Development.IDE.GHC.Compat.Core: checkTc :: Bool -> SDoc -> TcM ()
+ Development.IDE.GHC.Compat.Core: checkTc :: Bool -> TcRnMessage -> TcM ()
- Development.IDE.GHC.Compat.Core: checkTcM :: Bool -> (TidyEnv, SDoc) -> TcM ()
+ Development.IDE.GHC.Compat.Core: checkTcM :: Bool -> (TidyEnv, TcRnMessage) -> TcM ()
- Development.IDE.GHC.Compat.Core: class ContainsModule t
+ Development.IDE.GHC.Compat.Core: class () => ContainsModule t
- Development.IDE.GHC.Compat.Core: class HasModule (m :: Type -> Type)
+ Development.IDE.GHC.Compat.Core: class () => HasModule (m :: Type -> Type)
- Development.IDE.GHC.Compat.Core: class HasOccName name
+ Development.IDE.GHC.Compat.Core: class () => HasOccName name
- Development.IDE.GHC.Compat.Core: class IsUnitId u
+ Development.IDE.GHC.Compat.Core: class () => IsUnitId u
- Development.IDE.GHC.Compat.Core: class MapXRec p
+ Development.IDE.GHC.Compat.Core: class () => MapXRec p
- Development.IDE.GHC.Compat.Core: class NamedThing a
+ Development.IDE.GHC.Compat.Core: class () => NamedThing a
- Development.IDE.GHC.Compat.Core: class UnXRec p
+ Development.IDE.GHC.Compat.Core: class () => UnXRec p
- Development.IDE.GHC.Compat.Core: class Uniquable a
+ Development.IDE.GHC.Compat.Core: class () => Uniquable a
- Development.IDE.GHC.Compat.Core: class WrapXRec p a
+ Development.IDE.GHC.Compat.Core: class () => WrapXRec p a
- Development.IDE.GHC.Compat.Core: collectHsValBinders :: forall (idL :: Pass) (idR :: Pass). CollectPass (GhcPass idL) => CollectFlag (GhcPass idL) -> HsValBindsLR (GhcPass idL) (GhcPass idR) -> [IdP (GhcPass idL)]
+ Development.IDE.GHC.Compat.Core: collectHsValBinders :: forall (idL :: Pass) idR. CollectPass (GhcPass idL) => CollectFlag (GhcPass idL) -> HsValBindsLR (GhcPass idL) idR -> [IdP (GhcPass idL)]
- Development.IDE.GHC.Compat.Core: collectXXPat :: CollectPass p => Proxy p -> CollectFlag p -> XXPat p -> [IdP p] -> [IdP p]
+ Development.IDE.GHC.Compat.Core: collectXXPat :: CollectPass p => CollectFlag p -> XXPat p -> [IdP p] -> [IdP p]
- Development.IDE.GHC.Compat.Core: compileFile :: HscEnv -> Phase -> (FilePath, Maybe Phase) -> IO FilePath
+ Development.IDE.GHC.Compat.Core: compileFile :: HscEnv -> StopPhase -> (FilePath, Maybe Phase) -> IO (Maybe FilePath)
- Development.IDE.GHC.Compat.Core: data AmbiguousFieldOcc pass
+ Development.IDE.GHC.Compat.Core: data () => AmbiguousFieldOcc pass
- Development.IDE.GHC.Compat.Core: data AnnDecl pass
+ Development.IDE.GHC.Compat.Core: data () => AnnDecl pass
- Development.IDE.GHC.Compat.Core: data AnnListItem
+ Development.IDE.GHC.Compat.Core: data () => AnnListItem
- Development.IDE.GHC.Compat.Core: data AnnProvenance pass
+ Development.IDE.GHC.Compat.Core: data () => AnnProvenance pass
- Development.IDE.GHC.Compat.Core: data ApplicativeArg idL
+ Development.IDE.GHC.Compat.Core: data () => ApplicativeArg idL
- Development.IDE.GHC.Compat.Core: data ArithSeqInfo id
+ Development.IDE.GHC.Compat.Core: data () => ArithSeqInfo id
- Development.IDE.GHC.Compat.Core: data ArrowCtxt
+ Development.IDE.GHC.Compat.Core: data () => ArrowCtxt
- Development.IDE.GHC.Compat.Core: data AvailInfo
+ Development.IDE.GHC.Compat.Core: data () => AvailInfo
- Development.IDE.GHC.Compat.Core: data BufSpan
+ Development.IDE.GHC.Compat.Core: data () => BufSpan
- Development.IDE.GHC.Compat.Core: data BuiltInSyntax
+ Development.IDE.GHC.Compat.Core: data () => BuiltInSyntax
- Development.IDE.GHC.Compat.Core: data CImportSpec
+ Development.IDE.GHC.Compat.Core: data () => CImportSpec
- Development.IDE.GHC.Compat.Core: data CgGuts
+ Development.IDE.GHC.Compat.Core: data () => CgGuts
- Development.IDE.GHC.Compat.Core: data ClsInstDecl pass
+ Development.IDE.GHC.Compat.Core: data () => ClsInstDecl pass
- Development.IDE.GHC.Compat.Core: data CoercionHole
+ Development.IDE.GHC.Compat.Core: data () => CoercionHole
- Development.IDE.GHC.Compat.Core: data CollectFlag p
+ Development.IDE.GHC.Compat.Core: data () => CollectFlag p
- Development.IDE.GHC.Compat.Core: data CompleteMatch
+ Development.IDE.GHC.Compat.Core: data () => CompleteMatch
- Development.IDE.GHC.Compat.Core: data ConDecl pass
+ Development.IDE.GHC.Compat.Core: data () => ConDecl pass
- Development.IDE.GHC.Compat.Core: data ConDeclField pass
+ Development.IDE.GHC.Compat.Core: data () => ConDeclField pass
- Development.IDE.GHC.Compat.Core: data CoreModule
+ Development.IDE.GHC.Compat.Core: data () => CoreModule
- Development.IDE.GHC.Compat.Core: data DataCon
+ Development.IDE.GHC.Compat.Core: data () => DataCon
- Development.IDE.GHC.Compat.Core: data DataConRep
+ Development.IDE.GHC.Compat.Core: data () => DataConRep
- Development.IDE.GHC.Compat.Core: data DataDeclRn
+ Development.IDE.GHC.Compat.Core: data () => DataDeclRn
- Development.IDE.GHC.Compat.Core: data DefaultDecl pass
+ Development.IDE.GHC.Compat.Core: data () => DefaultDecl pass
- Development.IDE.GHC.Compat.Core: data DerivClauseTys pass
+ Development.IDE.GHC.Compat.Core: data () => DerivClauseTys pass
- Development.IDE.GHC.Compat.Core: data DerivDecl pass
+ Development.IDE.GHC.Compat.Core: data () => DerivDecl pass
- Development.IDE.GHC.Compat.Core: data DerivStrategy pass
+ Development.IDE.GHC.Compat.Core: data () => DerivStrategy pass
- Development.IDE.GHC.Compat.Core: data DocDecl
+ Development.IDE.GHC.Compat.Core: data () => DocDecl pass
- Development.IDE.GHC.Compat.Core: data DocLoc
+ Development.IDE.GHC.Compat.Core: data () => DocLoc
- Development.IDE.GHC.Compat.Core: data DynFlags
+ Development.IDE.GHC.Compat.Core: data () => DynFlags
- Development.IDE.GHC.Compat.Core: data Env gbl lcl
+ Development.IDE.GHC.Compat.Core: data () => Env gbl lcl
- Development.IDE.GHC.Compat.Core: data EqSpec
+ Development.IDE.GHC.Compat.Core: data () => EqSpec
- Development.IDE.GHC.Compat.Core: data EvBind
+ Development.IDE.GHC.Compat.Core: data () => EvBind
- Development.IDE.GHC.Compat.Core: data EvBindsVar
+ Development.IDE.GHC.Compat.Core: data () => EvBindsVar
- Development.IDE.GHC.Compat.Core: data EvCallStack
+ Development.IDE.GHC.Compat.Core: data () => EvCallStack
- Development.IDE.GHC.Compat.Core: data EvTerm
+ Development.IDE.GHC.Compat.Core: data () => EvTerm
- Development.IDE.GHC.Compat.Core: data EvTypeable
+ Development.IDE.GHC.Compat.Core: data () => EvTypeable
- Development.IDE.GHC.Compat.Core: data ExtBits
+ Development.IDE.GHC.Compat.Core: data () => ExtBits
- Development.IDE.GHC.Compat.Core: data Extension
+ Development.IDE.GHC.Compat.Core: data () => Extension
- Development.IDE.GHC.Compat.Core: data FamEqn pass rhs
+ Development.IDE.GHC.Compat.Core: data () => FamEqn pass rhs
- Development.IDE.GHC.Compat.Core: data FamFlavor
+ Development.IDE.GHC.Compat.Core: data () => FamFlavor
- Development.IDE.GHC.Compat.Core: data FamInst
+ Development.IDE.GHC.Compat.Core: data () => FamInst
- Development.IDE.GHC.Compat.Core: data FamInstMatch
+ Development.IDE.GHC.Compat.Core: data () => FamInstMatch
- Development.IDE.GHC.Compat.Core: data FamilyDecl pass
+ Development.IDE.GHC.Compat.Core: data () => FamilyDecl pass
- Development.IDE.GHC.Compat.Core: data FamilyInfo pass
+ Development.IDE.GHC.Compat.Core: data () => FamilyInfo pass
- Development.IDE.GHC.Compat.Core: data FamilyResultSig pass
+ Development.IDE.GHC.Compat.Core: data () => FamilyResultSig pass
- Development.IDE.GHC.Compat.Core: data FieldLabel
+ Development.IDE.GHC.Compat.Core: data () => FieldLabel
- Development.IDE.GHC.Compat.Core: data FieldOcc pass
+ Development.IDE.GHC.Compat.Core: data () => FieldOcc pass
- Development.IDE.GHC.Compat.Core: data FindResult
+ Development.IDE.GHC.Compat.Core: data () => FindResult
- Development.IDE.GHC.Compat.Core: data Fixity
+ Development.IDE.GHC.Compat.Core: data () => Fixity
- Development.IDE.GHC.Compat.Core: data FixitySig pass
+ Development.IDE.GHC.Compat.Core: data () => FixitySig pass
- Development.IDE.GHC.Compat.Core: data FlagSpec flag
+ Development.IDE.GHC.Compat.Core: data () => FlagSpec flag
- Development.IDE.GHC.Compat.Core: data ForeignDecl pass
+ Development.IDE.GHC.Compat.Core: data () => ForeignDecl pass
- Development.IDE.GHC.Compat.Core: data ForeignExport
+ Development.IDE.GHC.Compat.Core: data () => ForeignExport pass
- Development.IDE.GHC.Compat.Core: data ForeignImport
+ Development.IDE.GHC.Compat.Core: data () => ForeignImport pass
- Development.IDE.GHC.Compat.Core: data ForeignSrcLang
+ Development.IDE.GHC.Compat.Core: data () => ForeignSrcLang
- Development.IDE.GHC.Compat.Core: data FrontendResult
+ Development.IDE.GHC.Compat.Core: data () => FrontendResult
- Development.IDE.GHC.Compat.Core: data GRHS p body
+ Development.IDE.GHC.Compat.Core: data () => GRHS p body
- Development.IDE.GHC.Compat.Core: data GRHSs p body
+ Development.IDE.GHC.Compat.Core: data () => GRHSs p body
- Development.IDE.GHC.Compat.Core: data GenInstantiatedUnit unit
+ Development.IDE.GHC.Compat.Core: data () => GenInstantiatedUnit unit
- Development.IDE.GHC.Compat.Core: data GenLocated l e
+ Development.IDE.GHC.Compat.Core: data () => GenLocated l e
- Development.IDE.GHC.Compat.Core: data GenModule unit
+ Development.IDE.GHC.Compat.Core: data () => GenModule unit
- Development.IDE.GHC.Compat.Core: data GenUnit uid
+ Development.IDE.GHC.Compat.Core: data () => GenUnit uid
- Development.IDE.GHC.Compat.Core: data GenWithIsBoot mod
+ Development.IDE.GHC.Compat.Core: data () => GenWithIsBoot mod
- Development.IDE.GHC.Compat.Core: data GeneralFlag
+ Development.IDE.GHC.Compat.Core: data () => GeneralFlag
- Development.IDE.GHC.Compat.Core: data Ghc a
+ Development.IDE.GHC.Compat.Core: data () => Ghc a
- Development.IDE.GHC.Compat.Core: data GlobalRdrElt
+ Development.IDE.GHC.Compat.Core: data () => GlobalRdrElt
- Development.IDE.GHC.Compat.Core: data GreName
+ Development.IDE.GHC.Compat.Core: data () => GreName
- Development.IDE.GHC.Compat.Core: data HdkComment
+ Development.IDE.GHC.Compat.Core: data () => HdkComment
- Development.IDE.GHC.Compat.Core: data HoleExprRef
+ Development.IDE.GHC.Compat.Core: data () => HoleExprRef
- Development.IDE.GHC.Compat.Core: data HomeModInfo
+ Development.IDE.GHC.Compat.Core: data () => HomeModInfo
- Development.IDE.GHC.Compat.Core: data Hooks
+ Development.IDE.GHC.Compat.Core: data () => Hooks
- Development.IDE.GHC.Compat.Core: data HsArg tm ty
+ Development.IDE.GHC.Compat.Core: data () => HsArg tm ty
- Development.IDE.GHC.Compat.Core: data HsArrAppType
+ Development.IDE.GHC.Compat.Core: data () => HsArrAppType
- Development.IDE.GHC.Compat.Core: data HsArrow pass
+ Development.IDE.GHC.Compat.Core: data () => HsArrow pass
- Development.IDE.GHC.Compat.Core: data HsArrowMatchContext
+ Development.IDE.GHC.Compat.Core: data () => HsArrowMatchContext
- Development.IDE.GHC.Compat.Core: data HsBindLR idL idR
+ Development.IDE.GHC.Compat.Core: data () => HsBindLR idL idR
- Development.IDE.GHC.Compat.Core: data HsCmd id
+ Development.IDE.GHC.Compat.Core: data () => HsCmd id
- Development.IDE.GHC.Compat.Core: data HsCmdTop p
+ Development.IDE.GHC.Compat.Core: data () => HsCmdTop p
- Development.IDE.GHC.Compat.Core: data HsConDeclGADTDetails pass
+ Development.IDE.GHC.Compat.Core: data () => HsConDeclGADTDetails pass
- Development.IDE.GHC.Compat.Core: data HsConDetails tyarg arg rec
+ Development.IDE.GHC.Compat.Core: data () => HsConDetails tyarg arg rec
- Development.IDE.GHC.Compat.Core: data HsDataDefn pass
+ Development.IDE.GHC.Compat.Core: data () => HsDataDefn pass
- Development.IDE.GHC.Compat.Core: data HsDecl p
+ Development.IDE.GHC.Compat.Core: data () => HsDecl p
- Development.IDE.GHC.Compat.Core: data HsDerivingClause pass
+ Development.IDE.GHC.Compat.Core: data () => HsDerivingClause pass
- Development.IDE.GHC.Compat.Core: data HsExpr p
+ Development.IDE.GHC.Compat.Core: data () => HsExpr p
- Development.IDE.GHC.Compat.Core: data HsForAllTelescope pass
+ Development.IDE.GHC.Compat.Core: data () => HsForAllTelescope pass
- Development.IDE.GHC.Compat.Core: data HsGroup p
+ Development.IDE.GHC.Compat.Core: data () => HsGroup p
- Development.IDE.GHC.Compat.Core: data HsIPBinds id
+ Development.IDE.GHC.Compat.Core: data () => HsIPBinds id
- Development.IDE.GHC.Compat.Core: data HsImplBang
+ Development.IDE.GHC.Compat.Core: data () => HsImplBang
- Development.IDE.GHC.Compat.Core: data HsLit x
+ Development.IDE.GHC.Compat.Core: data () => HsLit x
- Development.IDE.GHC.Compat.Core: data HsLocalBindsLR idL idR
+ Development.IDE.GHC.Compat.Core: data () => HsLocalBindsLR idL idR
- Development.IDE.GHC.Compat.Core: data HsMatchContext p
+ Development.IDE.GHC.Compat.Core: data () => HsMatchContext p
- Development.IDE.GHC.Compat.Core: data HsModule
+ Development.IDE.GHC.Compat.Core: data () => HsModule p
- Development.IDE.GHC.Compat.Core: data HsOuterTyVarBndrs flag pass
+ Development.IDE.GHC.Compat.Core: data () => HsOuterTyVarBndrs flag pass
- Development.IDE.GHC.Compat.Core: data HsOverLit p
+ Development.IDE.GHC.Compat.Core: data () => HsOverLit p
- Development.IDE.GHC.Compat.Core: data HsPatSigType pass
+ Development.IDE.GHC.Compat.Core: data () => HsPatSigType pass
- Development.IDE.GHC.Compat.Core: data HsPatSynDir id
+ Development.IDE.GHC.Compat.Core: data () => HsPatSynDir id
- Development.IDE.GHC.Compat.Core: data HsPragE p
+ Development.IDE.GHC.Compat.Core: data () => HsPragE p
- Development.IDE.GHC.Compat.Core: data HsRecFields p arg
+ Development.IDE.GHC.Compat.Core: data () => HsRecFields p arg
- Development.IDE.GHC.Compat.Core: data HsRuleAnn
+ Development.IDE.GHC.Compat.Core: data () => HsRuleAnn
- Development.IDE.GHC.Compat.Core: data HsRuleRn
+ Development.IDE.GHC.Compat.Core: data () => HsRuleRn
- Development.IDE.GHC.Compat.Core: data HsScaled pass a
+ Development.IDE.GHC.Compat.Core: data () => HsScaled pass a
- Development.IDE.GHC.Compat.Core: data HsSigType pass
+ Development.IDE.GHC.Compat.Core: data () => HsSigType pass
- Development.IDE.GHC.Compat.Core: data HsSrcBang
+ Development.IDE.GHC.Compat.Core: data () => HsSrcBang
- Development.IDE.GHC.Compat.Core: data HsStmtContext p
+ Development.IDE.GHC.Compat.Core: data () => HsStmtContext p
- Development.IDE.GHC.Compat.Core: data HsTupArg id
+ Development.IDE.GHC.Compat.Core: data () => HsTupArg id
- Development.IDE.GHC.Compat.Core: data HsTupleSort
+ Development.IDE.GHC.Compat.Core: data () => HsTupleSort
- Development.IDE.GHC.Compat.Core: data HsTyLit
+ Development.IDE.GHC.Compat.Core: data () => HsTyLit pass
- Development.IDE.GHC.Compat.Core: data HsTyVarBndr flag pass
+ Development.IDE.GHC.Compat.Core: data () => HsTyVarBndr flag pass
- Development.IDE.GHC.Compat.Core: data HsType pass
+ Development.IDE.GHC.Compat.Core: data () => HsType pass
- Development.IDE.GHC.Compat.Core: data HsValBindsLR idL idR
+ Development.IDE.GHC.Compat.Core: data () => HsValBindsLR idL idR
- Development.IDE.GHC.Compat.Core: data HsWildCardBndrs pass thing
+ Development.IDE.GHC.Compat.Core: data () => HsWildCardBndrs pass thing
- Development.IDE.GHC.Compat.Core: data HsWrapper
+ Development.IDE.GHC.Compat.Core: data () => HsWrapper
- Development.IDE.GHC.Compat.Core: data HscEnv
+ Development.IDE.GHC.Compat.Core: data () => HscEnv
- Development.IDE.GHC.Compat.Core: data HscSource
+ Development.IDE.GHC.Compat.Core: data () => HscSource
- Development.IDE.GHC.Compat.Core: data IOEnv env a
+ Development.IDE.GHC.Compat.Core: data () => IOEnv env a
- Development.IDE.GHC.Compat.Core: data IOEnvFailure
+ Development.IDE.GHC.Compat.Core: data () => IOEnvFailure
- Development.IDE.GHC.Compat.Core: data IPBind id
+ Development.IDE.GHC.Compat.Core: data () => IPBind id
- Development.IDE.GHC.Compat.Core: data IdBindingInfo
+ Development.IDE.GHC.Compat.Core: data () => IdBindingInfo
- Development.IDE.GHC.Compat.Core: data IfGblEnv
+ Development.IDE.GHC.Compat.Core: data () => IfGblEnv
- Development.IDE.GHC.Compat.Core: data IfLclEnv
+ Development.IDE.GHC.Compat.Core: data () => IfLclEnv
- Development.IDE.GHC.Compat.Core: data IfaceTyCon
+ Development.IDE.GHC.Compat.Core: data () => IfaceTyCon
- Development.IDE.GHC.Compat.Core: data ImpDeclSpec
+ Development.IDE.GHC.Compat.Core: data () => ImpDeclSpec
- Development.IDE.GHC.Compat.Core: data ImpItemSpec
+ Development.IDE.GHC.Compat.Core: data () => ImpItemSpec
- Development.IDE.GHC.Compat.Core: data ImportAvails
+ Development.IDE.GHC.Compat.Core: data () => ImportAvails
- Development.IDE.GHC.Compat.Core: data ImportSpec
+ Development.IDE.GHC.Compat.Core: data () => ImportSpec
- Development.IDE.GHC.Compat.Core: data ImportedModsVal
+ Development.IDE.GHC.Compat.Core: data () => ImportedModsVal
- Development.IDE.GHC.Compat.Core: data InjectivityAnn pass
+ Development.IDE.GHC.Compat.Core: data () => InjectivityAnn pass
- Development.IDE.GHC.Compat.Core: data InjectivityCheckResult
+ Development.IDE.GHC.Compat.Core: data () => InjectivityCheckResult
- Development.IDE.GHC.Compat.Core: data InstDecl pass
+ Development.IDE.GHC.Compat.Core: data () => InstDecl pass
- Development.IDE.GHC.Compat.Core: data InstalledFindResult
+ Development.IDE.GHC.Compat.Core: data () => InstalledFindResult
- Development.IDE.GHC.Compat.Core: data InstalledModuleEnv elt
+ Development.IDE.GHC.Compat.Core: data () => InstalledModuleEnv elt
- Development.IDE.GHC.Compat.Core: data InteractiveImport
+ Development.IDE.GHC.Compat.Core: data () => InteractiveImport
- Development.IDE.GHC.Compat.Core: data IsBootInterface
+ Development.IDE.GHC.Compat.Core: data () => IsBootInterface
- Development.IDE.GHC.Compat.Core: data IsExtraConstraint
+ Development.IDE.GHC.Compat.Core: data () => IsExtraConstraint
- Development.IDE.GHC.Compat.Core: data IsGroupClosed
+ Development.IDE.GHC.Compat.Core: data () => IsGroupClosed
- Development.IDE.GHC.Compat.Core: data LHsQTyVars pass
+ Development.IDE.GHC.Compat.Core: data () => LHsQTyVars pass
- Development.IDE.GHC.Compat.Core: data LeftOrRight
+ Development.IDE.GHC.Compat.Core: data () => LeftOrRight
- Development.IDE.GHC.Compat.Core: data LexicalFixity
+ Development.IDE.GHC.Compat.Core: data () => LexicalFixity
- Development.IDE.GHC.Compat.Core: data Linkable
+ Development.IDE.GHC.Compat.Core: data () => Linkable
- Development.IDE.GHC.Compat.Core: data LocalRdrEnv
+ Development.IDE.GHC.Compat.Core: data () => LocalRdrEnv
- Development.IDE.GHC.Compat.Core: data Match p body
+ Development.IDE.GHC.Compat.Core: data () => Match p body
- Development.IDE.GHC.Compat.Core: data MatchGroup p body
+ Development.IDE.GHC.Compat.Core: data () => MatchGroup p body
- Development.IDE.GHC.Compat.Core: data MetaRequest
+ Development.IDE.GHC.Compat.Core: data () => MetaRequest
- Development.IDE.GHC.Compat.Core: data ModDetails
+ Development.IDE.GHC.Compat.Core: data () => ModDetails
- Development.IDE.GHC.Compat.Core: data ModGuts
+ Development.IDE.GHC.Compat.Core: data () => ModGuts
- Development.IDE.GHC.Compat.Core: data ModIface_ (phase :: ModIfacePhase)
+ Development.IDE.GHC.Compat.Core: data () => ModIface_ (phase :: ModIfacePhase)
- Development.IDE.GHC.Compat.Core: data ModLocation
+ Development.IDE.GHC.Compat.Core: data () => ModLocation
- Development.IDE.GHC.Compat.Core: data ModRenaming
+ Development.IDE.GHC.Compat.Core: data () => ModRenaming
- Development.IDE.GHC.Compat.Core: data ModSummary
+ Development.IDE.GHC.Compat.Core: data () => ModSummary
- Development.IDE.GHC.Compat.Core: data ModuleEnv elt
+ Development.IDE.GHC.Compat.Core: data () => ModuleEnv elt
- Development.IDE.GHC.Compat.Core: data ModuleOrigin
+ Development.IDE.GHC.Compat.Core: data () => ModuleOrigin
- Development.IDE.GHC.Compat.Core: data Name
+ Development.IDE.GHC.Compat.Core: data () => Name
- Development.IDE.GHC.Compat.Core: data NameAnn
+ Development.IDE.GHC.Compat.Core: data () => NameAnn
- Development.IDE.GHC.Compat.Core: data NameShape
+ Development.IDE.GHC.Compat.Core: data () => NameShape
- Development.IDE.GHC.Compat.Core: data NameSpace
+ Development.IDE.GHC.Compat.Core: data () => NameSpace
- Development.IDE.GHC.Compat.Core: data NewOrData
+ Development.IDE.GHC.Compat.Core: data () => NewOrData
- Development.IDE.GHC.Compat.Core: data NoExtField
+ Development.IDE.GHC.Compat.Core: data () => NoExtField
- Development.IDE.GHC.Compat.Core: data OccEnv a
+ Development.IDE.GHC.Compat.Core: data () => OccEnv a
- Development.IDE.GHC.Compat.Core: data OccName
+ Development.IDE.GHC.Compat.Core: data () => OccName
- Development.IDE.GHC.Compat.Core: data OverLitVal
+ Development.IDE.GHC.Compat.Core: data () => OverLitVal
- Development.IDE.GHC.Compat.Core: data PState
+ Development.IDE.GHC.Compat.Core: data () => PState
- Development.IDE.GHC.Compat.Core: data PackageArg
+ Development.IDE.GHC.Compat.Core: data () => PackageArg
- Development.IDE.GHC.Compat.Core: data PackageFlag
+ Development.IDE.GHC.Compat.Core: data () => PackageFlag
- Development.IDE.GHC.Compat.Core: data ParStmtBlock idL idR
+ Development.IDE.GHC.Compat.Core: data () => ParStmtBlock idL idR
- Development.IDE.GHC.Compat.Core: data Parent
+ Development.IDE.GHC.Compat.Core: data () => Parent
- Development.IDE.GHC.Compat.Core: data ParseResult a
+ Development.IDE.GHC.Compat.Core: data () => ParseResult a :: TYPE 'SumRep '[ 'TupleRep '[LiftedRep, LiftedRep], LiftedRep]
- Development.IDE.GHC.Compat.Core: data ParserOpts
+ Development.IDE.GHC.Compat.Core: data () => ParserOpts
- Development.IDE.GHC.Compat.Core: data Pat p
+ Development.IDE.GHC.Compat.Core: data () => Pat p
- Development.IDE.GHC.Compat.Core: data PatSynBind idL idR
+ Development.IDE.GHC.Compat.Core: data () => PatSynBind idL idR
- Development.IDE.GHC.Compat.Core: data PendingStuff
+ Development.IDE.GHC.Compat.Core: data () => PendingStuff
- Development.IDE.GHC.Compat.Core: data Phase
+ Development.IDE.GHC.Compat.Core: data () => Phase
- Development.IDE.GHC.Compat.Core: data PlainGhcException
+ Development.IDE.GHC.Compat.Core: data () => PlainGhcException
- Development.IDE.GHC.Compat.Core: data PromotionErr
+ Development.IDE.GHC.Compat.Core: data () => PromotionErr
- Development.IDE.GHC.Compat.Core: data QuoteWrapper
+ Development.IDE.GHC.Compat.Core: data () => QuoteWrapper
- Development.IDE.GHC.Compat.Core: data RdrName
+ Development.IDE.GHC.Compat.Core: data () => RdrName
- Development.IDE.GHC.Compat.Core: data RealSrcLoc
+ Development.IDE.GHC.Compat.Core: data () => RealSrcLoc
- Development.IDE.GHC.Compat.Core: data RealSrcSpan
+ Development.IDE.GHC.Compat.Core: data () => RealSrcSpan
- Development.IDE.GHC.Compat.Core: data RecompileRequired
+ Development.IDE.GHC.Compat.Core: data () => RecompileRequired
- Development.IDE.GHC.Compat.Core: data RecordPatSynField pass
+ Development.IDE.GHC.Compat.Core: data () => RecordPatSynField pass
- Development.IDE.GHC.Compat.Core: data Role
+ Development.IDE.GHC.Compat.Core: data () => Role
- Development.IDE.GHC.Compat.Core: data RoleAnnotDecl pass
+ Development.IDE.GHC.Compat.Core: data () => RoleAnnotDecl pass
- Development.IDE.GHC.Compat.Core: data RuleBndr pass
+ Development.IDE.GHC.Compat.Core: data () => RuleBndr pass
- Development.IDE.GHC.Compat.Core: data RuleDecl pass
+ Development.IDE.GHC.Compat.Core: data () => RuleDecl pass
- Development.IDE.GHC.Compat.Core: data RuleDecls pass
+ Development.IDE.GHC.Compat.Core: data () => RuleDecls pass
- Development.IDE.GHC.Compat.Core: data SafeHaskellMode
+ Development.IDE.GHC.Compat.Core: data () => SafeHaskellMode
- Development.IDE.GHC.Compat.Core: data SelfBootInfo
+ Development.IDE.GHC.Compat.Core: data () => SelfBootInfo
- Development.IDE.GHC.Compat.Core: data Session
+ Development.IDE.GHC.Compat.Core: data () => Session
- Development.IDE.GHC.Compat.Core: data Severity
+ Development.IDE.GHC.Compat.Core: data () => Severity
- Development.IDE.GHC.Compat.Core: data Sig pass
+ Development.IDE.GHC.Compat.Core: data () => Sig pass
- Development.IDE.GHC.Compat.Core: data SourceText
+ Development.IDE.GHC.Compat.Core: data () => SourceText
- Development.IDE.GHC.Compat.Core: data SpliceDecl p
+ Development.IDE.GHC.Compat.Core: data () => SpliceDecl p
- Development.IDE.GHC.Compat.Core: data SpliceDecoration
+ Development.IDE.GHC.Compat.Core: data () => SpliceDecoration
- Development.IDE.GHC.Compat.Core: data SpliceType
+ Development.IDE.GHC.Compat.Core: data () => SpliceType
- Development.IDE.GHC.Compat.Core: data SrcLoc
+ Development.IDE.GHC.Compat.Core: data () => SrcLoc
- Development.IDE.GHC.Compat.Core: data SrcSpan
+ Development.IDE.GHC.Compat.Core: data () => SrcSpan
- Development.IDE.GHC.Compat.Core: data SrcSpanAnn' a
+ Development.IDE.GHC.Compat.Core: data () => SrcSpanAnn' a
- Development.IDE.GHC.Compat.Core: data SrcStrictness
+ Development.IDE.GHC.Compat.Core: data () => SrcStrictness
- Development.IDE.GHC.Compat.Core: data SrcUnpackedness
+ Development.IDE.GHC.Compat.Core: data () => SrcUnpackedness
- Development.IDE.GHC.Compat.Core: data StandaloneKindSig pass
+ Development.IDE.GHC.Compat.Core: data () => StandaloneKindSig pass
- Development.IDE.GHC.Compat.Core: data StmtLR idL idR body
+ Development.IDE.GHC.Compat.Core: data () => StmtLR idL idR body
- Development.IDE.GHC.Compat.Core: data StrictnessMark
+ Development.IDE.GHC.Compat.Core: data () => StrictnessMark
- Development.IDE.GHC.Compat.Core: data Target
+ Development.IDE.GHC.Compat.Core: data () => Target
- Development.IDE.GHC.Compat.Core: data TargetId
+ Development.IDE.GHC.Compat.Core: data () => TargetId
- Development.IDE.GHC.Compat.Core: data TcBinder
+ Development.IDE.GHC.Compat.Core: data () => TcBinder
- Development.IDE.GHC.Compat.Core: data TcEvBinds
+ Development.IDE.GHC.Compat.Core: data () => TcEvBinds
- Development.IDE.GHC.Compat.Core: data TcGblEnv
+ Development.IDE.GHC.Compat.Core: data () => TcGblEnv
- Development.IDE.GHC.Compat.Core: data TcIdSigInfo
+ Development.IDE.GHC.Compat.Core: data () => TcIdSigInfo
- Development.IDE.GHC.Compat.Core: data TcIdSigInst
+ Development.IDE.GHC.Compat.Core: data () => TcIdSigInst
- Development.IDE.GHC.Compat.Core: data TcLclEnv
+ Development.IDE.GHC.Compat.Core: data () => TcLclEnv
- Development.IDE.GHC.Compat.Core: data TcPatSynInfo
+ Development.IDE.GHC.Compat.Core: data () => TcPatSynInfo
- Development.IDE.GHC.Compat.Core: data TcPlugin
+ Development.IDE.GHC.Compat.Core: data () => TcPlugin
- Development.IDE.GHC.Compat.Core: data TcPluginM a
+ Development.IDE.GHC.Compat.Core: data () => TcPluginM a
- Development.IDE.GHC.Compat.Core: data TcSigInfo
+ Development.IDE.GHC.Compat.Core: data () => TcSigInfo
- Development.IDE.GHC.Compat.Core: data TcTyThing
+ Development.IDE.GHC.Compat.Core: data () => TcTyThing
- Development.IDE.GHC.Compat.Core: data ThStage
+ Development.IDE.GHC.Compat.Core: data () => ThStage
- Development.IDE.GHC.Compat.Core: data Token
+ Development.IDE.GHC.Compat.Core: data () => Token
- Development.IDE.GHC.Compat.Core: data TransForm
+ Development.IDE.GHC.Compat.Core: data () => TransForm
- Development.IDE.GHC.Compat.Core: data TyClDecl pass
+ Development.IDE.GHC.Compat.Core: data () => TyClDecl pass
- Development.IDE.GHC.Compat.Core: data TyClGroup pass
+ Development.IDE.GHC.Compat.Core: data () => TyClGroup pass
- Development.IDE.GHC.Compat.Core: data TyFamInstDecl pass
+ Development.IDE.GHC.Compat.Core: data () => TyFamInstDecl pass
- Development.IDE.GHC.Compat.Core: data Type
+ Development.IDE.GHC.Compat.Core: data () => Type
- Development.IDE.GHC.Compat.Core: data UniqFM key ele
+ Development.IDE.GHC.Compat.Core: data () => UniqFM key ele
- Development.IDE.GHC.Compat.Core: data Unlinked
+ Development.IDE.GHC.Compat.Core: data () => Unlinked
- Development.IDE.GHC.Compat.Core: data Var
+ Development.IDE.GHC.Compat.Core: data () => Var
- Development.IDE.GHC.Compat.Core: data Warn
+ Development.IDE.GHC.Compat.Core: data () => Warn
- Development.IDE.GHC.Compat.Core: data WarnDecl pass
+ Development.IDE.GHC.Compat.Core: data () => WarnDecl pass
- Development.IDE.GHC.Compat.Core: data WarnDecls pass
+ Development.IDE.GHC.Compat.Core: data () => WarnDecls pass
- Development.IDE.GHC.Compat.Core: data WarningFlag
+ Development.IDE.GHC.Compat.Core: data () => WarningFlag
- Development.IDE.GHC.Compat.Core: data Way
+ Development.IDE.GHC.Compat.Core: data () => Way
- Development.IDE.GHC.Compat.Core: data WhereFrom
+ Development.IDE.GHC.Compat.Core: data () => WhereFrom
- Development.IDE.GHC.Compat.Core: data XViaStrategyPs
+ Development.IDE.GHC.Compat.Core: data () => XViaStrategyPs
- Development.IDE.GHC.Compat.Core: docDeclDoc :: DocDecl -> HsDocString
+ Development.IDE.GHC.Compat.Core: docDeclDoc :: DocDecl pass -> LHsDoc pass
- Development.IDE.GHC.Compat.Core: driverNoStop :: Phase
+ Development.IDE.GHC.Compat.Core: driverNoStop :: StopPhase
- Development.IDE.GHC.Compat.Core: emptyHomeModInfoLinkable :: Maybe Linkable
+ Development.IDE.GHC.Compat.Core: emptyHomeModInfoLinkable :: HomeModLinkable
- Development.IDE.GHC.Compat.Core: failAt :: SrcSpan -> SDoc -> TcRn a
+ Development.IDE.GHC.Compat.Core: failAt :: SrcSpan -> TcRnMessage -> TcRn a
- Development.IDE.GHC.Compat.Core: failIfTc :: Bool -> SDoc -> TcM ()
+ Development.IDE.GHC.Compat.Core: failIfTc :: Bool -> TcRnMessage -> TcM ()
- Development.IDE.GHC.Compat.Core: failIfTcM :: Bool -> (TidyEnv, SDoc) -> TcM ()
+ Development.IDE.GHC.Compat.Core: failIfTcM :: Bool -> (TidyEnv, TcRnMessage) -> TcM ()
- Development.IDE.GHC.Compat.Core: failLocMsgP :: RealSrcLoc -> RealSrcLoc -> (SrcSpan -> PsError) -> P a
+ Development.IDE.GHC.Compat.Core: failLocMsgP :: RealSrcLoc -> RealSrcLoc -> (SrcSpan -> MsgEnvelope PsMessage) -> P a
- Development.IDE.GHC.Compat.Core: failMsgP :: (SrcSpan -> PsError) -> P a
+ Development.IDE.GHC.Compat.Core: failMsgP :: (SrcSpan -> MsgEnvelope PsMessage) -> P a
- Development.IDE.GHC.Compat.Core: failWith :: SDoc -> TcRn a
+ Development.IDE.GHC.Compat.Core: failWith :: TcRnMessage -> TcRn a
- Development.IDE.GHC.Compat.Core: failWithTc :: SDoc -> TcM a
+ Development.IDE.GHC.Compat.Core: failWithTc :: TcRnMessage -> TcM a
- Development.IDE.GHC.Compat.Core: failWithTcM :: (TidyEnv, SDoc) -> TcM a
+ Development.IDE.GHC.Compat.Core: failWithTcM :: (TidyEnv, TcRnMessage) -> TcM a
- Development.IDE.GHC.Compat.Core: getEofPos :: P (Maybe (RealSrcSpan, RealSrcSpan))
+ Development.IDE.GHC.Compat.Core: getEofPos :: P (Maybe (Pair RealSrcSpan RealSrcSpan))
- Development.IDE.GHC.Compat.Core: getErrsVar :: TcRn (TcRef (Messages DecoratedSDoc))
+ Development.IDE.GHC.Compat.Core: getErrsVar :: TcRn (TcRef (Messages TcRnMessage))
- Development.IDE.GHC.Compat.Core: getOptions :: DynFlags -> StringBuffer -> FilePath -> [Located String]
+ Development.IDE.GHC.Compat.Core: getOptions :: ParserOpts -> StringBuffer -> FilePath -> (Messages PsMessage, [Located String])
- Development.IDE.GHC.Compat.Core: getOptionsFromFile :: DynFlags -> FilePath -> IO [Located String]
+ Development.IDE.GHC.Compat.Core: getOptionsFromFile :: ParserOpts -> FilePath -> IO (Messages PsMessage, [Located String])
- Development.IDE.GHC.Compat.Core: getPlatform :: TcM Platform
+ Development.IDE.GHC.Compat.Core: getPlatform :: TcRnIf a b Platform
- Development.IDE.GHC.Compat.Core: groupOrigin :: MatchGroup p body -> Origin
+ Development.IDE.GHC.Compat.Core: groupOrigin :: MatchGroup p body -> XMG p body
- Development.IDE.GHC.Compat.Core: hsRecFieldSel :: HsRecField pass arg -> Located (XCFieldOcc pass)
+ Development.IDE.GHC.Compat.Core: hsRecFieldSel :: UnXRec p => HsRecField p arg -> XCFieldOcc p
- Development.IDE.GHC.Compat.Core: hscGenHardCode :: HscEnv -> CgGuts -> ModLocation -> FilePath -> IO (FilePath, Maybe FilePath, [(ForeignSrcLang, FilePath)], CgInfos)
+ Development.IDE.GHC.Compat.Core: hscGenHardCode :: HscEnv -> CgGuts -> ModLocation -> FilePath -> IO (FilePath, Maybe FilePath, [(ForeignSrcLang, FilePath)], Maybe StgCgInfos, Maybe CmmCgInfos)
- Development.IDE.GHC.Compat.Core: hscInteractive :: HscEnv -> CgGuts -> ModLocation -> IO (Maybe FilePath, CompiledByteCode, [SptEntry])
+ Development.IDE.GHC.Compat.Core: hscInteractive :: HscEnv -> CgInteractiveGuts -> ModLocation -> IO (Maybe FilePath, CompiledByteCode, [SptEntry])
- Development.IDE.GHC.Compat.Core: initTc :: HscEnv -> HscSource -> Bool -> Module -> RealSrcSpan -> TcM r -> IO (Messages DecoratedSDoc, Maybe r)
+ Development.IDE.GHC.Compat.Core: initTc :: HscEnv -> HscSource -> Bool -> Module -> RealSrcSpan -> TcM r -> IO (Messages TcRnMessage, Maybe r)
- Development.IDE.GHC.Compat.Core: initTcInteractive :: HscEnv -> TcM a -> IO (Messages DecoratedSDoc, Maybe a)
+ Development.IDE.GHC.Compat.Core: initTcInteractive :: HscEnv -> TcM a -> IO (Messages TcRnMessage, Maybe a)
- Development.IDE.GHC.Compat.Core: initTcWithGbl :: HscEnv -> TcGblEnv -> RealSrcSpan -> TcM r -> IO (Messages DecoratedSDoc, Maybe r)
+ Development.IDE.GHC.Compat.Core: initTcWithGbl :: HscEnv -> TcGblEnv -> RealSrcSpan -> TcM r -> IO (Messages TcRnMessage, Maybe r)
- Development.IDE.GHC.Compat.Core: justBytecode :: Linkable -> Maybe Linkable
+ Development.IDE.GHC.Compat.Core: justBytecode :: Linkable -> HomeModLinkable
- Development.IDE.GHC.Compat.Core: justObjects :: Linkable -> Maybe Linkable
+ Development.IDE.GHC.Compat.Core: justObjects :: Linkable -> HomeModLinkable
- Development.IDE.GHC.Compat.Core: lookupFamInstEnvConflicts :: FamInstEnvs -> FamInst -> [FamInstMatch]
+ Development.IDE.GHC.Compat.Core: lookupFamInstEnvConflicts :: FamInstEnvs -> FamInst -> [FamInst]
- Development.IDE.GHC.Compat.Core: mapAccumLM :: Monad m => (acc -> x -> m (acc, y)) -> acc -> [x] -> m (acc, [y])
+ Development.IDE.GHC.Compat.Core: mapAccumLM :: (Monad m, Traversable t) => (acc -> x -> m (acc, y)) -> acc -> t x -> m (acc, t y)
- Development.IDE.GHC.Compat.Core: mapSndM :: Monad m => (b -> m c) -> [(a, b)] -> m [(a, c)]
+ Development.IDE.GHC.Compat.Core: mapSndM :: (Applicative m, Traversable f) => (b -> m c) -> f (a, b) -> m (f (a, c))
- Development.IDE.GHC.Compat.Core: mkCgInteractiveGuts :: CgGuts -> CgGuts
+ Development.IDE.GHC.Compat.Core: mkCgInteractiveGuts :: CgGuts -> CgInteractiveGuts
- Development.IDE.GHC.Compat.Core: mkDataCon :: Name -> Bool -> TyConRepName -> [HsSrcBang] -> [FieldLabel] -> [TyVar] -> [TyCoVar] -> [InvisTVBinder] -> [EqSpec] -> KnotTied ThetaType -> [KnotTied (Scaled Type)] -> KnotTied Type -> RuntimeRepInfo -> KnotTied TyCon -> ConTag -> ThetaType -> Id -> DataConRep -> DataCon
+ Development.IDE.GHC.Compat.Core: mkDataCon :: Name -> Bool -> TyConRepName -> [HsSrcBang] -> [FieldLabel] -> [TyVar] -> [TyCoVar] -> [InvisTVBinder] -> [EqSpec] -> KnotTied ThetaType -> [KnotTied (Scaled Type)] -> KnotTied Type -> PromDataConInfo -> KnotTied TyCon -> ConTag -> ThetaType -> Id -> DataConRep -> DataCon
- Development.IDE.GHC.Compat.Core: mkFCallName :: Unique -> String -> Name
+ Development.IDE.GHC.Compat.Core: mkFCallName :: Unique -> FastString -> Name
- Development.IDE.GHC.Compat.Core: mkFullIface :: HscEnv -> PartialModIface -> Maybe CgInfos -> IO ModIface
+ Development.IDE.GHC.Compat.Core: mkFullIface :: HscEnv -> PartialModIface -> Maybe StgCgInfos -> Maybe CmmCgInfos -> IO ModIface
- Development.IDE.GHC.Compat.Core: mkHsCaseAlt :: forall (p :: Pass) body. (Anno (GRHS (GhcPass p) (LocatedA (body (GhcPass p)))) ~ SrcSpan, Anno (Match (GhcPass p) (LocatedA (body (GhcPass p)))) ~ SrcSpanAnnA) => LPat (GhcPass p) -> LocatedA (body (GhcPass p)) -> LMatch (GhcPass p) (LocatedA (body (GhcPass p)))
+ Development.IDE.GHC.Compat.Core: mkHsCaseAlt :: forall (p :: Pass) body. (Anno (GRHS (GhcPass p) (LocatedA (body (GhcPass p)))) ~ SrcAnn NoEpAnns, Anno (Match (GhcPass p) (LocatedA (body (GhcPass p)))) ~ SrcSpanAnnA) => LPat (GhcPass p) -> LocatedA (body (GhcPass p)) -> LMatch (GhcPass p) (LocatedA (body (GhcPass p)))
- Development.IDE.GHC.Compat.Core: mkHsComp :: HsStmtContext GhcRn -> [ExprLStmt GhcPs] -> LHsExpr GhcPs -> HsExpr GhcPs
+ Development.IDE.GHC.Compat.Core: mkHsComp :: HsDoFlavour -> [ExprLStmt GhcPs] -> LHsExpr GhcPs -> HsExpr GhcPs
- Development.IDE.GHC.Compat.Core: mkHsCompAnns :: HsStmtContext GhcRn -> [ExprLStmt GhcPs] -> LHsExpr GhcPs -> EpAnn AnnList -> HsExpr GhcPs
+ Development.IDE.GHC.Compat.Core: mkHsCompAnns :: HsDoFlavour -> [ExprLStmt GhcPs] -> LHsExpr GhcPs -> EpAnn AnnList -> HsExpr GhcPs
- Development.IDE.GHC.Compat.Core: mkHsDo :: HsStmtContext GhcRn -> LocatedL [ExprLStmt GhcPs] -> HsExpr GhcPs
+ Development.IDE.GHC.Compat.Core: mkHsDo :: HsDoFlavour -> LocatedL [ExprLStmt GhcPs] -> HsExpr GhcPs
- Development.IDE.GHC.Compat.Core: mkHsDoAnns :: HsStmtContext GhcRn -> LocatedL [ExprLStmt GhcPs] -> EpAnn AnnList -> HsExpr GhcPs
+ Development.IDE.GHC.Compat.Core: mkHsDoAnns :: HsDoFlavour -> LocatedL [ExprLStmt GhcPs] -> EpAnn AnnList -> HsExpr GhcPs
- Development.IDE.GHC.Compat.Core: mkHsLam :: forall (p :: Pass). (IsPass p, XMG (GhcPass p) (LHsExpr (GhcPass p)) ~ NoExtField) => [LPat (GhcPass p)] -> LHsExpr (GhcPass p) -> LHsExpr (GhcPass p)
+ Development.IDE.GHC.Compat.Core: mkHsLam :: forall (p :: Pass). (IsPass p, XMG (GhcPass p) (LHsExpr (GhcPass p)) ~ Origin) => [LPat (GhcPass p)] -> LHsExpr (GhcPass p) -> LHsExpr (GhcPass p)
- Development.IDE.GHC.Compat.Core: mkIfaceTc :: HscEnv -> SafeHaskellMode -> ModDetails -> p -> TcGblEnv -> IO ModIface
+ Development.IDE.GHC.Compat.Core: mkIfaceTc :: HscEnv -> SafeHaskellMode -> ModDetails -> ModSummary -> Maybe CoreProgram -> TcGblEnv -> IO ModIface
- Development.IDE.GHC.Compat.Core: mkInstantiatedUnit :: IsUnitId u => Indefinite u -> GenInstantiations u -> GenInstantiatedUnit u
+ Development.IDE.GHC.Compat.Core: mkInstantiatedUnit :: IsUnitId u => u -> GenInstantiations u -> GenInstantiatedUnit u
- Development.IDE.GHC.Compat.Core: mkInstantiatedUnitHash :: IsUnitId u => Indefinite u -> [(ModuleName, GenModule (GenUnit u))] -> FastString
+ Development.IDE.GHC.Compat.Core: mkInstantiatedUnitHash :: IsUnitId u => u -> [(ModuleName, GenModule (GenUnit u))] -> FastString
- Development.IDE.GHC.Compat.Core: mkMatch :: forall (p :: Pass). IsPass p => HsMatchContext (NoGhcTc (GhcPass p)) -> [LPat (GhcPass p)] -> LHsExpr (GhcPass p) -> HsLocalBinds (GhcPass p) -> LMatch (GhcPass p) (LHsExpr (GhcPass p))
+ Development.IDE.GHC.Compat.Core: mkMatch :: forall (p :: Pass). IsPass p => HsMatchContext (GhcPass p) -> [LPat (GhcPass p)] -> LHsExpr (GhcPass p) -> HsLocalBinds (GhcPass p) -> LMatch (GhcPass p) (LHsExpr (GhcPass p))
- Development.IDE.GHC.Compat.Core: mkModDeps :: [ModuleNameWithIsBoot] -> ModuleNameEnv ModuleNameWithIsBoot
+ Development.IDE.GHC.Compat.Core: mkModDeps :: Set (UnitId, ModuleNameWithIsBoot) -> InstalledModuleEnv ModuleNameWithIsBoot
- Development.IDE.GHC.Compat.Core: mkModuleGraph :: [ExtendedModSummary] -> ModuleGraph
+ Development.IDE.GHC.Compat.Core: mkModuleGraph :: [ModuleGraphNode] -> ModuleGraph
- Development.IDE.GHC.Compat.Core: mkNPat :: Located (HsOverLit GhcPs) -> Maybe (SyntaxExpr GhcPs) -> EpAnn [AddEpAnn] -> Pat GhcPs
+ Development.IDE.GHC.Compat.Core: mkNPat :: LocatedAn NoEpAnns (HsOverLit GhcPs) -> Maybe (SyntaxExpr GhcPs) -> EpAnn [AddEpAnn] -> Pat GhcPs
- Development.IDE.GHC.Compat.Core: mkNPlusKPat :: LocatedN RdrName -> Located (HsOverLit GhcPs) -> EpAnn EpaLocation -> Pat GhcPs
+ Development.IDE.GHC.Compat.Core: mkNPlusKPat :: LocatedN RdrName -> LocatedAn NoEpAnns (HsOverLit GhcPs) -> EpAnn EpaLocation -> Pat GhcPs
- Development.IDE.GHC.Compat.Core: mkParserOpts :: EnumSet WarningFlag -> EnumSet Extension -> Bool -> Bool -> Bool -> Bool -> ParserOpts
+ Development.IDE.GHC.Compat.Core: mkParserOpts :: EnumSet Extension -> DiagOpts -> [String] -> Bool -> Bool -> Bool -> Bool -> ParserOpts
- Development.IDE.GHC.Compat.Core: mkPartialIface :: HscEnv -> ModDetails -> ModGuts -> PartialModIface
+ Development.IDE.GHC.Compat.Core: mkPartialIface :: HscEnv -> CoreProgram -> ModDetails -> ModSummary -> ModGuts -> PartialModIface
- Development.IDE.GHC.Compat.Core: mkPrefixFunRhs :: LIdP p -> HsMatchContext p
+ Development.IDE.GHC.Compat.Core: mkPrefixFunRhs :: LIdP (NoGhcTc p) -> HsMatchContext p
- Development.IDE.GHC.Compat.Core: mkRecFldSelOcc :: String -> OccName
+ Development.IDE.GHC.Compat.Core: mkRecFldSelOcc :: FastString -> OccName
- Development.IDE.GHC.Compat.Core: mkSimpleMatch :: forall (p :: Pass) body. (Anno (Match (GhcPass p) (LocatedA (body (GhcPass p)))) ~ SrcSpanAnnA, Anno (GRHS (GhcPass p) (LocatedA (body (GhcPass p)))) ~ SrcSpan) => HsMatchContext (NoGhcTc (GhcPass p)) -> [LPat (GhcPass p)] -> LocatedA (body (GhcPass p)) -> LMatch (GhcPass p) (LocatedA (body (GhcPass p)))
+ Development.IDE.GHC.Compat.Core: mkSimpleMatch :: forall (p :: Pass) body. (Anno (Match (GhcPass p) (LocatedA (body (GhcPass p)))) ~ SrcSpanAnnA, Anno (GRHS (GhcPass p) (LocatedA (body (GhcPass p)))) ~ SrcAnn NoEpAnns) => HsMatchContext (GhcPass p) -> [LPat (GhcPass p)] -> LocatedA (body (GhcPass p)) -> LMatch (GhcPass p) (LocatedA (body (GhcPass p)))
- Development.IDE.GHC.Compat.Core: mkVirtUnit :: IsUnitId u => Indefinite u -> [(ModuleName, GenModule (GenUnit u))] -> GenUnit u
+ Development.IDE.GHC.Compat.Core: mkVirtUnit :: IsUnitId u => u -> [(ModuleName, GenModule (GenUnit u))] -> GenUnit u
- Development.IDE.GHC.Compat.Core: mkWpFun :: HsWrapper -> HsWrapper -> Scaled TcType -> TcType -> SDoc -> HsWrapper
+ Development.IDE.GHC.Compat.Core: mkWpFun :: HsWrapper -> HsWrapper -> Scaled TcTypeFRR -> TcType -> HsWrapper
- Development.IDE.GHC.Compat.Core: newtype DataFamInstDecl pass
+ Development.IDE.GHC.Compat.Core: newtype () => DataFamInstDecl pass
- Development.IDE.GHC.Compat.Core: newtype Definite unit
+ Development.IDE.GHC.Compat.Core: newtype () => Definite unit
- Development.IDE.GHC.Compat.Core: newtype EvBindMap
+ Development.IDE.GHC.Compat.Core: newtype () => EvBindMap
- Development.IDE.GHC.Compat.Core: newtype FieldLabelStrings p
+ Development.IDE.GHC.Compat.Core: newtype () => FieldLabelStrings p
- Development.IDE.GHC.Compat.Core: newtype HsIPName
+ Development.IDE.GHC.Compat.Core: newtype () => HsIPName
- Development.IDE.GHC.Compat.Core: newtype P a
+ Development.IDE.GHC.Compat.Core: newtype () => P a
- Development.IDE.GHC.Compat.Core: newtype PackageName
+ Development.IDE.GHC.Compat.Core: newtype () => PackageName
- Development.IDE.GHC.Compat.Core: newtype UnitKey
+ Development.IDE.GHC.Compat.Core: newtype () => UnitKey
- Development.IDE.GHC.Compat.Core: nlHsDo :: HsStmtContext GhcRn -> [LStmt GhcPs (LHsExpr GhcPs)] -> LHsExpr GhcPs
+ Development.IDE.GHC.Compat.Core: nlHsDo :: HsDoFlavour -> [LStmt GhcPs (LHsExpr GhcPs)] -> LHsExpr GhcPs
- Development.IDE.GHC.Compat.Core: nlHsTyConApp :: forall (p :: Pass) a. IsSrcSpanAnn p a => LexicalFixity -> IdP (GhcPass p) -> [LHsTypeArg (GhcPass p)] -> LHsType (GhcPass p)
+ Development.IDE.GHC.Compat.Core: nlHsTyConApp :: forall (p :: Pass) a. IsSrcSpanAnn p a => PromotionFlag -> LexicalFixity -> IdP (GhcPass p) -> [LHsTypeArg (GhcPass p)] -> LHsType (GhcPass p)
- Development.IDE.GHC.Compat.Core: nlHsTyVar :: forall (p :: Pass) a. IsSrcSpanAnn p a => IdP (GhcPass p) -> LHsType (GhcPass p)
+ Development.IDE.GHC.Compat.Core: nlHsTyVar :: forall (p :: Pass) a. IsSrcSpanAnn p a => PromotionFlag -> IdP (GhcPass p) -> LHsType (GhcPass p)
- Development.IDE.GHC.Compat.Core: normaliseTcApp :: FamInstEnvs -> Role -> TyCon -> [Type] -> (Coercion, Type)
+ Development.IDE.GHC.Compat.Core: normaliseTcApp :: FamInstEnvs -> Role -> TyCon -> [Type] -> Reduction
- Development.IDE.GHC.Compat.Core: normaliseType :: FamInstEnvs -> Role -> Type -> (Coercion, Type)
+ Development.IDE.GHC.Compat.Core: normaliseType :: FamInstEnvs -> Role -> Type -> Reduction
- Development.IDE.GHC.Compat.Core: panic :: String -> a
+ Development.IDE.GHC.Compat.Core: panic :: HasCallStack => String -> a
- Development.IDE.GHC.Compat.Core: pattern FunTy :: Type -> Type -> Type
+ Development.IDE.GHC.Compat.Core: pattern FunTy :: FunTyFlag -> Type -> Type -> Type
- Development.IDE.GHC.Compat.Core: pprFullRuleName :: Located (SourceText, RuleName) -> SDoc
+ Development.IDE.GHC.Compat.Core: pprFullRuleName :: SourceText -> GenLocated a RuleName -> SDoc
- Development.IDE.GHC.Compat.Core: pprModule :: Module -> SDoc
+ Development.IDE.GHC.Compat.Core: pprModule :: IsLine doc => Module -> doc
- Development.IDE.GHC.Compat.Core: pprModulePrefix :: PprStyle -> Module -> OccName -> SDoc
+ Development.IDE.GHC.Compat.Core: pprModulePrefix :: IsLine doc => PprStyle -> Module -> OccName -> doc
- Development.IDE.GHC.Compat.Core: pprNameSpaceBrief :: NameSpace -> SDoc
+ Development.IDE.GHC.Compat.Core: pprNameSpaceBrief :: IsLine doc => NameSpace -> doc
- Development.IDE.GHC.Compat.Core: pprOccName :: OccName -> SDoc
+ Development.IDE.GHC.Compat.Core: pprOccName :: IsLine doc => OccName -> doc
- Development.IDE.GHC.Compat.Core: readIface :: Module -> FilePath -> TcRnIf gbl lcl (MaybeErr SDoc ModIface)
+ Development.IDE.GHC.Compat.Core: readIface :: DynFlags -> NameCache -> Module -> FilePath -> IO (MaybeErr SDoc ModIface)
- Development.IDE.GHC.Compat.Core: recordUnsafeInfer :: WarningMessages -> TcM ()
+ Development.IDE.GHC.Compat.Core: recordUnsafeInfer :: Messages TcRnMessage -> TcM ()
- Development.IDE.GHC.Compat.Core: reduceTyFamApp_maybe :: FamInstEnvs -> Role -> TyCon -> [Type] -> Maybe (Coercion, Type)
+ Development.IDE.GHC.Compat.Core: reduceTyFamApp_maybe :: FamInstEnvs -> Role -> TyCon -> [Type] -> Maybe Reduction
- Development.IDE.GHC.Compat.Core: setErrsVar :: TcRef (Messages DecoratedSDoc) -> TcRn a -> TcRn a
+ Development.IDE.GHC.Compat.Core: setErrsVar :: TcRef (Messages TcRnMessage) -> TcRn a -> TcRn a
- Development.IDE.GHC.Compat.Core: setGblEnv :: gbl -> TcRnIf gbl lcl a -> TcRnIf gbl lcl a
+ Development.IDE.GHC.Compat.Core: setGblEnv :: gbl' -> TcRnIf gbl' lcl a -> TcRnIf gbl lcl a
- Development.IDE.GHC.Compat.Core: setOutputFile :: FilePath -> DynFlags -> DynFlags
+ Development.IDE.GHC.Compat.Core: setOutputFile :: Maybe String -> DynFlags -> DynFlags
- Development.IDE.GHC.Compat.Core: setSessionDynFlags :: GhcMonad m => DynFlags -> m ()
+ Development.IDE.GHC.Compat.Core: setSessionDynFlags :: (HasCallStack, GhcMonad m) => DynFlags -> m ()
- Development.IDE.GHC.Compat.Core: shadowNames :: GlobalRdrEnv -> [GreName] -> GlobalRdrEnv
+ Development.IDE.GHC.Compat.Core: shadowNames :: GlobalRdrEnv -> OccEnv a -> GlobalRdrEnv
- Development.IDE.GHC.Compat.Core: spanHsLocaLBinds :: forall (p :: Pass). Data (HsLocalBinds (GhcPass p)) => HsLocalBinds (GhcPass p) -> SrcSpan
+ Development.IDE.GHC.Compat.Core: spanHsLocaLBinds :: forall (p :: Pass). HsLocalBinds (GhcPass p) -> SrcSpan
- Development.IDE.GHC.Compat.Core: tidyProgram :: HscEnv -> ModGuts -> IO (CgGuts, ModDetails)
+ Development.IDE.GHC.Compat.Core: tidyProgram :: TidyOpts -> ModGuts -> IO (CgGuts, ModDetails)
- Development.IDE.GHC.Compat.Core: tmpDir :: DynFlags -> String
+ Development.IDE.GHC.Compat.Core: tmpDir :: DynFlags -> TempDir
- Development.IDE.GHC.Compat.Core: topNormaliseType_maybe :: FamInstEnvs -> Type -> Maybe (Coercion, Type)
+ Development.IDE.GHC.Compat.Core: topNormaliseType_maybe :: FamInstEnvs -> Type -> Maybe Reduction
- Development.IDE.GHC.Compat.Core: topReduceTyFamApp_maybe :: FamInstEnvs -> TyCon -> [Type] -> Maybe (Coercion, Type, MCoercion)
+ Development.IDE.GHC.Compat.Core: topReduceTyFamApp_maybe :: FamInstEnvs -> TyCon -> [Type] -> Maybe HetReduction
- Development.IDE.GHC.Compat.Core: tryTc :: TcRn a -> TcRn (Maybe a, Messages DecoratedSDoc)
+ Development.IDE.GHC.Compat.Core: tryTc :: TcRn a -> TcRn (Maybe a, Messages TcRnMessage)
- Development.IDE.GHC.Compat.Core: type HsConPatDetails p = HsConDetails HsPatSigType NoGhcTc p LPat p HsRecFields p LPat p
+ Development.IDE.GHC.Compat.Core: type HsConPatDetails p = HsConDetails HsConPatTyArg NoGhcTc p LPat p HsRecFields p LPat p
- Development.IDE.GHC.Compat.Core: type HsRecField p arg = HsRecField' FieldOcc p arg
+ Development.IDE.GHC.Compat.Core: type HsRecField p arg = HsFieldBind LFieldOcc p arg
- Development.IDE.GHC.Compat.Core: type HsRecUpdField p = HsRecField' AmbiguousFieldOcc p LHsExpr p
+ Development.IDE.GHC.Compat.Core: type HsRecUpdField p = HsFieldBind LAmbiguousFieldOcc p LHsExpr p
- Development.IDE.GHC.Compat.Core: type LDocDecl pass = XRec pass DocDecl
+ Development.IDE.GHC.Compat.Core: type LDocDecl pass = XRec pass DocDecl pass
- Development.IDE.GHC.Compat.Core: type ParsedSource = Located HsModule
+ Development.IDE.GHC.Compat.Core: type ParsedSource = Located HsModule GhcPs
- Development.IDE.GHC.Compat.Core: type RecProj p arg = HsRecField' FieldLabelStrings p arg
+ Development.IDE.GHC.Compat.Core: type RecProj p arg = HsFieldBind LFieldLabelStrings p arg
- Development.IDE.GHC.Compat.Core: type RenamedSource = (HsGroup GhcRn, [LImportDecl GhcRn], Maybe [(LIE GhcRn, Avails)], Maybe LHsDocString)
+ Development.IDE.GHC.Compat.Core: type RenamedSource = (HsGroup GhcRn, [LImportDecl GhcRn], Maybe [(LIE GhcRn, Avails)], Maybe LHsDoc GhcRn)
- Development.IDE.GHC.Compat.Core: type THDocs = Map DocLoc String
+ Development.IDE.GHC.Compat.Core: type THDocs = Map DocLoc HsDoc GhcRn
- Development.IDE.GHC.Compat.Core: type TcPluginSolver = [Ct] -> [Ct] -> [Ct] -> TcPluginM TcPluginResult
+ Development.IDE.GHC.Compat.Core: type TcPluginSolver = EvBindsVar -> [Ct] -> [Ct] -> TcPluginM TcPluginSolveResult
- Development.IDE.GHC.Compat.Core: type family Anno a = (b :: Type)
+ Development.IDE.GHC.Compat.Core: type family ConLikeP x
- Development.IDE.GHC.Compat.Core: unguardedGRHSs :: forall (p :: Pass) body. Anno (GRHS (GhcPass p) (LocatedA (body (GhcPass p)))) ~ SrcSpan => SrcSpan -> LocatedA (body (GhcPass p)) -> EpAnn GrhsAnn -> GRHSs (GhcPass p) (LocatedA (body (GhcPass p)))
+ Development.IDE.GHC.Compat.Core: unguardedGRHSs :: forall (p :: Pass) body. Anno (GRHS (GhcPass p) (LocatedA (body (GhcPass p)))) ~ SrcAnn NoEpAnns => SrcSpan -> LocatedA (body (GhcPass p)) -> EpAnn GrhsAnn -> GRHSs (GhcPass p) (LocatedA (body (GhcPass p)))
- Development.IDE.GHC.Compat.Core: unguardedRHS :: forall (p :: Pass) body. Anno (GRHS (GhcPass p) (LocatedA (body (GhcPass p)))) ~ SrcSpan => EpAnn GrhsAnn -> SrcSpan -> LocatedA (body (GhcPass p)) -> [LGRHS (GhcPass p) (LocatedA (body (GhcPass p)))]
+ Development.IDE.GHC.Compat.Core: unguardedRHS :: forall (p :: Pass) body. Anno (GRHS (GhcPass p) (LocatedA (body (GhcPass p)))) ~ SrcAnn NoEpAnns => EpAnn GrhsAnn -> SrcSpan -> LocatedA (body (GhcPass p)) -> [LGRHS (GhcPass p) (LocatedA (body (GhcPass p)))]
- Development.IDE.GHC.Compat.Core: warnIf :: Bool -> SDoc -> TcRn ()
+ Development.IDE.GHC.Compat.Core: warnIf :: Bool -> TcRnMessage -> TcRn ()
- Development.IDE.GHC.Compat.Core: withException :: TcRnIf gbl lcl (MaybeErr SDoc a) -> TcRnIf gbl lcl a
+ Development.IDE.GHC.Compat.Core: withException :: MonadIO m => SDocContext -> m (MaybeErr SDoc a) -> m a
- Development.IDE.GHC.Compat.Core: wrapLocFstMA :: (a -> TcM (b, c)) -> LocatedA a -> TcM (LocatedA b, c)
+ Development.IDE.GHC.Compat.Core: wrapLocFstMA :: (a -> TcM (b, c)) -> GenLocated (SrcSpanAnn' ann) a -> TcM (GenLocated (SrcSpanAnn' ann) b, c)
- Development.IDE.GHC.Compat.Core: wrapLocSndMA :: (a -> TcM (b, c)) -> LocatedA a -> TcM (b, LocatedA c)
+ Development.IDE.GHC.Compat.Core: wrapLocSndMA :: (a -> TcM (b, c)) -> GenLocated (SrcSpanAnn' ann) a -> TcM (b, GenLocated (SrcSpanAnn' ann) c)
- Development.IDE.GHC.Compat.Env: InteractiveContext :: DynFlags -> Int -> [InteractiveImport] -> [TyThing] -> GlobalRdrEnv -> ([ClsInst], [FamInst]) -> FixityEnv -> Maybe [Type] -> [Resume] -> Name -> Name -> Maybe FilePath -> ![LoadedPlugin] -> InteractiveContext
+ Development.IDE.GHC.Compat.Env: InteractiveContext :: DynFlags -> Int -> [InteractiveImport] -> [TyThing] -> IcGlobalRdrEnv -> (InstEnv, [FamInst]) -> FixityEnv -> Maybe [Type] -> [Resume] -> Name -> Name -> Maybe FilePath -> !Plugins -> InteractiveContext
- Development.IDE.GHC.Compat.Env: [ic_instances] :: InteractiveContext -> ([ClsInst], [FamInst])
+ Development.IDE.GHC.Compat.Env: [ic_instances] :: InteractiveContext -> (InstEnv, [FamInst])
- Development.IDE.GHC.Compat.Env: [ic_plugins] :: InteractiveContext -> ![LoadedPlugin]
+ Development.IDE.GHC.Compat.Env: [ic_plugins] :: InteractiveContext -> !Plugins
- Development.IDE.GHC.Compat.Env: data Backend
+ Development.IDE.GHC.Compat.Env: data () => Backend
- Development.IDE.GHC.Compat.Env: data HscEnv
+ Development.IDE.GHC.Compat.Env: data () => HscEnv
- Development.IDE.GHC.Compat.Env: data InteractiveContext
+ Development.IDE.GHC.Compat.Env: data () => InteractiveContext
- Development.IDE.GHC.Compat.Env: data Logger
+ Development.IDE.GHC.Compat.Env: data () => Logger
- Development.IDE.GHC.Compat.Env: data TmpFs
+ Development.IDE.GHC.Compat.Env: data () => TmpFs
- Development.IDE.GHC.Compat.Env: data UnitEnv
+ Development.IDE.GHC.Compat.Env: data () => UnitEnv
- Development.IDE.GHC.Compat.Env: data Way
+ Development.IDE.GHC.Compat.Env: data () => Way
- Development.IDE.GHC.Compat.Env: hsc_EPS :: HscEnv -> IORef ExternalPackageState
+ Development.IDE.GHC.Compat.Env: hsc_EPS :: HscEnv -> UnitEnv
- Development.IDE.GHC.Compat.Logger: defaultLogActionHPutStrDoc :: DynFlags -> Bool -> Handle -> SDoc -> IO ()
+ Development.IDE.GHC.Compat.Logger: defaultLogActionHPutStrDoc :: LogFlags -> Bool -> Handle -> SDoc -> IO ()
- Development.IDE.GHC.Compat.Logger: type LogActionCompat = DynFlags -> WarnReason -> Severity -> SrcSpan -> PrintUnqualified -> SDoc -> IO ()
+ Development.IDE.GHC.Compat.Logger: type LogActionCompat = LogFlags -> Maybe DiagnosticReason -> Maybe Severity -> SrcSpan -> PrintUnqualified -> SDoc -> IO ()
- Development.IDE.GHC.Compat.Outputable: ($$) :: SDoc -> SDoc -> SDoc
+ Development.IDE.GHC.Compat.Outputable: ($$) :: IsDoc doc => doc -> doc -> doc
- Development.IDE.GHC.Compat.Outputable: (<+>) :: SDoc -> SDoc -> SDoc
+ Development.IDE.GHC.Compat.Outputable: (<+>) :: IsLine doc => doc -> doc -> doc
- Development.IDE.GHC.Compat.Outputable: SourceError :: ErrorMessages -> SourceError
+ Development.IDE.GHC.Compat.Outputable: SourceError :: Messages GhcMessage -> SourceError
- Development.IDE.GHC.Compat.Outputable: class Outputable a
+ Development.IDE.GHC.Compat.Outputable: class () => Outputable a
- Development.IDE.GHC.Compat.Outputable: data DecoratedSDoc
+ Development.IDE.GHC.Compat.Outputable: data () => DecoratedSDoc
- Development.IDE.GHC.Compat.Outputable: data MsgEnvelope e
+ Development.IDE.GHC.Compat.Outputable: data () => MsgEnvelope e
- Development.IDE.GHC.Compat.Outputable: data SDoc
+ Development.IDE.GHC.Compat.Outputable: data () => SDoc
- Development.IDE.GHC.Compat.Outputable: empty :: SDoc
+ Development.IDE.GHC.Compat.Outputable: empty :: IsOutput doc => doc
- Development.IDE.GHC.Compat.Outputable: mkSrcErr :: ErrorMessages -> SourceError
+ Development.IDE.GHC.Compat.Outputable: mkSrcErr :: Messages GhcMessage -> SourceError
- Development.IDE.GHC.Compat.Outputable: mkWarnMsg :: a -> b -> DynFlags -> SrcSpan -> PrintUnqualified -> SDoc -> MsgEnvelope DecoratedSDoc
+ Development.IDE.GHC.Compat.Outputable: mkWarnMsg :: DynFlags -> Maybe DiagnosticReason -> b -> SrcSpan -> PrintUnqualified -> SDoc -> MsgEnvelope DecoratedSDoc
- Development.IDE.GHC.Compat.Outputable: newtype SourceError
+ Development.IDE.GHC.Compat.Outputable: newtype () => SourceError
- Development.IDE.GHC.Compat.Outputable: punctuate :: SDoc -> [SDoc] -> [SDoc]
+ Development.IDE.GHC.Compat.Outputable: punctuate :: IsLine doc => doc -> [doc] -> [doc]
- Development.IDE.GHC.Compat.Outputable: showSDocForUser :: DynFlags -> UnitState -> PrintUnqualified -> SDoc -> String
+ Development.IDE.GHC.Compat.Outputable: showSDocForUser :: DynFlags -> UnitState -> NamePprCtx -> SDoc -> String
- Development.IDE.GHC.Compat.Outputable: srcErrorMessages :: SourceError -> ErrorMessages
+ Development.IDE.GHC.Compat.Outputable: srcErrorMessages :: SourceError -> Messages GhcMessage
- Development.IDE.GHC.Compat.Outputable: text :: String -> SDoc
+ Development.IDE.GHC.Compat.Outputable: text :: IsLine doc => String -> doc
- Development.IDE.GHC.Compat.Outputable: vcat :: [SDoc] -> SDoc
+ Development.IDE.GHC.Compat.Outputable: vcat :: IsDoc doc => [doc] -> doc
- Development.IDE.GHC.Compat.Parser: data AnnKeywordId
+ Development.IDE.GHC.Compat.Parser: data () => AnnKeywordId
- Development.IDE.GHC.Compat.Parser: data HsParsedModule
+ Development.IDE.GHC.Compat.Parser: data () => HsParsedModule
- Development.IDE.GHC.Compat.Parser: data ParsedModule
+ Development.IDE.GHC.Compat.Parser: data () => ParsedModule
- Development.IDE.GHC.Compat.Parser: data PsSpan
+ Development.IDE.GHC.Compat.Parser: data () => PsSpan
- Development.IDE.GHC.Compat.Parser: hpm_module :: HsParsedModule -> Located HsModule
+ Development.IDE.GHC.Compat.Parser: hpm_module :: HsParsedModule -> Located (HsModule GhcPs)
- Development.IDE.GHC.Compat.Parser: pattern HsParsedModule :: Located HsModule -> [FilePath] -> ApiAnns -> HsParsedModule
+ Development.IDE.GHC.Compat.Parser: pattern HsParsedModule :: Located (HsModule GhcPs) -> [FilePath] -> ApiAnns -> HsParsedModule
- Development.IDE.GHC.Compat.Plugins: Plugin :: CorePlugin -> TcPlugin -> HoleFitPlugin -> ([CommandLineOption] -> HscEnv -> IO HscEnv) -> ([CommandLineOption] -> IO PluginRecompile) -> ([CommandLineOption] -> ModSummary -> HsParsedModule -> Hsc HsParsedModule) -> ([CommandLineOption] -> TcGblEnv -> HsGroup GhcRn -> TcM (TcGblEnv, HsGroup GhcRn)) -> ([CommandLineOption] -> ModSummary -> TcGblEnv -> TcM TcGblEnv) -> ([CommandLineOption] -> LHsExpr GhcTc -> TcM (LHsExpr GhcTc)) -> (forall lcl. () => [CommandLineOption] -> ModIface -> IfM lcl ModIface) -> Plugin
+ Development.IDE.GHC.Compat.Plugins: Plugin :: CorePlugin -> TcPlugin -> DefaultingPlugin -> HoleFitPlugin -> ([CommandLineOption] -> HscEnv -> IO HscEnv) -> ([CommandLineOption] -> IO PluginRecompile) -> ([CommandLineOption] -> ModSummary -> ParsedResult -> Hsc ParsedResult) -> ([CommandLineOption] -> TcGblEnv -> HsGroup GhcRn -> TcM (TcGblEnv, HsGroup GhcRn)) -> ([CommandLineOption] -> ModSummary -> TcGblEnv -> TcM TcGblEnv) -> ([CommandLineOption] -> LHsExpr GhcTc -> TcM (LHsExpr GhcTc)) -> (forall lcl. () => [CommandLineOption] -> ModIface -> IfM lcl ModIface) -> Plugin
- Development.IDE.GHC.Compat.Plugins: [parsedResultAction] :: Plugin -> [CommandLineOption] -> ModSummary -> HsParsedModule -> Hsc HsParsedModule
+ Development.IDE.GHC.Compat.Plugins: [parsedResultAction] :: Plugin -> [CommandLineOption] -> ModSummary -> ParsedResult -> Hsc ParsedResult
- Development.IDE.GHC.Compat.Plugins: data Plugin
+ Development.IDE.GHC.Compat.Plugins: data () => Plugin
- Development.IDE.GHC.Compat.Plugins: data PluginWithArgs
+ Development.IDE.GHC.Compat.Plugins: data () => PluginWithArgs
- Development.IDE.GHC.Compat.Plugins: data StaticPlugin
+ Development.IDE.GHC.Compat.Plugins: data () => StaticPlugin
- Development.IDE.GHC.Compat.Units: EPS :: !ModuleNameEnv ModuleNameWithIsBoot -> !PackageIfaceTable -> InstalledModuleEnv (UniqDSet ModuleName) -> !PackageTypeEnv -> !PackageInstEnv -> !PackageFamInstEnv -> !PackageRuleBase -> !PackageAnnEnv -> !PackageCompleteMatches -> !ModuleEnv FamInstEnv -> !EpsStats -> ExternalPackageState
+ Development.IDE.GHC.Compat.Units: EPS :: !InstalledModuleEnv ModuleNameWithIsBoot -> !PackageIfaceTable -> InstalledModuleEnv (UniqDSet ModuleName) -> !PackageTypeEnv -> !PackageInstEnv -> !PackageFamInstEnv -> !PackageRuleBase -> !PackageAnnEnv -> !PackageCompleteMatches -> !ModuleEnv FamInstEnv -> !EpsStats -> ExternalPackageState
- Development.IDE.GHC.Compat.Units: [eps_is_boot] :: ExternalPackageState -> !ModuleNameEnv ModuleNameWithIsBoot
+ Development.IDE.GHC.Compat.Units: [eps_is_boot] :: ExternalPackageState -> !InstalledModuleEnv ModuleNameWithIsBoot
- Development.IDE.GHC.Compat.Units: data ExternalPackageState
+ Development.IDE.GHC.Compat.Units: data () => ExternalPackageState
- Development.IDE.GHC.Compat.Units: data LookupResult
+ Development.IDE.GHC.Compat.Units: data () => LookupResult
- Development.IDE.GHC.Compat.Units: data UnitId
+ Development.IDE.GHC.Compat.Units: data () => UnitId
- Development.IDE.GHC.Compat.Units: data UnitState
+ Development.IDE.GHC.Compat.Units: data () => UnitState
- Development.IDE.GHC.Compat.Units: lookupModuleWithSuggestions :: HscEnv -> ModuleName -> Maybe FastString -> LookupResult
+ Development.IDE.GHC.Compat.Units: lookupModuleWithSuggestions :: HscEnv -> ModuleName -> PkgQual -> LookupResult
- Development.IDE.GHC.Compat.Units: unitDepends :: GenericUnitInfo compid srcpkgid srcpkgname uid modulename mod -> [uid]
+ Development.IDE.GHC.Compat.Units: unitDepends :: GenericUnitInfo srcpkgid srcpkgname uid modulename mod -> [uid]
- Development.IDE.GHC.Compat.Units: unitExposedModules :: GenericUnitInfo compid srcpkgid srcpkgname uid modulename mod -> [(modulename, Maybe mod)]
+ Development.IDE.GHC.Compat.Units: unitExposedModules :: GenericUnitInfo srcpkgid srcpkgname uid modulename mod -> [(modulename, Maybe mod)]
- Development.IDE.GHC.Compat.Units: unitPackageVersion :: GenericUnitInfo compid srcpkgid srcpkgname uid modulename mod -> Version
+ Development.IDE.GHC.Compat.Units: unitPackageVersion :: GenericUnitInfo srcpkgid srcpkgname uid modulename mod -> Version
- Development.IDE.GHC.Compat.Util: catch :: (MonadCatch m, Exception e) => m a -> (e -> m a) -> m a
+ Development.IDE.GHC.Compat.Util: catch :: (HasCallStack, MonadCatch m, Exception e) => m a -> (e -> m a) -> m a
- Development.IDE.GHC.Compat.Util: class Uniquable a
+ Development.IDE.GHC.Compat.Util: class () => Uniquable a
- Development.IDE.GHC.Compat.Util: data Bag a
+ Development.IDE.GHC.Compat.Util: data () => Bag a
- Development.IDE.GHC.Compat.Util: data BooleanFormula a
+ Development.IDE.GHC.Compat.Util: data () => BooleanFormula a
- Development.IDE.GHC.Compat.Util: data EnumSet a
+ Development.IDE.GHC.Compat.Util: data () => EnumSet a
- Development.IDE.GHC.Compat.Util: data FastString
+ Development.IDE.GHC.Compat.Util: data () => FastString
- Development.IDE.GHC.Compat.Util: data Fingerprint
+ Development.IDE.GHC.Compat.Util: data () => Fingerprint
- Development.IDE.GHC.Compat.Util: data GhcException
+ Development.IDE.GHC.Compat.Util: data () => GhcException
- Development.IDE.GHC.Compat.Util: data MaybeErr err val
+ Development.IDE.GHC.Compat.Util: data () => MaybeErr err val
- Development.IDE.GHC.Compat.Util: data OverridingBool
+ Development.IDE.GHC.Compat.Util: data () => OverridingBool
- Development.IDE.GHC.Compat.Util: data Pair a
+ Development.IDE.GHC.Compat.Util: data () => Pair a
- Development.IDE.GHC.Compat.Util: data StringBuffer
+ Development.IDE.GHC.Compat.Util: data () => StringBuffer
- Development.IDE.GHC.Compat.Util: data Unique
+ Development.IDE.GHC.Compat.Util: data () => Unique
- Development.IDE.GHC.Compat.Util: newtype LexicalFastString
+ Development.IDE.GHC.Compat.Util: newtype () => LexicalFastString
- Development.IDE.GHC.Compat.Util: try :: (MonadCatch m, Exception e) => m a -> m (Either e a)
+ Development.IDE.GHC.Compat.Util: try :: (HasCallStack, MonadCatch m, Exception e) => m a -> m (Either e a)
- Development.IDE.GHC.Util: data ParseResult a
+ Development.IDE.GHC.Util: data () => ParseResult a :: TYPE 'SumRep '[ 'TupleRep '[LiftedRep, LiftedRep], LiftedRep]
- Development.IDE.Import.FindImports: locateModule :: MonadIO m => HscEnv -> [(UnitId, DynFlags)] -> [String] -> (ModuleName -> NormalizedFilePath -> m (Maybe NormalizedFilePath)) -> Located ModuleName -> Maybe FastString -> Bool -> m (Either [FileDiagnostic] Import)
+ Development.IDE.Import.FindImports: locateModule :: MonadIO m => HscEnv -> [(UnitId, DynFlags)] -> [String] -> (ModuleName -> NormalizedFilePath -> m (Maybe NormalizedFilePath)) -> Located ModuleName -> PkgQual -> Bool -> m (Either [FileDiagnostic] Import)
- Development.IDE.Import.FindImports: locateModuleFile :: MonadIO m => [(UnitId, [FilePath])] -> [String] -> (ModuleName -> NormalizedFilePath -> m (Maybe NormalizedFilePath)) -> Bool -> ModuleName -> m (Maybe (UnitId, NormalizedFilePath))
+ Development.IDE.Import.FindImports: locateModuleFile :: MonadIO m => [(UnitId, [FilePath], Set ModuleName)] -> [String] -> (ModuleName -> NormalizedFilePath -> m (Maybe NormalizedFilePath)) -> Bool -> ModuleName -> m LocateResult
- Development.IDE.Import.FindImports: mkImportDirs :: HscEnv -> (UnitId, DynFlags) -> Maybe (PackageName, (UnitId, [FilePath]))
+ Development.IDE.Import.FindImports: mkImportDirs :: HscEnv -> (UnitId, DynFlags) -> Maybe (UnitId, ([FilePath], Set ModuleName))
- Development.IDE.Main: newtype IdeCommand state
+ Development.IDE.Main: newtype () => IdeCommand state
- Development.IDE.Session: SessionLoadingOptions :: (FilePath -> IO (Maybe FilePath)) -> (Maybe FilePath -> FilePath -> IO (Cradle Void)) -> (String -> [String] -> IO CacheDirs) -> (Recorder (WithPriority Log) -> FilePath -> IO (Maybe LibDir)) -> UnitId -> SessionLoadingOptions
+ Development.IDE.Session: SessionLoadingOptions :: (FilePath -> IO (Maybe FilePath)) -> (Recorder (WithPriority Log) -> Maybe FilePath -> FilePath -> IO (Cradle Void)) -> (String -> [String] -> IO CacheDirs) -> (Recorder (WithPriority Log) -> FilePath -> IO (Maybe LibDir)) -> SessionLoadingOptions
- Development.IDE.Session: [loadCradle] :: SessionLoadingOptions -> Maybe FilePath -> FilePath -> IO (Cradle Void)
+ Development.IDE.Session: [loadCradle] :: SessionLoadingOptions -> Recorder (WithPriority Log) -> Maybe FilePath -> FilePath -> IO (Cradle Void)
- Development.IDE.Spans.AtPoint: atPoint :: IdeOptions -> HieAstResult -> DocAndKindMap -> HscEnv -> Position -> IO (Maybe (Maybe Range, [Text]))
+ Development.IDE.Spans.AtPoint: atPoint :: IdeOptions -> HieAstResult -> DocAndTyThingMap -> HscEnv -> Position -> IO (Maybe (Maybe Range, [Text]))
- Development.IDE.Spans.Common: SpanDocString :: HsDocString -> SpanDocUris -> SpanDoc
+ Development.IDE.Spans.Common: SpanDocString :: [HsDocString] -> SpanDocUris -> SpanDoc
- Development.IDE.Spans.Common: unqualIEWrapName :: IEWrappedName RdrName -> Text
+ Development.IDE.Spans.Common: unqualIEWrapName :: IEWrappedName GhcPs -> Text
- Development.IDE.Spans.Documentation: mkDocMap :: HscEnv -> RefMap a -> TcGblEnv -> IO DocAndKindMap
+ Development.IDE.Spans.Documentation: mkDocMap :: HscEnv -> RefMap a -> TcGblEnv -> IO DocAndTyThingMap
- Development.IDE.Types.Diagnostics: data Diagnostic
+ Development.IDE.Types.Diagnostics: data () => Diagnostic
- Development.IDE.Types.Diagnostics: data DiagnosticSeverity
+ Development.IDE.Types.Diagnostics: data () => DiagnosticSeverity
- Development.IDE.Types.Location: data Location
+ Development.IDE.Types.Location: data () => Location
- Development.IDE.Types.Location: data NormalizedFilePath
+ Development.IDE.Types.Location: data () => NormalizedFilePath
- Development.IDE.Types.Location: data NormalizedUri
+ Development.IDE.Types.Location: data () => NormalizedUri
- Development.IDE.Types.Location: data Position
+ Development.IDE.Types.Location: data () => Position
- Development.IDE.Types.Location: data Range
+ Development.IDE.Types.Location: data () => Range
- Development.IDE.Types.Location: newtype Uri
+ Development.IDE.Types.Location: newtype () => Uri
- Development.IDE.Types.Shake: newtype Key
+ Development.IDE.Types.Shake: newtype () => Key
Files
- exe/Main.hs +1/−1
- ghcide.cabal +9/−11
- session-loader/Development/IDE/Session.hs +276/−184
- session-loader/Development/IDE/Session/Implicit.hs +154/−0
- src/Development/IDE/Core/PositionMapping.hs +8/−4
- src/Development/IDE/Core/RuleTypes.hs +4/−4
- src/Development/IDE/Core/Shake.hs +19/−12
- src/Development/IDE/GHC/Compat/CmdLine.hs +38/−0
- src/Development/IDE/GHC/Compat/Core.hs +27/−7
- src/Development/IDE/GHC/Compat/Env.hs +28/−1
- src/Development/IDE/GHC/Compat/Units.hs +4/−2
- src/Development/IDE/GHC/Error.hs +26/−0
- src/Development/IDE/Import/FindImports.hs +52/−21
- src/Development/IDE/LSP/Notifications.hs +3/−1
- src/Development/IDE/Plugin/Completions.hs +6/−4
- src/Development/IDE/Plugin/Completions/Logic.hs +79/−53
- src/Development/IDE/Plugin/HLS.hs +31/−18
- src/Development/IDE/Plugin/HLS/GhcIde.hs +3/−1
- src/Development/IDE/Plugin/Test.hs +2/−2
- src/Development/IDE/Plugin/TypeLenses.hs +3/−1
- src/Development/IDE/Spans/AtPoint.hs +2/−2
- src/Development/IDE/Spans/Common.hs +2/−2
- src/Development/IDE/Spans/Documentation.hs +2/−3
- src/Development/IDE/Types/KnownTargets.hs +1/−1
- test/data/multi-unit-reexport/a/A.hs +3/−0
- test/data/multi-unit-reexport/b/B.hs +3/−0
- test/data/multi-unit-reexport/c/C.hs +4/−0
- test/data/multi-unit-reexport/cabal.project +2/−0
- test/data/multi-unit-reexport/hie.yaml +6/−0
- test/data/multi-unit/a/A.hs +3/−0
- test/data/multi-unit/b/B.hs +3/−0
- test/data/multi-unit/c/C.hs +3/−0
- test/data/multi-unit/cabal.project +2/−0
- test/data/multi-unit/hie.yaml +6/−0
- test/data/working-dir/a/A.hs +11/−0
- test/data/working-dir/a/B.hs +6/−0
- test/data/working-dir/a/a.cabal +11/−0
- test/data/working-dir/cabal.project +1/−0
- test/data/working-dir/hie.yaml +2/−0
- test/exe/CradleTests.hs +32/−10
- test/exe/DiagnosticTests.hs +28/−0
- test/exe/ExceptionTests.hs +12/−11
- test/exe/PositionMappingTests.hs +25/−2
- test/exe/THTests.hs +0/−9
- test/exe/UnitTests.hs +1/−1
exe/Main.hs view
@@ -100,7 +100,7 @@ (lspMessageRecorder, cb2) <- Logger.withBacklog Logger.lspClientMessageRecorder -- This plugin just installs a handler for the `initialized` notification, which then -- picks up the LSP environment and feeds it to our recorders- let lspRecorderPlugin = (defaultPluginDescriptor "LSPRecorderCallback")+ let lspRecorderPlugin = (defaultPluginDescriptor "LSPRecorderCallback" "Internal plugin") { pluginNotificationHandlers = mkPluginNotificationHandler LSP.SMethod_Initialized $ \_ _ _ _ -> do env <- LSP.getLspEnv liftIO $ (cb1 <> cb2) env
ghcide.cabal view
@@ -2,7 +2,7 @@ build-type: Simple category: Development name: ghcide-version: 2.5.0.0+version: 2.6.0.0 license: Apache-2.0 license-file: LICENSE author: Digital Asset and Ghcide contributors@@ -76,13 +76,12 @@ , Glob , haddock-library >=1.8 && <1.12 , hashable- , hie-bios ==0.12.1+ , hie-bios ==0.13.1 , hie-compat ^>=0.3.0.0- , hiedb >=0.4.4 && <0.4.5- , hls-graph == 2.5.0.0- , hls-plugin-api == 2.5.0.0- , implicit-hie <0.1.3- , implicit-hie-cradle ^>=0.3.0.5 || ^>=0.5+ , hiedb ^>= 0.5.0.1+ , hls-graph == 2.6.0.0+ , hls-plugin-api == 2.6.0.0+ , implicit-hie >= 0.1.4.0 && < 0.1.5 , lens , list-t , lsp ^>=2.3.0.0@@ -111,10 +110,6 @@ , unordered-containers >=0.2.10.0 , vector - -- implicit-hie 0.1.3.0 introduced an unexpected behavioral change.- -- https://github.com/Avi-D-coder/implicit-hie/issues/50- -- to make sure ghcide behaves in a desirable way, we put implicit-hie- -- fake dependency here. if os(windows) build-depends: Win32 @@ -165,6 +160,7 @@ Development.IDE.Core.UseStale Development.IDE.GHC.Compat Development.IDE.GHC.Compat.Core+ Development.IDE.GHC.Compat.CmdLine Development.IDE.GHC.Compat.Env Development.IDE.GHC.Compat.Iface Development.IDE.GHC.Compat.Logger@@ -197,6 +193,7 @@ Development.IDE.Plugin.TypeLenses Development.IDE.Session Development.IDE.Session.Diagnostics+ Development.IDE.Session.Implicit Development.IDE.Spans.AtPoint Development.IDE.Spans.Common Development.IDE.Spans.Documentation@@ -339,6 +336,7 @@ , containers , data-default , directory+ , enummapset , extra , filepath , fuzzy
session-loader/Development/IDE/Session.hs view
@@ -39,7 +39,9 @@ import Data.Function import Data.Hashable hiding (hash) import qualified Data.HashMap.Strict as HM+import Data.IORef import Data.List+import Data.List.Extra as L import Data.List.NonEmpty (NonEmpty (..)) import qualified Data.List.NonEmpty as NE import qualified Data.Map.Strict as Map@@ -72,7 +74,6 @@ import HIE.Bios.Environment hiding (getCacheDir) import HIE.Bios.Types hiding (Log) import qualified HIE.Bios.Types as HieBios-import Hie.Implicit.Cradle (loadImplicitHieCradle) import Ide.Logger (Pretty (pretty), Priority (Debug, Error, Info, Warning), Recorder, WithPriority,@@ -110,12 +111,25 @@ import qualified System.Random as Random import System.Random (RandomGen) +import qualified Development.IDE.Session.Implicit as GhcIde++import Development.IDE.GHC.Compat.CmdLine++ -- See Note [Guidelines For Using CPP In GHCIDE Import Statements]+#if MIN_VERSION_ghc(9,3,0)+import qualified Data.Set as OS -#if !MIN_VERSION_ghc(9,4,0)-import Data.IORef+import GHC.Data.Bag+import GHC.Driver.Env (hsc_all_home_unit_ids)+import GHC.Driver.Errors.Types+import GHC.Driver.Make (checkHomeUnitsClosed)+import GHC.Types.Error (errMsgDiagnostic)+import GHC.Unit.State #endif +import GHC.ResponseFile+ data Log = LogSettingInitialDynFlags | LogGetInitialGhcLibDirDefaultCradleFail !CradleError !FilePath !(Maybe FilePath) !(Cradle Void)@@ -218,7 +232,7 @@ -- | Load the cradle with an optional 'hie.yaml' location. -- If a 'hie.yaml' is given, use it to load the cradle. -- Otherwise, use the provided project root directory to determine the cradle type.- , loadCradle :: Maybe FilePath -> FilePath -> IO (HieBios.Cradle Void)+ , loadCradle :: Recorder (WithPriority Log) -> Maybe FilePath -> FilePath -> IO (HieBios.Cradle Void) -- | Given the project name and a set of command line flags, -- return the path for storing generated GHC artifacts, -- or 'Nothing' to respect the cradle setting@@ -255,22 +269,25 @@ -- using the provided root directory for discovering the project. -- The implicit config uses different heuristics to determine the type -- of the project that may or may not be accurate.-loadWithImplicitCradle :: Maybe FilePath- -- ^ Optional 'hie.yaml' location. Will be used if given.- -> FilePath- -- ^ Root directory of the project. Required as a fallback- -- if no 'hie.yaml' location is given.- -> IO (HieBios.Cradle Void)-loadWithImplicitCradle mHieYaml rootDir = do+loadWithImplicitCradle+ :: Recorder (WithPriority Log)+ -> Maybe FilePath+ -- ^ Optional 'hie.yaml' location. Will be used if given.+ -> FilePath+ -- ^ Root directory of the project. Required as a fallback+ -- if no 'hie.yaml' location is given.+ -> IO (HieBios.Cradle Void)+loadWithImplicitCradle recorder mHieYaml rootDir = do+ let logger = toCologActionWithPrio (cmapWithPrio LogHieBios recorder) case mHieYaml of- Just yaml -> HieBios.loadCradle yaml- Nothing -> loadImplicitHieCradle $ addTrailingPathSeparator rootDir+ Just yaml -> HieBios.loadCradle logger yaml+ Nothing -> GhcIde.loadImplicitCradle logger rootDir getInitialGhcLibDirDefault :: Recorder (WithPriority Log) -> FilePath -> IO (Maybe LibDir) getInitialGhcLibDirDefault recorder rootDir = do hieYaml <- findCradle def (rootDir </> "a")- cradle <- loadCradle def hieYaml rootDir- libDirRes <- getRuntimeGhcLibDir (toCologActionWithPrio (cmapWithPrio LogHieBios recorder)) cradle+ cradle <- loadCradle def recorder hieYaml rootDir+ libDirRes <- getRuntimeGhcLibDir cradle case libDirRes of CradleSuccess libdir -> pure $ Just $ LibDir libdir CradleFail err -> do@@ -420,6 +437,7 @@ loadSessionWithOptions :: Recorder (WithPriority Log) -> SessionLoadingOptions -> FilePath -> IO (Action IdeGhcSession) loadSessionWithOptions recorder SessionLoadingOptions{..} dir = do+ cradle_files <- newIORef [] -- Mapping from hie.yaml file to HscEnv, one per hie.yaml file hscEnvs <- newVar Map.empty :: IO (Var HieMap) -- Mapping from a Filepath to HscEnv@@ -461,12 +479,28 @@ -- files in the project so that `knownFiles` can learn about them and -- we can generate a complete module graph let extendKnownTargets newTargets = do- knownTargets <- forM newTargets $ \TargetDetails{..} ->+ knownTargets <- concatForM newTargets $ \TargetDetails{..} -> case targetTarget of- TargetFile f -> pure (targetTarget, [f])+ TargetFile f -> do+ -- If a target file has multiple possible locations, then we+ -- assume they are all separate file targets.+ -- This happens with '.hs-boot' files if they are in the root directory of the project.+ -- GHC reports options such as '-i. A' as 'TargetFile A.hs' instead of 'TargetModule A'.+ -- In 'fromTargetId', we dutifully look for '.hs-boot' files and add them to the+ -- targetLocations of the TargetDetails. Then we add everything to the 'knownTargetsVar'.+ -- However, when we look for a 'Foo.hs-boot' file in 'FindImports.hs', we look for either+ --+ -- * TargetFile Foo.hs-boot+ -- * TargetModule Foo+ --+ -- If we don't generate a TargetFile for each potential location, we will only have+ -- 'TargetFile Foo.hs' in the 'knownTargetsVar', thus not find 'TargetFile Foo.hs-boot'+ -- and also not find 'TargetModule Foo'.+ fs <- filterM (IO.doesFileExist . fromNormalizedFilePath) targetLocations+ pure $ map (\fp -> (TargetFile fp, [fp])) (nubOrd (f:fs)) TargetModule _ -> do found <- filterM (IO.doesFileExist . fromNormalizedFilePath) targetLocations- return (targetTarget, found)+ return [(targetTarget, found)] hasUpdate <- join $ atomically $ do known <- readTVar knownTargetsVar let known' = flip mapHashed known $ \k ->@@ -479,33 +513,12 @@ logWith recorder Debug $ LogKnownFilesUpdated x -- Create a new HscEnv from a hieYaml root and a set of options- -- If the hieYaml file already has an HscEnv, the new component is- -- combined with the components in the old HscEnv into a new HscEnv- -- which contains the union. let packageSetup :: (Maybe FilePath, NormalizedFilePath, ComponentOptions, FilePath)- -> IO (HscEnv, ComponentInfo, [ComponentInfo])+ -> IO ([ComponentInfo], [ComponentInfo]) packageSetup (hieYaml, cfp, opts, libDir) = do -- Parse DynFlags for the newly discovered component hscEnv <- emptyHscEnv ideNc libDir- (df', targets) <- evalGhcEnv hscEnv $ setOptions opts (hsc_dflags hscEnv)- let df =-#if MIN_VERSION_ghc(9,3,0)- case unitIdString (homeUnitId_ df') of- -- cabal uses main for the unit id of all executable packages- -- This makes multi-component sessions confused about what- -- options to use for that component.- -- Solution: hash the options and use that as part of the unit id- -- This works because there won't be any dependencies on the- -- executable unit.- "main" ->- let hash = B.unpack $ B16.encode $ H.finalize $ H.updates H.init (map B.pack $ componentOptions opts)- hashed_uid = Compat.toUnitId (Compat.stringToUnit ("main-"++hash))- in setHomeUnitId_ hashed_uid df'- _ -> df'-#else- df'-#endif-+ newTargetDfs <- evalGhcEnv hscEnv $ setOptions cfp opts (hsc_dflags hscEnv) let deps = componentDependencies opts ++ maybeToList hieYaml dep_info <- getDependencyInfo deps -- Now lookup to see whether we are combining with an existing HscEnv@@ -520,19 +533,18 @@ -- We will modify the unitId and DynFlags used for -- compilation but these are the true source of -- information.-- new_deps = RawComponentInfo (homeUnitId_ df) df targets cfp opts dep_info- :| maybe [] snd oldDeps+ new_deps = fmap (\(df, targets) -> RawComponentInfo (homeUnitId_ df) df targets cfp opts dep_info) newTargetDfs+ all_deps = new_deps `NE.appendList` maybe [] id oldDeps -- Get all the unit-ids for things in this component- inplace = map rawComponentUnitId $ NE.toList new_deps+ _inplace = map rawComponentUnitId $ NE.toList all_deps - new_deps' <- forM new_deps $ \RawComponentInfo{..} -> do+ all_deps' <- forM all_deps $ \RawComponentInfo{..} -> do -- Remove all inplace dependencies from package flags for -- components in this HscEnv #if MIN_VERSION_ghc(9,3,0) let (df2, uids) = (rawComponentDynFlags, []) #else- let (df2, uids) = _removeInplacePackages fakeUid inplace rawComponentDynFlags+ let (df2, uids) = _removeInplacePackages fakeUid _inplace rawComponentDynFlags #endif let prefix = show rawComponentUnitId -- See Note [Avoiding bad interface files]@@ -543,80 +555,44 @@ -- The final component information, mostly the same but the DynFlags don't -- contain any packages which are also loaded -- into the same component.- pure $ ComponentInfo rawComponentUnitId- processed_df- uids- rawComponentTargets- rawComponentFP- rawComponentCOptions- rawComponentDependencyInfo- -- Make a new HscEnv, we have to recompile everything from- -- scratch again (for now)- -- It's important to keep the same NameCache though for reasons- -- that I do not fully understand- logWith recorder Info $ LogMakingNewHscEnv inplace- hscEnvB <- emptyHscEnv ideNc libDir- !newHscEnv <-- -- Add the options for the current component to the HscEnv- evalGhcEnv hscEnvB $ do- _ <- setSessionDynFlags-#if !MIN_VERSION_ghc(9,3,0)- $ setHomeUnitId_ fakeUid-#endif- df- getSession-- -- Modify the map so the hieYaml now maps to the newly created- -- HscEnv+ pure $ ComponentInfo+ { componentUnitId = rawComponentUnitId+ , componentDynFlags = processed_df+ , componentInternalUnits = uids+ , componentTargets = rawComponentTargets+ , componentFP = rawComponentFP+ , componentCOptions = rawComponentCOptions+ , componentDependencyInfo = rawComponentDependencyInfo+ }+ -- Modify the map so the hieYaml now maps to the newly updated+ -- ComponentInfos -- Returns- -- . the new HscEnv so it can be used to modify the- -- FilePath -> HscEnv map (fileToFlags) -- . The information for the new component which caused this cache miss -- . The modified information (without -inplace flags) for -- existing packages- pure (Map.insert hieYaml (newHscEnv, NE.toList new_deps) m, (newHscEnv, NE.head new_deps', NE.tail new_deps'))+ let (new,old) = NE.splitAt (NE.length new_deps) all_deps'+ pure (Map.insert hieYaml (NE.toList all_deps) m, (new,old)) let session :: (Maybe FilePath, NormalizedFilePath, ComponentOptions, FilePath) -> IO (IdeResult HscEnvEq,[FilePath]) session args@(hieYaml, _cfp, _opts, _libDir) = do- (hscEnv, new, old_deps) <- packageSetup args-- -- Whenever we spin up a session on Linux, dynamically load libm.so.6- -- in. We need this in case the binary is statically linked, in which- -- case the interactive session will fail when trying to load- -- ghc-prim, which happens whenever Template Haskell is being- -- evaluated or haskell-language-server's eval plugin tries to run- -- some code. If the binary is dynamically linked, then this will have- -- no effect.- -- See https://github.com/haskell/haskell-language-server/issues/221- when (os == "linux") $ do- initObjLinker hscEnv- res <- loadDLL hscEnv "libm.so.6"- case res of- Nothing -> pure ()- Just err -> logWith recorder Error $ LogDLLLoadError err--- -- Make a map from unit-id to DynFlags, this is used when trying to- -- resolve imports. (especially PackageImports)- let uids = map (\ci -> (componentUnitId ci, componentDynFlags ci)) (new : old_deps)+ (new_deps, old_deps) <- packageSetup args -- For each component, now make a new HscEnvEq which contains the -- HscEnv for the hie.yaml file but the DynFlags for that component+ -- For GHC's supporting multi component sessions, we create a shared+ -- HscEnv but set the active component accordingly+ hscEnv <- emptyHscEnv ideNc _libDir+ let new_cache = newComponentCache recorder optExtensions hieYaml _cfp hscEnv+ all_target_details <- new_cache old_deps new_deps - -- New HscEnv for the component in question, returns the new HscEnvEq and- -- a mapping from FilePath to the newly created HscEnvEq.- let new_cache = newComponentCache recorder optExtensions hieYaml _cfp hscEnv uids- (cs, res) <- new_cache new- -- Modified cache targets for everything else in the hie.yaml file- -- which now uses the same EPS and so on- cached_targets <- concatMapM (fmap fst . new_cache) old_deps+ let all_targets = concatMap fst all_target_details - let all_targets = cs ++ cached_targets+ let this_flags_map = HM.fromList (concatMap toFlagsMap all_targets) void $ modifyVar' fileToFlags $- Map.insert hieYaml (HM.fromList (concatMap toFlagsMap all_targets))+ Map.insert hieYaml this_flags_map void $ modifyVar' filesMap $ flip HM.union (HM.fromList (zip (map fst $ concatMap toFlagsMap all_targets) (repeat hieYaml))) @@ -630,8 +606,8 @@ -- Typecheck all files in the project on startup checkProject <- getCheckProject- unless (null cs || not checkProject) $ do- cfps' <- liftIO $ filterM (IO.doesFileExist . fromNormalizedFilePath) (concatMap targetLocations cs)+ unless (null new_deps || not checkProject) $ do+ cfps' <- liftIO $ filterM (IO.doesFileExist . fromNormalizedFilePath) (concatMap targetLocations all_targets) void $ shakeEnqueue extras $ mkDelayedAction "InitialLoad" Debug $ void $ do mmt <- uses GetModificationTime cfps' let cs_exist = catMaybes (zipWith (<$) cfps' mmt)@@ -641,7 +617,7 @@ let !exportsMap' = createExportsMap $ mapMaybe (fmap hirModIface) modIfaces liftIO $ atomically $ modifyTVar' (exportsMap shakeExtras) (exportsMap' <>) - return (second Map.keys res)+ return $ second Map.keys $ this_flags_map HM.! _cfp let consultCradle :: Maybe FilePath -> FilePath -> IO (IdeResult HscEnvEq, [FilePath]) consultCradle hieYaml cfp = do@@ -651,7 +627,7 @@ when (isNothing hieYaml) $ logWith recorder Warning $ LogCradleNotFound lfpLog - cradle <- loadCradle hieYaml dir+ cradle <- loadCradle recorder hieYaml dir -- TODO: Why are we repeating the same command we have on line 646? lfp <- flip makeRelative cfp <$> getCurrentDirectory @@ -664,7 +640,8 @@ eopts <- mRunLspTCallback lspEnv (withIndefiniteProgress progMsg NotCancellable) $ withTrace "Load cradle" $ \addTag -> do addTag "file" lfp- res <- cradleToOptsAndLibDir recorder cradle cfp+ old_files <- readIORef cradle_files+ res <- cradleToOptsAndLibDir recorder cradle cfp old_files addTag "result" (show res) return res @@ -679,7 +656,8 @@ error $ "GHC installation not found in libdir: " <> libdir InstallationMismatch{..} -> return (([renderPackageSetupException cfp GhcVersionMismatch{..}], Nothing),[])- InstallationChecked _compileTime _ghcLibCheck ->+ InstallationChecked _compileTime _ghcLibCheck -> do+ atomicModifyIORef' cradle_files (\xs -> (cfp:xs,())) session (hieYaml, toNormalizedFilePath' cfp, opts, libDir) -- Failure case, either a cradle error or the none cradle Left err -> do@@ -707,7 +685,7 @@ -- again. modifyVar_ fileToFlags (const (return Map.empty)) -- Keep the same name cache- modifyVar_ hscEnvs (return . Map.adjust (\(h, _) -> (h, [])) hieYaml )+ modifyVar_ hscEnvs (return . Map.adjust (\_ -> []) hieYaml ) consultCradle hieYaml cfp else return (opts, Map.keys old_di) Nothing -> consultCradle hieYaml cfp@@ -735,19 +713,18 @@ -- | Run the specific cradle on a specific FilePath via hie-bios. -- This then builds dependencies or whatever based on the cradle, gets the -- GHC options/dynflags needed for the session and the GHC library directory-cradleToOptsAndLibDir :: Recorder (WithPriority Log) -> Cradle Void -> FilePath+cradleToOptsAndLibDir :: Recorder (WithPriority Log) -> Cradle Void -> FilePath -> [FilePath] -> IO (Either [CradleError] (ComponentOptions, FilePath))-cradleToOptsAndLibDir recorder cradle file = do+cradleToOptsAndLibDir recorder cradle file old_files = do -- let noneCradleFoundMessage :: FilePath -> T.Text -- noneCradleFoundMessage f = T.pack $ "none cradle found for " <> f <> ", ignoring the file" -- Start off by getting the session options logWith recorder Debug $ LogCradle cradle- let logger = toCologActionWithPrio $ cmapWithPrio LogHieBios recorder- cradleRes <- HieBios.getCompilerOptions logger file cradle+ cradleRes <- HieBios.getCompilerOptions file old_files cradle case cradleRes of CradleSuccess r -> do -- Now get the GHC lib dir- libDirRes <- getRuntimeGhcLibDir logger cradle+ libDirRes <- getRuntimeGhcLibDir cradle case libDirRes of -- This is the successful path CradleSuccess libDir -> pure (Right (r, libDir))@@ -767,8 +744,18 @@ emptyHscEnv :: IORef NameCache -> FilePath -> IO HscEnv #endif emptyHscEnv nc libDir = do- env <- runGhc (Just libDir) getSession+ -- We call setSessionDynFlags so that the loader is initialised+ -- We need to do this before we call initUnits.+ env <- runGhc (Just libDir) $+ getSessionDynFlags >>= setSessionDynFlags >> getSession+ -- On GHC 9.2 calling setSessionDynFlags caches the unit databases+ -- for an empty environment. This prevents us from reading the+ -- package database subsequently. So clear the unit db cache in+ -- hsc_unit_dbs pure $ setNameCache nc (hscSetFlags ((hsc_dflags env){useUnicode = True }) env)+#if !MIN_VERSION_ghc(9,3,0)+ {hsc_unit_dbs = Nothing}+#endif data TargetDetails = TargetDetails {@@ -796,7 +783,10 @@ -- For a 'TargetFile' we consider all the possible module names fromTargetId _ _ (GHC.TargetFile f _) env deps = do nf <- toNormalizedFilePath' <$> makeAbsolute f- return [TargetDetails (TargetFile nf) env deps [nf]]+ let other+ | "-boot" `isSuffixOf` f = toNormalizedFilePath' (L.dropEnd 5 $ fromNormalizedFilePath nf)+ | otherwise = toNormalizedFilePath' (fromNormalizedFilePath nf ++ "-boot")+ return [TargetDetails (TargetFile nf) env deps [nf, other]] toFlagsMap :: TargetDetails -> [(NormalizedFilePath, (IdeResult HscEnvEq, DependencyInfo))] toFlagsMap TargetDetails{..} =@@ -811,52 +801,97 @@ setNameCache nc hsc = hsc { hsc_NC = nc } -- | Create a mapping from FilePaths to HscEnvEqs+-- This combines all the components we know about into+-- an appropriate session, which is a multi component+-- session on GHC 9.4+ newComponentCache :: Recorder (WithPriority Log)- -> [String] -- File extensions to consider- -> Maybe FilePath -- Path to cradle- -> NormalizedFilePath -- Path to file that caused the creation of this component- -> HscEnv- -> [(UnitId, DynFlags)]- -> ComponentInfo- -> IO ( [TargetDetails], (IdeResult HscEnvEq, DependencyInfo))-newComponentCache recorder exts cradlePath cfp hsc_env uids ci = do- let df = componentDynFlags ci- hscEnv' <-+ -> [String] -- ^ File extensions to consider+ -> Maybe FilePath -- ^ Path to cradle+ -> NormalizedFilePath -- ^ Path to file that caused the creation of this component+ -> HscEnv -- ^ An empty HscEnv+ -> [ComponentInfo] -- ^ New components to be loaded+ -> [ComponentInfo] -- ^ old, already existing components+ -> IO [ ([TargetDetails], (IdeResult HscEnvEq, DependencyInfo))]+newComponentCache recorder exts cradlePath _cfp hsc_env old_cis new_cis = do+ let cis = Map.unionWith unionCIs (mkMap new_cis) (mkMap old_cis)+ -- When we have multiple components with the same uid,+ -- prefer the new one over the old.+ -- However, we might have added some targets to the old unit+ -- (see special target), so preserve those+ unionCIs new_ci old_ci = new_ci { componentTargets = componentTargets new_ci ++ componentTargets old_ci }+ mkMap = Map.fromListWith unionCIs . map (\ci -> (componentUnitId ci, ci))+ let dfs = map componentDynFlags $ Map.elems cis+ uids = Map.keys cis+ logWith recorder Info $ LogMakingNewHscEnv uids+ hscEnv' <- -- Set up a multi component session with the other units on GHC 9.4+ Compat.initUnits dfs hsc_env+ #if MIN_VERSION_ghc(9,3,0)- -- Set up a multi component session with the other units on GHC 9.4- Compat.initUnits (map snd uids) (hscSetFlags df hsc_env)+ let closure_errs = checkHomeUnitsClosed (hsc_unit_env hscEnv') (hsc_all_home_unit_ids hscEnv') pkg_deps+ pkg_deps = do+ home_unit_id <- uids+ home_unit_env <- maybeToList $ unitEnv_lookup_maybe home_unit_id $ hsc_HUG hscEnv'+ map (home_unit_id,) (map (Compat.toUnitId . fst) $ explicitUnits $ homeUnitEnv_units home_unit_env)+ multi_errs = map (ideErrorWithSource (Just "cradle") (Just DiagnosticSeverity_Warning) _cfp . T.pack . Compat.printWithoutUniques) closure_errs+ bad_units = OS.fromList $ concat $ do+ x <- bagToList $ mapBag errMsgDiagnostic $ unionManyBags $ map Compat.getMessages closure_errs+ DriverHomePackagesNotClosed us <- pure x+ pure us+ isBad ci = (homeUnitId_ (componentDynFlags ci)) `OS.member` bad_units #else- -- This initializes the units for GHC 9.2- -- Add the options for the current component to the HscEnv- -- We want to call `setSessionDynFlags` instead of `hscSetFlags`- -- because `setSessionDynFlags` also initializes the package database,- -- which we need for any changes to the package flags in the dynflags- -- to be visible.- -- See #2693- evalGhcEnv hsc_env $ do- _ <- setSessionDynFlags $ df- getSession+ let isBad = const False+ multi_errs = [] #endif+ -- Whenever we spin up a session on Linux, dynamically load libm.so.6+ -- in. We need this in case the binary is statically linked, in which+ -- case the interactive session will fail when trying to load+ -- ghc-prim, which happens whenever Template Haskell is being+ -- evaluated or haskell-language-server's eval plugin tries to run+ -- some code. If the binary is dynamically linked, then this will have+ -- no effect.+ -- See https://github.com/haskell/haskell-language-server/issues/221+ -- We need to do this after the call to setSessionDynFlags initialises+ -- the loader+ when (os == "linux") $ do+ initObjLinker hscEnv'+ res <- loadDLL hscEnv' "libm.so.6"+ case res of+ Nothing -> pure ()+ Just err -> logWith recorder Error $ LogDLLLoadError err - let newFunc = maybe newHscEnvEqPreserveImportPaths newHscEnvEq cradlePath- henv <- newFunc hscEnv' uids- let targetEnv = ([], Just henv)- targetDepends = componentDependencyInfo ci- res = (targetEnv, targetDepends)- logWith recorder Debug $ LogNewComponentCache res- evaluate $ liftRnf rwhnf $ componentTargets ci+ forM (Map.elems cis) $ \ci -> do+ let df = componentDynFlags ci+ let createHscEnvEq = maybe newHscEnvEqPreserveImportPaths newHscEnvEq cradlePath+ thisEnv <- do+#if MIN_VERSION_ghc(9,3,0)+ -- In GHC 9.4 we have multi component support, and we have initialised all the units+ -- above.+ -- We just need to set the current unit here+ pure $ hscSetActiveUnitId (homeUnitId_ df) hscEnv'+#else+ -- This initializes the units for GHC 9.2+ -- Add the options for the current component to the HscEnv+ -- We want to call `setSessionDynFlags` instead of `hscSetFlags`+ -- because `setSessionDynFlags` also initializes the package database,+ -- which we need for any changes to the package flags in the dynflags+ -- to be visible.+ -- See #2693+ evalGhcEnv hscEnv' $ do+ _ <- setSessionDynFlags df+ getSession+#endif+ henv <- createHscEnvEq thisEnv (zip uids dfs)+ let targetEnv = (if isBad ci then multi_errs else [], Just henv)+ targetDepends = componentDependencyInfo ci+ res = ( targetEnv, targetDepends)+ logWith recorder Debug $ LogNewComponentCache res+ evaluate $ liftRnf rwhnf $ componentTargets ci - let mk t = fromTargetId (importPaths df) exts (targetId t) targetEnv targetDepends- ctargets <- concatMapM mk (componentTargets ci)+ let mk t = fromTargetId (importPaths df) exts (targetId t) targetEnv targetDepends+ ctargets <- concatMapM mk (componentTargets ci) - -- A special target for the file which caused this wonderful- -- component to be created. In case the cradle doesn't list all the targets for- -- the component, in which case things will be horribly broken anyway.- -- Otherwise, we will immediately attempt to reload this module which- -- causes an infinite loop and high CPU usage.- let special_target = TargetDetails (TargetFile cfp) targetEnv targetDepends [componentFP ci]- return (special_target:ctargets, res)+ return (L.nubOrdOn targetTarget ctargets, res) {- Note [Avoiding bad interface files] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@@ -923,7 +958,7 @@ -- See Note [Multi Cradle Dependency Info] type DependencyInfo = Map.Map FilePath (Maybe UTCTime)-type HieMap = Map.Map (Maybe FilePath) (HscEnv, [RawComponentInfo])+type HieMap = Map.Map (Maybe FilePath) [RawComponentInfo] -- | Maps a "hie.yaml" location to all its Target Filepaths and options. type FlagsMap = Map.Map (Maybe FilePath) (HM.HashMap NormalizedFilePath (IdeResult HscEnvEq, DependencyInfo)) -- | Maps a Filepath to its respective "hie.yaml" location.@@ -956,13 +991,13 @@ -- | Internal units, such as local libraries, that this component -- is loaded with. These have been extracted from the original -- ComponentOptions.- , _componentInternalUnits :: [UnitId]+ , componentInternalUnits :: [UnitId] -- | All targets of this components. , componentTargets :: [GHC.Target] -- | Filepath which caused the creation of this component , componentFP :: NormalizedFilePath -- | Component Options used to load the component.- , _componentCOptions :: ComponentOptions+ , componentCOptions :: ComponentOptions -- | Maps cradle dependencies, such as `stack.yaml`, or `.cabal` file -- to last modification time. See Note [Multi Cradle Dependency Info] , componentDependencyInfo :: DependencyInfo@@ -1029,31 +1064,88 @@ return (Map.insert k res mp, res) Just res -> return (mp, res) +unit_flags :: [Flag (CmdLineP [String])]+unit_flags = [defFlag "unit" (SepArg addUnit)]++addUnit :: String -> EwM (CmdLineP [String]) ()+addUnit unit_str = liftEwM $ do+ units <- getCmdLineState+ putCmdLineState (unit_str : units)+ -- | Throws if package flags are unsatisfiable-setOptions :: GhcMonad m => ComponentOptions -> DynFlags -> m (DynFlags, [GHC.Target])-setOptions (ComponentOptions theOpts compRoot _) dflags = do- (dflags', targets') <- addCmdOpts theOpts dflags- let targets = makeTargetsAbsolute compRoot targets'- let dflags'' =- disableWarningsAsErrors $- -- disabled, generated directly by ghcide instead- flip gopt_unset Opt_WriteInterface $- -- disabled, generated directly by ghcide instead- -- also, it can confuse the interface stale check- dontWriteHieFiles $- setIgnoreInterfacePragmas $- setBytecodeLinkerOptions $- disableOptimisation $- Compat.setUpTypedHoles $- makeDynFlagsAbsolute compRoot dflags'- -- initPackages parses the -package flags and- -- sets up the visibility for each component.- -- Throws if a -package flag cannot be satisfied.- -- This only works for GHC <9.2- -- For GHC >= 9.2, we need to modify the unit env in the hsc_dflags, which- -- is done later in newComponentCache- final_flags <- liftIO $ wrapPackageSetupException $ Compat.oldInitUnits dflags''- return (final_flags, targets)+setOptions :: GhcMonad m => NormalizedFilePath -> ComponentOptions -> DynFlags -> m (NonEmpty (DynFlags, [GHC.Target]))+setOptions cfp (ComponentOptions theOpts compRoot _) dflags = do+ ((theOpts',_errs,_warns),units) <- processCmdLineP unit_flags [] (map noLoc theOpts)+ case NE.nonEmpty units of+ Just us -> initMulti us+ Nothing -> do+ (df, targets) <- initOne (map unLoc theOpts')+ -- A special target for the file which caused this wonderful+ -- component to be created. In case the cradle doesn't list all the targets for+ -- the component, in which case things will be horribly broken anyway.+ -- Otherwise, we will immediately attempt to reload this module which+ -- causes an infinite loop and high CPU usage.+ --+ -- We don't do this when we have multiple components, because each+ -- component better list all targets or there will be anarchy.+ -- It is difficult to know which component to add our file to in+ -- that case.+ -- Multi unit arguments are likely to come from cabal, which+ -- does list all targets.+ abs_fp <- liftIO $ makeAbsolute (fromNormalizedFilePath cfp)+ let special_target = Compat.mkSimpleTarget df abs_fp+ pure $ (df, special_target : targets) :| []+ where+ initMulti unitArgFiles =+ forM unitArgFiles $ \f -> do+ args <- liftIO $ expandResponse [f]+ initOne args+ initOne this_opts = do+ (dflags', targets') <- addCmdOpts this_opts dflags+ let dflags'' =+#if MIN_VERSION_ghc(9,3,0)+ case unitIdString (homeUnitId_ dflags') of+ -- cabal uses main for the unit id of all executable packages+ -- This makes multi-component sessions confused about what+ -- options to use for that component.+ -- Solution: hash the options and use that as part of the unit id+ -- This works because there won't be any dependencies on the+ -- executable unit.+ "main" ->+ let hash = B.unpack $ B16.encode $ H.finalize $ H.updates H.init (map B.pack $ this_opts)+ hashed_uid = Compat.toUnitId (Compat.stringToUnit ("main-"++hash))+ in setHomeUnitId_ hashed_uid dflags'+ _ -> dflags'+#else+ dflags'+#endif++ let targets = makeTargetsAbsolute root targets'+ root = case workingDirectory dflags'' of+ Nothing -> compRoot+ Just wdir -> compRoot </> wdir+ let dflags''' =+ setWorkingDirectory root $+ disableWarningsAsErrors $+ -- disabled, generated directly by ghcide instead+ flip gopt_unset Opt_WriteInterface $+ -- disabled, generated directly by ghcide instead+ -- also, it can confuse the interface stale check+ dontWriteHieFiles $+ setIgnoreInterfacePragmas $+ setBytecodeLinkerOptions $+ disableOptimisation $+ Compat.setUpTypedHoles $+ makeDynFlagsAbsolute compRoot -- makeDynFlagsAbsolute already accounts for workingDirectory+ dflags''+ -- initPackages parses the -package flags and+ -- sets up the visibility for each component.+ -- Throws if a -package flag cannot be satisfied.+ -- This only works for GHC <9.2+ -- For GHC >= 9.2, we need to modify the unit env in the hsc_dflags, which+ -- is done later in newComponentCache+ final_flags <- liftIO $ wrapPackageSetupException $ Compat.oldInitUnits dflags'''+ return (final_flags, targets) setIgnoreInterfacePragmas :: DynFlags -> DynFlags setIgnoreInterfacePragmas df =
+ session-loader/Development/IDE/Session/Implicit.hs view
@@ -0,0 +1,154 @@+module Development.IDE.Session.Implicit+ ( loadImplicitCradle+ ) where+++import Control.Applicative ((<|>))+import Control.Monad+import Control.Monad.Trans.Maybe+import Control.Monad.IO.Class+import Control.Exception (handleJust)+import Data.Bifunctor+import Data.Maybe+import Data.Void+import System.FilePath+import System.Directory hiding (findFile)+import System.IO.Error++import Colog.Core (LogAction (..), WithSeverity (..))+import HIE.Bios.Cradle (getCradle, defaultCradle)+import HIE.Bios.Config+import HIE.Bios.Types hiding (ActionName(..))++import Hie.Locate+import Hie.Cabal.Parser+import qualified Hie.Yaml as Implicit++loadImplicitCradle :: Show a => LogAction IO (WithSeverity Log) -> FilePath -> IO (Cradle a)+loadImplicitCradle l wfile = do+ is_dir <- doesDirectoryExist wfile+ let wdir | is_dir = wfile+ | otherwise = takeDirectory wfile+ cfg <- runMaybeT (implicitConfig wdir)+ case cfg of+ Just bc -> getCradle l absurd bc+ Nothing -> return $ defaultCradle l wdir++-- | Wraps up the cradle inferred by @inferCradleTree@ as a @CradleConfig@ with no dependencies+implicitConfig :: FilePath -> MaybeT IO (CradleConfig a, FilePath)+implicitConfig = (fmap . first) (CradleConfig noDeps) . inferCradleTree+ where+ noDeps :: [FilePath]+ noDeps = []+++inferCradleTree :: FilePath -> MaybeT IO (CradleTree a, FilePath)+inferCradleTree start_dir =+ maybeItsBios+ -- If we have both a config file (cabal.project/stack.yaml) and a work dir+ -- (dist-newstyle/.stack-work), prefer that+ <|> (cabalExecutable >> cabalConfigDir start_dir >>= \dir -> cabalWorkDir dir >> pure (simpleCabalCradle dir))+ <|> (stackExecutable >> stackConfigDir start_dir >>= \dir -> stackWorkDir dir >> stackCradle dir)+ -- If we have a cabal.project OR we have a .cabal and dist-newstyle, prefer cabal+ <|> (cabalExecutable >> (cabalConfigDir start_dir <|> cabalFileAndWorkDir) >>= pure . simpleCabalCradle)+ -- If we have a stack.yaml, use stack+ <|> (stackExecutable >> stackConfigDir start_dir >>= stackCradle)+ -- If we have a cabal file, use cabal+ <|> (cabalExecutable >> cabalFileDir start_dir >>= pure . simpleCabalCradle)++ where+ maybeItsBios = (\wdir -> (Bios (Program $ wdir </> ".hie-bios") Nothing Nothing, wdir)) <$> biosWorkDir start_dir++ cabalFileAndWorkDir = cabalFileDir start_dir >>= (\dir -> cabalWorkDir dir >> pure dir)++-- | Generate a stack cradle given a filepath.+--+-- Since we assume there was proof that this file belongs to a stack cradle+-- we look immediately for the relevant @*.cabal@ and @stack.yaml@ files.+-- We do not look for package.yaml, as we assume the corresponding .cabal has+-- been generated already.+--+-- We parse the @stack.yaml@ to find relevant @*.cabal@ file locations, then+-- we parse the @*.cabal@ files to generate a mapping from @hs-source-dirs@ to+-- component names.+stackCradle :: FilePath -> MaybeT IO (CradleTree a, FilePath)+stackCradle fp = do+ pkgs <- stackYamlPkgs fp+ pkgsWithComps <- liftIO $ catMaybes <$> mapM (nestedPkg fp) pkgs+ let yaml = fp </> "stack.yaml"+ pure $ (,fp) $ case pkgsWithComps of+ [] -> Stack (StackType Nothing (Just yaml))+ ps -> StackMulti mempty $ do+ Package n cs <- ps+ c <- cs+ let (prefix, comp) = Implicit.stackComponent n c+ pure (prefix, StackType (Just comp) (Just yaml))++-- | By default, we generate a simple cabal cradle which is equivalent to the+-- following hie.yaml:+--+-- @+-- cradle:+-- cabal:+-- @+--+-- Note, this only works reliable for reasonably modern cabal versions >= 3.2.+simpleCabalCradle :: FilePath -> (CradleTree a, FilePath)+simpleCabalCradle fp = (Cabal $ CabalType Nothing Nothing, fp)++cabalExecutable :: MaybeT IO FilePath+cabalExecutable = MaybeT $ findExecutable "cabal"++stackExecutable :: MaybeT IO FilePath+stackExecutable = MaybeT $ findExecutable "stack"++biosWorkDir :: FilePath -> MaybeT IO FilePath+biosWorkDir = findFileUpwards (".hie-bios" ==)++cabalWorkDir :: FilePath -> MaybeT IO ()+cabalWorkDir wdir = do+ check <- liftIO $ doesDirectoryExist (wdir </> "dist-newstyle")+ unless check $ fail "No dist-newstyle"++stackWorkDir :: FilePath -> MaybeT IO ()+stackWorkDir wdir = do+ check <- liftIO $ doesDirectoryExist (wdir </> ".stack-work")+ unless check $ fail "No .stack-work"++cabalConfigDir :: FilePath -> MaybeT IO FilePath+cabalConfigDir = findFileUpwards (\fp -> fp == "cabal.project" || fp == "cabal.project.local")++cabalFileDir :: FilePath -> MaybeT IO FilePath+cabalFileDir = findFileUpwards (\fp -> takeExtension fp == ".cabal")++stackConfigDir :: FilePath -> MaybeT IO FilePath+stackConfigDir = findFileUpwards isStack+ where+ isStack name = name == "stack.yaml"++-- | Searches upwards for the first directory containing a file to match+-- the predicate.+findFileUpwards :: (FilePath -> Bool) -> FilePath -> MaybeT IO FilePath+findFileUpwards p dir = do+ cnts <-+ liftIO+ $ handleJust+ -- Catch permission errors+ (\(e :: IOError) -> if isPermissionError e then Just [] else Nothing)+ pure+ (findFile p dir)++ case cnts of+ [] | dir' == dir -> fail "No cabal files"+ | otherwise -> findFileUpwards p dir'+ _ : _ -> return dir+ where dir' = takeDirectory dir++-- | Sees if any file in the directory matches the predicate+findFile :: (FilePath -> Bool) -> FilePath -> IO [FilePath]+findFile p dir = do+ b <- doesDirectoryExist dir+ if b then getFiles >>= filterM doesPredFileExist else return []+ where+ getFiles = filter p <$> getDirectoryContents dir+ doesPredFileExist file = doesFileExist $ dir </> file
src/Development/IDE/Core/PositionMapping.hs view
@@ -10,7 +10,7 @@ , fromCurrentPosition , toCurrentPosition , PositionDelta(..)- , addDelta+ , addOldDelta , idDelta , composeDelta , mkDelta@@ -119,9 +119,13 @@ mkDelta :: [TextDocumentContentChangeEvent] -> PositionDelta mkDelta cs = foldl' applyChange idDelta cs --- | Add a new delta onto a Mapping k n to make a Mapping (k - 1) n-addDelta :: PositionDelta -> PositionMapping -> PositionMapping-addDelta delta (PositionMapping pm) = PositionMapping (composeDelta delta pm)+-- | addOldDelta+-- Add a old delta onto a Mapping k n to make a Mapping (k - 1) n+addOldDelta ::+ PositionDelta -- ^ delta from version k - 1 to version k+ -> PositionMapping -- ^ The input mapping is from version k to version n+ -> PositionMapping -- ^ The output mapping is from version k - 1 to version n+addOldDelta delta (PositionMapping pm) = PositionMapping (composeDelta pm delta) -- TODO: We currently ignore the right hand side (if there is only text), as -- that was what was done with lsp* 1.6 packages
src/Development/IDE/Core/RuleTypes.hs view
@@ -238,14 +238,14 @@ -- | A IntervalMap telling us what is in scope at each point type instance RuleResult GetBindings = Bindings -data DocAndKindMap = DKMap {getDocMap :: !DocMap, getKindMap :: !KindMap}-instance NFData DocAndKindMap where+data DocAndTyThingMap = DKMap {getDocMap :: !DocMap, getTyThingMap :: !TyThingMap}+instance NFData DocAndTyThingMap where rnf (DKMap a b) = rwhnf a `seq` rwhnf b -instance Show DocAndKindMap where+instance Show DocAndTyThingMap where show = const "docmap" -type instance RuleResult GetDocMap = DocAndKindMap+type instance RuleResult GetDocMap = DocAndTyThingMap -- | A GHC session that we reuse. type instance RuleResult GhcSession = HscEnvEq
src/Development/IDE/Core/Shake.hs view
@@ -62,6 +62,7 @@ FileVersion(..), Priority(..), updatePositionMapping,+ updatePositionMappingHelper, deleteValue, recordDirtyKeys, WithProgressFunc, WithIndefiniteProgressFunc, ProgressEvent(..),@@ -266,7 +267,7 @@ -- ^ Map from a text document version to a PositionMapping that describes how to map -- positions in a version of that document to positions in the latest version -- First mapping is delta from previous version and second one is an- -- accumulation of all previous mappings.+ -- accumulation to the current version. ,progress :: ProgressReporting ,ideTesting :: IdeTesting -- ^ Whether to enable additional lsp messages used by the test suite for checking invariants@@ -443,7 +444,7 @@ `catch` (\(_ :: IOException) -> pure Nothing) atomicallyNamed "lastValueIO 2" $ do STM.focus (Focus.alter (alterValue $ Stale (Just del) actual_version (toDyn v))) (toKey k file) state- Just . (v,) . addDelta del <$> mappingForVersion positionMapping file actual_version+ Just . (v,) . addOldDelta del <$> mappingForVersion positionMapping file actual_version -- We got a new stale value from the persistent rule, insert it in the map without affecting diagnostics alterValue new Nothing = Just (ValueWithDiagnostics new mempty) -- If it wasn't in the map, give it empty diagnostics@@ -459,7 +460,7 @@ Succeeded ver (fromDynamic -> Just v) -> atomicallyNamed "lastValueIO 5" $ Just . (v,) <$> mappingForVersion positionMapping file ver Stale del ver (fromDynamic -> Just v) ->- atomicallyNamed "lastValueIO 6" $ Just . (v,) . maybe id addDelta del <$> mappingForVersion positionMapping file ver+ atomicallyNamed "lastValueIO 6" $ Just . (v,) . maybe id addOldDelta del <$> mappingForVersion positionMapping file ver Failed p | not p -> readPersistent _ -> pure Nothing @@ -1352,12 +1353,18 @@ STM.focus (Focus.alter f) uri positionMapping where uri = toNormalizedUri _uri- f = Just . f' . fromMaybe mempty- f' mappingForUri = snd $- -- Very important to use mapAccum here so that the tails of- -- each mapping can be shared, otherwise quadratic space is- -- used which is evident in long running sessions.- EM.mapAccumRWithKey (\acc _k (delta, _) -> let new = addDelta delta acc in (new, (delta, acc)))- zeroMapping- (EM.insert _version (shared_change, zeroMapping) mappingForUri)- shared_change = mkDelta changes+ f = Just . updatePositionMappingHelper _version changes . fromMaybe mempty+++updatePositionMappingHelper ::+ Int32+ -> [TextDocumentContentChangeEvent]+ -> EnumMap Int32 (PositionDelta, PositionMapping)+ -> EnumMap Int32 (PositionDelta, PositionMapping)+updatePositionMappingHelper ver changes mappingForUri = snd $+ -- Very important to use mapAccum here so that the tails of+ -- each mapping can be shared, otherwise quadratic space is+ -- used which is evident in long running sessions.+ EM.mapAccumRWithKey (\acc _k (delta, _) -> let new = addOldDelta delta acc in (new, (delta, acc)))+ zeroMapping+ (EM.insert ver (mkDelta changes, zeroMapping) mappingForUri)
+ src/Development/IDE/GHC/Compat/CmdLine.hs view
@@ -0,0 +1,38 @@+{-# LANGUAGE CPP #-}+{-# LANGUAGE RankNTypes #-}++-- | Compat module Interface file relevant code.+module Development.IDE.GHC.Compat.CmdLine (+ processCmdLineP+ , CmdLineP (..)+ , getCmdLineState+ , putCmdLineState+ , Flag(..)+ , OptKind(..)+ , EwM+ , defFlag+ , liftEwM+ ) where++#if MIN_VERSION_ghc(9,3,0)+import GHC.Driver.Session (processCmdLineP, CmdLineP (..), getCmdLineState, putCmdLineState)+import GHC.Driver.CmdLine+#else+import GHC.Driver.CmdLine+import Control.Monad.IO.Class+import GHC (Located)+#endif++#if !MIN_VERSION_ghc(9,3,0)+-- | A helper to parse a set of flags from a list of command-line arguments, handling+-- response files.+processCmdLineP+ :: forall s m. MonadIO m+ => [Flag (CmdLineP s)] -- ^ valid flags to match against+ -> s -- ^ current state+ -> [Located String] -- ^ arguments to parse+ -> m (([Located String], [Err], [Warn]), s)+ -- ^ (leftovers, errors, warnings)+processCmdLineP activeFlags s0 args =+ pure $ runCmdLine (processArgs activeFlags args) s0+#endif
src/Development/IDE/GHC/Compat/Core.hs view
@@ -262,6 +262,7 @@ -- * Driver-Make Target(..), TargetId(..),+ mkSimpleTarget, mkModuleGraph, -- * GHCi initObjLinker,@@ -406,6 +407,7 @@ field_label, #endif groupOrigin,+ isVisibleFunArg, ) where import qualified GHC@@ -430,13 +432,13 @@ import qualified GHC.Core.DataCon as DataCon import GHC.Core.FamInstEnv hiding (pprFamInst) import GHC.Core.InstEnv-import GHC.Types.Unique.FM +import GHC.Types.Unique.FM import GHC.Core.PatSyn import GHC.Core.Predicate import GHC.Core.TyCo.Ppr import qualified GHC.Core.TyCo.Rep as TyCoRep import GHC.Core.TyCon-import GHC.Core.Type +import GHC.Core.Type import GHC.Core.Unify import GHC.Core.Utils import GHC.Driver.CmdLine (Warn (..))@@ -488,6 +490,8 @@ import GHC.Types.Unique.Supply import GHC.Types.Var (Var (varName), setTyVarUnique, setVarUnique)++import qualified GHC.Types.Var as TypesVar import GHC.Unit.Info (PackageName (..)) import GHC.Unit.Module hiding (ModLocation (..), UnitId, moduleUnit,@@ -596,7 +600,7 @@ pattern AvailTC :: Name -> [Name] -> [FieldLabel] -> Avail.AvailInfo #if __GLASGOW_HASKELL__ >= 907 pattern AvailTC n names pieces <- Avail.AvailTC n ((,[]) -> (names,pieces))-#else +#else pattern AvailTC n names pieces <- Avail.AvailTC n ((\gres -> foldr (\gre (names, pieces) -> case gre of Avail.NormalGreName name -> (name: names, pieces) Avail.FieldGreName label -> (names, label:pieces)) ([], []) gres) -> (names, pieces))@@ -605,14 +609,14 @@ pattern AvailName :: Name -> Avail.AvailInfo #if __GLASGOW_HASKELL__ >= 907 pattern AvailName n <- Avail.Avail n-#else +#else pattern AvailName n <- Avail.Avail (Avail.NormalGreName n) #endif pattern AvailFL :: FieldLabel -> Avail.AvailInfo #if __GLASGOW_HASKELL__ >= 907 pattern AvailFL fl <- (const Nothing -> Just fl) -- this pattern always fails as this field was removed in 9.7-#else +#else pattern AvailFL fl <- Avail.Avail (Avail.FieldGreName fl) #endif @@ -629,9 +633,18 @@ pattern ExposePackage s a mr = DynFlags.ExposePackage s a mr #endif -pattern FunTy :: Type -> Type -> Type-pattern FunTy arg res <- TyCoRep.FunTy {ft_arg = arg, ft_res = res}+#if __GLASGOW_HASKELL__ >= 906+isVisibleFunArg = TypesVar.isVisibleFunArg+type FunTyFlag = TypesVar.FunTyFlag+#else+isVisibleFunArg VisArg = True+isVisibleFunArg _ = False+type FunTyFlag = TypesVar.AnonArgFlag+#endif+pattern FunTy :: Development.IDE.GHC.Compat.Core.FunTyFlag -> Type -> Type -> Type+pattern FunTy af arg res <- TyCoRep.FunTy {ft_af = af, ft_arg = arg, ft_res = res} + -- type HasSrcSpan x a = (GenLocated SrcSpan a ~ x) -- type HasSrcSpan x = () :: Constraint @@ -804,4 +817,11 @@ field_label :: a -> a field_label = id+#endif++mkSimpleTarget :: DynFlags -> FilePath -> Target+#if MIN_VERSION_ghc(9,3,0)+mkSimpleTarget df fp = Target (TargetFile fp Nothing) True (homeUnitId_ df) Nothing+#else+mkSimpleTarget _ fp = Target (TargetFile fp Nothing) True Nothing #endif
src/Development/IDE/GHC/Compat/Env.hs view
@@ -19,6 +19,9 @@ Env.hsc_logger, Env.hsc_tmpfs, Env.hsc_unit_env,+#if !MIN_VERSION_ghc(9,3,0)+ Env.hsc_unit_dbs,+#endif Env.hsc_hooks, hscSetHooks, TmpFs,@@ -52,6 +55,10 @@ setBackend, ghciBackend, Development.IDE.GHC.Compat.Env.platformDefaultBackend,+ workingDirectory,+ setWorkingDirectory,+ hscSetActiveUnitId,+ reexportedModules, ) where import GHC (setInteractiveDynFlags)@@ -73,17 +80,37 @@ #if !MIN_VERSION_ghc(9,3,0) import GHC.Driver.Env (HscEnv, hsc_EPS)+import qualified Data.Set as S #endif #if MIN_VERSION_ghc(9,3,0)-import GHC.Driver.Env (HscEnv)+import GHC.Driver.Env (HscEnv, hscSetActiveUnitId) #endif ++#if !MIN_VERSION_ghc(9,3,0)+hscSetActiveUnitId :: UnitId -> HscEnv -> HscEnv+hscSetActiveUnitId _ env = env++reexportedModules :: HscEnv -> S.Set a+reexportedModules _ = S.empty+#endif+ #if MIN_VERSION_ghc(9,3,0) hsc_EPS :: HscEnv -> UnitEnv hsc_EPS = Env.hsc_unit_env #endif +#if !MIN_VERSION_ghc(9,3,0)+workingDirectory :: a -> Maybe b+workingDirectory _ = Nothing++setWorkingDirectory :: FilePath -> DynFlags -> DynFlags+setWorkingDirectory = const id+#else+setWorkingDirectory :: FilePath -> DynFlags -> DynFlags+setWorkingDirectory p d = d { workingDirectory = Just p }+#endif setHomeUnitId_ :: UnitId -> DynFlags -> DynFlags setHomeUnitId_ uid df = df { Session.homeUnitId_ = uid }
src/Development/IDE/GHC/Compat/Units.hs view
@@ -5,9 +5,7 @@ module Development.IDE.GHC.Compat.Units ( -- * UnitState UnitState,-#if MIN_VERSION_ghc(9,3,0) initUnits,-#endif oldInitUnits, unitState, getUnitName,@@ -144,7 +142,11 @@ , ue_eps = ue_eps (hsc_unit_env env) } pure $ hscSetFlags dflags1 $ hscSetUnitEnv unit_env env+#else+initUnits :: [DynFlags] -> HscEnv -> IO HscEnv+initUnits _df env = pure env -- Can't do anything here, oldInitUnits should already be called #endif+ -- | oldInitUnits only needs to modify DynFlags for GHC <9.2 -- For GHC >= 9.2, we need to set the hsc_unit_env also, that is
src/Development/IDE/GHC/Error.hs view
@@ -17,6 +17,8 @@ , realSrcSpanToRange , realSrcLocToPosition , realSrcSpanToLocation+ , realSrcSpanToCodePointRange+ , realSrcLocToCodePointPosition , srcSpanToFilename , rangeToSrcSpan , rangeToRealSrcSpan@@ -45,6 +47,8 @@ import Development.IDE.Types.Location import GHC import Language.LSP.Protocol.Types (isSubrangeOf)+import Language.LSP.VFS (CodePointPosition (CodePointPosition),+ CodePointRange (CodePointRange)) diagFromText :: T.Text -> D.DiagnosticSeverity -> SrcSpan -> T.Text -> FileDiagnostic@@ -85,6 +89,28 @@ realSrcLocToPosition :: RealSrcLoc -> Position realSrcLocToPosition real = Position (fromIntegral $ srcLocLine real - 1) (fromIntegral $ srcLocCol real - 1)++-- Note [Unicode support]+-- the current situation is:+-- LSP Positions use UTF-16 code units(Unicode may count as variable columns);+-- GHC use Unicode code points(Unicode count as one column).+-- To support unicode, ideally range should be in lsp standard,+-- and codePoint should be in ghc standard.+-- see https://github.com/haskell/lsp/pull/407++-- | Convert a GHC SrcSpan to CodePointRange+-- see Note [Unicode support]+realSrcSpanToCodePointRange :: RealSrcSpan -> CodePointRange+realSrcSpanToCodePointRange real =+ CodePointRange+ (realSrcLocToCodePointPosition $ Compat.realSrcSpanStart real)+ (realSrcLocToCodePointPosition $ Compat.realSrcSpanEnd real)++-- | Convert a GHC RealSrcLoc to CodePointPosition+-- see Note [Unicode support]+realSrcLocToCodePointPosition :: RealSrcLoc -> CodePointPosition+realSrcLocToCodePointPosition real =+ CodePointPosition (fromIntegral $ srcLocLine real - 1) (fromIntegral $ srcLocCol real - 1) -- | Extract a file name from a GHC SrcSpan (use message for unhelpful ones) -- FIXME This may not be an _absolute_ file name, needs fixing.
src/Development/IDE/Import/FindImports.hs view
@@ -23,7 +23,8 @@ -- standard imports import Control.Monad.Extra import Control.Monad.IO.Class-import Data.List (isSuffixOf)+import Data.List (isSuffixOf, find)+import qualified Data.Set as S import Data.Maybe import System.FilePath @@ -70,19 +71,30 @@ Just modSum -> isSource (ms_hsc_src modSum) mbMod = ms_mod <$> ms +data LocateResult+ = LocateNotFound+ | LocateFoundReexport UnitId+ | LocateFoundFile UnitId NormalizedFilePath+ -- | locate a module in the file system. Where we go from *daml to Haskell locateModuleFile :: MonadIO m- => [(UnitId, [FilePath])]+ => [(UnitId, [FilePath], S.Set ModuleName)] -> [String] -> (ModuleName -> NormalizedFilePath -> m (Maybe NormalizedFilePath)) -> Bool -> ModuleName- -> m (Maybe (UnitId, NormalizedFilePath))+ -> m LocateResult locateModuleFile import_dirss exts targetFor isSource modName = do let candidates import_dirs = [ toNormalizedFilePath' (prefix </> moduleNameSlashes modName <.> maybeBoot ext) | prefix <- import_dirs , ext <- exts]- firstJustM go (concat [map (uid,) (candidates dirs) | (uid, dirs) <- import_dirss])+ mf <- firstJustM go (concat [map (uid,) (candidates dirs) | (uid, dirs, _) <- import_dirss])+ case mf of+ Nothing ->+ case find (\(_ , _, reexports) -> S.member modName reexports) import_dirss of+ Just (uid,_,_) -> pure $ LocateFoundReexport uid+ Nothing -> pure $ LocateNotFound+ Just (uid,file) -> pure $ LocateFoundFile uid file where go (uid, candidate) = fmap ((uid,) <$>) $ targetFor modName candidate maybeBoot ext@@ -94,11 +106,11 @@ -- current module. In particular, it will return Nothing for 'main' components -- as they can never be imported into another package. #if MIN_VERSION_ghc(9,3,0)-mkImportDirs :: HscEnv -> (UnitId, DynFlags) -> Maybe (UnitId, [FilePath])-mkImportDirs _env (i, flags) = Just (i, importPaths flags)+mkImportDirs :: HscEnv -> (UnitId, DynFlags) -> Maybe (UnitId, ([FilePath], S.Set ModuleName))+mkImportDirs _env (i, flags) = Just (i, (importPaths flags, reexportedModules flags)) #else-mkImportDirs :: HscEnv -> (UnitId, DynFlags) -> Maybe (PackageName, (UnitId, [FilePath]))-mkImportDirs env (i, flags) = (, (i, importPaths flags)) <$> getUnitName env i+mkImportDirs :: HscEnv -> (UnitId, DynFlags) -> Maybe (PackageName, (UnitId, [FilePath], S.Set ModuleName))+mkImportDirs env (i, flags) = (, (i, importPaths flags, S.empty)) <$> getUnitName env i #endif -- | locate a module in either the file system or the package database. Where we go from *daml to@@ -125,16 +137,16 @@ #else Just "this" -> do #endif- lookupLocal (homeUnitId_ dflags) (importPaths dflags)+ lookupLocal (homeUnitId_ dflags) (importPaths dflags) S.empty -- if a package name is given we only go look for a package #if MIN_VERSION_ghc(9,3,0) OtherPkg uid- | Just dirs <- lookup uid import_paths- -> lookupLocal uid dirs+ | Just (dirs, reexports) <- lookup uid import_paths+ -> lookupLocal uid dirs reexports #else Just pkgName- | Just (uid, dirs) <- lookup (PackageName pkgName) import_paths- -> lookupLocal uid dirs+ | Just (uid, dirs, reexports) <- lookup (PackageName pkgName) import_paths+ -> lookupLocal uid dirs reexports #endif | otherwise -> lookupInPackageDB #if MIN_VERSION_ghc(9,3,0)@@ -143,10 +155,15 @@ Nothing -> do #endif - mbFile <- locateModuleFile ((homeUnitId_ dflags, importPaths dflags) : other_imports) exts targetFor isSource $ unLoc modName+ -- Reexports for current unit have to be empty because they only apply to other units depending on the+ -- current unit. If we set the reexports to be the actual reexports then we risk looping forever trying+ -- to find the module from the perspective of the current unit.+ mbFile <- locateModuleFile ((homeUnitId_ dflags, importPaths dflags, S.empty) : other_imports) exts targetFor isSource $ unLoc modName case mbFile of- Nothing -> lookupInPackageDB- Just (uid, file) -> toModLocation uid file+ LocateNotFound -> lookupInPackageDB+ -- Lookup again with the perspective of the unit reexporting the file+ LocateFoundReexport uid -> locateModule (hscSetActiveUnitId uid env) comp_info exts targetFor modName noPkgQual isSource+ LocateFoundFile uid file -> toModLocation uid file where dflags = hsc_dflags env import_paths = mapMaybe (mkImportDirs env) comp_info@@ -160,7 +177,7 @@ -- about which module unit a imports. -- Without multi-component support it is hard to recontruct the dependency environment so -- unit a will have both unit b and unit c in scope.- map (\uid -> (uid, importPaths (homeUnitEnv_dflags (ue_findHomeUnitEnv uid ue)))) hpt_deps+ map (\uid -> let this_df = homeUnitEnv_dflags (ue_findHomeUnitEnv uid ue) in (uid, importPaths this_df, reexportedModules this_df)) hpt_deps ue = hsc_unit_env env units = homeUnitEnv_units $ ue_findHomeUnitEnv (homeUnitId_ dflags) ue hpt_deps :: [UnitId]@@ -186,11 +203,13 @@ let genMod = mkModule (RealUnit $ Definite uid) (unLoc modName) -- TODO support backpack holes return $ Right $ FileImport $ ArtifactsLocation file (Just loc) (not isSource) (Just genMod) - lookupLocal uid dirs = do- mbFile <- locateModuleFile [(uid, dirs)] exts targetFor isSource $ unLoc modName+ lookupLocal uid dirs reexports = do+ mbFile <- locateModuleFile [(uid, dirs, reexports)] exts targetFor isSource $ unLoc modName case mbFile of- Nothing -> return $ Left $ notFoundErr env modName $ LookupNotFound []- Just (uid', file) -> toModLocation uid' file+ LocateNotFound -> return $ Left $ notFoundErr env modName $ LookupNotFound []+ -- Lookup again with the perspective of the unit reexporting the file+ LocateFoundReexport uid' -> locateModule (hscSetActiveUnitId uid' env) comp_info exts targetFor modName noPkgQual isSource+ LocateFoundFile uid' file -> toModLocation uid' file lookupInPackageDB = do case Compat.lookupModuleWithSuggestions env (unLoc modName) mbPkgName of@@ -219,7 +238,11 @@ } LookupUnusable unusable -> let unusables' = map get_unusable unusable+#if MIN_VERSION_ghc(9,6,4) && !MIN_VERSION_ghc(9,8,1)+ get_unusable (m, ModUnusable r) = r+#else get_unusable (m, ModUnusable r) = (moduleUnit m, r)+#endif get_unusable (_, r) = pprPanic "findLookupResult: unexpected origin" (ppr r) in notFound {fr_unusables = unusables'}@@ -235,3 +258,11 @@ , fr_unusables = [] , fr_suggestions = [] }++#if MIN_VERSION_ghc(9,3,0)+noPkgQual :: PkgQual+noPkgQual = NoPkgQual+#else+noPkgQual :: Maybe a+noPkgQual = Nothing+#endif
src/Development/IDE/LSP/Notifications.hs view
@@ -54,7 +54,7 @@ whenUriFile uri act = whenJust (LSP.uriToFilePath uri) $ act . toNormalizedFilePath' descriptor :: Recorder (WithPriority Log) -> PluginId -> PluginDescriptor IdeState-descriptor recorder plId = (defaultPluginDescriptor plId) { pluginNotificationHandlers = mconcat+descriptor recorder plId = (defaultPluginDescriptor plId desc) { pluginNotificationHandlers = mconcat [ mkPluginNotificationHandler LSP.SMethod_TextDocumentDidOpen $ \ide vfs _ (DidOpenTextDocumentParams TextDocumentItem{_uri,_version}) -> liftIO $ do atomically $ updatePositionMapping ide (VersionedTextDocumentIdentifier _uri _version) []@@ -142,6 +142,8 @@ -- (which restart the Shake build) run after everything else pluginPriority = ghcideNotificationsPluginPriority }+ where+ desc = "Handles basic notifications for ghcide" ghcideNotificationsPluginPriority :: Natural ghcideNotificationsPluginPriority = defaultPluginPriority - 900
src/Development/IDE/Plugin/Completions.hs view
@@ -71,13 +71,15 @@ ghcideCompletionsPluginPriority = defaultPluginPriority descriptor :: Recorder (WithPriority Log) -> PluginId -> PluginDescriptor IdeState-descriptor recorder plId = (defaultPluginDescriptor plId)+descriptor recorder plId = (defaultPluginDescriptor plId desc) { pluginRules = produceCompletions recorder , pluginHandlers = mkPluginHandler SMethod_TextDocumentCompletion getCompletionsLSP <> mkResolveHandler SMethod_CompletionItemResolve resolveCompletion , pluginConfigDescriptor = defaultConfigDescriptor {configCustomConfig = mkCustomConfig properties} , pluginPriority = ghcideCompletionsPluginPriority }+ where+ desc = "Provides Haskell completions" produceCompletions :: Recorder (WithPriority Log) -> Rules ()@@ -142,8 +144,8 @@ #endif mdkm <- liftIO $ runIdeAction "CompletionResolve.GetDocMap" (shakeExtras ide) $ useWithStaleFast GetDocMap file let (dm,km) = case mdkm of- Just (DKMap docMap kindMap, _) -> (docMap,kindMap)- Nothing -> (mempty, mempty)+ Just (DKMap docMap tyThingMap, _) -> (docMap,tyThingMap)+ Nothing -> (mempty, mempty) doc <- case lookupNameEnv dm name of Just doc -> pure $ spanDocToMarkdown doc Nothing -> liftIO $ spanDocToMarkdown <$> getDocumentationTryGhc (hscEnv sess) name@@ -215,7 +217,7 @@ plugins = idePlugins $ shakeExtras ide config <- liftIO $ runAction "" ide $ getCompletionsConfig plId - allCompletions <- liftIO $ getCompletions plugins ideOpts cci' parsedMod astres bindMap pfix clientCaps config moduleExports uri+ let allCompletions = getCompletions plugins ideOpts cci' parsedMod astres bindMap pfix clientCaps config moduleExports uri pure $ InL (orderedCompletions allCompletions) _ -> return (InL []) _ -> return (InL [])
src/Development/IDE/Plugin/Completions/Logic.hs view
@@ -559,10 +559,54 @@ -> CompletionsConfig -> ModuleNameEnv (HashSet.HashSet IdentInfo) -> Uri- -> IO [Scored CompletionItem]-getCompletions plugins ideOpts CC {allModNamesAsNS, anyQualCompls, unqualCompls, qualCompls, importableModules}- maybe_parsed maybe_ast_res (localBindings, bmapping) prefixInfo caps config moduleExportsMap uri = do- let PosPrefixInfo { fullLine, prefixScope, prefixText } = prefixInfo+ -> [Scored CompletionItem]+getCompletions+ plugins+ ideOpts+ CC {allModNamesAsNS, anyQualCompls, unqualCompls, qualCompls, importableModules}+ maybe_parsed+ maybe_ast_res+ (localBindings, bmapping)+ prefixInfo@(PosPrefixInfo { fullLine, prefixScope, prefixText })+ caps+ config+ moduleExportsMap+ uri+ -- ------------------------------------------------------------------------+ -- IMPORT MODULENAME (NAM|)+ | Just (ImportListContext moduleName) <- maybeContext+ = moduleImportListCompletions moduleName++ | Just (ImportHidingContext moduleName) <- maybeContext+ = moduleImportListCompletions moduleName++ -- ------------------------------------------------------------------------+ -- IMPORT MODULENAM|+ | Just (ImportContext _moduleName) <- maybeContext+ = filtImportCompls++ -- ------------------------------------------------------------------------+ -- {-# LA| #-}+ -- we leave this condition here to avoid duplications and return empty list+ -- since HLS implements these completions (#haskell-language-server/pull/662)+ | "{-# " `T.isPrefixOf` fullLine+ = []++ -- ------------------------------------------------------------------------+ | otherwise =+ -- assumes that nubOrdBy is stable+ let uniqueFiltCompls = nubOrdBy (uniqueCompl `on` snd . Fuzzy.original) filtCompls+ compls = (fmap.fmap.fmap) (mkCompl pId ideOpts uri) uniqueFiltCompls+ pId = lookupCommandProvider plugins (CommandId extendImportCommandId)+ in+ (fmap.fmap) snd $+ sortBy (compare `on` lexicographicOrdering) $+ mergeListsBy (flip compare `on` score)+ [ (fmap.fmap) (notQual,) filtModNameCompls+ , (fmap.fmap) (notQual,) filtKeywordCompls+ , (fmap.fmap.fmap) (toggleSnippets caps config) compls+ ]+ where enteredQual = if T.null prefixScope then "" else prefixScope <> "." fullPrefix = enteredQual <> prefixText @@ -585,11 +629,9 @@ $ Fuzzy.simpleFilter chunkSize maxC fullPrefix $ (if T.null enteredQual then id else mapMaybe (T.stripPrefix enteredQual)) allModNamesAsNS-- filtCompls = Fuzzy.filter chunkSize maxC prefixText ctxCompls (label . snd)- where-- mcc = case maybe_parsed of+ -- If we have a parsed module, use it to determine which completion to show.+ maybeContext :: Maybe Context+ maybeContext = case maybe_parsed of Nothing -> Nothing Just (pm, pmapping) -> let PositionMapping pDelta = pmapping@@ -598,7 +640,9 @@ hpos = upperRange position' in getCContext lpos pm <|> getCContext hpos pm -+ filtCompls :: [Scored (Bool, CompItem)]+ filtCompls = Fuzzy.filter chunkSize maxC prefixText ctxCompls (label . snd)+ where -- We need the hieast to be "fresh". We can't get types from "stale" hie files, so hasfield won't work, -- since it gets the record fields from the types. -- Perhaps this could be fixed with a refactor to GHC's IfaceTyCon, to have it also contain record fields.@@ -636,7 +680,7 @@ }) -- completions specific to the current context- ctxCompls' = case mcc of+ ctxCompls' = case maybeContext of Nothing -> compls Just TypeContext -> filter ( isTypeCompl . snd) compls Just ValueContext -> filter (not . isTypeCompl . snd) compls@@ -677,54 +721,36 @@ , enteredQual `T.isPrefixOf` original label ] + moduleImportListCompletions :: String -> [Scored CompletionItem]+ moduleImportListCompletions moduleNameS =+ let moduleName = T.pack moduleNameS+ funcs = lookupWithDefaultUFM moduleExportsMap HashSet.empty $ mkModuleName moduleNameS+ funs = map (show . name) $ HashSet.toList funcs+ in filterModuleExports moduleName $ map T.pack funs++ filtImportCompls :: [Scored CompletionItem] filtImportCompls = filtListWith (mkImportCompl enteredQual) importableModules++ filterModuleExports :: T.Text -> [T.Text] -> [Scored CompletionItem] filterModuleExports moduleName = filtListWith $ mkModuleFunctionImport moduleName++ filtKeywordCompls :: [Scored CompletionItem] filtKeywordCompls | T.null prefixScope = filtListWith mkExtCompl (optKeywords ideOpts) | otherwise = [] - if- -- TODO: handle multiline imports- | "import " `T.isPrefixOf` fullLine- && (List.length (words (T.unpack fullLine)) >= 2)- && "(" `isInfixOf` T.unpack fullLine- -> do- let moduleName = words (T.unpack fullLine) !! 1- funcs = lookupWithDefaultUFM moduleExportsMap HashSet.empty $ mkModuleName moduleName- funs = map (renderOcc . name) $ HashSet.toList funcs- return $ filterModuleExports (T.pack moduleName) funs- | "import " `T.isPrefixOf` fullLine- -> return filtImportCompls- -- we leave this condition here to avoid duplications and return empty list- -- since HLS implements these completions (#haskell-language-server/pull/662)- | "{-# " `T.isPrefixOf` fullLine- -> return []- | otherwise -> do- -- assumes that nubOrdBy is stable- let uniqueFiltCompls = nubOrdBy (uniqueCompl `on` snd . Fuzzy.original) filtCompls- let compls = (fmap.fmap.fmap) (mkCompl pId ideOpts uri) uniqueFiltCompls- pId = lookupCommandProvider plugins (CommandId extendImportCommandId)- return $- (fmap.fmap) snd $- sortBy (compare `on` lexicographicOrdering) $- mergeListsBy (flip compare `on` score)- [ (fmap.fmap) (notQual,) filtModNameCompls- , (fmap.fmap) (notQual,) filtKeywordCompls- , (fmap.fmap.fmap) (toggleSnippets caps config) compls- ]- where- -- We use this ordering to alphabetically sort suggestions while respecting- -- all the previously applied ordering sources. These are:- -- 1. Qualified suggestions go first- -- 2. Fuzzy score ranks next- -- 3. In-scope completions rank next- -- 4. label alphabetical ordering next- -- 4. detail alphabetical ordering (proxy for module)- lexicographicOrdering Fuzzy.Scored{score, original} =- case original of- (isQual, CompletionItem{_label,_detail}) -> do- let isLocal = maybe False (":" `T.isPrefixOf`) _detail- (Down isQual, Down score, Down isLocal, _label, _detail)+ -- We use this ordering to alphabetically sort suggestions while respecting+ -- all the previously applied ordering sources. These are:+ -- 1. Qualified suggestions go first+ -- 2. Fuzzy score ranks next+ -- 3. In-scope completions rank next+ -- 4. label alphabetical ordering next+ -- 4. detail alphabetical ordering (proxy for module)+ lexicographicOrdering Fuzzy.Scored{score, original} =+ case original of+ (isQual, CompletionItem{_label,_detail}) -> do+ let isLocal = maybe False (":" `T.isPrefixOf`) _detail+ (Down isQual, Down score, Down isLocal, _label, _detail)
src/Development/IDE/Plugin/HLS.hs view
@@ -23,6 +23,7 @@ import Data.List.NonEmpty (NonEmpty, nonEmpty, toList) import qualified Data.List.NonEmpty as NE import qualified Data.Map as Map+import Data.Maybe (mapMaybe) import Data.Some import Data.String import Data.Text (Text)@@ -36,6 +37,7 @@ import Ide.Logger import Ide.Plugin.Config import Ide.Plugin.Error+import Ide.Plugin.HandleRequestTypes import Ide.PluginUtils (getClientConfig) import Ide.Types as HLS import Language.LSP.Protocol.Message@@ -65,23 +67,29 @@ LogResponseError (PluginId pId) err -> pretty pId <> ":" <+> pretty err LogNoPluginForMethod (Some method) ->- "No plugin enabled for " <> pretty method+ "No plugin handles this " <> pretty method <> " request." LogInvalidCommandIdentifier-> "Invalid command identifier" ExceptionInPlugin plId (Some method) exception -> "Exception in plugin " <> viaShow plId <> " while processing " <> pretty method <> ": " <> viaShow exception instance Show Log where show = renderString . layoutCompact . pretty -noPluginEnabled :: Recorder (WithPriority Log) -> SMethod m -> [PluginId] -> IO (Either ResponseError c)-noPluginEnabled recorder m fs' = do+noPluginHandles :: Recorder (WithPriority Log) -> SMethod m -> [(PluginId, HandleRequestResult)] -> IO (Either ResponseError c)+noPluginHandles recorder m fs' = do logWith recorder Warning (LogNoPluginForMethod $ Some m) let err = ResponseError (InR ErrorCodes_MethodNotFound) msg Nothing- msg = pluginNotEnabled m fs'+ msg = noPluginHandlesMsg m fs' return $ Left err- where pluginNotEnabled :: SMethod m -> [PluginId] -> Text- pluginNotEnabled method availPlugins =- "No plugin enabled for " <> T.pack (show method) <> ", potentially available: "- <> (T.intercalate ", " $ map (\(PluginId plid) -> plid) availPlugins)+ where noPluginHandlesMsg :: SMethod m -> [(PluginId, HandleRequestResult)] -> Text+ noPluginHandlesMsg method [] = "No plugins are available to handle this " <> T.pack (show method) <> " request."+ noPluginHandlesMsg method availPlugins =+ "No plugins are available to handle this " <> T.pack (show method) <> " request.\n Plugins installed for this method, but not available to handle this request are:\n"+ <> (T.intercalate "\n" $+ map (\(PluginId plid, pluginStatus) ->+ plid+ <> " "+ <> (renderStrict . layoutCompact . pretty) pluginStatus)+ availPlugins) pluginDoesntExist :: PluginId -> Text pluginDoesntExist (PluginId pid) = "Plugin " <> pid <> " doesn't exist"@@ -213,8 +221,8 @@ res <- runExceptT (f ide a) `catchAny` -- See Note [Exception handling in plugins] (\e -> pure $ Left $ PluginInternalError (exceptionInPlugin p SMethod_WorkspaceExecuteCommand e)) case res of- (Left (PluginRequestRefused _)) ->- liftIO $ noPluginEnabled recorder SMethod_WorkspaceExecuteCommand (fst <$> ecs)+ (Left (PluginRequestRefused r)) ->+ liftIO $ noPluginHandles recorder SMethod_WorkspaceExecuteCommand [(p,DoesNotHandleRequest r)] (Left pluginErr) -> do liftIO $ logErrors recorder [(p, pluginErr)] pure $ Left $ toResponseError (p, pluginErr)@@ -236,11 +244,13 @@ (IdeMethod m :=> IdeHandler fs') <- DMap.assocs handlers' pure $ requestHandler m $ \ide params -> do config <- Ide.PluginUtils.getClientConfig- -- Only run plugins that are allowed to run on this request- let fs = filter (\(_, desc, _) -> pluginEnabled m params desc config) fs'+ -- Only run plugins that are allowed to run on this request, save the+ -- list of disabled plugins incase that's all we have+ let (fs, dfs) = List.partition (\(_, desc, _) -> handlesRequest m params desc config == HandlesRequest) fs'+ let disabledPluginsReason = (\(x, desc, _) -> (x, handlesRequest m params desc config)) <$> dfs -- Clients generally don't display ResponseErrors so instead we log any that we come across case nonEmpty fs of- Nothing -> liftIO $ noPluginEnabled recorder m ((\(x, _, _) -> x) <$> fs')+ Nothing -> liftIO $ noPluginHandles recorder m disabledPluginsReason Just neFs -> do let plidsAndHandlers = fmap (\(plid,_,handler) -> (plid,handler)) neFs es <- runConcurrently exceptionInPlugin m plidsAndHandlers ide params@@ -251,9 +261,12 @@ Nothing -> do let noRefused (_, PluginRequestRefused _) = False noRefused (_, _) = True- filteredErrs = filter noRefused errs- case nonEmpty filteredErrs of- Nothing -> liftIO $ noPluginEnabled recorder m ((\(x, _, _) -> x) <$> fs')+ (asErrors, asRefused) = List.partition noRefused errs+ convertPRR (pId, PluginRequestRefused r) = Just (pId, DoesNotHandleRequest r)+ convertPRR _ = Nothing+ asRefusedReason = mapMaybe convertPRR asRefused+ case nonEmpty asErrors of+ Nothing -> liftIO $ noPluginHandles recorder m (disabledPluginsReason <> asRefusedReason) Just xs -> pure $ Left $ combineErrors xs Just xs -> do pure $ Right $ combineResponses m config caps params xs@@ -274,8 +287,8 @@ (IdeNotification m :=> IdeNotificationHandler fs') <- DMap.assocs handlers' pure $ notificationHandler m $ \ide vfs params -> do config <- Ide.PluginUtils.getClientConfig- -- Only run plugins that are allowed to run on this request- let fs = filter (\(_, desc, _) -> pluginEnabled m params desc config) fs'+ -- Only run plugins that are enabled for this request+ let fs = filter (\(_, desc, _) -> handlesRequest m params desc config == HandlesRequest) fs' case nonEmpty fs of Nothing -> do logWith recorder Warning (LogNoPluginForMethod $ Some m)
src/Development/IDE/Plugin/HLS/GhcIde.hs view
@@ -42,7 +42,7 @@ -- --------------------------------------------------------------------- descriptor :: PluginId -> PluginDescriptor IdeState-descriptor plId = (defaultPluginDescriptor plId)+descriptor plId = (defaultPluginDescriptor plId desc) { pluginHandlers = mkPluginHandler SMethod_TextDocumentHover hover' <> mkPluginHandler SMethod_TextDocumentDocumentSymbol moduleOutline <> mkPluginHandler SMethod_TextDocumentDefinition (\ide _ DefinitionParams{..} ->@@ -56,6 +56,8 @@ pluginConfigDescriptor = defaultConfigDescriptor }+ where+ desc = "Provides core IDE features for Haskell" -- ---------------------------------------------------------------------
src/Development/IDE/Plugin/Test.hs view
@@ -77,7 +77,7 @@ deriving newtype (FromJSON, ToJSON) plugin :: PluginDescriptor IdeState-plugin = (defaultPluginDescriptor "test") {+plugin = (defaultPluginDescriptor "test" "") { pluginHandlers = mkPluginHandler (SMethod_CustomMethod (Proxy @"test")) $ \st _ -> testRequestHandler' st }@@ -166,7 +166,7 @@ blockCommandId = "ghcide.command.block" blockCommandDescriptor :: PluginId -> PluginDescriptor state-blockCommandDescriptor plId = (defaultPluginDescriptor plId) {+blockCommandDescriptor plId = (defaultPluginDescriptor plId "") { pluginCommands = [PluginCommand (CommandId blockCommandId) "blocks forever" blockCommandHandler] }
src/Development/IDE/Plugin/TypeLenses.hs view
@@ -94,13 +94,15 @@ descriptor :: Recorder (WithPriority Log) -> PluginId -> PluginDescriptor IdeState descriptor recorder plId =- (defaultPluginDescriptor plId)+ (defaultPluginDescriptor plId desc) { pluginHandlers = mkPluginHandler SMethod_TextDocumentCodeLens codeLensProvider <> mkResolveHandler SMethod_CodeLensResolve codeLensResolveProvider , pluginCommands = [PluginCommand (CommandId typeLensCommandId) "adds a signature" commandHandler] , pluginRules = rules recorder , pluginConfigDescriptor = defaultConfigDescriptor {configCustomConfig = mkCustomConfig properties} }+ where+ desc = "Provides code lenses type signatures" properties :: Properties '[ 'PropertyKey "mode" (TEnum Mode)] properties = emptyProperties
src/Development/IDE/Spans/AtPoint.hs view
@@ -209,7 +209,7 @@ atPoint :: IdeOptions -> HieAstResult- -> DocAndKindMap+ -> DocAndTyThingMap -> HscEnv -> Position -> IO (Maybe (Maybe Range, [T.Text]))@@ -346,7 +346,7 @@ namesInType (AppTy a b) = getTypes [a,b] namesInType (TyConApp tc ts) = tyConName tc : getTypes ts namesInType (ForAllTy b t) = varName (binderVar b) : namesInType t-namesInType (FunTy a b) = getTypes [a,b]+namesInType (FunTy _ a b) = getTypes [a,b] namesInType (CastTy t _) = namesInType t namesInType (LitTy _) = [] namesInType _ = []
src/Development/IDE/Spans/Common.hs view
@@ -12,7 +12,7 @@ , spanDocToMarkdown , spanDocToMarkdownForTest , DocMap-, KindMap+, TyThingMap ) where import Control.DeepSeq@@ -31,7 +31,7 @@ import qualified Documentation.Haddock.Types as H type DocMap = NameEnv SpanDoc-type KindMap = NameEnv TyThing+type TyThingMap = NameEnv TyThing -- | Shows IEWrappedName, without any modifier, qualifier or unique identifier. #if MIN_VERSION_ghc(9,5,0)
src/Development/IDE/Spans/Documentation.hs view
@@ -39,7 +39,7 @@ :: HscEnv -> RefMap a -> TcGblEnv- -> IO DocAndKindMap+ -> IO DocAndTyThingMap mkDocMap env rm this_mod = do #if MIN_VERSION_ghc(9,3,0)@@ -61,8 +61,7 @@ doc <- getDocumentationTryGhc env n pure $ extendNameEnv nameMap n doc getType n nameMap- | isTcOcc $ occName n- , Nothing <- lookupNameEnv nameMap n+ | Nothing <- lookupNameEnv nameMap n = do kind <- lookupKind env n pure $ maybe nameMap (extendNameEnv nameMap n) kind | otherwise = pure nameMap
src/Development/IDE/Types/KnownTargets.hs view
@@ -17,7 +17,7 @@ type KnownTargets = HashMap Target (HashSet NormalizedFilePath) data Target = TargetModule ModuleName | TargetFile NormalizedFilePath- deriving ( Eq, Generic, Show )+ deriving ( Eq, Ord, Generic, Show ) deriving anyclass (Hashable, NFData) toKnownFiles :: KnownTargets -> HashSet NormalizedFilePath
+ test/data/multi-unit-reexport/a/A.hs view
@@ -0,0 +1,3 @@+module A(foo) where+import Data.Text+foo = ()
+ test/data/multi-unit-reexport/b/B.hs view
@@ -0,0 +1,3 @@+module B(module B) where+import A+qux = foo
+ test/data/multi-unit-reexport/c/C.hs view
@@ -0,0 +1,4 @@+module C(module C) where+import A+import B+cux = foo `seq` qux
+ test/data/multi-unit-reexport/cabal.project view
@@ -0,0 +1,2 @@+packages: a b c+multi-repl: True
+ test/data/multi-unit-reexport/hie.yaml view
@@ -0,0 +1,6 @@+cradle:+ direct:+ arguments: ["-unit" ,"@a-1.0.0-inplace"+ ,"-unit" ,"@b-1.0.0-inplace" + ,"-unit" ,"@c-1.0.0-inplace"+ ]
+ test/data/multi-unit/a/A.hs view
@@ -0,0 +1,3 @@+module A(foo) where+import Data.Text+foo = ()
+ test/data/multi-unit/b/B.hs view
@@ -0,0 +1,3 @@+module B(module B) where+import A+qux = foo
+ test/data/multi-unit/c/C.hs view
@@ -0,0 +1,3 @@+module C(module C) where+import A+cux = foo
+ test/data/multi-unit/cabal.project view
@@ -0,0 +1,2 @@+packages: a b c+multi-repl: True
+ test/data/multi-unit/hie.yaml view
@@ -0,0 +1,6 @@+cradle:+ direct:+ arguments: ["-unit" ,"@a-1.0.0-inplace"+ ,"-unit" ,"@b-1.0.0-inplace" + ,"-unit" ,"@c-1.0.0-inplace"+ ]
+ test/data/working-dir/a/A.hs view
@@ -0,0 +1,11 @@+{-# LANGUAGE TemplateHaskell #-}+module A(th_a) where++import Language.Haskell.TH+import Language.Haskell.TH.Syntax+import Control.Monad.IO.Class++th_a :: DecsQ+th_a = do+ str <- makeRelativeToProject "wdtest" >>= liftIO . readFile+ [d| a = $(lift str) |]
+ test/data/working-dir/a/B.hs view
@@ -0,0 +1,6 @@+{-# LANGUAGE TemplateHaskell #-}+module B() where++import A++$th_a
+ test/data/working-dir/a/a.cabal view
@@ -0,0 +1,11 @@+name: a+version: 1.0.0+build-type: Simple+cabal-version: >= 1.2+extra-source-files: wdtest++library+ build-depends: base, template-haskell+ exposed-modules: A B+ ghc-options: -Wmissing-signatures+ hs-source-dirs: .
+ test/data/working-dir/cabal.project view
@@ -0,0 +1,1 @@+packages: a
+ test/data/working-dir/hie.yaml view
@@ -0,0 +1,2 @@+cradle:+ cabal:
test/exe/CradleTests.hs view
@@ -40,8 +40,12 @@ [testGroup "dependencies" [sessionDepsArePickedUp] ,testGroup "ignore-fatal" [ignoreFatalWarning] ,testGroup "loading" [loadCradleOnlyonce, retryFailedCradle]- ,testGroup "multi" [simpleMultiTest, simpleMultiTest2, simpleMultiTest3, simpleMultiDefTest]+ ,testGroup "multi" (multiTests "multi")+ ,ignoreFor (BrokenForGHC [GHC92]) "multiple units not supported on 9.2"+ $ testGroup "multi-unit" (multiTests "multi-unit") ,testGroup "sub-directory" [simpleSubDirectoryTest]+ ,ignoreFor (BrokenForGHC [GHC92]) "multiple units not supported on 9.2"+ $ testGroup "multi-unit-rexport" [multiRexportTest] ] loadCradleOnlyonce :: TestTree@@ -113,8 +117,15 @@ ] expectNoMoreDiagnostics 0.5 -simpleMultiTest :: TestTree-simpleMultiTest = testCase "simple-multi-test" $ withLongTimeout $ runWithExtraFiles "multi" $ \dir -> do+multiTests :: FilePath -> [TestTree]+multiTests dir =+ [simpleMultiTest dir, simpleMultiTest2 dir, simpleMultiTest3 dir, simpleMultiDefTest dir]++multiTestName :: FilePath -> String -> String+multiTestName dir name = "simple-" ++ dir ++ "-" ++ name++simpleMultiTest :: FilePath -> TestTree+simpleMultiTest variant = testCase (multiTestName variant "test") $ withLongTimeout $ runWithExtraFiles variant $ \dir -> do let aPath = dir </> "a/A.hs" bPath = dir </> "b/B.hs" adoc <- openDoc aPath "haskell"@@ -129,8 +140,8 @@ expectNoMoreDiagnostics 0.5 -- Like simpleMultiTest but open the files in the other order-simpleMultiTest2 :: TestTree-simpleMultiTest2 = testCase "simple-multi-test2" $ runWithExtraFiles "multi" $ \dir -> do+simpleMultiTest2 :: FilePath -> TestTree+simpleMultiTest2 variant = testCase (multiTestName variant "test2") $ runWithExtraFiles variant $ \dir -> do let aPath = dir </> "a/A.hs" bPath = dir </> "b/B.hs" bdoc <- openDoc bPath "haskell"@@ -143,9 +154,9 @@ expectNoMoreDiagnostics 0.5 -- Now with 3 components-simpleMultiTest3 :: TestTree-simpleMultiTest3 =- testCase "simple-multi-test3" $ runWithExtraFiles "multi" $ \dir -> do+simpleMultiTest3 :: FilePath -> TestTree+simpleMultiTest3 variant =+ testCase (multiTestName variant "test3") $ runWithExtraFiles variant $ \dir -> do let aPath = dir </> "a/A.hs" bPath = dir </> "b/B.hs" cPath = dir </> "c/C.hs"@@ -161,8 +172,8 @@ expectNoMoreDiagnostics 0.5 -- Like simpleMultiTest but open the files in component 'a' in a separate session-simpleMultiDefTest :: TestTree-simpleMultiDefTest = testCase "simple-multi-def-test" $ runWithExtraFiles "multi" $ \dir -> do+simpleMultiDefTest :: FilePath -> TestTree+simpleMultiDefTest variant = testCase (multiTestName variant "def-test") $ runWithExtraFiles variant $ \dir -> do let aPath = dir </> "a/A.hs" bPath = dir </> "b/B.hs" adoc <- liftIO $ runInDir dir $ do@@ -178,6 +189,17 @@ checkDefs locs (pure [fooL]) expectNoMoreDiagnostics 0.5 +multiRexportTest :: TestTree+multiRexportTest =+ testCase "multi-unit-reexport-test" $ runWithExtraFiles "multi-unit-reexport" $ \dir -> do+ let cPath = dir </> "c/C.hs"+ cdoc <- openDoc cPath "haskell"+ WaitForIdeRuleResult {} <- waitForAction "TypeCheck" cdoc+ locs <- getDefinitions cdoc (Position 3 7)+ let aPath = dir </> "a/A.hs"+ let fooL = mkL (filePathToUri aPath) 2 0 2 3+ checkDefs locs (pure [fooL])+ expectNoMoreDiagnostics 0.5 sessionDepsArePickedUp :: TestTree sessionDepsArePickedUp = testSession'
test/exe/DiagnosticTests.hs view
@@ -232,6 +232,34 @@ _ <- createDoc "ModuleB.hs" "haskell" contentB _ <- createDoc "ModuleB.hs-boot" "haskell" contentBboot expectDiagnostics [("ModuleB.hs", [(DiagnosticSeverity_Warning, (3,0), "Top-level binding")])]+ , testSession' "bidirectional module dependency with hs-boot" $ \path -> do+ let cradle = unlines+ [ "cradle:"+ , " direct: {arguments: [ModuleA, ModuleB]}"+ ]+ let contentA = T.unlines+ [ "module ModuleA where"+ , "import {-# SOURCE #-} ModuleB"+ ]+ let contentB = T.unlines+ [ "{-# OPTIONS -Wmissing-signatures#-}"+ , "module ModuleB where"+ , "import {-# SOURCE #-} ModuleA"+ -- introduce an artificial diagnostic+ , "foo = ()"+ ]+ let contentBboot = T.unlines+ [ "module ModuleB where"+ ]+ let contentAboot = T.unlines+ [ "module ModuleA where"+ ]+ liftIO $ writeFile (path </> "hie.yaml") cradle+ _ <- createDoc "ModuleA.hs" "haskell" contentA+ _ <- createDoc "ModuleA.hs-boot" "haskell" contentAboot+ _ <- createDoc "ModuleB.hs" "haskell" contentB+ _ <- createDoc "ModuleB.hs-boot" "haskell" contentBboot+ expectDiagnostics [("ModuleB.hs", [(DiagnosticSeverity_Warning, (3,0), "Top-level binding")])] , testSessionWait "correct reference used with hs-boot" $ do let contentB = T.unlines [ "module ModuleB where"
test/exe/ExceptionTests.hs view
@@ -18,6 +18,7 @@ import Ide.Logger (Logger, Recorder, WithPriority, cmapWithPrio) import Ide.Plugin.Error+import Ide.Plugin.HandleRequestTypes (RejectionReason (DisabledGlobally)) import Ide.PluginUtils (idePluginsToPluginDesc, pluginDescToIdePlugins) import Ide.Types@@ -41,7 +42,7 @@ [ testCase "PluginHandlers" $ do let pluginId = "plugin-handler-exception" plugins = pluginDescToIdePlugins $- [ (defaultPluginDescriptor pluginId)+ [ (defaultPluginDescriptor pluginId "") { pluginHandlers = mconcat [ mkPluginHandler SMethod_TextDocumentCodeLens $ \_ _ _-> do _ <- liftIO $ throwIO DivideByZero@@ -62,7 +63,7 @@ let pluginId = "command-exception" commandId = CommandId "exception" plugins = pluginDescToIdePlugins $- [ (defaultPluginDescriptor pluginId)+ [ (defaultPluginDescriptor pluginId "") { pluginCommands = [ PluginCommand commandId "Causes an exception" $ \_ (_::Int) -> do _ <- liftIO $ throwIO DivideByZero@@ -84,7 +85,7 @@ , testCase "Notification Handlers" $ do let pluginId = "notification-exception" plugins = pluginDescToIdePlugins $- [ (defaultPluginDescriptor pluginId)+ [ (defaultPluginDescriptor pluginId "") { pluginNotificationHandlers = mconcat [ mkPluginNotificationHandler SMethod_TextDocumentDidOpen $ \_ _ _ _ -> liftIO $ throwIO DivideByZero@@ -106,9 +107,9 @@ _ -> liftIO $ assertFailure $ "We should have had an empty list" <> show lens] , testGroup "Testing PluginError order..."- [ pluginOrderTestCase recorder logger "InternalError over InvalidParams" PluginInternalError PluginInvalidParams- , pluginOrderTestCase recorder logger "InvalidParams over InvalidUserState" PluginInvalidParams PluginInvalidUserState- , pluginOrderTestCase recorder logger "InvalidUserState over RequestRefused" PluginInvalidUserState PluginRequestRefused+ [ pluginOrderTestCase recorder logger "InternalError over InvalidParams" (PluginInternalError "error test") (PluginInvalidParams "error test")+ , pluginOrderTestCase recorder logger "InvalidParams over InvalidUserState" (PluginInvalidParams "error test") (PluginInvalidUserState "error test")+ , pluginOrderTestCase recorder logger "InvalidUserState over RequestRefused" (PluginInvalidUserState "error test") (PluginRequestRefused DisabledGlobally) ] ] @@ -132,17 +133,17 @@ , IDE.argsIdeOptions = ideOptions } -pluginOrderTestCase :: Recorder (WithPriority Log) -> Logger -> TestName -> (T.Text -> PluginError) -> (T.Text -> PluginError) -> TestTree+pluginOrderTestCase :: Recorder (WithPriority Log) -> Logger -> TestName -> PluginError -> PluginError -> TestTree pluginOrderTestCase recorder logger msg err1 err2 = testCase msg $ do let pluginId = "error-order-test" plugins = pluginDescToIdePlugins $- [ (defaultPluginDescriptor pluginId)+ [ (defaultPluginDescriptor pluginId "") { pluginHandlers = mconcat [ mkPluginHandler SMethod_TextDocumentCodeLens $ \_ _ _-> do- throwError $ err1 "error test"+ throwError err1 ,mkPluginHandler SMethod_TextDocumentCodeLens $ \_ _ _-> do- throwError $ err2 "error test"+ throwError err2 ] }] testIde recorder (testingLite recorder logger plugins) $ do@@ -150,6 +151,6 @@ waitForProgressDone (view L.result -> lens) <- request SMethod_TextDocumentCodeLens (CodeLensParams Nothing Nothing doc) case lens of- Left re | toResponseError (pluginId, err1 "error test") == re -> pure ()+ Left re | toResponseError (pluginId, err1) == re -> pure () | otherwise -> liftIO $ assertFailure "We caught an error, but it wasn't ours!" _ -> liftIO $ assertFailure $ show lens
test/exe/PositionMappingTests.hs view
@@ -3,6 +3,7 @@ module PositionMappingTests (tests) where +import qualified Data.EnumMap.Strict as EM import Data.Row import qualified Data.Text as T import Data.Text.Utf16.Rope (Rope)@@ -10,7 +11,8 @@ import Development.IDE.Core.PositionMapping (PositionResult (..), fromCurrent, positionResultToMaybe,- toCurrent)+ toCurrent,+ toCurrentPosition) import Development.IDE.Types.Location import Language.LSP.Protocol.Types hiding (SemanticTokenAbsolute (..),@@ -20,15 +22,36 @@ import Language.LSP.VFS (applyChange) import Test.QuickCheck -- import Test.QuickCheck.Instances ()+import Control.Arrow (second) import Data.Functor.Identity (runIdentity)+import Data.Text (Text)+import Development.IDE.Core.Shake (updatePositionMappingHelper) import Test.Tasty import Test.Tasty.HUnit import Test.Tasty.QuickCheck +enumMapMappingTest :: TestTree+enumMapMappingTest = testCase "enumMapMappingTest" $ do+ let mkChangeEvent :: Range -> Text -> TextDocumentContentChangeEvent+ mkChangeEvent r t = TextDocumentContentChangeEvent $ InL $ #range .== r .+ #rangeLength .== Nothing .+ #text .== t+ mkCE :: UInt -> UInt -> UInt -> UInt -> Text -> TextDocumentContentChangeEvent+ mkCE l1 c1 l2 c2 = mkChangeEvent (Range (Position l1 c1) (Position l2 c2))+ events :: [(Int32, [TextDocumentContentChangeEvent])]+ events = map (second return) [(0, mkCE 0 0 0 0 ""), (1, mkCE 0 1 0 1 " "), (2, mkCE 0 2 0 2 " "), (3, mkCE 0 3 0 3 " "), (4, mkCE 0 4 0 4 " "), (5, mkCE 0 5 0 5 " ")]+ finalMap = Prelude.foldl (\m (i, e) -> updatePositionMappingHelper i e m) mempty events+ let updatePose fromPos = do+ mapping <- snd <$> EM.lookup 0 finalMap+ toCurrentPosition mapping fromPos+ updatePose (Position 0 4) @?= Just (Position 0 9)+ updatePose (Position 0 5) @?= Just (Position 0 10)++ tests :: TestTree tests = testGroup "position mapping"- [ testGroup "toCurrent"+ [+ enumMapMappingTest+ , testGroup "toCurrent" [ testCase "before" $ toCurrent (Range (Position 0 1) (Position 0 3))
test/exe/THTests.hs view
@@ -7,7 +7,6 @@ import Data.Row import qualified Data.Text as T import Development.IDE.GHC.Util-import Development.IDE.GHC.Compat import Development.IDE.Test (expectCurrentDiagnostics, expectDiagnostics, expectNoMoreDiagnostics)@@ -72,7 +71,6 @@ , thReloadingTest False , thLoadingTest , thCoreTest- , ignoreFor (BrokenForGHC [GHC92]) "ghc 9.2 doesn't support -working-dir" thWorkingDirTest , ignoreInWindowsBecause "Broken in windows" $ thReloadingTest True -- Regression test for https://github.com/haskell/haskell-language-server/issues/891 , thLinkingTest False@@ -110,13 +108,6 @@ expectDiagnostics [ ( cPath, [(DiagnosticSeverity_Warning, (3, 0), "Top-level binding with no type signature: a :: A")] ) ] ] ---- | Test that all modules have linkables-thWorkingDirTest :: TestTree-thWorkingDirTest = testCase "working dir is set" $ runWithExtraFiles "working-dir" $ \dir -> do- let thb = dir </> "a" </> "B.hs"- _ <- openDoc thb "haskell"- expectDiagnostics [("a" </> "B.hs", [(DiagnosticSeverity_Warning, (5,thDollarIdx), "Top-level binding")])] -- | Test that all modules have linkables thLoadingTest :: TestTree
test/exe/UnitTests.hs view
@@ -80,7 +80,7 @@ } | i <- [1..20] ] ++ Ghcide.descriptors (cmapWithPrio LogGhcIde recorder)- priorityPluginDescriptor i = (defaultPluginDescriptor $ fromString $ show i){pluginPriority = i}+ priorityPluginDescriptor i = (defaultPluginDescriptor (fromString $ show i) ""){pluginPriority = i} testIde recorder (IDE.testing (cmapWithPrio LogIDEMain recorder) logger plugins) $ do _ <- createDoc "A.hs" "haskell" "module A where"