ghc-mod/GhcMod.hs

93 lines
1.6 KiB
Haskell
Raw Normal View History

2013-05-21 12:38:19 +00:00
-- | The ghc-mod library.
module GhcMod (
2013-05-20 02:29:44 +00:00
-- * Cradle
Cradle(..)
, Project(..)
2013-05-20 02:29:44 +00:00
, findCradle
-- * Options
, Options(..)
2013-09-03 05:47:34 +00:00
, LineSeparator(..)
2013-05-20 02:29:44 +00:00
, OutputStyle(..)
, FileMapping(..)
2013-05-20 02:29:44 +00:00
, defaultOptions
-- * Logging
, GmLogLevel
, increaseLogLevel
2015-03-06 18:46:56 +00:00
, decreaseLogLevel
, gmSetLogLevel
, gmLog
2013-05-20 05:28:56 +00:00
-- * Types
, ModuleString
, Expression(..)
, GhcPkgDb
2014-07-17 05:04:28 +00:00
, Symbol
, SymbolDb
, GhcModError(..)
-- * Monad Types
, GhcModT
, IOish
-- * Monad utilities
, runGhcModT
, withOptions
, dropSession
-- * 'GhcMod' utilities
, boot
2014-05-10 13:10:34 +00:00
, browse
, check
2013-05-17 01:00:01 +00:00
, checkSyntax
2013-05-20 05:28:56 +00:00
, debugInfo
2015-03-28 01:33:42 +00:00
, componentInfo
, expandTemplate
, info
, lint
, pkgDoc
, rootInfo
, types
, test
, splits
, sig
2014-07-17 04:59:10 +00:00
, refine
2014-08-01 15:08:23 +00:00
, auto
, modules
, languages
, flags
2014-07-18 06:42:05 +00:00
, findSymbol
, lookupSymbol
, dumpSymbol
2014-07-17 05:04:28 +00:00
-- * SymbolDb
, loadSymbolDb
, isOutdated
-- * Output
, gmPutStr
, gmErrStr
, gmPutStrLn
, gmErrStrLn
-- * FileMapping
, loadMappedFile
, loadMappedFileSource
, unloadMappedFile
2013-05-17 01:00:01 +00:00
) where
import GhcModExe.Boot
import GhcModExe.Browse
import GhcModExe.CaseSplit
import GhcModExe.Check
import GhcModExe.Debug
import GhcModExe.FillSig
import GhcModExe.Find
import GhcModExe.Flag
import GhcModExe.Info
import GhcModExe.Lang
import GhcModExe.Lint
import GhcModExe.Modules
import GhcModExe.PkgDoc
import GhcModExe.Test
2013-05-17 01:00:01 +00:00
import Language.Haskell.GhcMod.Cradle
import Language.Haskell.GhcMod.FileMapping
import Language.Haskell.GhcMod.Logging
import Language.Haskell.GhcMod.Monad
import Language.Haskell.GhcMod.Output
import Language.Haskell.GhcMod.Target
import Language.Haskell.GhcMod.Types