ghc-mod/GhcMod.hs

93 lines
1.5 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 GhcMod.Exe.Boot
import GhcMod.Exe.Browse
import GhcMod.Exe.CaseSplit
import GhcMod.Exe.Check
import GhcMod.Exe.Debug
import GhcMod.Exe.FillSig
import GhcMod.Exe.Find
import GhcMod.Exe.Flag
import GhcMod.Exe.Info
import GhcMod.Exe.Lang
import GhcMod.Exe.Lint
import GhcMod.Exe.Modules
import GhcMod.Exe.PkgDoc
import GhcMod.Exe.Test
import GhcMod.Cradle
import GhcMod.FileMapping
import GhcMod.Logging
import GhcMod.Monad
import GhcMod.Output
import GhcMod.Target
import GhcMod.Types