h&#*      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNO Safe-InferredsPQRSTUVWXYZ[\]^_`abcdefghijkl Safe-Inferredmnop Safe-Inferredq Safe-Inferredrstuvwx Safe-InferredwhhpOption information for GHChhpCommand line optionshhpInclude directories for modules hhpDependent package names hhp 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.yhhpGHC 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 z, browse also returns operators.hhpIf z, browse also returns types.hhpIf z, browse! will return fully qualified name hhpLine separator string.!hhpThe type for line separator. Historically, a Null string is used.#hhp Output style.$hhpS expression style.%hhpPlain textstyle.&hhp A default .{hhp replace '"' "\\\"" "foo\"bar" "" "foo\\\"bar"|hhplet 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\""}hhp0toLisp defaultOptions ["foo", "bar", "ba\"z"] """(\"foo\" \"bar\" \"ba\\\"z\")"/toPlain defaultOptions ["foo", "bar", "baz"] """foo\nbar\nbaz"~hhp toLisp defaultOptions "fo\"o" "" "\"fo\\\"o\""toPlain defaultOptions "foo" """foo"7  y !"#%$&{  Safe-Inferred 'hhpListing language extensions.'  Safe-Inferred hhpGet path to sandbox package dbhhpExtract 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 storehhpGet options needed to add a list of package dbs to ghc-pkg's db stackhhpGet options needed to add a list of package dbs to ghc's db stackhhp:Path to the cabal package root directory (containing the cabal.sandbox.config file)hhp Path to the cabal.sandbox.config filehhpProject Directory (where the cabal.sandbox.config file would be if it exists)hhpPackage db stackhhpPackage db stack  Safe-Inferred (hhp8Obtaining the package name and the doc path of a module.(  Safe-Inferred )hhp%Listing GHC flags. (e.g -Wno-orphans))  Safe-Inferred *hhpFinding . Find a cabal file by tracing ancestor directories. Find a sandbox according to a cabal sandbox config in a cabal directory.* Safe-Inferred"+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.0hhpExtracting all Module 4s for libraries, executables, tests and benchmarks.+,-./0 Safe-Inferred%&z 1hhp-Obtaining the directory for system libraries.2hhpConverting the  monad to the  monad.4hhpInitialize the  relating to the compilation of a single file or GHC session according to the  and  provided.hhpEnable hiding of all package not explicitly exposed (like Cabal does)hhp3Parse command line ghc options and add them to the  passed5hhp'Set the files as targets and load them.6hhp 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"7hhpSet  equivalent to "-w:".8hhpSet  equivalent to "-Wall".2hhp,A target file displayed in an error message.hhp& actions created by the Ghc utilities.12345678 Safe-Inferred9hhpSet 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 Z to .9 Safe-Inferred$:hhpChecking syntax of a target file using hlint. Warnings and errors are returned.:hhpA target file.: Safe-Inferred;hhpListing installed modules.<hhpListing installed modules.;< Safe-Inferred +,-./056789   ,+-./065978 Safe-Inferred%=hhphhphhpA target file.hhpA Haskell expression.?hhpA target file.hhp Line number.hhpColumn number.@hhpA target file.hhp Line number.hhpColumn number.=>?@ Safe-InferredeAhhpDatabase from B to modules.BhhpType of key for A.Chhp+Finding modules to which the symbol belong.Dhhp Creating A.Ehhp Looking up A with B to find modules.hhp2Browsing all functions in all system/user modules.ABCDE Safe-InferredFhhpChecking syntax of a target file using GHC. Warnings and errors are returned.GhhpChecking syntax of a target file using GHC. Warnings and errors are returned.HhhpExpanding Haskell Template.hhpExpanding Haskell Template.FhhpThe target files.GhhpThe target files.HhhpThe target files.hhpThe target files.FGH Safe-Inferred~IhhpObtaining debug information.JhhpObtaining root information.IJ Safe-InferredKhhp5Getting functions, classes, etc from a module. If  is z', their types are also obtained. If  is z, operators are also returned.Lhhp5Getting functions, classes, etc from a module. If  is z', their types are also obtained. If  is z, operators are also returned.hhpsplitPkgMdl "base:Prelude"(Just "base","Prelude")splitPkgMdl "Prelude"(Nothing,"Prelude")Khhp!A module name. (e.g. "Data.List")Lhhp!A module name. (e.g. "Data.List")KL Safe-InferredaMhhp5Printing necessary information for front-end booting.Nhhp5Printing necessary information for front-end booting.MN Safe-Inferred1234<>@ABDEGLNO234NLG>@>?@AB C D E FGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijk lm ln lo lp lq lr ls tu vw xy z{ z| }~             hhp-1.0.2-CiBhXKShjuSGk1nkcEEBIdHhp.GhcHhp Hhp.InternalHhp.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.BootbaseControl.Monad.IO.ClassliftIOghc-boot-9.2.4 GHC.VersioncProjectVersioncProjectVersionIntghcGHCrunGhcGHC.Driver.MonadGhcCompilerOptions ghcOptions includeDirs depPackages ModuleString ExpressionPackage PackageIdPackageVersionPackageBaseName IncludeDir GHCOptionCradlecradleCurrentDir cradleRootDircradleCabalFilecradlePkgDbStackOptions outputStyle hlintOptsghcOpts operatorsdetailed qualified lineSeparator LineSeparator OutputStyle LispStyle PlainStyledefaultOptions listLanguages packageDoc listFlags findCradlegetCompilerOptionsparseCabalFilecabalAllBuildInfocabalDependPackagescabalSourceDirscabalAllTargetsgetSystemLibDirwithGHCwithGHC'initializeFlagsWithCradlesetTargetFilesgetDynamicFlagssetNoWarningFlagssetAllWarningFlags withLogger lintSyntax listModulesmodulesinfoExprinfotypeExprtypesSymMdlDbSymbol findSymbol getSymMdlDb lookupSym checkSyntaxcheckexpandTemplate debugInforootInfo browseModulebrowsebootInfobootgetMainFileToBeDeletedGHC.Types.TyThing.PprpprTypeForUser pprTyThingLocpprTyThingInContextLocpprTyThingInContext pprTyThingHdr pprTyThing pprFamInstGHC.Tc.Utils.Zonk hsPatTypeGHC.Types.TyThingimplicitTyThingsGHC.Utils.Logger LogActionGHC.Types.SourceError SourceErrorsrcErrorMessagesGHC.Types.Error ErrorMessagesGHC.Parser.AnnotationlocA NamePprCtxLOCpagemode getUnitStatelanguagesAndExtensionssetEmptyLoggersetLinkerOptions setLoggerpprLocErrMessage guessTarget pprSigmaType getMessagesfromNE getNamePprCtxmkScaledFunctionTysshowPage showOneLinegetStylestyleUnqualified listifySpansGapThingGtAGtTGtNGtPatSyn fromTyThing infoThingGhcPkgDbghc-prim GHC.TypesTruereplace $fToString[] $fToString[]0 $fToString[]1 PackageDbUserDbGlobalDbToStringtoPlaintoLispBuilderinterconvertlineSeptoSexp1toSexp2 tupToStringquotepkgNamepkgVerpkgIdshowPkg showPkgId getSandboxDbgetSandboxDbDir ghcPkgListghcPkgDbStackOptsghcDbStackOptsgetPackageDbStack ghcPkgListEx ghcPkgDbOptghcDbOptfindCradleWithoutSandbox Cabal-3.6.3.0%Distribution.Types.PackageDescriptionPackageDescriptionDistribution.Types.BuildInfo BuildInfoGHC.IOFilePathIOGHC.Driver.SessionDynFlagssetHideAllPackages addCmdOptssetDeferTypedHolessetDeferTypeErrorssetWarnTypedHolessetPartialSignatures withDynFlags withCmdFlagsGHC.BaseString sourceErrorcheckErrorPrefix getSrcSpan browseAllexpand splitPkgMdlpreBrowsedModules