2013-05-21 21:38:19 +09:00
|
|
|
-- | The ghc-mod library.
|
|
|
|
|
|
2013-05-17 10:00:01 +09:00
|
|
|
module Language.Haskell.GhcMod (
|
2013-05-20 11:29:44 +09:00
|
|
|
-- * Cradle
|
|
|
|
|
Cradle(..)
|
|
|
|
|
, findCradle
|
|
|
|
|
-- * Options
|
|
|
|
|
, Options(..)
|
2013-09-03 14:47:34 +09:00
|
|
|
, LineSeparator(..)
|
2013-05-20 11:29:44 +09:00
|
|
|
, OutputStyle(..)
|
|
|
|
|
, defaultOptions
|
2013-05-20 14:28:56 +09:00
|
|
|
-- * Types
|
|
|
|
|
, ModuleString
|
|
|
|
|
, Expression
|
2013-05-20 11:29:44 +09:00
|
|
|
-- * 'IO' utilities
|
2014-04-30 10:49:25 +09:00
|
|
|
, bootInfo
|
2013-05-20 11:29:44 +09:00
|
|
|
, browseModule
|
2013-05-17 10:00:01 +09:00
|
|
|
, checkSyntax
|
2013-05-20 14:28:56 +09:00
|
|
|
, lintSyntax
|
2014-04-26 17:54:15 +09:00
|
|
|
, expandTemplate
|
2013-05-17 10:00:01 +09:00
|
|
|
, infoExpr
|
|
|
|
|
, typeExpr
|
|
|
|
|
, listModules
|
2013-05-20 11:29:44 +09:00
|
|
|
, listLanguages
|
2013-05-17 10:00:01 +09:00
|
|
|
, listFlags
|
2013-05-20 14:28:56 +09:00
|
|
|
, debugInfo
|
2014-03-20 16:21:48 +09:00
|
|
|
, rootInfo
|
2014-03-27 16:22:49 +09:00
|
|
|
, packageDoc
|
2014-04-24 21:08:45 +09:00
|
|
|
, findSymbol
|
2013-05-17 10:00:01 +09:00
|
|
|
) where
|
|
|
|
|
|
2014-04-30 10:49:25 +09:00
|
|
|
import Language.Haskell.GhcMod.Boot
|
2013-05-17 10:00:01 +09:00
|
|
|
import Language.Haskell.GhcMod.Browse
|
|
|
|
|
import Language.Haskell.GhcMod.Check
|
|
|
|
|
import Language.Haskell.GhcMod.Cradle
|
|
|
|
|
import Language.Haskell.GhcMod.Debug
|
2014-04-24 21:08:45 +09:00
|
|
|
import Language.Haskell.GhcMod.Find
|
2013-05-17 10:00:01 +09:00
|
|
|
import Language.Haskell.GhcMod.Flag
|
|
|
|
|
import Language.Haskell.GhcMod.Info
|
|
|
|
|
import Language.Haskell.GhcMod.Lang
|
|
|
|
|
import Language.Haskell.GhcMod.Lint
|
|
|
|
|
import Language.Haskell.GhcMod.List
|
2014-03-27 16:22:49 +09:00
|
|
|
import Language.Haskell.GhcMod.PkgDoc
|
2013-05-17 10:00:01 +09:00
|
|
|
import Language.Haskell.GhcMod.Types
|