module Development.IDE ( -- TODO It would be much nicer to enumerate all the exports -- and organize them in sections module X ) where import Development.IDE.Core.Actions as X (getAtPoint, getDefinition, getTypeDefinition, useE, useNoFileE, usesE) import Development.IDE.Core.FileExists as X (getFileExists) import Development.IDE.Core.FileStore as X (getFileContents) import Development.IDE.Core.IdeConfiguration as X (IdeConfiguration (..), isWorkspaceFile) import Development.IDE.Core.OfInterest as X (getFilesOfInterestUntracked) import Development.IDE.Core.RuleTypes as X import Development.IDE.Core.Rules as X (IsHiFileStable (..), getClientConfigAction, getParsedModule) import Development.IDE.Core.Service as X (runAction) import Development.IDE.Core.Shake as X (FastResult (..), IdeAction (..), IdeRule, IdeState, RuleBody (..), ShakeExtras, actionLogger, define, defineEarlyCutoff, defineNoDiagnostics, getClientConfig, getPluginConfig, ideLogger, runIdeAction, shakeExtras, use, useNoFile, useNoFile_, useWithStale, useWithStaleFast, useWithStaleFast', useWithStale_, use_, uses, uses_) import Development.IDE.GHC.Compat as X (GhcVersion (..), ghcVersion) import Development.IDE.GHC.Error as X import Development.IDE.GHC.Util as X import Development.IDE.Graph as X (Action, RuleResult, Rules, action) import Development.IDE.Plugin as X import Development.IDE.Types.Diagnostics as X import Development.IDE.Types.HscEnvEq as X (HscEnvEq (..), hscEnv, hscEnvWithImportPaths) import Development.IDE.Types.Location as X import Development.IDE.Types.Logger as X