ghc-mod/Language/Haskell/GhcMod/Internal.hs

46 lines
990 B
Haskell
Raw Normal View History

-- | Low level access to the ghc-mod library.
module Language.Haskell.GhcMod.Internal (
2013-09-16 00:56:08 +00:00
-- * Types
LogReader
, GHCOption
2013-09-16 00:56:08 +00:00
, Package
, IncludeDir
2013-09-19 06:58:50 +00:00
, CompilerOptions(..)
-- * Cradle
, userPackageDbOptsForGhc
, userPackageDbOptsForGhcPkg
2013-09-16 00:56:08 +00:00
-- * Cabal API
, parseCabalFile
2013-09-20 01:30:51 +00:00
, getCompilerOptions
2013-09-16 00:56:08 +00:00
, cabalAllBuildInfo
, cabalDependPackages
, cabalSourceDirs
, cabalAllTargets
2014-03-26 03:09:02 +00:00
-- * IO
, getSystemLibDir
2013-09-16 00:56:08 +00:00
, getDynamicFlags
-- * Initializing 'DynFlags'
, initializeFlags
, initializeFlagsWithCradle
2014-03-26 03:09:02 +00:00
-- * 'Ghc' Monad
, setTargetFiles
2014-03-19 01:23:32 +00:00
, addTargetFiles
, handleErrMsg
2014-03-26 03:09:02 +00:00
, browseAll
2013-09-16 00:56:08 +00:00
-- * 'Ghc' Choice
, (||>)
, goNext
, runAnyOne
-- * 'GhcMonad' Choice
, (|||>)
) where
2014-03-25 02:14:16 +00:00
import Language.Haskell.GhcMod.Browse
2013-09-16 00:56:08 +00:00
import Language.Haskell.GhcMod.CabalApi
import Language.Haskell.GhcMod.Cradle
import Language.Haskell.GhcMod.ErrMsg
import Language.Haskell.GhcMod.GHCApi
2013-09-16 00:56:08 +00:00
import Language.Haskell.GhcMod.GHCChoice
import Language.Haskell.GhcMod.Types