7C/)      !"#$%&'(None)Go to the next * monad by throwing  AltGhcgoNext. + Run any one * monad. ,)+,)+,)+None -./01234567 8-./01234567 -./01234567None9:;<=>9:;<=>9:;<=>None?@ABCDE?@A?@ABCDE Safe-Inferred Module name Haskell expression GHC version in F +The environment where this library is used -The directory where this library is executed *The directory where a cabal file is found &The file name of the found cabal file The sandbox directory (e.g. "/foo/bar/ packages-<ver>.conf/") If G, browse also returns types. 4Whether or not Template Haskell should be expanded. The sandbox directory. Output style. Plain textstyle S expression style  A default  . &HIJKLMNOP QRSTUVW$HIJKLMNOP QRSTUHJIKLMNOP  QRSTUVWNoneDGetting GHC version. 7.6.3 becames 706 in the second of the result. XYZ[\]^_`abcX\^_` XYZ[\]^_`abcNone.Checking syntax of a target file using hlint. % Warnings and errors are returned. A target file. dA target file. dd NoneListing language extensions.  NoneConverting the * monad to the e monad. Converting the * monad to the e monad. fgh*& actions created by the Ghc utilities ,A target file displayed in an error message *& actions created by the Ghc utilities ijklmnopqrstuvw jlrsuvwfhgijklmnopqrstuvw None3Obtaining information of a target expression. (GHCi' s info:) 3Obtaining information of a target expression. (GHCi' s info:) ,Obtaining type of a target expression. (GHCi' s type:) ,Obtaining type of a target expression. (GHCi' s type:) xyz{|A target file A module name A Haskell expression A target file A module name A Haskell expression A target file  A odule name  Line number Column number A target file  A odule name  Line number Column number }~xyz|{}~ NoneListing installed modules. Listing installed modules.    None!+Listing GHC flags. (e.g -fno-warn-orphans) !!!None"Obtaining debug information. #Obtaining debug information. "A target file #A target file "#"# Safe-Inferred$Finding .  An error would be thrown. $A  for a sandbox $$None%,Checking syntax of a target file using GHC. % Warnings and errors are returned. &,Checking syntax of a target file using GHC. % Warnings and errors are returned. %A target file &A target file %&%&None'/Getting functions, classes, etc from a module.  If  is G!, their types are also obtained. (/Getting functions, classes, etc from a module.  If  is G!, their types are also obtained. 'A module name. (e.g. " Data.List") (A module name. (e.g. " Data.List") '( '(None)  !"#$%&'()$ '%!"(& # !"#$%&' ( ) * + , - . / 0 123456789:;<=>?@ABCDEFGHI:JKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{\]| } ~      Y ghc-mod-2.0.3Language.Haskell.GhcMod!Language.Haskell.GhcMod.GHCChoiceLanguage.Haskell.GhcMod.GapLanguage.Haskell.GhcMod.DocLanguage.Haskell.GhcMod.ErrMsgLanguage.Haskell.GhcMod.Types Language.Haskell.GhcMod.CabalApiLanguage.Haskell.GhcMod.LintLanguage.Haskell.GhcMod.LangLanguage.Haskell.GhcMod.GHCApiLanguage.Haskell.GhcMod.InfoLanguage.Haskell.GhcMod.ListLanguage.Haskell.GhcMod.FlagLanguage.Haskell.GhcMod.DebugLanguage.Haskell.GhcMod.CradleLanguage.Haskell.GhcMod.CheckLanguage.Haskell.GhcMod.Browse ModuleString Expression GHCVersionCradlecradleCurrentDircradleCabalDircradleCabalFilecradlePackageConfOptions outputStyle hlintOptsghcOpts operatorsdetailed expandSplicesandbox OutputStyle PlainStyle LispStyledefaultOptions getGHCVersion lintSyntax listLanguageswithGHCDummyFilewithGHCinfoExprinfotypeExprtypeOf listModuleslistMods listFlags debugInfodebug findCradle checkSyntaxcheck browseModulebrowsegoNext ghc-7.6.2GhcMonadGhc runAnyOne||>ClsInstmkTarget withStyle setLogActionsupportedExtensions getSrcSpan getSrcFiletoStringBufferfOptionssetCtxshowSeverityCaption MonadUtilsliftIOstyleQualifiedstyleUnqualifiedshowQualifiedPageshowUnqualifiedPageshowQualifiedOneLineshowUnqualifiedOneLine LogReader setLogger handleErrMsgerrBagToStrListppErrMsgppMsgshowMsgbaseGHC.BaseStringghc-prim GHC.TypesTrue CheckSpeedFastSlowPackage IncludeDir GHCOptionToStringtoLisptoPlainconverttoSexp tupToStringquote addNewLine $fToString[] $fToString[]0 fromCabalFilecookInforemoveMeincludeDirectoriesparseCabalFile getGHCOptionscabalAllBuildInfocabalAllSourceDirscabalAllDependPackages uniqueAndSortgetGHCIdgetGHClintIOBuild SingleFileCabalPkg importDirsinitializeFlagsWithCradle initSessioninitializeFlags modifyFlags setCabalPkg setSplice addDevPkgs setFastOrNotsetSlowDynFlagscheckSlowAndSetmodifyFlagsWithOpts setTargetFilegetDynamicFlags canCheckFastHasTypegetTypeCmdTypeInfo listifySpans listifyStagedpretty infoThingfilterOutChildrenpprInfoinModuleContextsetContextFromTarget$fHasTypeGenLocated$fHasTypeGenLocated0$fHasTypeGenLocated1GHC.IOFilePathcabalDirpackageConfNamecheckPackageConfprocessExports processModule showThing formatTypetyType removeForAllsremoveForAlls'showOutputable