packages feed

ghcide 2.10.0.0 → 2.11.0.0

raw patch · 5 files changed

+21/−11 lines, 5 filesdep ~hie-biosdep ~hiedbdep ~hls-graphPVP ok

version bump matches the API change (PVP)

Dependency ranges changed: hie-bios, hiedb, hls-graph, hls-plugin-api

API changes (from Hackage documentation)

- Development.IDE: (<+>) :: Doc ann -> Doc ann -> Doc ann
- Development.IDE: (<>) :: Semigroup a => a -> a -> a
- Development.IDE: AddWatchedFile :: AddWatchedFile
- Development.IDE: AvailablePerLine :: !Int -> !Double -> PageWidth
- Development.IDE: BCOLinkable :: LinkableType
- Development.IDE: DKMap :: !DocMap -> !TyThingMap -> DocAndTyThingMap
- Development.IDE: DataColumn :: LoggingColumn
- Development.IDE: Debug :: Priority
- Development.IDE: Deep :: FusionDepth
- Development.IDE: Diagnostic :: Range -> Maybe DiagnosticSeverity -> Maybe (Int32 |? Text) -> Maybe CodeDescription -> Maybe Text -> Text -> Maybe [DiagnosticTag] -> Maybe [DiagnosticRelatedInformation] -> Maybe Value -> Diagnostic
- Development.IDE: DiagnosticSeverity_Error :: DiagnosticSeverity
- Development.IDE: DiagnosticSeverity_Hint :: DiagnosticSeverity
- Development.IDE: DiagnosticSeverity_Information :: DiagnosticSeverity
- Development.IDE: DiagnosticSeverity_Warning :: DiagnosticSeverity
- Development.IDE: Error :: Priority
- Development.IDE: FileDiagnostic :: NormalizedFilePath -> ShowDiagnostic -> Diagnostic -> StructuredMessage -> FileDiagnostic
- Development.IDE: GenerateCore :: GenerateCore
- Development.IDE: GetBindings :: GetBindings
- Development.IDE: GetClientSettings :: GetClientSettings
- Development.IDE: GetDocMap :: GetDocMap
- Development.IDE: GetFileContents :: GetFileContents
- Development.IDE: GetFileExists :: GetFileExists
- Development.IDE: GetFileHash :: GetFileHash
- Development.IDE: GetHieAst :: GetHieAst
- Development.IDE: GetImportMap :: GetImportMap
- Development.IDE: GetKnownTargets :: GetKnownTargets
- Development.IDE: GetLinkable :: GetLinkable
- Development.IDE: GetLocatedImports :: GetLocatedImports
- Development.IDE: GetModIface :: GetModIface
- Development.IDE: GetModIfaceFromDisk :: GetModIfaceFromDisk
- Development.IDE: GetModIfaceFromDiskAndIndex :: GetModIfaceFromDiskAndIndex
- Development.IDE: GetModSummary :: GetModSummary
- Development.IDE: GetModSummaryWithoutTimestamps :: GetModSummaryWithoutTimestamps
- Development.IDE: GetModificationTime_ :: Bool -> GetModificationTime
- Development.IDE: GetModuleGraph :: GetModuleGraph
- Development.IDE: GetParsedModule :: GetParsedModule
- Development.IDE: GetParsedModuleWithComments :: GetParsedModuleWithComments
- Development.IDE: GhcSession :: GhcSession
- Development.IDE: GhcSessionDeps_ :: Bool -> GhcSessionDeps
- Development.IDE: GhcSessionIO :: GhcSessionIO
- Development.IDE: HAR :: Module -> !HieASTs a -> RefMap a -> Map Name [RealSrcSpan] -> !HieKind a -> HieAstResult
- Development.IDE: HiFileResult :: !ModSummary -> !ModIface -> ModDetails -> !ByteString -> !ModuleEnv ByteString -> !Maybe (CoreFile, ByteString) -> HiFileResult
- Development.IDE: HideDiag :: ShowDiagnostic
- Development.IDE: IdeGhcSession :: (FilePath -> IO (IdeResult HscEnvEq, [FilePath])) -> !Int -> IdeGhcSession
- Development.IDE: ImportMap :: Map ModuleName NormalizedFilePath -> ImportMap
- Development.IDE: Info :: Priority
- Development.IDE: IsFOI :: FileOfInterestStatus -> IsFileOfInterestResult
- Development.IDE: IsFileOfInterest :: IsFileOfInterest
- Development.IDE: LayoutOptions :: PageWidth -> LayoutOptions
- Development.IDE: LinkableResult :: !HomeModInfo -> !ByteString -> LinkableResult
- Development.IDE: Location :: Uri -> Range -> Location
- Development.IDE: ModSummaryResult :: !ModSummary -> [LImportDecl GhcPs] -> !Fingerprint -> !HscEnv -> ModSummaryResult
- Development.IDE: ModificationTime :: !POSIXTime -> FileVersion
- Development.IDE: Modified :: !Bool -> FileOfInterestStatus
- Development.IDE: NeedsCompilation :: NeedsCompilation
- Development.IDE: NoStructuredMessage :: StructuredMessage
- Development.IDE: NotFOI :: IsFileOfInterestResult
- Development.IDE: ObjectLinkable :: LinkableType
- Development.IDE: OnDisk :: FileOfInterestStatus
- Development.IDE: Plugin :: Rules () -> Handlers (ServerM c) -> (c -> DynFlagsModifications) -> Plugin c
- Development.IDE: Position :: UInt -> UInt -> Position
- Development.IDE: PriorityColumn :: LoggingColumn
- Development.IDE: Range :: Position -> Position -> Range
- Development.IDE: Recorder :: (forall (m :: Type -> Type). MonadIO m => msg -> m ()) -> Recorder msg
- Development.IDE: ReportImportCycles :: ReportImportCycles
- Development.IDE: SAnnPop :: SimpleDocStream ann -> SimpleDocStream ann
- Development.IDE: SAnnPush :: ann -> SimpleDocStream ann -> SimpleDocStream ann
- Development.IDE: SChar :: !Char -> SimpleDocStream ann -> SimpleDocStream ann
- Development.IDE: SEmpty :: SimpleDocStream ann
- Development.IDE: SFail :: SimpleDocStream ann
- Development.IDE: SLine :: !Int -> SimpleDocStream ann -> SimpleDocStream ann
- Development.IDE: SText :: !Int -> !Text -> SimpleDocStream ann -> SimpleDocStream ann
- Development.IDE: Shallow :: FusionDepth
- Development.IDE: ShowDiag :: ShowDiagnostic
- Development.IDE: SomeStructuredMessage :: MsgEnvelope GhcMessage -> StructuredMessage
- Development.IDE: SourceLocColumn :: LoggingColumn
- Development.IDE: Splices :: [(LHsExpr GhcTc, LHsExpr GhcPs)] -> [(LHsExpr GhcTc, LPat GhcPs)] -> [(LHsExpr GhcTc, LHsType GhcPs)] -> [(LHsExpr GhcTc, [LHsDecl GhcPs])] -> [(LHsExpr GhcTc, Serialized)] -> Splices
- Development.IDE: TcModuleResult :: ParsedModule -> RenamedSource -> TcGblEnv -> Splices -> !Bool -> !ModuleEnv ByteString -> WarningMessages -> TcModuleResult
- Development.IDE: ThreadIdColumn :: LoggingColumn
- Development.IDE: TimeColumn :: LoggingColumn
- Development.IDE: TypeCheck :: TypeCheck
- Development.IDE: Unbounded :: PageWidth
- Development.IDE: Uri :: Text -> Uri
- Development.IDE: VFSVersion :: !Int32 -> FileVersion
- Development.IDE: Warning :: Priority
- Development.IDE: WithPriority :: Priority -> CallStack -> a -> WithPriority a
- Development.IDE: [$sel:_character:Position] :: Position -> UInt
- Development.IDE: [$sel:_code:Diagnostic] :: Diagnostic -> Maybe (Int32 |? Text)
- Development.IDE: [$sel:_codeDescription:Diagnostic] :: Diagnostic -> Maybe CodeDescription
- Development.IDE: [$sel:_data_:Diagnostic] :: Diagnostic -> Maybe Value
- Development.IDE: [$sel:_end:Range] :: Range -> Position
- Development.IDE: [$sel:_line:Position] :: Position -> UInt
- Development.IDE: [$sel:_message:Diagnostic] :: Diagnostic -> Text
- Development.IDE: [$sel:_range:Diagnostic] :: Diagnostic -> Range
- Development.IDE: [$sel:_range:Location] :: Location -> Range
- Development.IDE: [$sel:_relatedInformation:Diagnostic] :: Diagnostic -> Maybe [DiagnosticRelatedInformation]
- Development.IDE: [$sel:_severity:Diagnostic] :: Diagnostic -> Maybe DiagnosticSeverity
- Development.IDE: [$sel:_source:Diagnostic] :: Diagnostic -> Maybe Text
- Development.IDE: [$sel:_start:Range] :: Range -> Position
- Development.IDE: [$sel:_tags:Diagnostic] :: Diagnostic -> Maybe [DiagnosticTag]
- Development.IDE: [$sel:_uri:Location] :: Location -> Uri
- Development.IDE: [$sel:build:Rule] :: RuleBody k v -> k -> NormalizedFilePath -> Action (Maybe ByteString, Maybe v)
- Development.IDE: [$sel:getUri:Uri] :: Uri -> Text
- Development.IDE: [$sel:newnessCheck:Rule] :: RuleBody k v -> ByteString -> ByteString -> Bool
- Development.IDE: [$sel:runIdeActionT:IdeAction] :: IdeAction a -> ReaderT ShakeExtras IO a
- Development.IDE: [$sel:stale:FastResult] :: FastResult a -> Maybe (a, PositionMapping)
- Development.IDE: [$sel:uptoDate:FastResult] :: FastResult a -> IO (Maybe a)
- Development.IDE: [HieFresh] :: HieKind Type
- Development.IDE: [HieFromDisk] :: !HieFile -> HieKind TypeIndex
- Development.IDE: [awSplices] :: Splices -> [(LHsExpr GhcTc, Serialized)]
- Development.IDE: [callStack_] :: WithPriority a -> CallStack
- Development.IDE: [declSplices] :: Splices -> [(LHsExpr GhcTc, [LHsDecl GhcPs])]
- Development.IDE: [exprSplices] :: Splices -> [(LHsExpr GhcTc, LHsExpr GhcPs)]
- Development.IDE: [fdFilePath] :: FileDiagnostic -> NormalizedFilePath
- Development.IDE: [fdLspDiagnostic] :: FileDiagnostic -> Diagnostic
- Development.IDE: [fdShouldShowDiagnostic] :: FileDiagnostic -> ShowDiagnostic
- Development.IDE: [fdStructuredMessage] :: FileDiagnostic -> StructuredMessage
- Development.IDE: [firstOpen] :: FileOfInterestStatus -> !Bool
- Development.IDE: [fullModSummary] :: GhcSessionDeps -> Bool
- Development.IDE: [getDocMap] :: DocAndTyThingMap -> !DocMap
- Development.IDE: [getTyThingMap] :: DocAndTyThingMap -> !TyThingMap
- Development.IDE: [hieAst] :: HieAstResult -> !HieASTs a
- Development.IDE: [hieKind] :: HieAstResult -> !HieKind a
- Development.IDE: [hieModule] :: HieAstResult -> Module
- Development.IDE: [hirCoreFp] :: HiFileResult -> !Maybe (CoreFile, ByteString)
- Development.IDE: [hirIfaceFp] :: HiFileResult -> !ByteString
- Development.IDE: [hirModDetails] :: HiFileResult -> ModDetails
- Development.IDE: [hirModIface] :: HiFileResult -> !ModIface
- Development.IDE: [hirModSummary] :: HiFileResult -> !ModSummary
- Development.IDE: [hirRuntimeModules] :: HiFileResult -> !ModuleEnv ByteString
- Development.IDE: [importMap] :: ImportMap -> Map ModuleName NormalizedFilePath
- Development.IDE: [layoutPageWidth] :: LayoutOptions -> PageWidth
- Development.IDE: [linkableHash] :: LinkableResult -> !ByteString
- Development.IDE: [linkableHomeMod] :: LinkableResult -> !HomeModInfo
- Development.IDE: [loadSessionFun] :: IdeGhcSession -> FilePath -> IO (IdeResult HscEnvEq, [FilePath])
- Development.IDE: [logger_] :: Recorder msg -> forall (m :: Type -> Type). MonadIO m => msg -> m ()
- Development.IDE: [missingFileDiagnostics] :: GetModificationTime -> Bool
- Development.IDE: [msrFingerprint] :: ModSummaryResult -> !Fingerprint
- Development.IDE: [msrHscEnv] :: ModSummaryResult -> !HscEnv
- Development.IDE: [msrImports] :: ModSummaryResult -> [LImportDecl GhcPs]
- Development.IDE: [msrModSummary] :: ModSummaryResult -> !ModSummary
- Development.IDE: [patSplices] :: Splices -> [(LHsExpr GhcTc, LPat GhcPs)]
- Development.IDE: [payload] :: WithPriority a -> a
- Development.IDE: [pluginHandlers] :: Plugin c -> Handlers (ServerM c)
- Development.IDE: [pluginModifyDynflags] :: Plugin c -> c -> DynFlagsModifications
- Development.IDE: [pluginRules] :: Plugin c -> Rules ()
- Development.IDE: [priority] :: WithPriority a -> Priority
- Development.IDE: [refMap] :: HieAstResult -> RefMap a
- Development.IDE: [sessionVersion] :: IdeGhcSession -> !Int
- Development.IDE: [tmrDeferredError] :: TcModuleResult -> !Bool
- Development.IDE: [tmrParsed] :: TcModuleResult -> ParsedModule
- Development.IDE: [tmrRenamed] :: TcModuleResult -> RenamedSource
- Development.IDE: [tmrRuntimeModules] :: TcModuleResult -> !ModuleEnv ByteString
- Development.IDE: [tmrTopLevelSplices] :: TcModuleResult -> Splices
- Development.IDE: [tmrTypechecked] :: TcModuleResult -> TcGblEnv
- Development.IDE: [tmrWarnings] :: TcModuleResult -> WarningMessages
- Development.IDE: [typeRefs] :: HieAstResult -> Map Name [RealSrcSpan]
- Development.IDE: [typeSplices] :: Splices -> [(LHsExpr GhcTc, LHsType GhcPs)]
- Development.IDE: _NoStructuredMessage :: Prism' StructuredMessage ()
- Development.IDE: _SomeStructuredMessage :: Prism' StructuredMessage (MsgEnvelope GhcMessage)
- Development.IDE: align :: Doc ann -> Doc ann
- Development.IDE: alterAnnotations :: (ann -> [ann']) -> Doc ann -> Doc ann'
- Development.IDE: alterAnnotationsS :: (ann -> Maybe ann') -> SimpleDocStream ann -> SimpleDocStream ann'
- Development.IDE: angles :: Doc ann -> Doc ann
- Development.IDE: annotate :: ann -> Doc ann -> Doc ann
- Development.IDE: attachReason :: Maybe DiagnosticReason -> Diagnostic -> Diagnostic
- Development.IDE: attachedReason :: Traversal' Diagnostic (Maybe Value)
- Development.IDE: awSplicesL :: Lens' Splices [(LHsExpr GhcTc, Serialized)]
- Development.IDE: backslash :: Doc ann
- Development.IDE: braces :: Doc ann -> Doc ann
- Development.IDE: brackets :: Doc ann -> Doc ann
- Development.IDE: bytestringToStringBuffer :: ByteString -> StringBuffer
- Development.IDE: cat :: [Doc ann] -> Doc ann
- Development.IDE: catchSrcErrors :: DynFlags -> Text -> IO a -> IO (Either [FileDiagnostic] a)
- Development.IDE: cfilter :: (a -> Bool) -> Recorder a -> Recorder a
- Development.IDE: cgGutsToCoreModule :: SafeHaskellMode -> CgGuts -> ModDetails -> CoreModule
- Development.IDE: class () => Pretty a
- Development.IDE: cmap :: (a -> b) -> Recorder b -> Recorder a
- Development.IDE: cmapIO :: (a -> IO b) -> Recorder b -> Recorder a
- Development.IDE: cmapWithPrio :: (a -> b) -> Recorder (WithPriority b) -> Recorder (WithPriority a)
- Development.IDE: colon :: Doc ann
- Development.IDE: column :: (Int -> Doc ann) -> Doc ann
- Development.IDE: comma :: Doc ann
- Development.IDE: concatWith :: Foldable t => (Doc ann -> Doc ann -> Doc ann) -> t (Doc ann) -> Doc ann
- Development.IDE: data AddWatchedFile
- Development.IDE: data () => Diagnostic
- Development.IDE: data () => DiagnosticSeverity
- Development.IDE: data () => Doc ann
- Development.IDE: data DocAndTyThingMap
- Development.IDE: data FileDiagnostic
- Development.IDE: data FileOfInterestStatus
- Development.IDE: data FileVersion
- Development.IDE: data () => FusionDepth
- Development.IDE: data GenerateCore
- Development.IDE: data GetBindings
- Development.IDE: data GetClientSettings
- Development.IDE: data GetDocMap
- Development.IDE: data GetFileContents
- Development.IDE: data GetFileExists
- Development.IDE: data GetFileHash
- Development.IDE: data GetHieAst
- Development.IDE: data GetImportMap
- Development.IDE: data GetKnownTargets
- Development.IDE: data GetLinkable
- Development.IDE: data GetLocatedImports
- Development.IDE: data GetModIface
- Development.IDE: data GetModIfaceFromDisk
- Development.IDE: data GetModIfaceFromDiskAndIndex
- Development.IDE: data GetModSummary
- Development.IDE: data GetModSummaryWithoutTimestamps
- Development.IDE: data GetModuleGraph
- Development.IDE: data GetParsedModule
- Development.IDE: data GetParsedModuleWithComments
- Development.IDE: data GhcSession
- Development.IDE: data GhcSessionIO
- Development.IDE: data HiFileResult
- Development.IDE: data HieAstResult
- Development.IDE: data HieKind a
- Development.IDE: data IdeGhcSession
- Development.IDE: data IsFileOfInterest
- Development.IDE: data IsFileOfInterestResult
- Development.IDE: data LinkableResult
- Development.IDE: data LinkableType
- Development.IDE: data () => Location
- Development.IDE: data () => LoggingColumn
- Development.IDE: data ModSummaryResult
- Development.IDE: data NeedsCompilation
- Development.IDE: data () => NormalizedFilePath
- Development.IDE: data () => NormalizedUri
- Development.IDE: data () => PageWidth
- Development.IDE: data () => ParseResult a :: TYPE 'SumRep '[ 'TupleRep '[LiftedRep, LiftedRep], LiftedRep]
- Development.IDE: data Plugin c
- Development.IDE: data () => Position
- Development.IDE: data () => Priority
- Development.IDE: data () => Range
- Development.IDE: data ReportImportCycles
- Development.IDE: data ShowDiagnostic
- Development.IDE: data () => SimpleDocStream ann
- Development.IDE: data Splices
- Development.IDE: data StructuredMessage
- Development.IDE: data TcModuleResult
- Development.IDE: data TypeCheck
- Development.IDE: data () => WithPriority a
- Development.IDE: declSplicesL :: Lens' Splices [(LHsExpr GhcTc, [LHsDecl GhcPs])]
- Development.IDE: defaultLayoutOptions :: LayoutOptions
- Development.IDE: defaultLoggingColumns :: [LoggingColumn]
- Development.IDE: diagFromErrMsg :: Text -> DynFlags -> MsgEnvelope GhcMessage -> [FileDiagnostic]
- Development.IDE: diagFromErrMsgs :: Text -> DynFlags -> Bag (MsgEnvelope GhcMessage) -> [FileDiagnostic]
- Development.IDE: diagFromGhcErrorMessages :: Text -> DynFlags -> Bag (MsgEnvelope GhcMessage) -> [FileDiagnostic]
- Development.IDE: diagFromGhcException :: Text -> DynFlags -> GhcException -> [FileDiagnostic]
- Development.IDE: diagFromSDocErrMsg :: Text -> DynFlags -> MsgEnvelope DecoratedSDoc -> [FileDiagnostic]
- Development.IDE: diagFromSDocErrMsgs :: Text -> DynFlags -> Bag (MsgEnvelope DecoratedSDoc) -> [FileDiagnostic]
- Development.IDE: diagFromString :: Text -> DiagnosticSeverity -> SrcSpan -> String -> Maybe (MsgEnvelope GhcMessage) -> [FileDiagnostic]
- Development.IDE: diagFromStrings :: Text -> DiagnosticSeverity -> [(SrcSpan, String, Maybe (MsgEnvelope GhcMessage))] -> [FileDiagnostic]
- Development.IDE: disableWarningsAsErrors :: DynFlags -> DynFlags
- Development.IDE: dontWriteHieFiles :: DynFlags -> DynFlags
- Development.IDE: dot :: Doc ann
- Development.IDE: dquote :: Doc ann
- Development.IDE: dquotes :: Doc ann -> Doc ann
- Development.IDE: emptyDoc :: Doc ann
- Development.IDE: emptyFilePath :: NormalizedFilePath
- Development.IDE: emptyPathUri :: NormalizedUri
- Development.IDE: enclose :: Doc ann -> Doc ann -> Doc ann -> Doc ann
- Development.IDE: encloseSep :: Doc ann -> Doc ann -> Doc ann -> [Doc ann] -> Doc ann
- Development.IDE: encodeLinkableType :: Maybe LinkableType -> ByteString
- Development.IDE: equals :: Doc ann
- Development.IDE: evalGhcEnv :: HscEnv -> Ghc b -> IO b
- Development.IDE: exprSplicesL :: Lens' Splices [(LHsExpr GhcTc, LHsExpr GhcPs)]
- Development.IDE: fdFilePathL :: Lens' FileDiagnostic NormalizedFilePath
- Development.IDE: fdLspDiagnosticL :: Lens' FileDiagnostic Diagnostic
- Development.IDE: fdShouldShowDiagnosticL :: Lens' FileDiagnostic ShowDiagnostic
- Development.IDE: fdStructuredMessageL :: Lens' FileDiagnostic StructuredMessage
- Development.IDE: filePathToUri' :: NormalizedFilePath -> NormalizedUri
- Development.IDE: fill :: Int -> Doc ann -> Doc ann
- Development.IDE: fillBreak :: Int -> Doc ann -> Doc ann
- Development.IDE: fillCat :: [Doc ann] -> Doc ann
- Development.IDE: fillSep :: [Doc ann] -> Doc ann
- Development.IDE: fingerprintFromByteString :: ByteString -> IO Fingerprint
- Development.IDE: fingerprintFromPut :: Put -> IO Fingerprint
- Development.IDE: fingerprintFromStringBuffer :: StringBuffer -> IO Fingerprint
- Development.IDE: fingerprintToBS :: Fingerprint -> ByteString
- Development.IDE: flatAlt :: Doc ann -> Doc ann -> Doc ann
- Development.IDE: fromNormalizedFilePath :: NormalizedFilePath -> FilePath
- Development.IDE: fromNormalizedUri :: NormalizedUri -> Uri
- Development.IDE: fromUri :: NormalizedUri -> NormalizedFilePath
- Development.IDE: fuse :: FusionDepth -> Doc ann -> Doc ann
- Development.IDE: getExtensions :: ParsedModule -> [Extension]
- Development.IDE: group :: Doc ann -> Doc ann
- Development.IDE: hDuplicateTo' :: Handle -> Handle -> IO ()
- Development.IDE: hang :: Int -> Doc ann -> Doc ann
- Development.IDE: hardline :: Doc ann
- Development.IDE: hcat :: [Doc ann] -> Doc ann
- Development.IDE: hiFileFingerPrint :: HiFileResult -> ByteString
- Development.IDE: hsep :: [Doc ann] -> Doc ann
- Development.IDE: ideErrorFromLspDiag :: Diagnostic -> NormalizedFilePath -> Maybe (MsgEnvelope GhcMessage) -> FileDiagnostic
- Development.IDE: ideErrorText :: NormalizedFilePath -> Text -> FileDiagnostic
- Development.IDE: ideErrorWithSource :: Maybe Text -> Maybe DiagnosticSeverity -> NormalizedFilePath -> Text -> Maybe (MsgEnvelope GhcMessage) -> FileDiagnostic
- Development.IDE: indent :: Int -> Doc ann -> Doc ann
- Development.IDE: infixr 6 <+>
- Development.IDE: isInsideSrcSpan :: Position -> SrcSpan -> Bool
- Development.IDE: langle :: Doc ann
- Development.IDE: layoutCompact :: Doc ann1 -> SimpleDocStream ann2
- Development.IDE: layoutPretty :: LayoutOptions -> Doc ann -> SimpleDocStream ann
- Development.IDE: layoutSmart :: LayoutOptions -> Doc ann -> SimpleDocStream ann
- Development.IDE: lbrace :: Doc ann
- Development.IDE: lbracket :: Doc ann
- Development.IDE: line :: Doc ann
- Development.IDE: line' :: Doc ann
- Development.IDE: list :: [Doc ann] -> Doc ann
- Development.IDE: logWith :: (HasCallStack, MonadIO m) => Recorder (WithPriority msg) -> Priority -> msg -> m ()
- Development.IDE: lookupPackageConfig :: Unit -> HscEnv -> Maybe UnitInfo
- Development.IDE: lparen :: Doc ann
- Development.IDE: lspClientLogRecorder :: LanguageContextEnv config -> Recorder (WithPriority Text)
- Development.IDE: lspClientMessageRecorder :: LanguageContextEnv config -> Recorder (WithPriority Text)
- Development.IDE: makeDefaultHandleRecorder :: MonadIO m => Maybe [LoggingColumn] -> Lock -> Handle -> m (Recorder (WithPriority (Doc a)))
- Development.IDE: makeDefaultStderrRecorder :: MonadIO m => Maybe [LoggingColumn] -> m (Recorder (WithPriority (Doc a)))
- Development.IDE: mkHiFileResult :: ModSummary -> ModIface -> ModDetails -> ModuleEnv ByteString -> Maybe (CoreFile, ByteString) -> HiFileResult
- Development.IDE: modifyDynFlags :: GhcMonad m => (DynFlags -> DynFlags) -> m ()
- Development.IDE: moduleImportPath :: NormalizedFilePath -> ModuleName -> Maybe FilePath
- Development.IDE: nest :: Int -> Doc ann -> Doc ann
- Development.IDE: nesting :: (Int -> Doc ann) -> Doc ann
- Development.IDE: newtype GetModificationTime
- Development.IDE: newtype GhcSessionDeps
- Development.IDE: newtype ImportMap
- Development.IDE: newtype () => LayoutOptions
- Development.IDE: newtype () => Recorder msg
- Development.IDE: newtype () => Uri
- Development.IDE: noFilePath :: FilePath
- Development.IDE: noRange :: Range
- Development.IDE: noSpan :: String -> SrcSpan
- Development.IDE: pageWidth :: (PageWidth -> Doc ann) -> Doc ann
- Development.IDE: parens :: Doc ann -> Doc ann
- Development.IDE: patSplicesL :: Lens' Splices [(LHsExpr GhcTc, LPat GhcPs)]
- Development.IDE: pattern GetModificationTime :: GetModificationTime
- Development.IDE: pattern GhcSessionDeps :: GhcSessionDeps
- Development.IDE: pattern PFailed :: PState -> ParseResult a
- Development.IDE: pattern POk :: PState -> a -> ParseResult a
- Development.IDE: pipe :: Doc ann
- Development.IDE: plural :: (Num amount, Eq amount) => doc -> doc -> amount -> doc
- Development.IDE: positionToRealSrcLoc :: NormalizedFilePath -> Position -> RealSrcLoc
- Development.IDE: pretty :: Pretty a => a -> Doc ann
- Development.IDE: prettyList :: Pretty a => [a] -> Doc ann
- Development.IDE: printName :: Name -> String
- Development.IDE: printOutputable :: Outputable a => a -> Text
- Development.IDE: printRdrName :: RdrName -> String
- Development.IDE: punctuate :: Doc ann -> [Doc ann] -> [Doc ann]
- Development.IDE: rangeToRealSrcSpan :: NormalizedFilePath -> Range -> RealSrcSpan
- Development.IDE: rangeToSrcSpan :: NormalizedFilePath -> Range -> SrcSpan
- Development.IDE: rangle :: Doc ann
- Development.IDE: rbrace :: Doc ann
- Development.IDE: rbracket :: Doc ann
- Development.IDE: reAnnotate :: (ann -> ann') -> Doc ann -> Doc ann'
- Development.IDE: reAnnotateS :: (ann -> ann') -> SimpleDocStream ann -> SimpleDocStream ann'
- Development.IDE: readFileUtf8 :: FilePath -> IO Text
- Development.IDE: readSrcSpan :: ReadS RealSrcSpan
- Development.IDE: realSpan :: SrcSpan -> Maybe RealSrcSpan
- Development.IDE: realSrcLocToCodePointPosition :: RealSrcLoc -> CodePointPosition
- Development.IDE: realSrcLocToPosition :: RealSrcLoc -> Position
- Development.IDE: realSrcSpanToCodePointRange :: RealSrcSpan -> CodePointRange
- Development.IDE: realSrcSpanToLocation :: RealSrcSpan -> Location
- Development.IDE: realSrcSpanToRange :: RealSrcSpan -> Range
- Development.IDE: removeTrailingWhitespace :: SimpleDocStream ann -> SimpleDocStream ann
- Development.IDE: renderStrict :: SimpleDocStream ann -> Text
- Development.IDE: rparen :: Doc ann
- Development.IDE: runParser :: DynFlags -> String -> P a -> ParseResult a
- Development.IDE: semi :: Doc ann
- Development.IDE: sep :: [Doc ann] -> Doc ann
- Development.IDE: setHieDir :: FilePath -> DynFlags -> DynFlags
- Development.IDE: showDiagnostics :: [FileDiagnostic] -> Text
- Development.IDE: showDiagnosticsColored :: [FileDiagnostic] -> Text
- Development.IDE: showGhcCode :: DiagnosticCode -> Text
- Development.IDE: showPosition :: Position -> String
- Development.IDE: slash :: Doc ann
- Development.IDE: softline :: Doc ann
- Development.IDE: softline' :: Doc ann
- Development.IDE: space :: Doc ann
- Development.IDE: spanContainsRange :: SrcSpan -> Range -> Maybe Bool
- Development.IDE: squote :: Doc ann
- Development.IDE: squotes :: Doc ann -> Doc ann
- Development.IDE: srcSpanToFilename :: SrcSpan -> Maybe FilePath
- Development.IDE: srcSpanToLocation :: SrcSpan -> Maybe Location
- Development.IDE: srcSpanToRange :: SrcSpan -> Maybe Range
- Development.IDE: stringBufferToByteString :: StringBuffer -> ByteString
- Development.IDE: surround :: Doc ann -> Doc ann -> Doc ann -> Doc ann
- Development.IDE: textToStringBuffer :: Text -> StringBuffer
- Development.IDE: tmrModSummary :: TcModuleResult -> ModSummary
- Development.IDE: toCologActionWithPrio :: forall (m :: Type -> Type) msg. (MonadIO m, HasCallStack) => Recorder (WithPriority msg) -> LogAction m (WithSeverity msg)
- Development.IDE: toDSeverity :: Severity -> Maybe DiagnosticSeverity
- Development.IDE: toNormalizedFilePath' :: FilePath -> NormalizedFilePath
- Development.IDE: toNormalizedUri :: Uri -> NormalizedUri
- Development.IDE: tupled :: [Doc ann] -> Doc ann
- Development.IDE: type DiagnosticStore = HashMap NormalizedUri StoreItem
- Development.IDE: type IdeResult v = ([FileDiagnostic], Maybe v)
- Development.IDE: type IdeResultNoDiagnosticsEarlyCutoff v = (Maybe ByteString, Maybe v)
- Development.IDE: typeSplicesL :: Lens' Splices [(LHsExpr GhcTc, LHsType GhcPs)]
- Development.IDE: unAnnotate :: Doc ann -> Doc xxx
- Development.IDE: unAnnotateS :: SimpleDocStream ann -> SimpleDocStream xxx
- Development.IDE: unsafeViaShow :: Show a => a -> Doc ann
- Development.IDE: uriToFilePath' :: Uri -> Maybe FilePath
- Development.IDE: vcat :: [Doc ann] -> Doc ann
- Development.IDE: vfsVersion :: FileVersion -> Maybe Int32
- Development.IDE: viaShow :: Show a => a -> Doc ann
- Development.IDE: vsep :: [Doc ann] -> Doc ann
- Development.IDE: width :: Doc ann -> (Int -> Doc ann) -> Doc ann
- Development.IDE: withBacklog :: (v -> Recorder a) -> IO (Recorder a, v -> IO ())
- Development.IDE: withFileRecorder :: MonadUnliftIO m => FilePath -> Maybe [LoggingColumn] -> (Either IOException (Recorder (WithPriority (Doc d))) -> m a) -> m a
- Development.IDE: zeroSpan :: FastString -> RealSrcSpan
- Development.IDE.Core.Rules: [$sel:enableTemplateHaskell:RulesConfig] :: RulesConfig -> Bool
- Development.IDE.Core.Rules: [$sel:fullModuleGraph:GhcSessionDepsConfig] :: GhcSessionDepsConfig -> Bool
- Development.IDE.Core.Rules: [$sel:fullModuleGraph:RulesConfig] :: RulesConfig -> Bool
- Development.IDE.Core.Rules: [$sel:getCompiledLinkables:CompiledLinkables] :: CompiledLinkables -> Var (ModuleEnv UTCTime)
- Development.IDE.Core.Rules: [$sel:templateHaskellWarning:RulesConfig] :: RulesConfig -> LspT Config IO ()
- Development.IDE.Core.Shake: ($sel:rootDir:IdeState) :: IdeState -> FilePath
- Development.IDE.Core.Shake: ($sel:shakeDb:IdeState) :: IdeState -> ShakeDatabase
- Development.IDE.Core.Shake: ($sel:shakeExtras:IdeState) :: IdeState -> ShakeExtras
- Development.IDE.Core.Shake: [$sel:actionQueue:ShakeExtras] :: ShakeExtras -> ActionQueue
- Development.IDE.Core.Shake: [$sel:build:Rule] :: RuleBody k v -> k -> NormalizedFilePath -> Action (Maybe ByteString, Maybe v)
- Development.IDE.Core.Shake: [$sel:clientCapabilities:ShakeExtras] :: ShakeExtras -> ClientCapabilities
- Development.IDE.Core.Shake: [$sel:debouncer:ShakeExtras] :: ShakeExtras -> Debouncer NormalizedUri
- Development.IDE.Core.Shake: [$sel:defaultConfig:ShakeExtras] :: ShakeExtras -> Config
- Development.IDE.Core.Shake: [$sel:diagnostics:ShakeExtras] :: ShakeExtras -> STMDiagnosticStore
- Development.IDE.Core.Shake: [$sel:dirtyKeys:ShakeExtras] :: ShakeExtras -> TVar KeySet
- Development.IDE.Core.Shake: [$sel:exportsMap:ShakeExtras] :: ShakeExtras -> TVar ExportsMap
- Development.IDE.Core.Shake: [$sel:globals:ShakeExtras] :: ShakeExtras -> TVar (HashMap TypeRep Dynamic)
- Development.IDE.Core.Shake: [$sel:hiddenDiagnostics:ShakeExtras] :: ShakeExtras -> STMDiagnosticStore
- Development.IDE.Core.Shake: [$sel:hiedbWriter:ShakeExtras] :: ShakeExtras -> HieDbWriter
- Development.IDE.Core.Shake: [$sel:ideNc:ShakeExtras] :: ShakeExtras -> NameCache
- Development.IDE.Core.Shake: [$sel:idePlugins:ShakeExtras] :: ShakeExtras -> IdePlugins IdeState
- Development.IDE.Core.Shake: [$sel:ideTesting:ShakeExtras] :: ShakeExtras -> IdeTesting
- Development.IDE.Core.Shake: [$sel:indexCompleted:HieDbWriter] :: HieDbWriter -> TVar Int
- Development.IDE.Core.Shake: [$sel:indexPending:HieDbWriter] :: HieDbWriter -> TVar (HashMap NormalizedFilePath Fingerprint)
- Development.IDE.Core.Shake: [$sel:indexProgressReporting:HieDbWriter] :: HieDbWriter -> ProgressReporting
- Development.IDE.Core.Shake: [$sel:indexQueue:HieDbWriter] :: HieDbWriter -> IndexQueue
- Development.IDE.Core.Shake: [$sel:knownTargetsVar:ShakeExtras] :: ShakeExtras -> TVar (Hashed KnownTargets)
- Development.IDE.Core.Shake: [$sel:loaderQueue:ShakeExtras] :: ShakeExtras -> TQueue (IO ())
- Development.IDE.Core.Shake: [$sel:lspEnv:ShakeExtras] :: ShakeExtras -> Maybe (LanguageContextEnv Config)
- Development.IDE.Core.Shake: [$sel:newnessCheck:Rule] :: RuleBody k v -> ByteString -> ByteString -> Bool
- Development.IDE.Core.Shake: [$sel:persistentKeys:ShakeExtras] :: ShakeExtras -> TVar (KeyMap GetStalePersistent)
- Development.IDE.Core.Shake: [$sel:positionMapping:ShakeExtras] :: ShakeExtras -> Map NormalizedUri (EnumMap Int32 (PositionDelta, PositionMapping))
- Development.IDE.Core.Shake: [$sel:progress:ShakeExtras] :: ShakeExtras -> PerFileProgressReporting
- Development.IDE.Core.Shake: [$sel:publishedDiagnostics:ShakeExtras] :: ShakeExtras -> Map NormalizedUri [FileDiagnostic]
- Development.IDE.Core.Shake: [$sel:restartQueue:ShakeExtras] :: ShakeExtras -> TQueue (IO ())
- Development.IDE.Core.Shake: [$sel:restartShakeSession:ShakeExtras] :: ShakeExtras -> VFSModified -> String -> [DelayedAction ()] -> IO [Key] -> IO ()
- Development.IDE.Core.Shake: [$sel:runIdeActionT:IdeAction] :: IdeAction a -> ReaderT ShakeExtras IO a
- Development.IDE.Core.Shake: [$sel:semanticTokensCache:ShakeExtras] :: ShakeExtras -> Map NormalizedFilePath SemanticTokens
- Development.IDE.Core.Shake: [$sel:semanticTokensId:ShakeExtras] :: ShakeExtras -> TVar Int
- Development.IDE.Core.Shake: [$sel:shakeRecorder:ShakeExtras] :: ShakeExtras -> Recorder (WithPriority Log)
- Development.IDE.Core.Shake: [$sel:stale:FastResult] :: FastResult a -> Maybe (a, PositionMapping)
- Development.IDE.Core.Shake: [$sel:state:ShakeExtras] :: ShakeExtras -> Values
- Development.IDE.Core.Shake: [$sel:tIndexQueue:ThreadQueue] :: ThreadQueue -> IndexQueue
- Development.IDE.Core.Shake: [$sel:tLoaderQueue:ThreadQueue] :: ThreadQueue -> TQueue (IO ())
- Development.IDE.Core.Shake: [$sel:tRestartQueue:ThreadQueue] :: ThreadQueue -> TQueue (IO ())
- Development.IDE.Core.Shake: [$sel:uptoDate:FastResult] :: FastResult a -> IO (Maybe a)
- Development.IDE.Core.Shake: [$sel:vfsVar:ShakeExtras] :: ShakeExtras -> TVar VFS
- Development.IDE.Core.Shake: [$sel:withHieDb:ShakeExtras] :: ShakeExtras -> WithHieDb
- Development.IDE.Core.Shake: type WithIndefiniteProgressFunc = forall a. Text -> ProgressCancellable -> IO a -> IO a
- Development.IDE.Core.Shake: type WithProgressFunc = forall a. Text -> ProgressCancellable -> ((ProgressAmount -> IO ()) -> IO a) -> IO a
- Development.IDE.GHC.Compat: liftZonkM :: a -> a
- Development.IDE.GHC.Compat: nonDetFoldOccEnv :: (a -> b -> b) -> b -> OccEnv a -> b
- Development.IDE.GHC.Compat.CmdLine: WordSuffix :: (Word -> EwM m ()) -> OptKind (m :: Type -> Type)
- Development.IDE.GHC.Compat.Core: CmdLineError :: String -> GhcException
- Development.IDE.GHC.Compat.Core: FieldGreName :: FieldLabel -> GreName
- Development.IDE.GHC.Compat.Core: HsBootFile :: HscSource
- Development.IDE.GHC.Compat.Core: HsigFile :: HscSource
- Development.IDE.GHC.Compat.Core: InstallationError :: String -> GhcException
- Development.IDE.GHC.Compat.Core: NormalGreName :: Name -> GreName
- Development.IDE.GHC.Compat.Core: Opt_WarnWarningsDeprecations :: WarningFlag
- 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: Signal :: Int -> GhcException
- Development.IDE.GHC.Compat.Core: Sorry :: String -> GhcException
- Development.IDE.GHC.Compat.Core: UsageError :: String -> GhcException
- Development.IDE.GHC.Compat.Core: Warn :: DiagnosticReason -> Located String -> Warn
- Development.IDE.GHC.Compat.Core: [eb_is_given] :: EvBind -> Bool
- Development.IDE.GHC.Compat.Core: [env_um] :: Env gbl lcl -> {-# UNPACK #-} !Char
- Development.IDE.GHC.Compat.Core: [flLabel] :: FieldLabel -> FieldLabelString
- Development.IDE.GHC.Compat.Core: [prev_loc2] :: PState -> PsSpan
- Development.IDE.GHC.Compat.Core: [sb_tcs] :: SelfBootInfo -> NameSet
- Development.IDE.GHC.Compat.Core: [tcg_field_env] :: TcGblEnv -> RecFieldEnv
- Development.IDE.GHC.Compat.Core: [warnMsg] :: Warn -> Located String
- Development.IDE.GHC.Compat.Core: [warnReason] :: Warn -> DiagnosticReason
- 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: availNamesWithSelectors :: AvailInfo -> [Name]
- Development.IDE.GHC.Compat.Core: bitIntegerIdKey :: Unique
- Development.IDE.GHC.Compat.Core: callStackDoc :: HasCallStack => SDoc
- 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: data () => GhcException
- Development.IDE.GHC.Compat.Core: data () => GlobalRdrElt
- Development.IDE.GHC.Compat.Core: data () => GreName
- Development.IDE.GHC.Compat.Core: data () => Warn
- Development.IDE.GHC.Compat.Core: displayException :: Exception e => e -> String
- Development.IDE.GHC.Compat.Core: emitInsoluble :: Ct -> TcM ()
- Development.IDE.GHC.Compat.Core: extendOccEnv_C :: (a -> a -> a) -> OccEnv a -> OccName -> a -> OccEnv a
- Development.IDE.GHC.Compat.Core: filterOccSet :: (OccName -> Bool) -> OccSet -> OccSet
- Development.IDE.GHC.Compat.Core: foldOccEnv :: (a -> b -> b) -> b -> OccEnv a -> b
- Development.IDE.GHC.Compat.Core: fromException :: Exception e => SomeException -> Maybe e
- Development.IDE.GHC.Compat.Core: getRecFieldEnv :: TcRn RecFieldEnv
- Development.IDE.GHC.Compat.Core: greFieldLabel :: GlobalRdrElt -> Maybe FieldLabel
- Development.IDE.GHC.Compat.Core: greMangledName :: GlobalRdrElt -> Name
- Development.IDE.GHC.Compat.Core: greNamePrintableName :: GreName -> Name
- Development.IDE.GHC.Compat.Core: greNameSrcSpan :: GreName -> SrcSpan
- Development.IDE.GHC.Compat.Core: grePrintableName :: GlobalRdrElt -> Name
- Development.IDE.GHC.Compat.Core: gresFromAvail :: (Name -> Maybe ImportSpec) -> AvailInfo -> [GlobalRdrElt]
- Development.IDE.GHC.Compat.Core: gresFromAvails :: Maybe ImportSpec -> [AvailInfo] -> [GlobalRdrElt]
- Development.IDE.GHC.Compat.Core: handleGhcException :: ExceptionMonad m => (GhcException -> m a) -> m a -> m a
- Development.IDE.GHC.Compat.Core: intersectOccSet :: OccSet -> OccSet -> OccSet
- Development.IDE.GHC.Compat.Core: localGREsFromAvail :: AvailInfo -> [GlobalRdrElt]
- Development.IDE.GHC.Compat.Core: lookupGRE_GreName :: GlobalRdrEnv -> GreName -> Maybe GlobalRdrElt
- Development.IDE.GHC.Compat.Core: lookupGRE_Name_OccName :: GlobalRdrEnv -> Name -> OccName -> Maybe GlobalRdrElt
- Development.IDE.GHC.Compat.Core: lookupGRE_RdrName :: RdrName -> GlobalRdrEnv -> [GlobalRdrElt]
- Development.IDE.GHC.Compat.Core: lookupGRE_RdrName' :: RdrName -> GlobalRdrEnv -> [GlobalRdrElt]
- Development.IDE.GHC.Compat.Core: massertPpr :: (HasCallStack, Applicative m) => Bool -> SDoc -> m ()
- Development.IDE.GHC.Compat.Core: minusOccSet :: OccSet -> OccSet -> OccSet
- Development.IDE.GHC.Compat.Core: mkRecFldSelOcc :: FastString -> OccName
- Development.IDE.GHC.Compat.Core: occSetToEnv :: OccSet -> OccEnv OccName
- Development.IDE.GHC.Compat.Core: panic :: HasCallStack => String -> a
- Development.IDE.GHC.Compat.Core: panicDoc :: String -> SDoc -> a
- Development.IDE.GHC.Compat.Core: pgmError :: HasCallStack => String -> a
- Development.IDE.GHC.Compat.Core: pgmErrorDoc :: String -> SDoc -> a
- Development.IDE.GHC.Compat.Core: pprPanic :: HasCallStack => String -> SDoc -> a
- Development.IDE.GHC.Compat.Core: prettyCallStackDoc :: CallStack -> SDoc
- Development.IDE.GHC.Compat.Core: pushErrCtxt :: CtOrigin -> ErrCtxt -> CtLoc -> CtLoc
- Development.IDE.GHC.Compat.Core: pushErrCtxtSameOrigin :: ErrCtxt -> CtLoc -> CtLoc
- 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: 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: toException :: Exception e => e -> SomeException
- Development.IDE.GHC.Compat.Core: tr'PtrRepLiftedKey :: Unique
- Development.IDE.GHC.Compat.Core: trLiftedRepKey :: Unique
- Development.IDE.GHC.Compat.Core: trRuntimeRepKey :: Unique
- Development.IDE.GHC.Compat.Core: trTYPE'PtrRepLiftedKey :: Unique
- Development.IDE.GHC.Compat.Core: trTYPEKey :: Unique
- 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: type RecFieldEnv = NameEnv [FieldLabel]
- Development.IDE.GHC.Compat.Core: type TcIdSet = IdSet
- Development.IDE.GHC.Compat.Core: updMutVarM :: IORef a -> (a -> IOEnv env a) -> IOEnv env ()
- Development.IDE.GHC.Compat.Core: withSignalHandlers :: ExceptionMonad m => m a -> m a
- Development.IDE.GHC.Compat.Error: [TcRnAbstractClassInst] :: !Class -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnAddDocToNonLocalDefn] :: !DocLoc -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnAddInvalidCorePlugin] :: !String -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnAmbiguousField] :: HsExpr GhcRn -> TyCon -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnBadAssociatedType] :: !Name -> !Name -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnBadBootFamInstDecl] :: TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnBadFamInstDecl] :: TyCon -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnBadOverloadedRecordUpdate] :: [LHsRecUpdField GhcRn] -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnCannotDefaultConcrete] :: !FixedRuntimeRepOrigin -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnCannotReifyInstance] :: !Type -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnCannotReifyOutOfScopeThing] :: !Name -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnCannotReifyThingNotInTypeEnv] :: !Name -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnCannotRepresentType] :: !UnrepresentableTypeDescr -> !Type -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnFailedToLookupThInstName] :: !Type -> !LookupTHInstNameErrReason -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnIllegalBindingOfBuiltIn] :: !OccName -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnIllegalClassInst] :: !TyConFlavour -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnIllegalFamilyInstance] :: TyCon -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnIllegalHsBootFileDecl] :: TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnIllegalStaticFormInSplice] :: HsExpr GhcPs -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnInterfaceLookupError] :: !Name -> !SDoc -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnInvalidTopDecl] :: !HsDecl GhcPs -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnMissingClassAssoc] :: TyCon -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnMixedSelectors] :: Name -> [Id] -> Name -> [Id] -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnNameByTemplateHaskellQuote] :: !RdrName -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnNoClassInstHead] :: !Type -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnNoConstructorHasAllFields] :: [FieldLabelString] -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnNoExplicitAssocTypeOrDefaultDeclaration] :: Name -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnNoPossibleParentForFields] :: [LHsRecUpdField GhcRn] -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnNoRolesAssociatedWithThing] :: !TcTyThing -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnNonExactName] :: !RdrName -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnNotARecordSelector] :: !Name -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnNotOpenFamily] :: TyCon -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnReportCustomQuasiError] :: !Bool -> !String -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnRunSpliceFailure] :: !Maybe String -> !RunSpliceFailReason -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnSpecialClassInst] :: !Class -> !Bool -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnSplicePolymorphicLocalVar] :: !Id -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnSpliceThrewException] :: !SplicePhase -> !SomeException -> !String -> !LHsExpr GhcTc -> !Bool -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnTypedTHWithPolyType] :: !TcType -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnUnexpectedTypeSplice] :: !HsType GhcRn -> TcRnMessage
- Development.IDE.GHC.Compat.Error: defaultDiagnosticOpts :: Diagnostic a => DiagnosticOpts a
- Development.IDE.GHC.Compat.Error: type family DiagnosticOpts a;
- Development.IDE.GHC.Compat.Outputable: WarningWithFlag :: !WarningFlag -> DiagnosticReason
- Development.IDE.GHC.Orphans: instance GHC.Show.Show GHC.Driver.Session.PackageFlag
- Development.IDE.Session: [hiCacheDir, hieCacheDir, oCacheDir] :: CacheDirs -> Maybe FilePath
- Development.IDE.Spans.Pragmas: [$sel:lineSplitDeleteTextEdit:LineSplitTextEdits] :: LineSplitTextEdits -> !TextEdit
- Development.IDE.Spans.Pragmas: [$sel:lineSplitInsertTextEdit:LineSplitTextEdits] :: LineSplitTextEdits -> !TextEdit
- Development.IDE.Spans.Pragmas: [$sel:lineSplitTextEdits:NextPragmaInfo] :: NextPragmaInfo -> !Maybe LineSplitTextEdits
- Development.IDE.Spans.Pragmas: [$sel:nextPragmaLine:NextPragmaInfo] :: NextPragmaInfo -> !Int
- Development.IDE.Types.Diagnostics: [$sel:_code:Diagnostic] :: Diagnostic -> Maybe (Int32 |? Text)
- Development.IDE.Types.Diagnostics: [$sel:_codeDescription:Diagnostic] :: Diagnostic -> Maybe CodeDescription
- Development.IDE.Types.Diagnostics: [$sel:_data_:Diagnostic] :: Diagnostic -> Maybe Value
- Development.IDE.Types.Diagnostics: [$sel:_message:Diagnostic] :: Diagnostic -> Text
- Development.IDE.Types.Diagnostics: [$sel:_range:Diagnostic] :: Diagnostic -> Range
- Development.IDE.Types.Diagnostics: [$sel:_relatedInformation:Diagnostic] :: Diagnostic -> Maybe [DiagnosticRelatedInformation]
- Development.IDE.Types.Diagnostics: [$sel:_severity:Diagnostic] :: Diagnostic -> Maybe DiagnosticSeverity
- Development.IDE.Types.Diagnostics: [$sel:_source:Diagnostic] :: Diagnostic -> Maybe Text
- Development.IDE.Types.Diagnostics: [$sel:_tags:Diagnostic] :: Diagnostic -> Maybe [DiagnosticTag]
- Development.IDE.Types.Location: [$sel:_character:Position] :: Position -> UInt
- Development.IDE.Types.Location: [$sel:_end:Range] :: Range -> Position
- Development.IDE.Types.Location: [$sel:_line:Position] :: Position -> UInt
- Development.IDE.Types.Location: [$sel:_range:Location] :: Location -> Range
- Development.IDE.Types.Location: [$sel:_start:Range] :: Range -> Position
- Development.IDE.Types.Location: [$sel:_uri:Location] :: Location -> Uri
- Development.IDE.Types.Location: [$sel:getUri:Uri] :: Uri -> Text
- Development.IDE.Types.Shake: type WithHieDb = forall a. (HieDb -> IO a) -> IO a
+ Development.IDE: [build] :: RuleBody k v -> k -> NormalizedFilePath -> Action (Maybe ByteString, Maybe v)
+ Development.IDE: [newnessCheck] :: RuleBody k v -> ByteString -> ByteString -> Bool
+ Development.IDE: [runIdeActionT] :: IdeAction a -> ReaderT ShakeExtras IO a
+ Development.IDE: [stale] :: FastResult a -> Maybe (a, PositionMapping)
+ Development.IDE: [uptoDate] :: FastResult a -> IO (Maybe a)
+ Development.IDE.Core.Rules: [enableTemplateHaskell] :: RulesConfig -> Bool
+ Development.IDE.Core.Rules: [fullModuleGraph] :: GhcSessionDepsConfig -> Bool
+ Development.IDE.Core.Rules: [getCompiledLinkables] :: CompiledLinkables -> Var (ModuleEnv UTCTime)
+ Development.IDE.Core.Rules: [templateHaskellWarning] :: RulesConfig -> LspT Config IO ()
+ Development.IDE.Core.Shake: [actionQueue] :: ShakeExtras -> ActionQueue
+ Development.IDE.Core.Shake: [build] :: RuleBody k v -> k -> NormalizedFilePath -> Action (Maybe ByteString, Maybe v)
+ Development.IDE.Core.Shake: [clientCapabilities] :: ShakeExtras -> ClientCapabilities
+ Development.IDE.Core.Shake: [debouncer] :: ShakeExtras -> Debouncer NormalizedUri
+ Development.IDE.Core.Shake: [defaultConfig] :: ShakeExtras -> Config
+ Development.IDE.Core.Shake: [diagnostics] :: ShakeExtras -> STMDiagnosticStore
+ Development.IDE.Core.Shake: [dirtyKeys] :: ShakeExtras -> TVar KeySet
+ Development.IDE.Core.Shake: [exportsMap] :: ShakeExtras -> TVar ExportsMap
+ Development.IDE.Core.Shake: [globals] :: ShakeExtras -> TVar (HashMap TypeRep Dynamic)
+ Development.IDE.Core.Shake: [hiddenDiagnostics] :: ShakeExtras -> STMDiagnosticStore
+ Development.IDE.Core.Shake: [hiedbWriter] :: ShakeExtras -> HieDbWriter
+ Development.IDE.Core.Shake: [ideNc] :: ShakeExtras -> NameCache
+ Development.IDE.Core.Shake: [idePlugins] :: ShakeExtras -> IdePlugins IdeState
+ Development.IDE.Core.Shake: [ideTesting] :: ShakeExtras -> IdeTesting
+ Development.IDE.Core.Shake: [indexCompleted] :: HieDbWriter -> TVar Int
+ Development.IDE.Core.Shake: [indexPending] :: HieDbWriter -> TVar (HashMap NormalizedFilePath Fingerprint)
+ Development.IDE.Core.Shake: [indexProgressReporting] :: HieDbWriter -> ProgressReporting
+ Development.IDE.Core.Shake: [indexQueue] :: HieDbWriter -> IndexQueue
+ Development.IDE.Core.Shake: [knownTargetsVar] :: ShakeExtras -> TVar (Hashed KnownTargets)
+ Development.IDE.Core.Shake: [loaderQueue] :: ShakeExtras -> TQueue (IO ())
+ Development.IDE.Core.Shake: [lspEnv] :: ShakeExtras -> Maybe (LanguageContextEnv Config)
+ Development.IDE.Core.Shake: [newnessCheck] :: RuleBody k v -> ByteString -> ByteString -> Bool
+ Development.IDE.Core.Shake: [persistentKeys] :: ShakeExtras -> TVar (KeyMap GetStalePersistent)
+ Development.IDE.Core.Shake: [positionMapping] :: ShakeExtras -> Map NormalizedUri (EnumMap Int32 (PositionDelta, PositionMapping))
+ Development.IDE.Core.Shake: [progress] :: ShakeExtras -> PerFileProgressReporting
+ Development.IDE.Core.Shake: [publishedDiagnostics] :: ShakeExtras -> Map NormalizedUri [FileDiagnostic]
+ Development.IDE.Core.Shake: [restartQueue] :: ShakeExtras -> TQueue (IO ())
+ Development.IDE.Core.Shake: [restartShakeSession] :: ShakeExtras -> VFSModified -> String -> [DelayedAction ()] -> IO [Key] -> IO ()
+ Development.IDE.Core.Shake: [runIdeActionT] :: IdeAction a -> ReaderT ShakeExtras IO a
+ Development.IDE.Core.Shake: [semanticTokensCache] :: ShakeExtras -> Map NormalizedFilePath SemanticTokens
+ Development.IDE.Core.Shake: [semanticTokensId] :: ShakeExtras -> TVar Int
+ Development.IDE.Core.Shake: [shakeRecorder] :: ShakeExtras -> Recorder (WithPriority Log)
+ Development.IDE.Core.Shake: [stale] :: FastResult a -> Maybe (a, PositionMapping)
+ Development.IDE.Core.Shake: [state] :: ShakeExtras -> Values
+ Development.IDE.Core.Shake: [tIndexQueue] :: ThreadQueue -> IndexQueue
+ Development.IDE.Core.Shake: [tLoaderQueue] :: ThreadQueue -> TQueue (IO ())
+ Development.IDE.Core.Shake: [tRestartQueue] :: ThreadQueue -> TQueue (IO ())
+ Development.IDE.Core.Shake: [uptoDate] :: FastResult a -> IO (Maybe a)
+ Development.IDE.Core.Shake: [vfsVar] :: ShakeExtras -> TVar VFS
+ Development.IDE.Core.Shake: [withHieDb] :: ShakeExtras -> WithHieDb
+ Development.IDE.Core.Shake: rootDir :: IdeState -> FilePath
+ Development.IDE.Core.Shake: shakeDb :: IdeState -> ShakeDatabase
+ Development.IDE.Core.Shake: shakeExtras :: IdeState -> ShakeExtras
+ Development.IDE.Core.Shake: type WithIndefiniteProgressFunc = forall a. () => Text -> ProgressCancellable -> IO a -> IO a
+ Development.IDE.GHC.Compat: tcInitTidyEnv :: ZonkM TidyEnv
+ Development.IDE.GHC.Compat.CmdLine: Word64Suffix :: (Word64 -> EwM m ()) -> OptKind (m :: Type -> Type)
+ Development.IDE.GHC.Compat.Core: DataConName :: !Name -> ConLikeName
+ Development.IDE.GHC.Compat.Core: EvBindGiven :: EvBindInfo
+ Development.IDE.GHC.Compat.Core: EvBindWanted :: Canonical -> EvBindInfo
+ Development.IDE.GHC.Compat.Core: ExtendedLiterals :: Extension
+ Development.IDE.GHC.Compat.Core: ExtendedLiteralsBit :: ExtBits
+ Development.IDE.GHC.Compat.Core: HsBndrInvisible :: LHsToken "@" pass -> HsBndrVis pass
+ Development.IDE.GHC.Compat.Core: HsBndrRequired :: HsBndrVis pass
+ Development.IDE.GHC.Compat.Core: HsBootOrSig :: !HsBootOrSig -> HscSource
+ Development.IDE.GHC.Compat.Core: HsInt16Prim :: XHsInt16Prim x -> Integer -> HsLit x
+ Development.IDE.GHC.Compat.Core: HsInt32Prim :: XHsInt32Prim x -> Integer -> HsLit x
+ Development.IDE.GHC.Compat.Core: HsInt8Prim :: XHsInt8Prim x -> Integer -> HsLit x
+ Development.IDE.GHC.Compat.Core: HsWord16Prim :: XHsWord16Prim x -> Integer -> HsLit x
+ Development.IDE.GHC.Compat.Core: HsWord32Prim :: XHsWord32Prim x -> Integer -> HsLit x
+ Development.IDE.GHC.Compat.Core: HsWord8Prim :: XHsWord8Prim x -> Integer -> HsLit x
+ Development.IDE.GHC.Compat.Core: IAmConLike :: !ConInfo -> GREInfo
+ Development.IDE.GHC.Compat.Core: IAmRecField :: !RecFieldInfo -> GREInfo
+ Development.IDE.GHC.Compat.Core: IAmTyCon :: !TyConFlavour Name -> GREInfo
+ Development.IDE.GHC.Compat.Core: ITprimint16 :: SourceText -> Integer -> Token
+ Development.IDE.GHC.Compat.Core: ITprimint32 :: SourceText -> Integer -> Token
+ Development.IDE.GHC.Compat.Core: ITprimint64 :: SourceText -> Integer -> Token
+ Development.IDE.GHC.Compat.Core: ITprimint8 :: SourceText -> Integer -> Token
+ Development.IDE.GHC.Compat.Core: ITprimword16 :: SourceText -> Integer -> Token
+ Development.IDE.GHC.Compat.Core: ITprimword32 :: SourceText -> Integer -> Token
+ Development.IDE.GHC.Compat.Core: ITprimword64 :: SourceText -> Integer -> Token
+ Development.IDE.GHC.Compat.Core: ITprimword8 :: SourceText -> Integer -> Token
+ Development.IDE.GHC.Compat.Core: IsBracket :: SpliceOrBracket
+ Development.IDE.GHC.Compat.Core: IsSplice :: SpliceOrBracket
+ Development.IDE.GHC.Compat.Core: LConsWithFields :: [(LocatedA (IdP (GhcPass p)), Maybe [Located Int])] -> IntMap (LFieldOcc (GhcPass p)) -> LConsWithFields (p :: Pass)
+ Development.IDE.GHC.Compat.Core: LookupChild :: Name -> Bool -> Bool -> LookupChild
+ Development.IDE.GHC.Compat.Core: Opt_DisableJsMinifier :: GeneralFlag
+ Development.IDE.GHC.Compat.Core: Opt_InsertBreakpoints :: GeneralFlag
+ Development.IDE.GHC.Compat.Core: Opt_SpecialiseIncoherents :: GeneralFlag
+ Development.IDE.GHC.Compat.Core: Opt_UnoptimizedCoreForInterpreter :: GeneralFlag
+ Development.IDE.GHC.Compat.Core: Opt_WarnImplicitRhsQuantification :: WarningFlag
+ Development.IDE.GHC.Compat.Core: Opt_WarnIncompleteExportWarnings :: WarningFlag
+ Development.IDE.GHC.Compat.Core: Opt_WarnInconsistentFlags :: WarningFlag
+ Development.IDE.GHC.Compat.Core: Opt_WarnMissingPolyKindSignatures :: WarningFlag
+ Development.IDE.GHC.Compat.Core: Opt_WarnMissingRoleAnnotations :: WarningFlag
+ Development.IDE.GHC.Compat.Core: Opt_WarnTermVariableCapture :: WarningFlag
+ Development.IDE.GHC.Compat.Core: PatSynName :: !Name -> ConLikeName
+ Development.IDE.GHC.Compat.Core: RecFieldInfo :: !FieldLabel -> !UniqSet ConLikeName -> RecFieldInfo
+ Development.IDE.GHC.Compat.Core: TcLclCtxt :: RealSrcSpan -> [ErrCtxt] -> Bool -> TcLevel -> TcBinderStack -> LocalRdrEnv -> ThStage -> ThBindEnv -> ArrowCtxt -> TcTypeEnv -> TcLclCtxt
+ Development.IDE.GHC.Compat.Core: TyDeclBinders :: !(LocatedA (IdP (GhcPass p)), TyConFlavour ()) -> ![(LocatedA (IdP (GhcPass p)), TyConFlavour ())] -> ![LocatedA (IdP (GhcPass p))] -> !LConsWithFields p -> TyDeclBinders (p :: Pass)
+ Development.IDE.GHC.Compat.Core: TypeAbstractions :: Extension
+ Development.IDE.GHC.Compat.Core: TypeVariablePE :: PromotionErr
+ Development.IDE.GHC.Compat.Core: UnboundGRE :: GREInfo
+ Development.IDE.GHC.Compat.Core: Vanilla :: GREInfo
+ Development.IDE.GHC.Compat.Core: WantBoth :: FieldsOrSelectors
+ Development.IDE.GHC.Compat.Core: WantField :: FieldsOrSelectors
+ Development.IDE.GHC.Compat.Core: WantNormal :: FieldsOrSelectors
+ Development.IDE.GHC.Compat.Core: [LookupChildren] :: forall info. OccName -> LookupChild -> LookupGRE info
+ Development.IDE.GHC.Compat.Core: [LookupExactName] :: forall info. Name -> Bool -> LookupGRE info
+ Development.IDE.GHC.Compat.Core: [LookupOccName] :: forall info. OccName -> WhichGREs info -> LookupGRE info
+ Development.IDE.GHC.Compat.Core: [LookupRdrName] :: forall info. RdrName -> WhichGREs info -> LookupGRE info
+ Development.IDE.GHC.Compat.Core: [OverloadedRecUpdFields] :: forall p. XLHsOLRecUpdLabels p -> [LHsRecUpdProj p] -> LHsRecUpdFields p
+ Development.IDE.GHC.Compat.Core: [RegularRecUpdFields] :: forall p. XLHsRecUpdLabels p -> [LHsRecUpdField p p] -> LHsRecUpdFields p
+ Development.IDE.GHC.Compat.Core: [RelevantGREs] :: !FieldsOrSelectors -> !Bool -> !Bool -> WhichGREs GREInfo
+ Development.IDE.GHC.Compat.Core: [SameNameSpace] :: forall info. WhichGREs info
+ Development.IDE.GHC.Compat.Core: [conLikeName_Name] :: ConLikeName -> !Name
+ Development.IDE.GHC.Compat.Core: [consFields] :: LConsWithFields (p :: Pass) -> IntMap (LFieldOcc (GhcPass p))
+ Development.IDE.GHC.Compat.Core: [consWithFieldIndices] :: LConsWithFields (p :: Pass) -> [(LocatedA (IdP (GhcPass p)), Maybe [Located Int])]
+ Development.IDE.GHC.Compat.Core: [eb_info] :: EvBind -> EvBindInfo
+ Development.IDE.GHC.Compat.Core: [ebi_canonical] :: EvBindInfo -> Canonical
+ Development.IDE.GHC.Compat.Core: [env_ut] :: Env gbl lcl -> {-# UNPACK #-} !Char
+ Development.IDE.GHC.Compat.Core: [fi_orphan] :: FamInst -> IsOrphan
+ Development.IDE.GHC.Compat.Core: [lookupDataConFirst] :: LookupChild -> Bool
+ Development.IDE.GHC.Compat.Core: [nann_mclose] :: NameAnn -> Maybe EpaLocation
+ Development.IDE.GHC.Compat.Core: [nann_mopen] :: NameAnn -> Maybe EpaLocation
+ Development.IDE.GHC.Compat.Core: [nann_unicode] :: NameAnn -> Bool
+ Development.IDE.GHC.Compat.Core: [prioritiseParent] :: LookupChild -> Bool
+ Development.IDE.GHC.Compat.Core: [recFieldCons] :: RecFieldInfo -> !UniqSet ConLikeName
+ Development.IDE.GHC.Compat.Core: [recFieldLabel] :: RecFieldInfo -> !FieldLabel
+ Development.IDE.GHC.Compat.Core: [tcl_lcl_ctxt] :: TcLclEnv -> !TcLclCtxt
+ Development.IDE.GHC.Compat.Core: [tyDeclATs] :: TyDeclBinders (p :: Pass) -> ![(LocatedA (IdP (GhcPass p)), TyConFlavour ())]
+ Development.IDE.GHC.Compat.Core: [tyDeclConsWithFields] :: TyDeclBinders (p :: Pass) -> !LConsWithFields p
+ Development.IDE.GHC.Compat.Core: [tyDeclMainBinder] :: TyDeclBinders (p :: Pass) -> !(LocatedA (IdP (GhcPass p)), TyConFlavour ())
+ Development.IDE.GHC.Compat.Core: [tyDeclOpSigs] :: TyDeclBinders (p :: Pass) -> ![LocatedA (IdP (GhcPass p))]
+ Development.IDE.GHC.Compat.Core: [wantedParent] :: LookupChild -> Name
+ Development.IDE.GHC.Compat.Core: allowGRE :: FieldsOrSelectors -> GlobalRdrElt -> Bool
+ Development.IDE.GHC.Compat.Core: alterModuleEnv :: (Maybe a -> Maybe a) -> Module -> ModuleEnv a -> ModuleEnv a
+ Development.IDE.GHC.Compat.Core: availParent :: AvailInfo -> Parent
+ Development.IDE.GHC.Compat.Core: checkErrAt :: SrcSpan -> Bool -> TcRnMessage -> TcRn ()
+ Development.IDE.GHC.Compat.Core: conDetailsArity :: (rec -> Arity) -> HsConDetails tyarg arg rec -> Arity
+ Development.IDE.GHC.Compat.Core: data ConLikeName
+ Development.IDE.GHC.Compat.Core: data EvBindInfo
+ Development.IDE.GHC.Compat.Core: data FieldsOrSelectors
+ Development.IDE.GHC.Compat.Core: data GREInfo
+ Development.IDE.GHC.Compat.Core: data GlobalRdrEltX info
+ Development.IDE.GHC.Compat.Core: data HsBndrVis pass
+ Development.IDE.GHC.Compat.Core: data LConsWithFields (p :: Pass)
+ Development.IDE.GHC.Compat.Core: data LHsRecUpdFields p
+ Development.IDE.GHC.Compat.Core: data LookupChild
+ Development.IDE.GHC.Compat.Core: data LookupGRE info
+ Development.IDE.GHC.Compat.Core: data RecFieldInfo
+ Development.IDE.GHC.Compat.Core: data SpliceOrBracket
+ Development.IDE.GHC.Compat.Core: data TcLclCtxt
+ Development.IDE.GHC.Compat.Core: data TyDeclBinders (p :: Pass)
+ Development.IDE.GHC.Compat.Core: data WhichGREs info
+ Development.IDE.GHC.Compat.Core: demoteOccTvName :: OccName -> Maybe OccName
+ Development.IDE.GHC.Compat.Core: demoteRdrNameTv :: RdrName -> Maybe RdrName
+ Development.IDE.GHC.Compat.Core: familyInfoTyConFlavour :: Maybe tc -> FamilyInfo pass -> TyConFlavour tc
+ Development.IDE.GHC.Compat.Core: fieldGREInfo :: HasDebugCallStack => FieldGlobalRdrElt -> RecFieldInfo
+ Development.IDE.GHC.Compat.Core: fieldGRELabel :: HasDebugCallStack => FieldGlobalRdrElt -> FieldLabel
+ Development.IDE.GHC.Compat.Core: fieldGRE_maybe :: GlobalRdrElt -> Maybe FieldGlobalRdrElt
+ Development.IDE.GHC.Compat.Core: fieldName :: FastString -> NameSpace
+ Development.IDE.GHC.Compat.Core: fieldOcc_maybe :: OccName -> Maybe FastString
+ Development.IDE.GHC.Compat.Core: fieldQual_RDR :: Module -> FastString -> FastString -> RdrName
+ Development.IDE.GHC.Compat.Core: filterFieldGREs :: FieldsOrSelectors -> [GlobalRdrElt] -> [GlobalRdrElt]
+ Development.IDE.GHC.Compat.Core: firstDataDefnCon :: DataDefnCons a -> Maybe a
+ Development.IDE.GHC.Compat.Core: flLabel :: FieldLabel -> FieldLabelString
+ Development.IDE.GHC.Compat.Core: forceGlobalRdrEnv :: GlobalRdrEnvX info -> IfGlobalRdrEnv
+ Development.IDE.GHC.Compat.Core: forceOccEnv :: (a -> ()) -> OccEnv a -> ()
+ Development.IDE.GHC.Compat.Core: greClashesWith :: GlobalRdrElt -> GlobalRdrElt -> Bool
+ Development.IDE.GHC.Compat.Core: greFieldLabel_maybe :: GlobalRdrElt -> Maybe FieldLabel
+ Development.IDE.GHC.Compat.Core: greInfo :: GlobalRdrElt -> GREInfo
+ Development.IDE.GHC.Compat.Core: greIsRelevant :: WhichGREs GREInfo -> NameSpace -> GlobalRdrElt -> Bool
+ Development.IDE.GHC.Compat.Core: greName :: GlobalRdrEltX info -> Name
+ Development.IDE.GHC.Compat.Core: greNameSpace :: GlobalRdrEltX info -> NameSpace
+ Development.IDE.GHC.Compat.Core: greParent :: GlobalRdrEltX info -> Parent
+ Development.IDE.GHC.Compat.Core: gresToNameSet :: [GlobalRdrEltX info] -> NameSet
+ Development.IDE.GHC.Compat.Core: hydrateGlobalRdrEnv :: (Name -> IO info) -> GlobalRdrEnvX noInfo -> GlobalRdrEnvX info
+ Development.IDE.GHC.Compat.Core: insertGRE :: GlobalRdrElt -> [GlobalRdrElt] -> [GlobalRdrElt]
+ Development.IDE.GHC.Compat.Core: intersectOccEnv_C :: (a -> b -> c) -> OccEnv a -> OccEnv b -> OccEnv c
+ Development.IDE.GHC.Compat.Core: isFieldName :: Name -> Bool
+ Development.IDE.GHC.Compat.Core: isFieldNameSpace :: NameSpace -> Bool
+ Development.IDE.GHC.Compat.Core: isFieldOcc :: OccName -> Bool
+ Development.IDE.GHC.Compat.Core: isHsBndrInvisible :: HsBndrVis pass -> Bool
+ Development.IDE.GHC.Compat.Core: isImportedGRE :: GlobalRdrEltX info -> Bool
+ Development.IDE.GHC.Compat.Core: isTermVarOrFieldNameSpace :: NameSpace -> Bool
+ Development.IDE.GHC.Compat.Core: isTupleTyConName :: Name -> Bool
+ Development.IDE.GHC.Compat.Core: isUnliftedHsBinds :: LHsBinds GhcTc -> Bool
+ Development.IDE.GHC.Compat.Core: liftZonkM :: ZonkM a -> TcM a
+ Development.IDE.GHC.Compat.Core: lookupFieldsOccEnv :: OccEnv a -> FastString -> [a]
+ Development.IDE.GHC.Compat.Core: lookupGRE :: GlobalRdrEnvX info -> LookupGRE info -> [GlobalRdrEltX info]
+ Development.IDE.GHC.Compat.Core: lookupOccEnv_AllNameSpaces :: OccEnv a -> OccName -> [a]
+ Development.IDE.GHC.Compat.Core: lookupOccEnv_WithFields :: OccEnv a -> OccName -> [a]
+ Development.IDE.GHC.Compat.Core: mainOcc :: OccName
+ Development.IDE.GHC.Compat.Core: mapMaybeOccEnv :: (a -> Maybe b) -> OccEnv a -> OccEnv b
+ Development.IDE.GHC.Compat.Core: minusLocalRdrEnvList :: LocalRdrEnv -> [OccName] -> LocalRdrEnv
+ Development.IDE.GHC.Compat.Core: minusOccEnv_C_Ns :: (UniqFM NameSpace a -> UniqFM NameSpace b -> UniqFM NameSpace a) -> OccEnv a -> OccEnv b -> OccEnv a
+ Development.IDE.GHC.Compat.Core: mkCtLocEnv :: TcLclEnv -> CtLocEnv
+ Development.IDE.GHC.Compat.Core: mkExactGRE :: Name -> GREInfo -> GlobalRdrElt
+ Development.IDE.GHC.Compat.Core: mkGRE :: (Name -> Maybe ImportSpec) -> GREInfo -> Parent -> Name -> GlobalRdrElt
+ Development.IDE.GHC.Compat.Core: mkLocalConLikeGRE :: Parent -> (ConLikeName, ConInfo) -> GlobalRdrElt
+ Development.IDE.GHC.Compat.Core: mkLocalFamInst :: FamFlavor -> CoAxiom Unbranched -> [TyVar] -> [CoVar] -> [Type] -> Type -> FamInst
+ Development.IDE.GHC.Compat.Core: mkLocalFieldGREs :: Parent -> [(ConLikeName, ConInfo)] -> [GlobalRdrElt]
+ Development.IDE.GHC.Compat.Core: mkLocalGRE :: GREInfo -> Parent -> Name -> GlobalRdrElt
+ Development.IDE.GHC.Compat.Core: mkLocalTyConGRE :: TyConFlavour Name -> Name -> GlobalRdrElt
+ Development.IDE.GHC.Compat.Core: mkLocalVanillaGRE :: Parent -> Name -> GlobalRdrElt
+ Development.IDE.GHC.Compat.Core: mkParent :: Name -> AvailInfo -> Parent
+ Development.IDE.GHC.Compat.Core: mkRecFieldOcc :: FastString -> String -> OccName
+ Development.IDE.GHC.Compat.Core: mkRecFieldOccFS :: FastString -> FastString -> OccName
+ Development.IDE.GHC.Compat.Core: modifyLclCtxt :: (TcLclCtxt -> TcLclCtxt) -> TcLclEnv -> TcLclEnv
+ Development.IDE.GHC.Compat.Core: nonDetFoldOccEnv :: (a -> b -> b) -> b -> OccEnv a -> b
+ Development.IDE.GHC.Compat.Core: occNameMangledFS :: OccName -> FastString
+ Development.IDE.GHC.Compat.Core: pattern AllRelevantGREs :: WhichGREs GREInfo
+ Development.IDE.GHC.Compat.Core: pattern HsBootFile :: HscSource
+ Development.IDE.GHC.Compat.Core: pattern HsigFile :: HscSource
+ Development.IDE.GHC.Compat.Core: pattern RelevantGREsFOS :: FieldsOrSelectors -> WhichGREs GREInfo
+ Development.IDE.GHC.Compat.Core: plusGRE :: GlobalRdrElt -> GlobalRdrElt -> GlobalRdrElt
+ Development.IDE.GHC.Compat.Core: plusGREInfo :: GREInfo -> GREInfo -> GREInfo
+ Development.IDE.GHC.Compat.Core: ppMainFn :: OccName -> SDoc
+ Development.IDE.GHC.Compat.Core: recFieldConLike_maybe :: HasDebugCallStack => GlobalRdrElt -> Maybe ConInfo
+ Development.IDE.GHC.Compat.Core: recFieldInfo_maybe :: HasDebugCallStack => GlobalRdrElt -> Maybe RecFieldInfo
+ Development.IDE.GHC.Compat.Core: recFieldToVarOcc :: HasDebugCallStack => OccName -> OccName
+ Development.IDE.GHC.Compat.Core: setInGeneratedCode :: TcRn a -> TcRn a
+ Development.IDE.GHC.Compat.Core: strictMapOccEnv :: (a -> b) -> OccEnv a -> OccEnv b
+ Development.IDE.GHC.Compat.Core: tcHscSource :: TcRn HscSource
+ Development.IDE.GHC.Compat.Core: type FieldGlobalRdrElt = GlobalRdrElt
+ Development.IDE.GHC.Compat.Core: type GlobalRdrElt = GlobalRdrEltX GREInfo
+ Development.IDE.GHC.Compat.Core: type GlobalRdrEnvX info = OccEnv [GlobalRdrEltX info]
+ Development.IDE.GHC.Compat.Core: type IfGlobalRdrElt = GlobalRdrEltX ()
+ Development.IDE.GHC.Compat.Core: type IfGlobalRdrEnv = GlobalRdrEnvX ()
+ Development.IDE.GHC.Compat.Core: type Warn = Located DriverMessage
+ Development.IDE.GHC.Compat.Core: unsatisfiableClassName :: Name
+ Development.IDE.GHC.Compat.Core: unsatisfiableClassNameKey :: Unique
+ Development.IDE.GHC.Compat.Core: unsatisfiableIdName :: Name
+ Development.IDE.GHC.Compat.Core: unsatisfiableIdNameKey :: Unique
+ Development.IDE.GHC.Compat.Core: updLclCtxt :: (TcLclCtxt -> TcLclCtxt) -> TcRnIf gbl TcLclEnv a -> TcRnIf gbl TcLclEnv a
+ Development.IDE.GHC.Compat.Core: updTcRefM :: MonadIO m => TcRef a -> (a -> m a) -> m ()
+ Development.IDE.GHC.Compat.Core: varToRecFieldOcc :: HasDebugCallStack => FastString -> OccName -> OccName
+ Development.IDE.GHC.Compat.Core: withIfaceErr :: MonadIO m => SDocContext -> m (MaybeErr MissingInterfaceError a) -> m a
+ Development.IDE.GHC.Compat.Core: zipWith3MNE :: Monad m => (a -> b -> c -> m d) -> NonEmpty a -> NonEmpty b -> NonEmpty c -> m (NonEmpty d)
+ Development.IDE.GHC.Compat.Error: [DriverDeprecatedFlag] :: String -> String -> DriverMessage
+ Development.IDE.GHC.Compat.Error: [DriverInconsistentDynFlags] :: String -> DriverMessage
+ Development.IDE.GHC.Compat.Error: [DriverInterfaceError] :: !IfaceMessage -> DriverMessage
+ Development.IDE.GHC.Compat.Error: [DriverPackageTrustIgnored] :: DriverMessage
+ Development.IDE.GHC.Compat.Error: [DriverSafeHaskellIgnoredExtension] :: !Extension -> DriverMessage
+ Development.IDE.GHC.Compat.Error: [DriverUnrecognisedFlag] :: String -> DriverMessage
+ Development.IDE.GHC.Compat.Error: [TcRnAbstractClosedTyFamDecl] :: TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnAmbiguousFieldInUpdate] :: (GlobalRdrElt, GlobalRdrElt, [GlobalRdrElt]) -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnAmbiguousName] :: !GlobalRdrEnv -> !RdrName -> !NonEmpty GlobalRdrElt -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnAmbiguousRecordUpdate] :: HsExpr GhcRn -> TyCon -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnArityMismatch] :: !TyThing -> !Arity -> !Arity -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnBadFieldAnnotation] :: !Int -> !DataCon -> !BadFieldAnnotationReason -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnBadRecordUpdate] :: [RdrName] -> BadRecordUpdateReason -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnBadTyConTelescope] :: !TyCon -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnBadlyStaged] :: !StageCheckReason -> !Int -> !Int -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnBindMultipleVariables] :: HsDocContext -> LocatedN RdrName -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnBindVarAlreadyInScope] :: [LocatedN RdrName] -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnBindingNameConflict] :: !RdrName -> !NonEmpty SrcSpan -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnBindingOfExistingName] :: RdrName -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnBootMismatch] :: !HsBootOrSig -> !BootMismatch -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnCTupleTooLarge] :: !Int -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnCannotDefaultKindVar] :: !TyVar -> !Kind -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnCapturedTermName] :: RdrName -> Either [GlobalRdrElt] Name -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnClassExtensionDisabled] :: !Class -> !DisabledClassExtension -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnCommonFieldResultTypeMismatch] :: !DataCon -> !DataCon -> !FieldLabelString -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnCommonFieldTypeMismatch] :: !DataCon -> !DataCon -> !FieldLabelString -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnCompatUnqualifiedImport] :: !ImportDecl GhcPs -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnDataConParentTypeMismatch] :: !DataCon -> !Type -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnDataKindsError] :: TypeOrKind -> HsType GhcPs -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnDefaultSigMismatch] :: !Id -> !Type -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnDeprecatedInvisTyArgInConPat] :: TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnDeprecatedModule] :: !ModuleName -> !WarningTxt GhcRn -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnDifferentExportWarnings] :: !Name -> NonEmpty SrcSpan -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnDisconnectedTyVar] :: !Name -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnDuplicateDecls] :: !OccName -> !NonEmpty Name -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnDuplicateFieldExport] :: (GlobalRdrElt, IE GhcPs) -> NonEmpty (GlobalRdrElt, IE GhcPs) -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnDuplicateKindSig] :: NonEmpty (LStandaloneKindSig GhcPs) -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnDuplicateMinimalSig] :: LSig GhcPs -> LSig GhcPs -> [LSig GhcPs] -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnDuplicateRoleAnnot] :: NonEmpty (LRoleAnnotDecl GhcPs) -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnDuplicateSigDecl] :: NonEmpty (LocatedN RdrName, Sig GhcPs) -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnEmptyCase] :: HsMatchContext GhcRn -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnEmptyDataDeclsDisabled] :: !Name -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnExistentialQuantificationDisabled] :: !DataCon -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnGADTDataContext] :: !Name -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnGADTsDisabled] :: !Name -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnGhciMonadLookupFail] :: String -> Maybe [GlobalRdrElt] -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnGhciUnliftedBind] :: !Id -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnHsigFixityMismatch] :: !TyThing -> !Fixity -> !Fixity -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnHsigMissingModuleExport] :: !OccName -> !UnitState -> !Module -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnHsigShapeMismatch] :: !HsigShapeMismatchReason -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnIllegalClassBinding] :: DeclSort -> HsBindLR GhcPs GhcPs -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnIllegalDataCon] :: !RdrName -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnIllegalDerivStrategy] :: DerivStrategy GhcPs -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnIllegalHsBootOrSigDecl] :: !HsBootOrSig -> !BadBootDecls -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnIllegalInferredTyVars] :: !NonEmpty (HsTyVarBndr Specificity GhcPs) -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnIllegalInstance] :: IllegalInstanceReason -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnIllegalInvisTyVarBndr] :: !LHsTyVarBndr (HsBndrVis GhcRn) GhcRn -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnIllegalKindSignature] :: HsType GhcPs -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnIllegalKind] :: HsTypeOrSigType GhcPs -> Bool -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnIllegalMultipleDerivClauses] :: TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnIllegalPatternSynonymDecl] :: TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnIllegalQuasiQuotes] :: TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnIllegalRoleAnnotation] :: !RoleAnnotDecl GhcRn -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnIllegalRuleLhs] :: RuleLhsErrReason -> FastString -> LHsExpr GhcRn -> HsExpr GhcRn -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnImplicitImportOfPrelude] :: TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnImplicitRhsQuantification] :: LocatedN RdrName -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnImportLookup] :: !ImportLookupReason -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnInaccessibleCoAxBranch] :: TyCon -> CoAxBranch -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnIncoherentRoles] :: !TyCon -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnIncompleteExportWarnings] :: !Name -> NonEmpty SrcSpan -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnIncorrectTyVarOnLhsOfInjCond] :: IdP GhcRn -> LIdP GhcPs -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnInterfaceError] :: !IfaceMessage -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnInvalidInvisTyVarBndr] :: !Name -> !LHsTyVarBndr (HsBndrVis GhcRn) GhcRn -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnInvalidRecordField] :: !Name -> !FieldLabelString -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnInvalidWarningCategory] :: !WarningCategory -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnInvisBndrWithoutSig] :: !Name -> !LHsTyVarBndr (HsBndrVis GhcRn) GhcRn -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnKindSignaturesDisabled] :: !Either (HsType GhcPs) (Name, HsType GhcRn) -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnLookupInstance] :: !Class -> ![Type] -> !LookupInstanceErrReason -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnMisplacedSigDecl] :: Sig GhcRn -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnMissingMain] :: !Bool -> !Module -> !OccName -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnMissingRoleAnnotation] :: Name -> [Role] -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnMultipleConForNewtype] :: !Name -> !Int -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnMultipleFixityDecls] :: SrcSpan -> RdrName -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnNegativeNumTypeLiteral] :: HsType GhcPs -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnNestedForallsContexts] :: !NestedForallsContextsIn -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnNoDerivStratSpecified] :: Bool -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnNoExplicitImportList] :: !ModuleName -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnNonCanonicalDefinition] :: !NonCanonicalDefinition -> !LHsSigType GhcRn -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnNonStdGuards] :: NonStandardGuards -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnOrphanCompletePragma] :: TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnPackageImportsDisabled] :: TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnPartialFieldSelector] :: !FieldLabel -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnPatSynArityMismatch] :: !Name -> !Arity -> !Arity -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnPatSynEscapedCoercion] :: !Id -> !NonEmpty CoVar -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnPatSynExistentialInResult] :: !Name -> !TcSigmaType -> ![TyVar] -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnPatSynInvalidRhs] :: !Name -> !LPat GhcRn -> ![LIdP GhcRn] -> !PatSynInvalidRhsReason -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnPatersonCondFailure] :: PatersonCondFailure -> PatersonCondFailureContext -> Type -> Type -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnPrecedenceParsingError] :: (OpName, Fixity) -> (OpName, Fixity) -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnQualifiedBinder] :: !RdrName -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnRedundantRecordWildcard] :: TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnRedundantSourceImport] :: !ModuleName -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnRoleAnnotationsDisabled] :: !TyCon -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnRoleCountMismatch] :: !Int -> !LRoleAnnotDecl GhcRn -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnRoleMismatch] :: !Name -> !Role -> !Role -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnRoleValidationFailed] :: !Role -> !RoleValidationFailedReason -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnSafeImportsDisabled] :: !ModuleName -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnSectionPrecedenceError] :: (OpName, Fixity) -> (OpName, Fixity) -> HsExpr GhcPs -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnSelfImport] :: !ModuleName -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnShadowedTyVarNameInFamResult] :: IdP GhcPs -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnSimplifiableConstraint] :: !PredType -> !InstanceWhat -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnSkolemEscape] :: ![TcTyVar] -> !TcTyVar -> !Type -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnSolverDepthError] :: !Type -> !SubGoalDepth -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnStageRestriction] :: !StageCheckReason -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnStupidThetaInGadt] :: HsDocContext -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnSuperclassCycle] :: !SuperclassCycle -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnTHError] :: THError -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnTermNameInType] :: RdrName -> [GhcHint] -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnTupleTooLarge] :: !Int -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnTyFamDepsDisabled] :: TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnTyFamResultDisabled] :: !Name -> !LHsTyVarBndr () GhcRn -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnTyFamsDisabled] :: !TyFamsDisabledReason -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnTyThingUsedWrong] :: !WrongThingSort -> !TcTyThing -> !Name -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnTypeApplicationsDisabled] :: !TypeApplication -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnTypeSynonymCycle] :: !TySynCycleTyCons -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnUnexpectedDefaultSig] :: Sig GhcPs -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnUnexpectedKindVar] :: RdrName -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnUnexpectedPatSigType] :: HsPatSigType GhcPs -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnUnexpectedStandaloneDerivingDecl] :: TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnUnexpectedStandaloneKindSig] :: TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnUninferrableTyVar] :: ![TyCoVar] -> !UninferrableTyVarCtx -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnUnknownTyVarsOnRhsOfInjCond] :: [Name] -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnUnusedImport] :: !ImportDecl GhcRn -> !UnusedImportReason -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnUnusedName] :: !OccName -> !UnusedNameProv -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnUnusedQuantifiedTypeVar] :: HsDocContext -> HsTyVarBndrExistentialFlag -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnUnusedRecordWildcard] :: ![Name] -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnUnusedVariableInRuleDecl] :: FastString -> Name -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnZonkerMessage] :: ZonkerMessage -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [errMsgReason] :: MsgEnvelope e -> ResolvedDiagnosticReason
+ Development.IDE.GHC.Compat.Error: type DiagnosticOpts a;
+ Development.IDE.GHC.Compat.Outputable: WarningWithCategory :: !WarningCategory -> DiagnosticReason
+ Development.IDE.GHC.Compat.Outputable: WarningWithFlags :: !NonEmpty WarningFlag -> DiagnosticReason
+ Development.IDE.GHC.Compat.Outputable: pattern WarningWithFlag :: WarningFlag -> DiagnosticReason
+ Development.IDE.GHC.Orphans: instance GHC.Show.Show GHC.Driver.DynFlags.PackageFlag
+ Development.IDE.Session: [hiCacheDir] :: CacheDirs -> Maybe FilePath
+ Development.IDE.Session: [hieCacheDir] :: CacheDirs -> Maybe FilePath
+ Development.IDE.Session: [oCacheDir] :: CacheDirs -> Maybe FilePath
+ Development.IDE.Spans.Pragmas: [lineSplitDeleteTextEdit] :: LineSplitTextEdits -> !TextEdit
+ Development.IDE.Spans.Pragmas: [lineSplitInsertTextEdit] :: LineSplitTextEdits -> !TextEdit
+ Development.IDE.Spans.Pragmas: [lineSplitTextEdits] :: NextPragmaInfo -> !Maybe LineSplitTextEdits
+ Development.IDE.Spans.Pragmas: [nextPragmaLine] :: NextPragmaInfo -> !Int
+ Development.IDE.Types.Diagnostics: [_codeDescription] :: Diagnostic -> Maybe CodeDescription
+ Development.IDE.Types.Diagnostics: [_code] :: Diagnostic -> Maybe (Int32 |? Text)
+ Development.IDE.Types.Diagnostics: [_data_] :: Diagnostic -> Maybe Value
+ Development.IDE.Types.Diagnostics: [_message] :: Diagnostic -> Text
+ Development.IDE.Types.Diagnostics: [_range] :: Diagnostic -> Range
+ Development.IDE.Types.Diagnostics: [_relatedInformation] :: Diagnostic -> Maybe [DiagnosticRelatedInformation]
+ Development.IDE.Types.Diagnostics: [_severity] :: Diagnostic -> Maybe DiagnosticSeverity
+ Development.IDE.Types.Diagnostics: [_source] :: Diagnostic -> Maybe Text
+ Development.IDE.Types.Diagnostics: [_tags] :: Diagnostic -> Maybe [DiagnosticTag]
+ Development.IDE.Types.Location: [_character] :: Position -> UInt
+ Development.IDE.Types.Location: [_end] :: Range -> Position
+ Development.IDE.Types.Location: [_line] :: Position -> UInt
+ Development.IDE.Types.Location: [_range] :: Location -> Range
+ Development.IDE.Types.Location: [_start] :: Range -> Position
+ Development.IDE.Types.Location: [_uri] :: Location -> Uri
+ Development.IDE.Types.Location: [getUri] :: Uri -> Text
+ Development.IDE.Types.Shake: type WithHieDb = forall a. () => HieDb -> IO a -> IO a
- 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: data () => Action a
+ Development.IDE: data Action a
- Development.IDE: data () => Rules a
+ Development.IDE: data Rules a
- Development.IDE: usePropertyAction :: HasProperty s k t r => KeyNameProxy s -> PluginId -> Properties r -> Action (ToHsType t)
+ Development.IDE: usePropertyAction :: forall (s :: Symbol) (k :: PropertyKey) (t :: PropertyType) (r :: [PropertyKey]). HasProperty s k t r => KeyNameProxy s -> PluginId -> Properties r -> Action (ToHsType t)
- Development.IDE.Core.Compile: RecompilationInfo :: FileVersion -> Maybe (HiFileResult, FileVersion) -> (NormalizedFilePath -> m (Maybe FileVersion)) -> ([NormalizedFilePath] -> m [ByteString]) -> m DependencyInformation -> (Maybe LinkableType -> m ([FileDiagnostic], Maybe HiFileResult)) -> RecompilationInfo m
+ Development.IDE.Core.Compile: RecompilationInfo :: FileVersion -> Maybe (HiFileResult, FileVersion) -> (NormalizedFilePath -> m (Maybe FileVersion)) -> ([NormalizedFilePath] -> m [ByteString]) -> m DependencyInformation -> (Maybe LinkableType -> m ([FileDiagnostic], Maybe HiFileResult)) -> RecompilationInfo (m :: Type -> Type)
- Development.IDE.Core.Compile: [get_file_version] :: RecompilationInfo m -> NormalizedFilePath -> m (Maybe FileVersion)
+ Development.IDE.Core.Compile: [get_file_version] :: RecompilationInfo (m :: Type -> Type) -> NormalizedFilePath -> m (Maybe FileVersion)
- Development.IDE.Core.Compile: [get_linkable_hashes] :: RecompilationInfo m -> [NormalizedFilePath] -> m [ByteString]
+ Development.IDE.Core.Compile: [get_linkable_hashes] :: RecompilationInfo (m :: Type -> Type) -> [NormalizedFilePath] -> m [ByteString]
- Development.IDE.Core.Compile: [get_module_graph] :: RecompilationInfo m -> m DependencyInformation
+ Development.IDE.Core.Compile: [get_module_graph] :: RecompilationInfo (m :: Type -> Type) -> m DependencyInformation
- Development.IDE.Core.Compile: [old_value] :: RecompilationInfo m -> Maybe (HiFileResult, FileVersion)
+ Development.IDE.Core.Compile: [old_value] :: RecompilationInfo (m :: Type -> Type) -> Maybe (HiFileResult, FileVersion)
- Development.IDE.Core.Compile: [regenerate] :: RecompilationInfo m -> Maybe LinkableType -> m ([FileDiagnostic], Maybe HiFileResult)
+ Development.IDE.Core.Compile: [regenerate] :: RecompilationInfo (m :: Type -> Type) -> Maybe LinkableType -> m ([FileDiagnostic], Maybe HiFileResult)
- Development.IDE.Core.Compile: [source_version] :: RecompilationInfo m -> FileVersion
+ Development.IDE.Core.Compile: [source_version] :: RecompilationInfo (m :: Type -> Type) -> FileVersion
- Development.IDE.Core.Compile: data RecompilationInfo m
+ Development.IDE.Core.Compile: data RecompilationInfo (m :: Type -> Type)
- Development.IDE.Core.PluginUtils: activeDiagnosticsInRangeMT :: MonadIO m => ShakeExtras -> NormalizedFilePath -> Range -> MaybeT m [FileDiagnostic]
+ Development.IDE.Core.PluginUtils: activeDiagnosticsInRangeMT :: forall (m :: Type -> Type). MonadIO m => ShakeExtras -> NormalizedFilePath -> Range -> MaybeT m [FileDiagnostic]
- Development.IDE.Core.PluginUtils: fromCurrentPositionE :: Monad m => PositionMapping -> Position -> ExceptT PluginError m Position
+ Development.IDE.Core.PluginUtils: fromCurrentPositionE :: forall (m :: Type -> Type). Monad m => PositionMapping -> Position -> ExceptT PluginError m Position
- Development.IDE.Core.PluginUtils: fromCurrentPositionMT :: Monad m => PositionMapping -> Position -> MaybeT m Position
+ Development.IDE.Core.PluginUtils: fromCurrentPositionMT :: forall (m :: Type -> Type). Monad m => PositionMapping -> Position -> MaybeT m Position
- Development.IDE.Core.PluginUtils: fromCurrentRangeE :: Monad m => PositionMapping -> Range -> ExceptT PluginError m Range
+ Development.IDE.Core.PluginUtils: fromCurrentRangeE :: forall (m :: Type -> Type). Monad m => PositionMapping -> Range -> ExceptT PluginError m Range
- Development.IDE.Core.PluginUtils: fromCurrentRangeMT :: Monad m => PositionMapping -> Range -> MaybeT m Range
+ Development.IDE.Core.PluginUtils: fromCurrentRangeMT :: forall (m :: Type -> Type). Monad m => PositionMapping -> Range -> MaybeT m Range
- Development.IDE.Core.PluginUtils: runActionE :: MonadIO m => String -> IdeState -> ExceptT e Action a -> ExceptT e m a
+ Development.IDE.Core.PluginUtils: runActionE :: forall (m :: Type -> Type) e a. MonadIO m => String -> IdeState -> ExceptT e Action a -> ExceptT e m a
- Development.IDE.Core.PluginUtils: runActionMT :: MonadIO m => String -> IdeState -> MaybeT Action a -> MaybeT m a
+ Development.IDE.Core.PluginUtils: runActionMT :: forall (m :: Type -> Type) a. MonadIO m => String -> IdeState -> MaybeT Action a -> MaybeT m a
- Development.IDE.Core.PluginUtils: runIdeActionE :: MonadIO m => String -> ShakeExtras -> ExceptT e IdeAction a -> ExceptT e m a
+ Development.IDE.Core.PluginUtils: runIdeActionE :: forall (m :: Type -> Type) e a. MonadIO m => String -> ShakeExtras -> ExceptT e IdeAction a -> ExceptT e m a
- Development.IDE.Core.PluginUtils: runIdeActionMT :: MonadIO m => String -> ShakeExtras -> MaybeT IdeAction a -> MaybeT m a
+ Development.IDE.Core.PluginUtils: runIdeActionMT :: forall (m :: Type -> Type) a. MonadIO m => String -> ShakeExtras -> MaybeT IdeAction a -> MaybeT m a
- Development.IDE.Core.PluginUtils: toCurrentPositionE :: Monad m => PositionMapping -> Position -> ExceptT PluginError m Position
+ Development.IDE.Core.PluginUtils: toCurrentPositionE :: forall (m :: Type -> Type). Monad m => PositionMapping -> Position -> ExceptT PluginError m Position
- Development.IDE.Core.PluginUtils: toCurrentPositionMT :: Monad m => PositionMapping -> Position -> MaybeT m Position
+ Development.IDE.Core.PluginUtils: toCurrentPositionMT :: forall (m :: Type -> Type). Monad m => PositionMapping -> Position -> MaybeT m Position
- Development.IDE.Core.PluginUtils: toCurrentRangeE :: Monad m => PositionMapping -> Range -> ExceptT PluginError m Range
+ Development.IDE.Core.PluginUtils: toCurrentRangeE :: forall (m :: Type -> Type). Monad m => PositionMapping -> Range -> ExceptT PluginError m Range
- Development.IDE.Core.PluginUtils: toCurrentRangeMT :: Monad m => PositionMapping -> Range -> MaybeT m Range
+ Development.IDE.Core.PluginUtils: toCurrentRangeMT :: forall (m :: Type -> Type). Monad m => PositionMapping -> Range -> MaybeT m Range
- Development.IDE.Core.PluginUtils: uriToFilePathE :: Monad m => Uri -> ExceptT PluginError m FilePath
+ Development.IDE.Core.PluginUtils: uriToFilePathE :: forall (m :: Type -> Type). Monad m => Uri -> ExceptT PluginError m FilePath
- Development.IDE.Core.ProgressReporting: PerFileProgressReporting :: (forall a. NormalizedFilePath -> IO a -> IO a) -> ProgressReporting -> PerFileProgressReporting
+ Development.IDE.Core.ProgressReporting: PerFileProgressReporting :: (forall a. () => NormalizedFilePath -> IO a -> IO a) -> ProgressReporting -> PerFileProgressReporting
- Development.IDE.Core.ProgressReporting: [inProgress] :: PerFileProgressReporting -> forall a. NormalizedFilePath -> IO a -> IO a
+ Development.IDE.Core.ProgressReporting: [inProgress] :: PerFileProgressReporting -> forall a. () => NormalizedFilePath -> IO a -> IO a
- Development.IDE.Core.RuleTypes: [HieFromDisk] :: !HieFile -> HieKind TypeIndex
+ Development.IDE.Core.RuleTypes: [HieFromDisk] :: !HieFile -> HieKind Int
- Development.IDE.Core.Rules: usePropertyAction :: HasProperty s k t r => KeyNameProxy s -> PluginId -> Properties r -> Action (ToHsType t)
+ Development.IDE.Core.Rules: usePropertyAction :: forall (s :: Symbol) (k :: PropertyKey) (t :: PropertyType) (r :: [PropertyKey]). HasProperty s k t r => KeyNameProxy s -> PluginId -> Properties r -> Action (ToHsType t)
- Development.IDE.Core.Rules: usePropertyByPathAction :: HasPropertyByPath props path t => KeyNamePath path -> PluginId -> Properties props -> Action (ToHsType t)
+ Development.IDE.Core.Rules: usePropertyByPathAction :: forall (props :: [PropertyKey]) (path :: NonEmptyList Symbol) (t :: PropertyType). HasPropertyByPath props path t => KeyNamePath path -> PluginId -> Properties props -> Action (ToHsType t)
- Development.IDE.Core.Shake: class Typeable a => IsIdeGlobal a
+ Development.IDE.Core.Shake: class Typeable a => IsIdeGlobal (a :: k)
- Development.IDE.Core.Shake: data () => HieDb
+ Development.IDE.Core.Shake: data HieDb
- Development.IDE.Core.Shake: getIdeGlobalAction :: forall a. (HasCallStack, IsIdeGlobal a) => Action a
+ Development.IDE.Core.Shake: getIdeGlobalAction :: (HasCallStack, IsIdeGlobal a) => Action a
- Development.IDE.Core.Shake: getIdeGlobalExtras :: forall a. (HasCallStack, IsIdeGlobal a) => ShakeExtras -> IO a
+ Development.IDE.Core.Shake: getIdeGlobalExtras :: (HasCallStack, IsIdeGlobal a) => ShakeExtras -> IO a
- Development.IDE.Core.Shake: getIdeGlobalState :: forall a. IsIdeGlobal a => IdeState -> IO a
+ Development.IDE.Core.Shake: getIdeGlobalState :: IsIdeGlobal a => IdeState -> IO a
- Development.IDE.Core.Shake: runWithSignal :: (KnownSymbol s0, KnownSymbol s1, IdeRule k v) => Proxy s0 -> Proxy s1 -> [NormalizedFilePath] -> k -> Action ()
+ Development.IDE.Core.Shake: runWithSignal :: forall (s0 :: Symbol) (s1 :: Symbol) k v. (KnownSymbol s0, KnownSymbol s1, IdeRule k v) => Proxy s0 -> Proxy s1 -> [NormalizedFilePath] -> k -> Action ()
- Development.IDE.Core.Shake: type IndexQueue = TQueue (((HieDb -> IO ()) -> IO ()) -> IO ())
+ Development.IDE.Core.Shake: type IndexQueue = TQueue HieDb -> IO () -> IO () -> IO ()
- Development.IDE.Core.UseStale: [TrackedStale] :: Tracked (Stale s) a -> PositionMap (Stale s) Current -> TrackedStale a
+ Development.IDE.Core.UseStale: [TrackedStale] :: forall s a. Tracked ('Stale s) a -> PositionMap ('Stale s) 'Current -> TrackedStale a
- Development.IDE.Core.UseStale: dualPositionMap :: PositionMap from to -> PositionMap to from
+ Development.IDE.Core.UseStale: dualPositionMap :: forall (from :: Age) (to :: Age). PositionMap from to -> PositionMap to from
- Development.IDE.Core.UseStale: mapAgeFrom :: MapAge a => PositionMap from to -> Tracked to a -> Maybe (Tracked from a)
+ Development.IDE.Core.UseStale: mapAgeFrom :: forall (from :: Age) (to :: Age). MapAge a => PositionMap from to -> Tracked to a -> Maybe (Tracked from a)
- Development.IDE.Core.UseStale: mapAgeTo :: MapAge a => PositionMap from to -> Tracked from a -> Maybe (Tracked to a)
+ Development.IDE.Core.UseStale: mapAgeTo :: forall (from :: Age) (to :: Age). MapAge a => PositionMap from to -> Tracked from a -> Maybe (Tracked to a)
- Development.IDE.Core.UseStale: unsafeCopyAge :: Tracked age a -> b -> Tracked age b
+ Development.IDE.Core.UseStale: unsafeCopyAge :: forall (age :: Age) a b. Tracked age a -> b -> Tracked age b
- Development.IDE.Core.UseStale: unsafeMkStale :: age -> Tracked (Stale s) age
+ Development.IDE.Core.UseStale: unsafeMkStale :: age -> Tracked ('Stale s) age
- Development.IDE.GHC.Compat: UsageFile :: FilePath -> Fingerprint -> Maybe String -> Usage
+ Development.IDE.GHC.Compat: UsageFile :: FastString -> Fingerprint -> Maybe String -> Usage
- Development.IDE.GHC.Compat: [usg_file_path] :: Usage -> FilePath
+ Development.IDE.GHC.Compat: [usg_file_path] :: Usage -> FastString
- 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: data () => XModulePs
+ Development.IDE.GHC.Compat: data XModulePs
- Development.IDE.GHC.Compat: expectJust :: HasCallStack => String -> Maybe a -> a
+ Development.IDE.GHC.Compat: expectJust :: HasDebugCallStack => String -> Maybe a -> a
- 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: recDotDot :: HsRecFields (GhcPass p) arg -> Maybe Int
+ Development.IDE.GHC.Compat: recDotDot :: forall (p :: Pass) arg. HsRecFields (GhcPass p) arg -> Maybe Int
- Development.IDE.GHC.Compat.CmdLine: data () => EwM (m :: Type -> Type) a
+ 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 Flag (m :: Type -> Type)
- Development.IDE.GHC.Compat.CmdLine: data () => OptKind (m :: Type -> Type)
+ Development.IDE.GHC.Compat.CmdLine: data OptKind (m :: Type -> Type)
- Development.IDE.GHC.Compat.CmdLine: newtype () => CmdLineP s a
+ Development.IDE.GHC.Compat.CmdLine: newtype CmdLineP s a
- Development.IDE.GHC.Compat.Core: ATcId :: TcId -> IdBindingInfo -> TcTyThing
+ Development.IDE.GHC.Compat.Core: ATcId :: Id -> IdBindingInfo -> TcTyThing
- Development.IDE.GHC.Compat.Core: ConstrainedDataConPE :: PredType -> PromotionErr
+ Development.IDE.GHC.Compat.Core: ConstrainedDataConPE :: ThetaType -> PromotionErr
- Development.IDE.GHC.Compat.Core: EvBind :: EvVar -> EvTerm -> Bool -> EvBind
+ Development.IDE.GHC.Compat.Core: EvBind :: EvVar -> EvTerm -> EvBindInfo -> EvBind
- Development.IDE.GHC.Compat.Core: FamInst :: CoAxiom Unbranched -> FamFlavor -> Name -> [RoughMatchTc] -> [TyVar] -> [CoVar] -> [Type] -> Type -> FamInst
+ Development.IDE.GHC.Compat.Core: FamInst :: CoAxiom Unbranched -> FamFlavor -> Name -> [RoughMatchTc] -> [TyVar] -> [CoVar] -> [Type] -> Type -> IsOrphan -> FamInst
- Development.IDE.GHC.Compat.Core: FieldLabel :: FieldLabelString -> DuplicateRecordFields -> FieldSelectors -> Name -> FieldLabel
+ Development.IDE.GHC.Compat.Core: FieldLabel :: DuplicateRecordFields -> FieldSelectors -> Name -> FieldLabel
- Development.IDE.GHC.Compat.Core: HsAppKindTy :: XAppKindTy pass -> LHsType pass -> LHsKind pass -> HsType pass
+ Development.IDE.GHC.Compat.Core: HsAppKindTy :: XAppKindTy pass -> LHsType pass -> !LHsToken "@" pass -> LHsKind pass -> HsType pass
- Development.IDE.GHC.Compat.Core: HsArgPar :: SrcSpan -> HsArg tm ty
+ Development.IDE.GHC.Compat.Core: HsArgPar :: SrcSpan -> HsArg p tm ty
- Development.IDE.GHC.Compat.Core: HsQTvs :: XHsQTvs pass -> [LHsTyVarBndr () pass] -> LHsQTyVars pass
+ Development.IDE.GHC.Compat.Core: HsQTvs :: XHsQTvs pass -> [LHsTyVarBndr (HsBndrVis pass) pass] -> LHsQTyVars pass
- Development.IDE.GHC.Compat.Core: HsTypeArg :: SrcSpan -> ty -> HsArg tm ty
+ Development.IDE.GHC.Compat.Core: HsTypeArg :: !LHsToken "@" p -> ty -> HsArg p tm ty
- Development.IDE.GHC.Compat.Core: HsValArg :: tm -> HsArg tm ty
+ Development.IDE.GHC.Compat.Core: HsValArg :: tm -> HsArg p tm ty
- Development.IDE.GHC.Compat.Core: ImpDeclSpec :: ModuleName -> ModuleName -> Bool -> SrcSpan -> ImpDeclSpec
+ Development.IDE.GHC.Compat.Core: ImpDeclSpec :: !Module -> !ModuleName -> !Bool -> !SrcSpan -> ImpDeclSpec
- Development.IDE.GHC.Compat.Core: ImpSome :: Bool -> SrcSpan -> ImpItemSpec
+ Development.IDE.GHC.Compat.Core: ImpSome :: !Bool -> !SrcSpan -> ImpItemSpec
- Development.IDE.GHC.Compat.Core: ImpSpec :: ImpDeclSpec -> ImpItemSpec -> ImportSpec
+ Development.IDE.GHC.Compat.Core: ImpSpec :: !ImpDeclSpec -> !ImpItemSpec -> ImportSpec
- 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: ModIface :: !Module -> !Maybe Module -> !HscSource -> Dependencies -> [Usage] -> ![IfaceExport] -> !Bool -> [(OccName, Fixity)] -> IfaceWarnings -> [IfaceAnnotation] -> [IfaceDeclExts phase] -> Maybe [IfaceBindingX IfaceMaybeRhs IfaceTopBndrInfo] -> !Maybe IfGlobalRdrEnv -> [IfaceClsInst] -> [IfaceFamInst] -> [IfaceRule] -> !AnyHpcUsage -> !IfaceTrustInfo -> !Bool -> ![IfaceCompleteMatch] -> !Maybe Docs -> !IfaceBackendExts phase -> !ExtensibleFields -> !Fingerprint -> ModIface_ (phase :: ModIfacePhase)
- Development.IDE.GHC.Compat.Core: ModUnusable :: UnusableUnitReason -> ModuleOrigin
+ Development.IDE.GHC.Compat.Core: ModUnusable :: !UnusableUnit -> ModuleOrigin
- Development.IDE.GHC.Compat.Core: NameAnnRArrow :: EpaLocation -> [TrailingAnn] -> NameAnn
+ Development.IDE.GHC.Compat.Core: NameAnnRArrow :: Bool -> Maybe EpaLocation -> EpaLocation -> Maybe EpaLocation -> [TrailingAnn] -> NameAnn
- Development.IDE.GHC.Compat.Core: NotFound :: [FilePath] -> Maybe Unit -> [Unit] -> [Unit] -> [(Unit, UnusableUnitReason)] -> [ModuleSuggestion] -> FindResult
+ Development.IDE.GHC.Compat.Core: NotFound :: [FilePath] -> Maybe Unit -> [Unit] -> [Unit] -> [UnusableUnit] -> [ModuleSuggestion] -> FindResult
- 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: PState :: StringBuffer -> ParserOpts -> Messages PsMessage -> Messages PsMessage -> Maybe RealSrcSpan -> !Word -> Maybe (PsLocated Token) -> 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: ParentIs :: Name -> Parent
+ Development.IDE.GHC.Compat.Core: ParentIs :: !Name -> Parent
- Development.IDE.GHC.Compat.Core: RecordUpd :: XRecordUpd p -> LHsExpr p -> Either [LHsRecUpdField p] [LHsRecUpdProj p] -> HsExpr p
+ Development.IDE.GHC.Compat.Core: RecordUpd :: XRecordUpd p -> LHsExpr p -> LHsRecUpdFields p -> HsExpr p
- Development.IDE.GHC.Compat.Core: SelfBoot :: ModDetails -> NameSet -> SelfBootInfo
+ Development.IDE.GHC.Compat.Core: SelfBoot :: ModDetails -> SelfBootInfo
- Development.IDE.GHC.Compat.Core: SourceText :: String -> SourceText
+ Development.IDE.GHC.Compat.Core: SourceText :: FastString -> SourceText
- 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: TcGblEnv :: Module -> Module -> HscSource -> GlobalRdrEnv -> Maybe [Type] -> FixityEnv -> 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 TcRnMessage) -> TcLclEnv
+ Development.IDE.GHC.Compat.Core: TcLclEnv :: !TcLclCtxt -> TcRef UsageEnv -> TcRef WantedConstraints -> TcRef (Messages TcRnMessage) -> TcLclEnv
- Development.IDE.GHC.Compat.Core: [GhcUnknownMessage] :: UnknownDiagnostic -> GhcMessage
+ Development.IDE.GHC.Compat.Core: [GhcUnknownMessage] :: UnknownDiagnostic (DiagnosticOpts GhcMessage) -> GhcMessage
- Development.IDE.GHC.Compat.Core: [fr_unusables] :: FindResult -> [(Unit, UnusableUnitReason)]
+ Development.IDE.GHC.Compat.Core: [fr_unusables] :: FindResult -> [UnusableUnit]
- Development.IDE.GHC.Compat.Core: [hsq_explicit] :: LHsQTyVars pass -> [LHsTyVarBndr () pass]
+ Development.IDE.GHC.Compat.Core: [hsq_explicit] :: LHsQTyVars pass -> [LHsTyVarBndr (HsBndrVis pass) pass]
- Development.IDE.GHC.Compat.Core: [is_as] :: ImpDeclSpec -> ModuleName
+ Development.IDE.GHC.Compat.Core: [is_as] :: ImpDeclSpec -> !ModuleName
- Development.IDE.GHC.Compat.Core: [is_decl] :: ImportSpec -> ImpDeclSpec
+ Development.IDE.GHC.Compat.Core: [is_decl] :: ImportSpec -> !ImpDeclSpec
- Development.IDE.GHC.Compat.Core: [is_dloc] :: ImpDeclSpec -> SrcSpan
+ Development.IDE.GHC.Compat.Core: [is_dloc] :: ImpDeclSpec -> !SrcSpan
- Development.IDE.GHC.Compat.Core: [is_explicit] :: ImpItemSpec -> Bool
+ Development.IDE.GHC.Compat.Core: [is_explicit] :: ImpItemSpec -> !Bool
- Development.IDE.GHC.Compat.Core: [is_iloc] :: ImpItemSpec -> SrcSpan
+ Development.IDE.GHC.Compat.Core: [is_iloc] :: ImpItemSpec -> !SrcSpan
- Development.IDE.GHC.Compat.Core: [is_item] :: ImportSpec -> ImpItemSpec
+ Development.IDE.GHC.Compat.Core: [is_item] :: ImportSpec -> !ImpItemSpec
- Development.IDE.GHC.Compat.Core: [is_mod] :: ImpDeclSpec -> ModuleName
+ Development.IDE.GHC.Compat.Core: [is_mod] :: ImpDeclSpec -> !Module
- Development.IDE.GHC.Compat.Core: [is_qual] :: ImpDeclSpec -> Bool
+ Development.IDE.GHC.Compat.Core: [is_qual] :: ImpDeclSpec -> !Bool
- Development.IDE.GHC.Compat.Core: [mi_globals] :: ModIface_ (phase :: ModIfacePhase) -> !Maybe GlobalRdrEnv
+ Development.IDE.GHC.Compat.Core: [mi_globals] :: ModIface_ (phase :: ModIfacePhase) -> !Maybe IfGlobalRdrEnv
- Development.IDE.GHC.Compat.Core: [mi_warns] :: ModIface_ (phase :: ModIfacePhase) -> Warnings GhcRn
+ Development.IDE.GHC.Compat.Core: [mi_warns] :: ModIface_ (phase :: ModIfacePhase) -> IfaceWarnings
- Development.IDE.GHC.Compat.Core: [par_is] :: Parent -> Name
+ Development.IDE.GHC.Compat.Core: [par_is] :: Parent -> !Name
- Development.IDE.GHC.Compat.Core: [rupd_flds] :: HsExpr p -> Either [LHsRecUpdField p] [LHsRecUpdProj p]
+ Development.IDE.GHC.Compat.Core: [rupd_flds] :: HsExpr p -> LHsRecUpdFields p
- Development.IDE.GHC.Compat.Core: [tcl_arrow_ctxt] :: TcLclEnv -> ArrowCtxt
+ Development.IDE.GHC.Compat.Core: [tcl_arrow_ctxt] :: TcLclCtxt -> ArrowCtxt
- Development.IDE.GHC.Compat.Core: [tcl_bndrs] :: TcLclEnv -> TcBinderStack
+ Development.IDE.GHC.Compat.Core: [tcl_bndrs] :: TcLclCtxt -> TcBinderStack
- Development.IDE.GHC.Compat.Core: [tcl_ctxt] :: TcLclEnv -> [ErrCtxt]
+ Development.IDE.GHC.Compat.Core: [tcl_ctxt] :: TcLclCtxt -> [ErrCtxt]
- Development.IDE.GHC.Compat.Core: [tcl_env] :: TcLclEnv -> TcTypeEnv
+ Development.IDE.GHC.Compat.Core: [tcl_env] :: TcLclCtxt -> TcTypeEnv
- Development.IDE.GHC.Compat.Core: [tcl_in_gen_code] :: TcLclEnv -> Bool
+ Development.IDE.GHC.Compat.Core: [tcl_in_gen_code] :: TcLclCtxt -> Bool
- Development.IDE.GHC.Compat.Core: [tcl_loc] :: TcLclEnv -> RealSrcSpan
+ Development.IDE.GHC.Compat.Core: [tcl_loc] :: TcLclCtxt -> RealSrcSpan
- Development.IDE.GHC.Compat.Core: [tcl_rdr] :: TcLclEnv -> LocalRdrEnv
+ Development.IDE.GHC.Compat.Core: [tcl_rdr] :: TcLclCtxt -> LocalRdrEnv
- Development.IDE.GHC.Compat.Core: [tcl_tclvl] :: TcLclEnv -> TcLevel
+ Development.IDE.GHC.Compat.Core: [tcl_tclvl] :: TcLclCtxt -> TcLevel
- Development.IDE.GHC.Compat.Core: [tcl_th_bndrs] :: TcLclEnv -> ThBindEnv
+ Development.IDE.GHC.Compat.Core: [tcl_th_bndrs] :: TcLclCtxt -> ThBindEnv
- Development.IDE.GHC.Compat.Core: [tcl_th_ctxt] :: TcLclEnv -> ThStage
+ Development.IDE.GHC.Compat.Core: [tcl_th_ctxt] :: TcLclCtxt -> ThStage
- Development.IDE.GHC.Compat.Core: [tct_id] :: TcTyThing -> TcId
+ Development.IDE.GHC.Compat.Core: [tct_id] :: TcTyThing -> Id
- Development.IDE.GHC.Compat.Core: addErrCtxtM :: (TidyEnv -> TcM (TidyEnv, SDoc)) -> TcM a -> TcM a
+ Development.IDE.GHC.Compat.Core: addErrCtxtM :: (TidyEnv -> ZonkM (TidyEnv, SDoc)) -> TcM a -> TcM a
- Development.IDE.GHC.Compat.Core: addLandmarkErrCtxtM :: (TidyEnv -> TcM (TidyEnv, SDoc)) -> TcM a -> TcM a
+ Development.IDE.GHC.Compat.Core: addLandmarkErrCtxtM :: (TidyEnv -> ZonkM (TidyEnv, SDoc)) -> TcM a -> TcM a
- Development.IDE.GHC.Compat.Core: alterOccEnv :: (Maybe elt -> Maybe elt) -> OccEnv elt -> OccName -> OccEnv elt
+ Development.IDE.GHC.Compat.Core: alterOccEnv :: (Maybe a -> Maybe a) -> OccEnv a -> OccName -> OccEnv a
- Development.IDE.GHC.Compat.Core: availFromGRE :: GlobalRdrElt -> AvailInfo
+ Development.IDE.GHC.Compat.Core: availFromGRE :: GlobalRdrEltX info -> AvailInfo
- Development.IDE.GHC.Compat.Core: bestImport :: [ImportSpec] -> ImportSpec
+ Development.IDE.GHC.Compat.Core: bestImport :: NonEmpty ImportSpec -> ImportSpec
- 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: 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 () => CompileReason
+ Development.IDE.GHC.Compat.Core: data CompileReason
- 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 () => DataConCantHappen
+ Development.IDE.GHC.Compat.Core: data DataConCantHappen
- 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 () => DataDefnCons a
+ Development.IDE.GHC.Compat.Core: data DataDefnCons a
- Development.IDE.GHC.Compat.Core: data () => DefaultDecl pass
+ Development.IDE.GHC.Compat.Core: data DefaultDecl pass
- Development.IDE.GHC.Compat.Core: data () => DefaultingPlugin
+ Development.IDE.GHC.Compat.Core: data DefaultingPlugin
- Development.IDE.GHC.Compat.Core: data () => DefaultingProposal
+ Development.IDE.GHC.Compat.Core: data DefaultingProposal
- 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 pass
+ 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 () => DotFieldOcc p
+ Development.IDE.GHC.Compat.Core: data DotFieldOcc p
- 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 () => FamInstEnv
+ Development.IDE.GHC.Compat.Core: data FamInstEnv
- 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 () => FieldLabelString
+ Development.IDE.GHC.Compat.Core: data FieldLabelString
- 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 pass
+ Development.IDE.GHC.Compat.Core: data ForeignExport pass
- Development.IDE.GHC.Compat.Core: data () => ForeignImport pass
+ 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 () => GhcMessage
+ Development.IDE.GHC.Compat.Core: data GhcMessage
- 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 p 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 () => HsConPatTyArg p
+ Development.IDE.GHC.Compat.Core: data HsConPatTyArg p
- 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 () => HsDoFlavour
+ Development.IDE.GHC.Compat.Core: data HsDoFlavour
- Development.IDE.GHC.Compat.Core: data () => HsExpr p
+ Development.IDE.GHC.Compat.Core: data HsExpr p
- Development.IDE.GHC.Compat.Core: data () => HsFieldBind lhs rhs
+ Development.IDE.GHC.Compat.Core: data HsFieldBind lhs rhs
- 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 () => HsLinearArrowTokens pass
+ Development.IDE.GHC.Compat.Core: data HsLinearArrowTokens pass
- 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 p
+ 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 () => HsQuote p
+ Development.IDE.GHC.Compat.Core: data HsQuote 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 () => HsToken (tok :: Symbol)
+ Development.IDE.GHC.Compat.Core: data HsToken (tok :: Symbol)
- 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 pass
+ 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 () => HsUniToken (tok :: Symbol) (utok :: 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 HsUntypedSplice id
- 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 () => IE pass
+ Development.IDE.GHC.Compat.Core: data IE pass
- Development.IDE.GHC.Compat.Core: data () => IEWildcard
+ Development.IDE.GHC.Compat.Core: data IEWildcard
- Development.IDE.GHC.Compat.Core: data () => IEWrappedName p
+ Development.IDE.GHC.Compat.Core: data IEWrappedName p
- 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 () => ImportDecl pass
+ Development.IDE.GHC.Compat.Core: data ImportDecl pass
- Development.IDE.GHC.Compat.Core: data () => ImportDeclQualifiedStyle
+ Development.IDE.GHC.Compat.Core: data ImportDeclQualifiedStyle
- Development.IDE.GHC.Compat.Core: data () => ImportListInterpretation
+ Development.IDE.GHC.Compat.Core: data ImportListInterpretation
- 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 () => LamCaseVariant
+ Development.IDE.GHC.Compat.Core: data LamCaseVariant
- Development.IDE.GHC.Compat.Core: data () => LayoutInfo pass
+ Development.IDE.GHC.Compat.Core: data LayoutInfo 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 :: TYPE 'SumRep '[ 'TupleRep '[LiftedRep, LiftedRep], LiftedRep]
+ 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 () => PromotionFlag
+ Development.IDE.GHC.Compat.Core: data PromotionFlag
- 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 () => RewriteEnv
+ Development.IDE.GHC.Compat.Core: data RewriteEnv
- 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 () => TcPluginRewriteResult
+ Development.IDE.GHC.Compat.Core: data TcPluginRewriteResult
- Development.IDE.GHC.Compat.Core: data () => TcPluginSolveResult
+ Development.IDE.GHC.Compat.Core: data TcPluginSolveResult
- Development.IDE.GHC.Compat.Core: data () => TcRnMessage
+ Development.IDE.GHC.Compat.Core: data TcRnMessage
- 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 () => 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 () => 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: emptyGlobalRdrEnv :: GlobalRdrEnv
+ Development.IDE.GHC.Compat.Core: emptyGlobalRdrEnv :: GlobalRdrEnvX info
- Development.IDE.GHC.Compat.Core: filterOccEnv :: (elt -> Bool) -> OccEnv elt -> OccEnv elt
+ Development.IDE.GHC.Compat.Core: filterOccEnv :: (a -> Bool) -> OccEnv a -> OccEnv a
- Development.IDE.GHC.Compat.Core: getKey :: Unique -> Int
+ Development.IDE.GHC.Compat.Core: getKey :: Unique -> Word64
- Development.IDE.GHC.Compat.Core: globalRdrEnvElts :: GlobalRdrEnv -> [GlobalRdrElt]
+ Development.IDE.GHC.Compat.Core: globalRdrEnvElts :: GlobalRdrEnvX info -> [GlobalRdrEltX info]
- Development.IDE.GHC.Compat.Core: greDefinitionModule :: GlobalRdrElt -> Maybe Module
+ Development.IDE.GHC.Compat.Core: greDefinitionModule :: GlobalRdrEltX info -> Maybe Module
- Development.IDE.GHC.Compat.Core: greDefinitionSrcSpan :: GlobalRdrElt -> SrcSpan
+ Development.IDE.GHC.Compat.Core: greDefinitionSrcSpan :: GlobalRdrEltX info -> SrcSpan
- Development.IDE.GHC.Compat.Core: greOccName :: GlobalRdrElt -> OccName
+ Development.IDE.GHC.Compat.Core: greOccName :: GlobalRdrEltX info -> OccName
- Development.IDE.GHC.Compat.Core: greParent_maybe :: GlobalRdrElt -> Maybe Name
+ Development.IDE.GHC.Compat.Core: greParent_maybe :: GlobalRdrEltX info -> Maybe Name
- Development.IDE.GHC.Compat.Core: greQualModName :: GlobalRdrElt -> ModuleName
+ Development.IDE.GHC.Compat.Core: greQualModName :: Outputable info => GlobalRdrEltX info -> ModuleName
- Development.IDE.GHC.Compat.Core: greRdrNames :: GlobalRdrElt -> [RdrName]
+ Development.IDE.GHC.Compat.Core: greRdrNames :: GlobalRdrEltX info -> [RdrName]
- Development.IDE.GHC.Compat.Core: greSrcSpan :: GlobalRdrElt -> SrcSpan
+ Development.IDE.GHC.Compat.Core: greSrcSpan :: Outputable info => GlobalRdrEltX info -> SrcSpan
- Development.IDE.GHC.Compat.Core: gresToAvailInfo :: [GlobalRdrElt] -> [AvailInfo]
+ Development.IDE.GHC.Compat.Core: gresToAvailInfo :: [GlobalRdrEltX info] -> [AvailInfo]
- Development.IDE.GHC.Compat.Core: hsDataFamInstBinders :: forall (p :: Pass). IsPass p => DataFamInstDecl (GhcPass p) -> ([LocatedA (IdP (GhcPass p))], [LFieldOcc (GhcPass p)])
+ Development.IDE.GHC.Compat.Core: hsDataFamInstBinders :: forall (p :: Pass). (IsPass p, OutputableBndrId p) => DataFamInstDecl (GhcPass p) -> LConsWithFields p
- Development.IDE.GHC.Compat.Core: hsLTyClDeclBinders :: forall (p :: Pass). IsPass p => LocatedA (TyClDecl (GhcPass p)) -> ([LocatedA (IdP (GhcPass p))], [LFieldOcc (GhcPass p)])
+ Development.IDE.GHC.Compat.Core: hsLTyClDeclBinders :: forall (p :: Pass). (IsPass p, OutputableBndrId p) => LocatedA (TyClDecl (GhcPass p)) -> TyDeclBinders p
- Development.IDE.GHC.Compat.Core: hsQTvExplicit :: LHsQTyVars pass -> [LHsTyVarBndr () pass]
+ Development.IDE.GHC.Compat.Core: hsQTvExplicit :: LHsQTyVars pass -> [LHsTyVarBndr (HsBndrVis pass) pass]
- Development.IDE.GHC.Compat.Core: importDecl :: Name -> IfM lcl (MaybeErr SDoc TyThing)
+ Development.IDE.GHC.Compat.Core: importDecl :: Name -> IfM lcl (MaybeErr IfaceMessage TyThing)
- Development.IDE.GHC.Compat.Core: isLocalGRE :: GlobalRdrElt -> Bool
+ Development.IDE.GHC.Compat.Core: isLocalGRE :: GlobalRdrEltX info -> Bool
- Development.IDE.GHC.Compat.Core: isRecFldGRE :: GlobalRdrElt -> Bool
+ Development.IDE.GHC.Compat.Core: isRecFldGRE :: GlobalRdrEltX info -> Bool
- Development.IDE.GHC.Compat.Core: loadInterface :: SDoc -> Module -> WhereFrom -> IfM lcl (MaybeErr SDoc ModIface)
+ Development.IDE.GHC.Compat.Core: loadInterface :: SDoc -> Module -> WhereFrom -> IfM lcl (MaybeErr MissingInterfaceError ModIface)
- Development.IDE.GHC.Compat.Core: lookupGRE_FieldLabel :: GlobalRdrEnv -> FieldLabel -> Maybe GlobalRdrElt
+ Development.IDE.GHC.Compat.Core: lookupGRE_FieldLabel :: GlobalRdrEnv -> FieldLabel -> Maybe FieldGlobalRdrElt
- Development.IDE.GHC.Compat.Core: lookupGRE_Name :: GlobalRdrEnv -> Name -> Maybe GlobalRdrElt
+ Development.IDE.GHC.Compat.Core: lookupGRE_Name :: Outputable info => GlobalRdrEnvX info -> Name -> Maybe (GlobalRdrEltX info)
- Development.IDE.GHC.Compat.Core: lookupGlobalRdrEnv :: GlobalRdrEnv -> OccName -> [GlobalRdrElt]
+ Development.IDE.GHC.Compat.Core: lookupGlobalRdrEnv :: GlobalRdrEnvX GREInfo -> OccName -> [GlobalRdrEltX GREInfo]
- Development.IDE.GHC.Compat.Core: mkHsAppKindTy :: forall (p :: Pass). XAppKindTy (GhcPass p) -> LHsType (GhcPass p) -> LHsType (GhcPass p) -> LHsType (GhcPass p)
+ Development.IDE.GHC.Compat.Core: mkHsAppKindTy :: forall (p :: Pass). LHsType (GhcPass p) -> LHsToken "@" (GhcPass p) -> LHsType (GhcPass p) -> LHsType (GhcPass p)
- Development.IDE.GHC.Compat.Core: mkImportedFamInst :: Name -> [RoughMatchTc] -> CoAxiom Unbranched -> FamInst
+ Development.IDE.GHC.Compat.Core: mkImportedFamInst :: Name -> [RoughMatchTc] -> CoAxiom Unbranched -> IsOrphan -> FamInst
- Development.IDE.GHC.Compat.Core: mkInteractiveModule :: Int -> Module
+ Development.IDE.GHC.Compat.Core: mkInteractiveModule :: String -> Module
- Development.IDE.GHC.Compat.Core: mkVarBind :: forall (p :: Pass). IdP (GhcPass p) -> LHsExpr (GhcPass p) -> LHsBind (GhcPass p)
+ Development.IDE.GHC.Compat.Core: mkVarBind :: IdP GhcTc -> LHsExpr GhcTc -> LHsBind GhcTc
- Development.IDE.GHC.Compat.Core: mkWantedEvBind :: EvVar -> EvTerm -> EvBind
+ Development.IDE.GHC.Compat.Core: mkWantedEvBind :: EvVar -> Canonical -> EvTerm -> EvBind
- Development.IDE.GHC.Compat.Core: newOrDataToFlavour :: NewOrData -> TyConFlavour
+ Development.IDE.GHC.Compat.Core: newOrDataToFlavour :: NewOrData -> TyConFlavour tc
- Development.IDE.GHC.Compat.Core: newTcRef :: a -> TcRnIf gbl lcl (TcRef a)
+ Development.IDE.GHC.Compat.Core: newTcRef :: MonadIO m => a -> m (TcRef a)
- 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 () => ModuleName
+ Development.IDE.GHC.Compat.Core: newtype ModuleName
- 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 () => RecFieldsDotDot
+ Development.IDE.GHC.Compat.Core: newtype RecFieldsDotDot
- Development.IDE.GHC.Compat.Core: newtype () => UnitKey
+ Development.IDE.GHC.Compat.Core: newtype UnitKey
- Development.IDE.GHC.Compat.Core: parseDynamicFilePragma :: MonadIO m => DynFlags -> [Located String] -> m (DynFlags, [Located String], [Warn])
+ Development.IDE.GHC.Compat.Core: parseDynamicFilePragma :: MonadIO m => DynFlags -> [Located String] -> m (DynFlags, [Located String], Messages DriverMessage)
- Development.IDE.GHC.Compat.Core: parseDynamicFlagsCmdLine :: MonadIO m => DynFlags -> [Located String] -> m (DynFlags, [Located String], [Warn])
+ Development.IDE.GHC.Compat.Core: parseDynamicFlagsCmdLine :: MonadIO m => DynFlags -> [Located String] -> m (DynFlags, [Located String], Messages DriverMessage)
- Development.IDE.GHC.Compat.Core: pickGREs :: RdrName -> [GlobalRdrElt] -> [GlobalRdrElt]
+ Development.IDE.GHC.Compat.Core: pickGREs :: RdrName -> [GlobalRdrEltX info] -> [GlobalRdrEltX info]
- Development.IDE.GHC.Compat.Core: pickGREsModExp :: ModuleName -> [GlobalRdrElt] -> [(GlobalRdrElt, GlobalRdrElt)]
+ Development.IDE.GHC.Compat.Core: pickGREsModExp :: ModuleName -> [GlobalRdrEltX info] -> [(GlobalRdrEltX info, GlobalRdrEltX info)]
- Development.IDE.GHC.Compat.Core: pprModulePrefix :: IsLine doc => PprStyle -> Module -> OccName -> doc
+ Development.IDE.GHC.Compat.Core: pprModulePrefix :: PprStyle -> Module -> OccName -> SDoc
- Development.IDE.GHC.Compat.Core: pprNameProvenance :: GlobalRdrElt -> SDoc
+ Development.IDE.GHC.Compat.Core: pprNameProvenance :: GlobalRdrEltX info -> SDoc
- Development.IDE.GHC.Compat.Core: pprNameSpaceBrief :: IsLine doc => NameSpace -> doc
+ Development.IDE.GHC.Compat.Core: pprNameSpaceBrief :: NameSpace -> SDoc
- Development.IDE.GHC.Compat.Core: pprUnit :: IsLine doc => Unit -> doc
+ Development.IDE.GHC.Compat.Core: pprUnit :: Unit -> SDoc
- Development.IDE.GHC.Compat.Core: readIface :: DynFlags -> NameCache -> Module -> FilePath -> IO (MaybeErr SDoc ModIface)
+ Development.IDE.GHC.Compat.Core: readIface :: DynFlags -> NameCache -> Module -> FilePath -> IO (MaybeErr ReadInterfaceError ModIface)
- Development.IDE.GHC.Compat.Core: readTcRef :: TcRef a -> TcRnIf gbl lcl a
+ Development.IDE.GHC.Compat.Core: readTcRef :: MonadIO m => TcRef a -> m a
- Development.IDE.GHC.Compat.Core: setLclEnvLoc :: TcLclEnv -> RealSrcSpan -> TcLclEnv
+ Development.IDE.GHC.Compat.Core: setLclEnvLoc :: RealSrcSpan -> TcLclEnv -> TcLclEnv
- Development.IDE.GHC.Compat.Core: setLclEnvTcLevel :: TcLclEnv -> TcLevel -> TcLclEnv
+ Development.IDE.GHC.Compat.Core: setLclEnvTcLevel :: TcLevel -> TcLclEnv -> TcLclEnv
- Development.IDE.GHC.Compat.Core: shadowNames :: GlobalRdrEnv -> OccEnv a -> GlobalRdrEnv
+ Development.IDE.GHC.Compat.Core: shadowNames :: Bool -> GlobalRdrEnv -> GlobalRdrEnv -> GlobalRdrEnv
- Development.IDE.GHC.Compat.Core: type ErrCtxt = (Bool, TidyEnv -> TcM (TidyEnv, SDoc))
+ Development.IDE.GHC.Compat.Core: type ErrCtxt = (Bool, TidyEnv -> ZonkM (TidyEnv, SDoc))
- Development.IDE.GHC.Compat.Core: type FillDefaulting = WantedConstraints -> TcPluginM [DefaultingProposal]
+ Development.IDE.GHC.Compat.Core: type FillDefaulting = WantedConstraints -> TcPluginM DefaultingPluginResult
- Development.IDE.GHC.Compat.Core: type GlobalRdrEnv = OccEnv [GlobalRdrElt]
+ Development.IDE.GHC.Compat.Core: type GlobalRdrEnv = GlobalRdrEnvX GREInfo
- Development.IDE.GHC.Compat.Core: type HsRecUpdField p = HsFieldBind LAmbiguousFieldOcc p LHsExpr p
+ Development.IDE.GHC.Compat.Core: type HsRecUpdField p q = HsFieldBind LAmbiguousFieldOcc p LHsExpr q
- Development.IDE.GHC.Compat.Core: type LHsRecUpdField p = XRec p HsRecUpdField p
+ Development.IDE.GHC.Compat.Core: type LHsRecUpdField p q = XRec p HsRecUpdField p q
- Development.IDE.GHC.Compat.Core: type LHsTypeArg p = HsArg LHsType p LHsKind p
+ Development.IDE.GHC.Compat.Core: type LHsTypeArg p = HsArg p LHsType p LHsKind p
- Development.IDE.GHC.Compat.Core: type OccSet = UniqSet OccName
+ Development.IDE.GHC.Compat.Core: type OccSet = FastStringEnv UniqSet NameSpace
- Development.IDE.GHC.Compat.Core: unLocA :: forall pass a. XRec (GhcPass pass) a -> a
+ Development.IDE.GHC.Compat.Core: unLocA :: forall (pass :: Pass) a. XRec (GhcPass pass) a -> a
- Development.IDE.GHC.Compat.Core: unQualOK :: GlobalRdrElt -> Bool
+ Development.IDE.GHC.Compat.Core: unQualOK :: GlobalRdrEltX info -> Bool
- Development.IDE.GHC.Compat.Core: updTcRef :: TcRef a -> (a -> a) -> TcRnIf gbl lcl ()
+ Development.IDE.GHC.Compat.Core: updTcRef :: MonadIO m => TcRef a -> (a -> a) -> m ()
- Development.IDE.GHC.Compat.Core: writeTcRef :: TcRef a -> a -> TcRnIf gbl lcl ()
+ Development.IDE.GHC.Compat.Core: writeTcRef :: MonadIO m => TcRef a -> a -> m ()
- 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.Error: DsInaccessibleRhs :: !HsMatchContext GhcRn -> !SDoc -> DsMessage
+ Development.IDE.GHC.Compat.Error: DsInaccessibleRhs :: !HsMatchContext GhcTc -> !SDoc -> DsMessage
- Development.IDE.GHC.Compat.Error: DsNonExhaustivePatterns :: !HsMatchContext GhcRn -> !ExhaustivityCheckType -> !MaxUncoveredPatterns -> [Id] -> [Nabla] -> DsMessage
+ Development.IDE.GHC.Compat.Error: DsNonExhaustivePatterns :: !HsMatchContext GhcTc -> !ExhaustivityCheckType -> !MaxUncoveredPatterns -> [Id] -> [Nabla] -> DsMessage
- Development.IDE.GHC.Compat.Error: DsOverlappingPatterns :: !HsMatchContext GhcRn -> !SDoc -> DsMessage
+ Development.IDE.GHC.Compat.Error: DsOverlappingPatterns :: !HsMatchContext GhcTc -> !SDoc -> DsMessage
- Development.IDE.GHC.Compat.Error: DsRedundantBangPatterns :: !HsMatchContext GhcRn -> !SDoc -> DsMessage
+ Development.IDE.GHC.Compat.Error: DsRedundantBangPatterns :: !HsMatchContext GhcTc -> !SDoc -> DsMessage
- Development.IDE.GHC.Compat.Error: DsUnknownMessage :: UnknownDiagnostic -> DsMessage
+ Development.IDE.GHC.Compat.Error: DsUnknownMessage :: UnknownDiagnostic (DiagnosticOpts DsMessage) -> DsMessage
- Development.IDE.GHC.Compat.Error: MsgEnvelope :: SrcSpan -> NamePprCtx -> e -> Severity -> MsgEnvelope e
+ Development.IDE.GHC.Compat.Error: MsgEnvelope :: SrcSpan -> NamePprCtx -> e -> Severity -> ResolvedDiagnosticReason -> MsgEnvelope e
- Development.IDE.GHC.Compat.Error: [DriverUnknownMessage] :: UnknownDiagnostic -> DriverMessage
+ Development.IDE.GHC.Compat.Error: [DriverUnknownMessage] :: UnknownDiagnostic (DiagnosticOpts DriverMessage) -> DriverMessage
- Development.IDE.GHC.Compat.Error: [GhcUnknownMessage] :: UnknownDiagnostic -> GhcMessage
+ Development.IDE.GHC.Compat.Error: [GhcUnknownMessage] :: UnknownDiagnostic (DiagnosticOpts GhcMessage) -> GhcMessage
- Development.IDE.GHC.Compat.Error: [TcRnConflictingExports] :: OccName -> GreName -> GlobalRdrElt -> IE GhcPs -> GreName -> GlobalRdrElt -> IE GhcPs -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnConflictingExports] :: OccName -> GlobalRdrElt -> IE GhcPs -> GlobalRdrElt -> IE GhcPs -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnDodgyExports] :: Name -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnDodgyExports] :: GlobalRdrElt -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnDodgyImports] :: RdrName -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnDodgyImports] :: !DodgyImportsReason -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnDuplicateExport] :: GreName -> IE GhcPs -> IE GhcPs -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnDuplicateExport] :: GlobalRdrElt -> IE GhcPs -> IE GhcPs -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnExportedParentChildMismatch] :: Name -> TyThing -> GreName -> [Name] -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnExportedParentChildMismatch] :: Name -> TyThing -> Name -> [Name] -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnIllegalRecordSyntax] :: !HsType GhcRn -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnIllegalRecordSyntax] :: Either (HsType GhcPs) (HsType GhcRn) -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnMissingSignature] :: MissingSignature -> Exported -> Bool -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnMissingSignature] :: MissingSignature -> Exported -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnOrphanInstance] :: ClsInst -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnOrphanInstance] :: Either ClsInst FamInst -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnPragmaWarning] :: OccName -> WarningTxt GhcRn -> ModuleName -> ModuleName -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnPragmaWarning] :: OccName -> WarningTxt GhcRn -> ModuleName -> Maybe ModuleName -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnTooManyBinders] :: !Kind -> ![LHsTyVarBndr () GhcRn] -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnTooManyBinders] :: !Kind -> ![LHsTyVarBndr (HsBndrVis GhcRn) GhcRn] -> TcRnMessage
- Development.IDE.GHC.Compat.Error: [TcRnUnknownMessage] :: UnknownDiagnostic -> TcRnMessage
+ Development.IDE.GHC.Compat.Error: [TcRnUnknownMessage] :: UnknownDiagnostic (DiagnosticOpts TcRnMessage) -> TcRnMessage
- Development.IDE.GHC.Compat.Error: class () => Diagnostic a where {
+ Development.IDE.GHC.Compat.Error: class HasDefaultDiagnosticOpts DiagnosticOpts a => Diagnostic a where {
- Development.IDE.GHC.Compat.Error: data () => DriverMessage
+ Development.IDE.GHC.Compat.Error: data DriverMessage
- Development.IDE.GHC.Compat.Error: data () => DsMessage
+ Development.IDE.GHC.Compat.Error: data DsMessage
- Development.IDE.GHC.Compat.Error: data () => GhcMessage
+ Development.IDE.GHC.Compat.Error: data GhcMessage
- Development.IDE.GHC.Compat.Error: data () => MsgEnvelope e
+ Development.IDE.GHC.Compat.Error: data MsgEnvelope e
- Development.IDE.GHC.Compat.Error: data () => PsMessage
+ Development.IDE.GHC.Compat.Error: data PsMessage
- Development.IDE.GHC.Compat.Error: data () => TcRnMessage
+ Development.IDE.GHC.Compat.Error: data TcRnMessage
- Development.IDE.GHC.Compat.Error: data () => TcRnMessageDetailed
+ Development.IDE.GHC.Compat.Error: data TcRnMessageDetailed
- Development.IDE.GHC.Compat.Error: msgEnvelopeErrorL :: Lens' (MsgEnvelope e) e
+ Development.IDE.GHC.Compat.Error: msgEnvelopeErrorL :: forall e f. Functor f => (e -> f e) -> MsgEnvelope e -> f (MsgEnvelope e)
- 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 () => DiagnosticReason
+ Development.IDE.GHC.Compat.Outputable: data DiagnosticReason
- Development.IDE.GHC.Compat.Outputable: data () => DriverMessage
+ Development.IDE.GHC.Compat.Outputable: data DriverMessage
- Development.IDE.GHC.Compat.Outputable: data () => GhcMessage
+ Development.IDE.GHC.Compat.Outputable: data GhcMessage
- Development.IDE.GHC.Compat.Outputable: data () => Messages e
+ Development.IDE.GHC.Compat.Outputable: data Messages e
- 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: defaultDiagnosticOpts :: Diagnostic a => DiagnosticOpts a
+ Development.IDE.GHC.Compat.Outputable: defaultDiagnosticOpts :: HasDefaultDiagnosticOpts (DiagnosticOpts opts) => DiagnosticOpts opts
- Development.IDE.GHC.Compat.Outputable: newtype () => SourceError
+ Development.IDE.GHC.Compat.Outputable: newtype SourceError
- Development.IDE.GHC.Compat.Outputable: renderDiagnosticMessageWithHints :: forall a. Diagnostic a => a -> DecoratedSDoc
+ Development.IDE.GHC.Compat.Outputable: renderDiagnosticMessageWithHints :: Diagnostic a => a -> DecoratedSDoc
- 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.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 () => PsMessages
+ Development.IDE.GHC.Compat.Plugins: data PsMessages
- Development.IDE.GHC.Compat.Plugins: data () => StaticPlugin
+ Development.IDE.GHC.Compat.Plugins: data StaticPlugin
- Development.IDE.GHC.Compat.Units: data () => ExternalPackageState
+ Development.IDE.GHC.Compat.Units: data ExternalPackageState
- Development.IDE.GHC.Compat.Units: data () => FinderCache
+ Development.IDE.GHC.Compat.Units: data FinderCache
- 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: type UnitInfoMap = Map UnitId UnitInfo
+ Development.IDE.GHC.Compat.Units: type UnitInfoMap = UniqMap UnitId UnitInfo
- 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: mkUnique :: Char -> Int -> Unique
+ Development.IDE.GHC.Compat.Util: mkUnique :: Char -> Word64 -> Unique
- Development.IDE.GHC.Compat.Util: newtype () => LexicalFastString
+ Development.IDE.GHC.Compat.Util: newtype LexicalFastString
- Development.IDE.GHC.Util: data () => ParseResult a :: TYPE 'SumRep '[ 'TupleRep '[LiftedRep, LiftedRep], LiftedRep]
+ Development.IDE.GHC.Util: data ParseResult a :: TYPE 'SumRep '[ 'TupleRep '[LiftedRep, LiftedRep], LiftedRep]
- Development.IDE.LSP.HoverDefinition: gotoDefinition :: Recorder (WithPriority Log) -> IdeState -> TextDocumentPositionParams -> ExceptT PluginError (HandlerM c) (MessageResult Method_TextDocumentDefinition)
+ Development.IDE.LSP.HoverDefinition: gotoDefinition :: Recorder (WithPriority Log) -> IdeState -> TextDocumentPositionParams -> ExceptT PluginError (HandlerM c) (MessageResult 'Method_TextDocumentDefinition)
- Development.IDE.LSP.HoverDefinition: gotoImplementation :: Recorder (WithPriority Log) -> IdeState -> TextDocumentPositionParams -> ExceptT PluginError (HandlerM c) (MessageResult Method_TextDocumentImplementation)
+ Development.IDE.LSP.HoverDefinition: gotoImplementation :: Recorder (WithPriority Log) -> IdeState -> TextDocumentPositionParams -> ExceptT PluginError (HandlerM c) (MessageResult 'Method_TextDocumentImplementation)
- Development.IDE.LSP.HoverDefinition: gotoTypeDefinition :: Recorder (WithPriority Log) -> IdeState -> TextDocumentPositionParams -> ExceptT PluginError (HandlerM c) (MessageResult Method_TextDocumentTypeDefinition)
+ Development.IDE.LSP.HoverDefinition: gotoTypeDefinition :: Recorder (WithPriority Log) -> IdeState -> TextDocumentPositionParams -> ExceptT PluginError (HandlerM c) (MessageResult 'Method_TextDocumentTypeDefinition)
- Development.IDE.LSP.HoverDefinition: references :: Recorder (WithPriority Log) -> PluginMethodHandler IdeState Method_TextDocumentReferences
+ Development.IDE.LSP.HoverDefinition: references :: Recorder (WithPriority Log) -> PluginMethodHandler IdeState 'Method_TextDocumentReferences
- Development.IDE.LSP.HoverDefinition: wsSymbols :: Recorder (WithPriority Log) -> PluginMethodHandler IdeState Method_WorkspaceSymbol
+ Development.IDE.LSP.HoverDefinition: wsSymbols :: Recorder (WithPriority Log) -> PluginMethodHandler IdeState 'Method_WorkspaceSymbol
- Development.IDE.LSP.LanguageServer: runLanguageServer :: forall config a m. Show config => Recorder (WithPriority Log) -> Options -> Handle -> Handle -> config -> (config -> Value -> Either Text config) -> (config -> m config ()) -> (MVar () -> IO (LanguageContextEnv config -> TRequestMessage Method_Initialize -> IO (Either (TResponseError Method_Initialize) (LanguageContextEnv config, a)), Handlers (m config), (LanguageContextEnv config, a) -> m config <~> IO)) -> IO ()
+ Development.IDE.LSP.LanguageServer: runLanguageServer :: forall config a m. Show config => Recorder (WithPriority Log) -> Options -> Handle -> Handle -> config -> (config -> Value -> Either Text config) -> (config -> m config ()) -> (MVar () -> IO (LanguageContextEnv config -> TRequestMessage 'Method_Initialize -> IO (Either (TResponseError 'Method_Initialize) (LanguageContextEnv config, a)), Handlers (m config), (LanguageContextEnv config, a) -> m config <~> IO)) -> IO ()
- Development.IDE.LSP.LanguageServer: setupLSP :: forall config err. Recorder (WithPriority Log) -> FilePath -> (FilePath -> IO FilePath) -> Handlers (ServerM config) -> (LanguageContextEnv config -> FilePath -> WithHieDb -> ThreadQueue -> IO IdeState) -> MVar () -> IO (LanguageContextEnv config -> TRequestMessage Method_Initialize -> IO (Either err (LanguageContextEnv config, IdeState)), Handlers (ServerM config), (LanguageContextEnv config, IdeState) -> ServerM config <~> IO)
+ Development.IDE.LSP.LanguageServer: setupLSP :: Recorder (WithPriority Log) -> FilePath -> (FilePath -> IO FilePath) -> Handlers (ServerM config) -> (LanguageContextEnv config -> FilePath -> WithHieDb -> ThreadQueue -> IO IdeState) -> MVar () -> IO (LanguageContextEnv config -> TRequestMessage 'Method_Initialize -> IO (Either err (LanguageContextEnv config, IdeState)), Handlers (ServerM config), (LanguageContextEnv config, IdeState) -> ServerM config <~> IO)
- Development.IDE.LSP.Outline: moduleOutline :: PluginMethodHandler IdeState Method_TextDocumentDocumentSymbol
+ Development.IDE.LSP.Outline: moduleOutline :: PluginMethodHandler IdeState 'Method_TextDocumentDocumentSymbol
- Development.IDE.LSP.Server: notificationHandler :: forall m c. PluginMethod Notification m => SMethod m -> (IdeState -> VFS -> MessageParams m -> LspM c ()) -> Handlers (ServerM c)
+ Development.IDE.LSP.Server: notificationHandler :: forall (m :: Method 'ClientToServer 'Notification) c. PluginMethod 'Notification m => SMethod m -> (IdeState -> VFS -> MessageParams m -> LspM c ()) -> Handlers (ServerM c)
- Development.IDE.LSP.Server: requestHandler :: forall m c. PluginMethod Request m => SMethod m -> (IdeState -> MessageParams m -> LspM c (Either (TResponseError m) (MessageResult m))) -> Handlers (ServerM c)
+ Development.IDE.LSP.Server: requestHandler :: forall (m :: Method 'ClientToServer 'Request) c. PluginMethod 'Request m => SMethod m -> (IdeState -> MessageParams m -> LspM c (Either (TResponseError m) (MessageResult m))) -> Handlers (ServerM c)
- Development.IDE.Main: newtype () => IdeCommand state
+ Development.IDE.Main: newtype IdeCommand state
- Development.IDE.Plugin.Completions.Types: properties :: Properties '[ 'PropertyKey "autoExtendOn" TBoolean, 'PropertyKey "snippetsOn" TBoolean]
+ Development.IDE.Plugin.Completions.Types: properties :: Properties '[ 'PropertyKey "autoExtendOn" 'TBoolean, 'PropertyKey "snippetsOn" 'TBoolean]
- Development.IDE.Plugin.HLS: ExceptionInPlugin :: PluginId -> Some SMethod -> SomeException -> Log
+ Development.IDE.Plugin.HLS: ExceptionInPlugin :: PluginId -> Some (SMethod :: Method f t -> Type) -> SomeException -> Log
- Development.IDE.Plugin.HLS: LogNoPluginForMethod :: Some SMethod -> Log
+ Development.IDE.Plugin.HLS: LogNoPluginForMethod :: Some (SMethod :: Method f t -> Type) -> Log
- Development.IDE.Plugin.HLS: LogResolveDefaultHandler :: Some SMethod -> Log
+ Development.IDE.Plugin.HLS: LogResolveDefaultHandler :: Some (SMethod :: Method f t -> Type) -> Log
- Development.IDE.Plugin.HLS: toResponseError :: (PluginId, PluginError) -> TResponseError m
+ Development.IDE.Plugin.HLS: toResponseError :: forall {f :: MessageDirection} (m :: Method f 'Request). (PluginId, PluginError) -> TResponseError m
- Development.IDE.Session: CacheDirs :: Maybe FilePath -> CacheDirs
+ Development.IDE.Session: CacheDirs :: Maybe FilePath -> Maybe FilePath -> Maybe FilePath -> CacheDirs
- Development.IDE.Spans.AtPoint: documentHighlight :: Monad m => HieASTs a -> RefMap a -> Position -> MaybeT m [DocumentHighlight]
+ Development.IDE.Spans.AtPoint: documentHighlight :: forall (m :: Type -> Type) a. Monad m => HieASTs a -> RefMap a -> Position -> MaybeT m [DocumentHighlight]
- Development.IDE.Spans.AtPoint: gotoDefinition :: MonadIO m => WithHieDb -> LookupModule m -> IdeOptions -> Map ModuleName NormalizedFilePath -> HieAstResult -> Position -> MaybeT m [(Location, Identifier)]
+ Development.IDE.Spans.AtPoint: gotoDefinition :: forall (m :: Type -> Type). MonadIO m => WithHieDb -> LookupModule m -> IdeOptions -> Map ModuleName NormalizedFilePath -> HieAstResult -> Position -> MaybeT m [(Location, Identifier)]
- Development.IDE.Spans.AtPoint: gotoImplementation :: MonadIO m => WithHieDb -> LookupModule m -> IdeOptions -> HieAstResult -> Position -> MaybeT m [Location]
+ Development.IDE.Spans.AtPoint: gotoImplementation :: forall (m :: Type -> Type). MonadIO m => WithHieDb -> LookupModule m -> IdeOptions -> HieAstResult -> Position -> MaybeT m [Location]
- Development.IDE.Spans.AtPoint: gotoTypeDefinition :: MonadIO m => WithHieDb -> LookupModule m -> IdeOptions -> HieAstResult -> Position -> MaybeT m [(Location, Identifier)]
+ Development.IDE.Spans.AtPoint: gotoTypeDefinition :: forall (m :: Type -> Type). MonadIO m => WithHieDb -> LookupModule m -> IdeOptions -> HieAstResult -> Position -> MaybeT m [(Location, Identifier)]
- Development.IDE.Spans.AtPoint: type LookupModule m = FilePath -> ModuleName -> Unit -> Bool -> MaybeT m Uri
+ Development.IDE.Spans.AtPoint: type LookupModule (m :: Type -> Type) = FilePath -> ModuleName -> Unit -> Bool -> MaybeT m Uri
- Development.IDE.Spans.Pragmas: getFirstPragma :: MonadIO m => PluginId -> IdeState -> NormalizedFilePath -> ExceptT PluginError m NextPragmaInfo
+ Development.IDE.Spans.Pragmas: getFirstPragma :: forall (m :: Type -> Type). MonadIO m => PluginId -> IdeState -> NormalizedFilePath -> ExceptT PluginError m NextPragmaInfo
- 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: data () => Key
+ Development.IDE.Types.Shake: data Key
- Generics.SYB.GHC: everywhereM' :: forall m. Monad m => GenericM m -> GenericM m
+ Generics.SYB.GHC: everywhereM' :: forall (m :: Type -> Type). Monad m => GenericM m -> GenericM m
- Generics.SYB.GHC: genericIsSubspan :: forall ast. Typeable ast => Proxy (Located ast) -> SrcSpan -> GenericQ (Maybe (Bool, ast))
+ Generics.SYB.GHC: genericIsSubspan :: Typeable ast => Proxy (Located ast) -> SrcSpan -> GenericQ (Maybe (Bool, ast))
- Generics.SYB.GHC: largestM :: forall m a. Monad m => GenericQ (Maybe (Bool, a)) -> (a -> GenericM m) -> GenericM m
+ Generics.SYB.GHC: largestM :: forall (m :: Type -> Type) a. Monad m => GenericQ (Maybe (Bool, a)) -> (a -> GenericM m) -> GenericM m
- Generics.SYB.GHC: mkBindListT :: forall b m. (Data b, Monad m) => (Int -> b -> m [b]) -> GenericM m
+ Generics.SYB.GHC: mkBindListT :: (Data b, Monad m) => (Int -> b -> m [b]) -> GenericM m
- Generics.SYB.GHC: smallestM :: forall m a. Monad m => GenericQ (Maybe (Bool, a)) -> (a -> GenericM m) -> GenericM m
+ Generics.SYB.GHC: smallestM :: forall (m :: Type -> Type) a. Monad m => GenericQ (Maybe (Bool, a)) -> (a -> GenericM m) -> GenericM m

Files

ghcide.cabal view
@@ -2,7 +2,7 @@ build-type:         Simple category:           Development name:               ghcide-version:            2.10.0.0+version:            2.11.0.0 license:            Apache-2.0 license-file:       LICENSE author:             Digital Asset and Ghcide contributors@@ -73,11 +73,11 @@     , Glob     , haddock-library              >=1.8      && <1.12     , hashable-    , hie-bios                     ^>=0.14.0+    , hie-bios                     ^>=0.15.0     , hie-compat                   ^>=0.3.0.0-    , hiedb                        ^>= 0.6.0.0-    , hls-graph                    == 2.10.0.0-    , hls-plugin-api               == 2.10.0.0+    , hiedb                        ^>= 0.6.0.2+    , hls-graph                    == 2.11.0.0+    , hls-plugin-api               == 2.11.0.0     , implicit-hie                 >= 0.1.4.0 && < 0.1.5     , lens     , lens-aeson
session-loader/Development/IDE/Session.hs view
@@ -698,7 +698,15 @@             let ncfp = toNormalizedFilePath' (toAbsolutePath file)             cachedHieYamlLocation <- HM.lookup ncfp <$> readVar filesMap             hieYaml <- cradleLoc file-            sessionOpts (join cachedHieYamlLocation <|> hieYaml, file) `Safe.catch` \e ->+            let+              -- Each one of deps will be registered as a FileSystemWatcher in the GhcSession action+              -- so that we can get a workspace/didChangeWatchedFiles notification when a dep changes.+              -- The GlobPattern of a FileSystemWatcher can be absolute or relative.+              -- We use the absolute one because it is supported by more LSP clients.+              -- Here we make sure deps are absolute and later we use those absolute deps as GlobPattern.+              absolutePathsCradleDeps (eq, deps)+                = (eq, fmap toAbsolutePath deps)+            (absolutePathsCradleDeps <$> sessionOpts (join cachedHieYamlLocation <|> hieYaml, file))  `Safe.catch` \e ->                 return (([renderPackageSetupException file e], Nothing), maybe [] pure hieYaml)      returnWithVersion $ \file -> do
session-loader/Development/IDE/Session/Diagnostics.hs view
@@ -28,7 +28,7 @@   Depicts the cradle error in a user-friendly way. -} renderCradleError :: CradleError -> Cradle a -> NormalizedFilePath -> FileDiagnostic-renderCradleError (CradleError deps _ec ms) cradle nfp =+renderCradleError cradleError cradle nfp =   let noDetails =         ideErrorWithSource (Just "cradle") (Just DiagnosticSeverity_Error) nfp (T.unlines $ map T.pack userFriendlyMessage) Nothing   in@@ -36,7 +36,9 @@      then noDetails & fdLspDiagnosticL %~ \diag -> diag{_data_ = Just $ Aeson.toJSON CradleErrorDetails{cabalProjectFiles=absDeps}}      else noDetails   where-    absDeps = fmap (cradleRootDir cradle </>) deps+    ms = cradleErrorStderr cradleError++    absDeps = fmap (cradleRootDir cradle </>) (cradleErrorDependencies cradleError)     userFriendlyMessage :: [String]     userFriendlyMessage       | HieBios.isCabalCradle cradle = fromMaybe ms $ fileMissingMessage <|> mkUnknownModuleMessage
src/Development/IDE/GHC/CPP.hs view
@@ -30,7 +30,7 @@ import qualified GHC.SysTools.Cpp                as Pipeline #endif -#if MIN_VERSION_ghc(9,11,0)+#if MIN_VERSION_ghc(9,10,2) import qualified GHC.SysTools.Tasks              as Pipeline #endif @@ -56,7 +56,7 @@ #if MIN_VERSION_ghc(9,5,0)     let cpp_opts = Pipeline.CppOpts                  { cppLinePragmas = True-#if MIN_VERSION_ghc(9,11,0)+#if MIN_VERSION_ghc(9,10,2)                  , sourceCodePreprocessor = Pipeline.SCPHsCpp #elif MIN_VERSION_ghc(9,10,0)                  , useHsCpp = True
src/Development/IDE/GHC/Compat/Core.hs view
@@ -702,7 +702,7 @@ loadDLL :: HscEnv -> String -> IO (Maybe String) loadDLL env str = do     res <- GHCi.loadDLL (GHCi.hscInterp env) str-#if MIN_VERSION_ghc(9,11,0) || (MIN_VERSION_ghc(9, 8, 3) && !MIN_VERSION_ghc(9, 9, 0))+#if MIN_VERSION_ghc(9,11,0) || (MIN_VERSION_ghc(9, 8, 3) && !MIN_VERSION_ghc(9, 9, 0)) || (MIN_VERSION_ghc(9, 10, 2) && !MIN_VERSION_ghc(9, 11, 0))     pure $       case res of         Left err_msg -> Just err_msg