úÎ!m­eJ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHINone=? JKLMNOPQRSTUNoneƒVWXYZNoneSXŞ[None\]^_`abNone=?XbhhpOption information for GHChhpCommand line optionshhpInclude directories for moduleshhpDependent package nameshhp Module name.hhpHaskell expression.hhp A package's name, verson and id.hhp A package id. hhpA package version. hhpA package name. hhp!An include directory for modules. hhp!A single GHC command line option.chhpGHC package database flags. hhp+The environment where this library is used.hhp-The directory where this library is executed.hhpThe project root directory.hhp&The file name of the found cabal file.hhpPackage database stackhhpIf d, browse also returns operators.hhpIf d, browse also returns types.hhpIf d, browse! will return fully qualified namehhpLine separator string.hhpAThe type for line separator. Historically, a Null string is used.hhp Output style.hhpS expression style. hhpPlain textstyle.!hhp A default .ehhp replace '"' "\\\"" "foo\"bar" "" "foo\\\"bar"fhhpOlet inp = [((1,2,3,4),"foo"),((5,6,7,8),"bar")] :: [((Int,Int,Int,Int),String)]toLisp defaultOptions inp ""'"((1 2 3 4 \"foo\") (5 6 7 8 \"bar\"))"toPlain defaultOptions inp """"1 2 3 4 \"foo\"\n5 6 7 8 \"bar\""ghhp0toLisp defaultOptions ["foo", "bar", "ba\"z"] """(\"foo\" \"bar\" \"ba\\\"z\")"/toPlain defaultOptions ["foo", "bar", "baz"] """foo\nbar\nbaz"hhhp toLisp defaultOptions "fo\"o" "" "\"fo\\\"o\""toPlain defaultOptions "foo" """foo"7 cijk lmno !epqrstuvwxyz{ Noneû"hhpListing language extensions." NonePX'y|hhpGet path to sandbox package db}hhp‰Extract the sandbox package db directory from the cabal.sandbox.config file. Exception is thrown if the sandbox config file is broken.~hhp.List packages in one or more ghc package storehhpEGet options needed to add a list of package dbs to ghc-pkg's db stack€hhpAGet options needed to add a list of package dbs to ghc's db stack|hhp:Path to the cabal package root directory (containing the cabal.sandbox.config file)}hhp Path to the cabal.sandbox.config filehhpOProject Directory (where the cabal.sandbox.config file would be if it exists)hhpPackage db stack€hhpPackage db stack|~‚€ƒ„ None(Æ#hhp8Obtaining the package name and the doc path of a module.# None)«$hhp%Listing GHC flags. (e.g -Wno-orphans)$ None,=%hhpFinding  †. Find a cabal file by tracing ancestor directories. Find a sandbox according to a cabal sandbox config in a cabal directory.%…None2†&hhpGetting necessary  from three information sources.'hhp!Parsing a cabal file and returns †.  IOException is thrown if parsing fails.(hhpExtracting all ‡' for libraries, executables, and tests.)hhp'Extracting package names of dependency.*hhp+Extracting include directories for modules.+hhpExtracting all Module ˆ4s for libraries, executables, tests and benchmarks.&'()*+None"#X?« ,hhp-Obtaining the directory for system libraries.-hhpConverting the ‰ monad to the Š monad./hhpInitialize the ‹O relating to the compilation of a single file or GHC session according to the   and  provided.ŒhhpEEnable hiding of all package not explicitly exposed (like Cabal does)hhp3Parse command line ghc options and add them to the ‹ passed0hhp'Set the files as targets and load them.1hhp Return the ‹% currently in use in the GHC session.hhpSet ‹$ equivalent to "-fdefer-typed-holes"hhpSet ‹$ equivalent to "-fdefer-type-errors"hhpSet ‹ equivalent to "-Wtyped-holes"‘hhpSet ‹( equivalent to "-XPartialTypeSignatures"2hhpSet ‹ equivalent to "-w:".3hhpSet ‹ equivalent to "-Wall".-hhp,A target file displayed in an error message.hhp‰& actions created by the Ghc utilities.,-./01’“‘23NoneBå4hhpcSet the session flag (e.g. "-Wall" or "-w:") then executes a body. Log messages are returned as ”*. Right is success and Left is failure.•hhp Converting – to ”.4—˜NoneDİ5hhpRChecking syntax of a target file using hlint. Warnings and errors are returned.5hhpA target file.5NoneF6hhpListing installed modules.7hhpListing installed modules.67NoneFS &'()*+01234   '&()*+10423None=?PSXN±8hhp<Obtaining information of a target expression. (GHCi's info:)9hhp<Obtaining information of a target expression. (GHCi's info:):hhp5Obtaining type of a target expression. (GHCi's type:);hhp5Obtaining type of a target expression. (GHCi's type:)8hhpA target file.hhpA Haskell expression.9hhpA target file.hhpA Haskell expression.:hhpA target file.hhp Line number.hhpColumn number.;hhpA target file.hhp Line number.hhpColumn number.89:;NoneR<hhpDatabase from = to modules.=hhpType of key for <.>hhp+Finding modules to which the symbol belong.?hhp Creating <.@hhp Looking up < with = to find modules.™hhp2Browsing all functions in all system/user modules.<=>?@NoneXAhhpPChecking syntax of a target file using GHC. Warnings and errors are returned.BhhpPChecking syntax of a target file using GHC. Warnings and errors are returned.ChhpExpanding Haskell Template.šhhpExpanding Haskell Template.AhhpThe target files.BhhpThe target files.ChhpThe target files.šhhpThe target files.ABCšNoneYWDhhpObtaining debug information.EhhpObtaining root information.DENone`ßFhhp5Getting functions, classes, etc from a module. If  is d', their types are also obtained. If  is d, operators are also returned.Ghhp5Getting functions, classes, etc from a module. If  is d', their types are also obtained. If  is d, operators are also returned.›hhpsplitPkgMdl "base:Prelude"(Just "base","Prelude")splitPkgMdl "Prelude"(Nothing,"Prelude")Fhhp!A module name. (e.g. "Data.List")Ghhp!A module name. (e.g. "Data.List")FGNonebòHhhp5Printing necessary information for front-end booting.Ihhp5Printing necessary information for front-end booting.HIœNonec5,-./79;<=?@BGI-./IGB9;7=<?@,NonecÛ&  !"#$%568:>ACDEFH& % !HFA5C8:6"$DE#> !"#$%%&'()**+,-./01223456 7 8 9 :;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹Œ‘’ “ ” • – — ˜ ™ š › œŸ ¡¢£¤¥¦§yz¨¥©©ª«¬­®¯°±¢²³´¥µ¶·¸¹º»¼½ hhp-0.0.2-E30EZsQXmQK32Xuz6h4eXI Hhp.InternalHhpHhp.GhcHhp.GapHhp.DocHhp.Syb Hhp.Things Hhp.TypesHhp.Lang Hhp.GhcPkg Hhp.PkgDocHhp.Flag Hhp.Cradle Hhp.CabalApi Hhp.GHCApi Hhp.LoggerHhp.LintHhp.ListHhp.InfoHhp.Find Hhp.Check Hhp.Debug Hhp.BrowseHhp.BootCompilerOptions ghcOptions includeDirs depPackages ModuleString ExpressionPackage PackageIdPackageVersionPackageBaseName IncludeDir GHCOptionCradlecradleCurrentDir cradleRootDircradleCabalFilecradlePkgDbStackOptions outputStyle hlintOptsghcOpts operatorsdetailed qualified lineSeparator LineSeparator OutputStyle LispStyle PlainStyledefaultOptions listLanguages packageDoc listFlags findCradlegetCompilerOptionsparseCabalFilecabalAllBuildInfocabalDependPackagescabalSourceDirscabalAllTargetsgetSystemLibDirwithGHCwithGHC'initializeFlagsWithCradlesetTargetFilesgetDynamicFlagssetNoWaringFlagssetAllWaringFlags withLogger lintSyntax listModulesmodulesinfoExprinfotypeExprtypesSymMdlDbSymbol findSymbol getSymMdlDb lookupSym checkSyntaxcheckexpandTemplate debugInforootInfo browseModulebrowsebootInfobootLPatternLBinding LExpression WarnFlags makeUserStyle getModuleNameemptyWarnFlagsgetModSummaries getTyThingfixInfoinTypesoutTypeshowPage showOneLinegetStylestyleUnqualified showDocWith listifySpansGapThingGtAGtTGtNGtPatSyn fromTyThing infoThingGhcPkgDbghc-prim GHC.TypesTruereplace $fToString[] $fToString[]0 $fToString[]1 PackageDbUserDbGlobalDbToStringtoPlaintoLispBuilderinterconvertlineSeptoSexp1toSexp2 tupToStringquotepkgNamepkgVerpkgIdshowPkg showPkgId getSandboxDbgetSandboxDbDir ghcPkgListghcPkgDbStackOptsghcDbStackOptsgetPackageDbStack ghcPkgListEx ghcPkgDbOptghcDbOptfindCradleWithoutSandbox Cabal-2.4.0.1%Distribution.Types.PackageDescriptionPackageDescriptionDistribution.Types.BuildInfo BuildInfobaseGHC.IOFilePathghcGhcMonadGhcIODynFlagssetHideAllPackages addCmdOptssetDeferTypedHolessetDeferTypeErrorssetWarnTypedHolessetPartialSignatures withDynFlags withCmdFlagsGHC.BaseString sourceErrorHscTypes SourceErrorcheckErrorPrefix getSrcSpan browseAllexpand splitPkgMdlpreBrowsedModules