-- | The ghc-mod library. module Language.Haskell.GhcMod ( -- * Cradle Cradle(..) , findCradle -- * Options , Options(..) , LineSeparator(..) , OutputStyle(..) , defaultOptions -- * Types , ModuleString , Expression -- * 'IO' utilities , bootInfo , browseModule , checkSyntax , lintSyntax , expandTemplate , infoExpr , typeExpr , listModules , listLanguages , listFlags , debugInfo , rootInfo , packageDoc , findSymbol ) where import Language.Haskell.GhcMod.Boot import Language.Haskell.GhcMod.Browse import Language.Haskell.GhcMod.Check import Language.Haskell.GhcMod.Cradle import Language.Haskell.GhcMod.Debug import Language.Haskell.GhcMod.Find 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 import Language.Haskell.GhcMod.PkgDoc import Language.Haskell.GhcMod.Types