`X7B      !"#$%&'()*+,-./0123456789:;<=>?@ANone Try the left B action. If C occurs, try  the right B action. Go to the next B monad by throwing  AltGhcgoNext.  Run any one B monad.  Try the left D action. If C occurs, try  the right D action.  Safe-InferredOption information for GHC Command line options  Include directories for modules Dependent package names  Module name. Haskell expression. A package name. "An include directory for modules. "A single GHC command line option. ,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 package db options. (["-no-user-package-db"," -package-db","/foo/bar/"i386-osx-ghc-7.6.3-packages.conf.d"]) If E, browse also returns operators. If E, browse also returns types. 4Whether or not Template Haskell should be expanded. Line separator string. BThe type for line separator. Historically, a Null string is used. Output style. Plain textstyle. !S expression style. " A default . ,FGH IJK !"LMNOPQR*FGH IJK !"LMNOPFHG IJK! "LMNOPQRNone#Getting necessary ! from three information sources. $!Parsing a cabal file and returns S.   IOException is thrown if parsing fails. %Extracting all T3 for libraries, executables, tests and benchmarks. &(Extracting package names of dependency. ',Extracting include directories for modules. (Extracting all Module Us for libraries, executables,  tests and benchmarks. #VWXYZ$[\%&']^_(#$%&'(#VWXYZ$[\%&']^_(None`abcdefghijklmnopqrs`abcdefghijklmnopq`abcdefghijklmnopqrNonetuvwxytuvwxytuvwxyNone)A means to read the log. )z{|}~)z{)z{|}~ None*.Checking syntax of a target file using hlint. % Warnings and errors are returned. *A target file. A target file. ** None+Listing language extensions. +++ None,Converting the B monad to the  monad. -Converting the B monad to the  monad. .Initialize the ) relating to the compilation of a single & file or GHC session according to the  and   provided. /Initialize the ) relating to the compilation of a single  file or GHC session. 02To check TH, a session module graph is necessary.  load# sets a session module graph using depanal.  But we have to set  -fno-code to DynFlags before load. # So, this is necessary redundancy. 1!Set the files that GHC will load / compile. 2 Return the & currently in use in the GHC session. 37Checking if Template Haskell or quasi quotes are used. & If not, the process can be faster. ,B' actions created by the Ghc utilities. --A target file displayed in an error message. B' actions created by the Ghc utilities. ./0123 ,-./0123,-./0123 None43Obtaining information of a target expression. (GHCi' s info:) 53Obtaining information of a target expression. (GHCi' s info:) 6,Obtaining type of a target expression. (GHCi' s type:) 7,Obtaining type of a target expression. (GHCi' s type:) 4A target file. A module name. A Haskell expression. 5A target file. A module name. A Haskell expression. 6A target file. A odule name.  Line number. Column number. 7A target file. A odule name.  Line number. Column number. 4567 4567 None8Listing installed modules. 9Listing installed modules. 898989None #$%&'()./0123) $#%&'(32/.10None:+Listing GHC flags. (e.g -fno-warn-orphans) :::None;Obtaining debug information. <Obtaining debug information. ;A target file. <A target file. ;<;< Safe-Inferred=Finding . 6 Find a cabal file by tracing ancestor directories. 6 Find a sandbox according to a cabal sandbox config  in a cabal directory. 9Obtaining GHC options relating to a package db directory =Extract a package db directory from the sandbox config file. = Exception is thrown if the sandbox config file is broken. 0Adding necessary GHC options to the package db. < Exception is thrown if the string argument is incorrect. >sandboxArguments "/foo/bar/i386-osx-ghc-7.6.3-packages.conf.d"S["-no-user-package-db","-package-db","/foo/bar/i386-osx-ghc-7.6.3-packages.conf.d"]>sandboxArguments "/foo/bar/i386-osx-ghc-7.4.1-packages.conf.d"W["-no-user-package-conf","-package-conf","/foo/bar/i386-osx-ghc-7.4.1-packages.conf.d"]4Extracting GHC version from the path of package db. < Exception is thrown if the string argument is incorrect. ;extractGhcVer "/foo/bar/i386-osx-ghc-7.6.3-packages.conf.d"706===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. >The target files. ?The target files. >?>?None@/Getting functions, classes, etc from a module.  If  is E!, their types are also obtained.  If  is E, operators are also returned. A/Getting functions, classes, etc from a module.  If  is E!, their types are also obtained.  If  is E, operators are also returned. @A module name. (e.g. " Data.List") AA module name. (e.g. " Data.List") @A @ANone)  !"*+,-456789:;<=>?@A)=! " @>*468+:;-,A?579<  !"#$%%&'()*+,--./012345678 9 : ; < = > ? @ A B C D E F G HIJKLMNOPQRSTUVQRRWXYZ[\]^_`abcdefghighjTklmnopqrstuvwxyz{|}~Q WXQ        ghc-mod-3.1.3 Language.Haskell.GhcMod.InternalLanguage.Haskell.GhcMod!Language.Haskell.GhcMod.GHCChoiceLanguage.Haskell.GhcMod.Types Language.Haskell.GhcMod.CabalApiLanguage.Haskell.GhcMod.GapLanguage.Haskell.GhcMod.DocLanguage.Haskell.GhcMod.ErrMsgLanguage.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||>goNext runAnyOne|||>CompilerOptions ghcOptions includeDirs depPackages ModuleString ExpressionPackage IncludeDir GHCOptionCradlecradleCurrentDircradleCabalDircradleCabalFilecradlePackageDbOptsOptions outputStyle hlintOptsghcOpts operatorsdetailed expandSplice lineSeparator LineSeparator OutputStyle PlainStyle LispStyledefaultOptionsgetCompilerOptionsparseCabalFilecabalAllBuildInfocabalDependPackagescabalSourceDirscabalAllTargets LogReader lintSyntax listLanguageswithGHCDummyFilewithGHCinitializeFlagsWithCradleinitializeFlagscheckSlowAndSetsetTargetFilesgetDynamicFlags canCheckFastinfoExprinfotypeExprtypeOf listModuleslistMods listFlags debugInfodebug findCradle checkSyntaxcheck browseModulebrowse ghc-7.6.3GhcMonadGhcbaseGHC.IO.Exception IOExceptionghc-prim GHC.TypesTrue CheckSpeedFastSlowToStringtoLisptoPlainconverttoSexp tupToStringquote addNewLine $fToString[] $fToString[]0 Cabal-1.16.0Distribution.PackageDescriptionPackageDescription BuildInfoGHC.IOFilePathremoveMe removeThemproblematicPackagescabalBuildDirsincludeDirectories getGHCOptionscabalCppOptions uniqueAndSortgetGHCIdgetGHCHasTypegetTypeClsInstmkTarget withStyle setLogActionsupportedExtensions getSrcSpan getSrcFiletoStringBufferfOptionssetCtxshowSeverityCaption setCabalPkg addDevPkgsfilterOutChildren infoThingpprInfo$fHasTypeGenLocated MonadUtilsliftIOstyleQualifiedstyleUnqualifiedshowQualifiedPageshowUnqualifiedPageshowQualifiedOneLineshowUnqualifiedOneLine setLogger handleErrMsgerrBagToStrListppErrMsgppMsgshowMsglintIODynFlagsBuild SingleFileCabalPkg importDirs initSession modifyFlags setSplice setFastOrNotsetSlowDynFlagsmodifyFlagsWithOptsCmdTypeInfo listifySpans listifyStagedprettyinModuleContextsetContextFromTarget$fHasTypeGenLocated0getPackageDbOptsgetPackageDbDirsandboxArguments extractGhcVer findCradle'findCradleWithoutSandbox cabalSuffixcabalSuffixLengthcabalDir getCabalFiles configFilepkgDbKey pkgDbKeyLenprocessExports processModule showThing formatTypetyType removeForAllsremoveForAlls'showOutputable