Îõ³h*S°      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯0.7.4.0GPL-2.0-or-later Safe-Inferred"%&Ò‹9 cabal-plan+Where/how to search for the plan.json file. cabal-planÙFind the project root relative to specified directory and look for plan.json there. cabal-plan3Look for plan.json in specified build directory. cabal-planExact location of plan.json cabal-plan2Describes component-specific information inside a  cabal-planlibrary dependencies cabal-planexecutable dependencies cabal-plan"path-name of artifact if available  cabal-plan'Component name inside a build-plan unitA similiar type exists in Cabal codebase, see 0Distribution.Simple.LocalBuildInfo.ComponentName  cabal-plan cabal-plan8Represents a build-plan unit uniquely identified by its O cabal-planUnit ID uniquely identifying a  in install plan cabal-plan=Package name and version (not necessarily unique within plan) cabal-plan"Describes type of build item, see  cabal-plan0SHA256 source tarball checksum (as used by e.g. hackage-security) cabal-plan,SHA256 package description metadata checksum$In other words, the checksum of the .cabal2 file that was used as input to the build planningNOTE.: This meta-information is available only for # >= 2.4.1.0 cabal-planComponents identified by OWhen cabal3 needs to fall back to legacy-mode (currently for custom build-types or obsolete  cabal-version values), $ may contain more than one element. cabal-plan'cabal flag settings (not available for ) cabal-plan In-place dist-dir (if available) cabal-planSource of the packageNOTE.: This meta-information is available only for # >= 2.4.0.0 cabal-plan/Describes kind of build unit and its provenance cabal-plan*Lives in global (non-nix-style) package db cabal-planLives in Nix-store cache cabal-plan Local package  cabal-planLocal in-place package! cabal-plan0Represents the information contained in cabal's  plan.json file.ëThis comprises basic information describing the environment as well as the install/build plan computed by cabal.# cabal-plan Version of cabal frontend$ cabal-planVersion of Cabal library% cabal-plan$Name and version of Haskell compiler& cabal-planArchitecture name' cabal-planOperating system name( cabal-planinstall/build plan) cabal-planEquivalent to Cabal's 'Distribution.Client.SourceRepo.RepoType3 cabal-plan Represents an URI (used e.g. by =)5 cabal-planEquivalent to Cabal's Distribution.Client.Types.Repo= cabal-planEquivalent to Cabal's Distribution.Types.SourceRepoB cabal-planEquivalent to Cabal's )Distribution.Client.Types.PackageLocationH cabal-plan #https://en.wikipedia.org/wiki/SHA-2SHA-256 hashI cabal-planEquivalent to Cabal's (Distribution.PackageDescription.FlagNameK cabal-planEquivalent to Cabal's &Distribution.Package.PackageIdentifierM cabal-planEquivalent to Cabal's  Distribution.Package.PackageNameO cabal-planEquivalent to Cabal's Distribution.Package.UnitIdQ cabal-planEquivalent to Cabal's Distribution.Package.VersionS cabal-plan Pretty print  # in cabal's target-selector syntax.T cabal-plan Pretty print  % in the same syntax that is used in  plan.jsonÝ. Note that this string can not be used as a target-selector on the cabal command-line. See S2 for a target-selector compatible pretty printer.U cabal-planFind and decode  plan.json.See V and W.V cabal-planFind  plan.json.When × is passed locates the project root for cabal project relative to specified directory. plan.json× is located from either the optional build dir argument, or in the default directory ( dist-newstyle) relative to the project root.äThis function determines the project root in a slightly more liberal manner than cabal-install. If no cabal.project is found, cabal-install assumes an implicit cabal.project if the current directory contains any *.cabal files.µThis function looks for any *.cabal files in directories above the current one and behaves as if there is an implicit cabal.project in that directory when looking for a plan.json.Throws ° exceptions on errors.W cabal-planDecodes  plan.json file location provided as ±ÕThis is a trivial convenience function so that the caller doesn't have to depend on aeson directlyThrows ° exceptions on errors.X cabal-plan°Find project root relative to a directory, this emulates cabal's current heuristic, but is slightly more liberal. If no cabal.project is found, cabal-install looks for *.cabal files in the specified directory only. This function also considers *.cabal files in directories higher up in the hierarchy.Y cabal-plan Pretty print QZ cabal-plan Pretty print K[ cabal-plan Pretty print H as base-16.\ cabal-planParse base-16 encoded H.Returns ² in case of parsing failure.] cabal-plan Export the H digest to a 32-byte ³.^ cabal-plan Import the H digest from a 32-byte ³.Returns ² if input ³ has incorrect length._ cabal-planExtract directed O dependency graph edges from (ÃThis graph contains both, library and executable dependencies edges` cabal-planExtract O. root nodes from dependency graph computed by _á!"#$%&'( TS QRYMNKLZOPIJH[\]^BCDEFG=>?@A56789:;<34)*+,-./012_`UVXWá!"#$%&'( TS QRYMNKLZOPIJH[\]^BCDEFG=>?@A56789:;<34)*+,-./012_`UVXW´      !""#$%&'()*+,-./012334456789:;<=>?@ABCDEFGGHHIIJJKKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¬¯°±²³´(cabal-plan-0.7.4.0-4OvqEcN6ws7721yI7mzwF Cabal.Plan cabal-planSearchPlanJsonProjectRelativeToDir InBuildDir ExactPathCompInfo ciLibDeps ciExeDeps ciBinFileCompName CompNameLibCompNameSubLib CompNameFLib CompNameExe CompNameTest CompNameBench CompNameSetupUnituIduPIduTypeuSha256 uCabalSha256uCompsuFlagsuDistDiruPkgSrcUnitTypeUnitTypeBuiltinUnitTypeGlobal UnitTypeLocalUnitTypeInplacePlanJsonpjCabalVersionpjCabalLibVersion pjCompilerIdpjArchpjOspjUnitsRepoTypeDarcsGitSVNCVS MercurialGnuArchBazaarMonotone OtherRepoTypeURI SourceReposrType srLocationsrModulesrBranchsrTagsrSubdirRepo RepoLocal RepoRemote RepoSecureRepoLocalNoIndexPkgLocLocalUnpackedPackageLocalTarballPackageRemoteTarballPackageRepoTarballPackageRemoteSourceRepoPackageSha256FlagNamePkgIdPkgNameUnitIdVerdispCompNameTarget dispCompNamefindAndDecodePlanJson findPlanJsondecodePlanJsonfindProjectRootdispVer dispPkgId dispSha256 parseSha256sha256ToByteStringsha256FromByteStringplanJsonIdGraphplanJsonIdRoots $fToJSONVer $fFromJSONVer$fToJSONKeyPkgId$fFromJSONKeyPkgId $fToJSONPkgId$fFromJSONPkgId $fShowSha256$fToJSONSha256$fFromJSONSha256$fFromJSONRepo$fFromJSONRepoType$fFromJSONSourceRepo$fFromJSONPkgLoc$fToJSONKeyCompName$fFromJSONKeyCompName$fToJSONCompName$fFromJSONCompName$fFromJSONCompInfo$fFromJSONUnit$fFromJSONPlanJson$fEqSearchPlanJson$fShowSearchPlanJson$fReadSearchPlanJson$fShowPlanJson $fShowUnit$fShowCompInfo$fShowCompName $fEqCompName $fOrdCompName$fShowUnitType $fEqUnitType $fShowPkgLoc $fEqPkgLoc $fOrdPkgLoc$fShowSourceRepo$fEqSourceRepo$fOrdSourceRepo$fShowRepoType $fEqRepoType $fOrdRepoType $fShowRepo$fEqRepo $fOrdRepo $fShowURI$fEqURI$fOrdURI $fFromJSONURI $fToJSONURI$fFromJSONKeyURI$fToJSONKeyURI $fEqSha256 $fOrdSha256$fShowFlagName $fEqFlagName $fOrdFlagName$fFromJSONFlagName$fToJSONFlagName$fFromJSONKeyFlagName$fToJSONKeyFlagName $fShowPkgId $fEqPkgId $fOrdPkgId $fShowPkgName $fEqPkgName $fOrdPkgName$fFromJSONPkgName$fToJSONPkgName$fFromJSONKeyPkgName$fToJSONKeyPkgName $fShowUnitId $fEqUnitId $fOrdUnitId$fFromJSONUnitId$fToJSONUnitId$fFromJSONKeyUnitId$fToJSONKeyUnitId $fShowVer$fEqVer$fOrdVerghc-prim GHC.TypesIObaseGHC.IOFilePath GHC.MaybeNothingbytestring-0.11.5.2Data.ByteString.Internal.Type ByteString