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

43 lines
879 B
Haskell
Raw Normal View History

-- | Low level access to the ghc-mod library.
module Language.Haskell.GhcMod.Internal (
2013-09-16 09:56:08 +09:00
-- * Types
2014-04-28 21:43:24 +09:00
GHCOption
2013-09-16 09:56:08 +09:00
, Package
2014-04-24 12:17:50 +09:00
, PackageBaseName
, PackageVersion
, PackageId
2013-09-16 09:56:08 +09:00
, IncludeDir
2013-09-19 15:58:50 +09:00
, CompilerOptions(..)
2013-09-16 09:56:08 +09:00
-- * Cabal API
, parseCabalFile
2013-09-20 10:30:51 +09:00
, getCompilerOptions
2013-09-16 09:56:08 +09:00
, cabalAllBuildInfo
, cabalDependPackages
, cabalSourceDirs
, cabalAllTargets
2014-03-26 12:09:02 +09:00
-- * IO
, getSystemLibDir
2013-09-16 09:56:08 +09:00
, getDynamicFlags
-- * Initializing 'DynFlags'
, initializeFlagsWithCradle
2014-04-28 13:52:28 +09:00
-- * Targets
, setTargetFiles
2014-04-28 13:52:28 +09:00
-- * Logging
, withLogger
2014-04-28 12:52:09 +09:00
, setNoWaringFlags
, setAllWaringFlags
2013-09-16 09:56:08 +09:00
-- * 'Ghc' Choice
, (||>)
, goNext
, runAnyOne
-- * 'GhcMonad' Choice
, (|||>)
) where
2013-09-16 09:56:08 +09:00
import Language.Haskell.GhcMod.CabalApi
import Language.Haskell.GhcMod.GHCApi
2013-09-16 09:56:08 +09:00
import Language.Haskell.GhcMod.GHCChoice
2014-04-28 21:47:08 +09:00
import Language.Haskell.GhcMod.Logger
import Language.Haskell.GhcMod.Types