úÎ'æ"ä<      !"#$%&'()*+,-./0123456789:; None<=><<=> Safe-InferredfFind a sandbox config file by tracing ancestor directories, parse it and return the package db path?_Find a sandbox config file by tracing ancestor directories. Exception is thrown if not found@yExtract a package db directory from the sandbox config file. Exception is thrown if the sandbox config file is broken.=Generate GHC options for package db according to GHC version.getSandboxOpts Nothing""OgetSandboxOpts (Just "/path/.cabal-sandbox/i386-osx-ghc-7.6.3-packages.conf.d")E"-package-db /path/.cabal-sandbox/i386-osx-ghc-7.6.3-packages.conf.d"OgetSandboxOpts (Just "/path/.cabal-sandbox/i386-osx-ghc-7.4.1-packages.conf.d")G"-package-conf /path/.cabal-sandbox/i386-osx-ghc-7.4.1-packages.conf.d"AoExtracting 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 BCD?@A BCD?@A Safe-InferredEfromDotted "1.2.3"[1,2,3]FtoDotted [1,2,3]"1.2.3"EFEFEF Safe-InferredPackage version. Creating . toVer [1,2,3] Ver [1,2,3]From G to HverToString $ toVer [1,2,3]"1.2.3"From G in Cabal to .version $ Version [1,2,3] [] Ver [1,2,3]From G in Cabal to H.$versionToString $ Version [1,2,3] []"1.2.3"IINone Converting   to alist.db <- getVerDB InstalledOnly#elem "base" . map fst . toList $ dbTrue Converting   to J. KL MNOP     KL MNOPNone Obtaining  for global and user getSandbox >>= getPkgDB Obtaining  for user Obtaining  for global 1pkgdb <- getGlobalPkgDB lookupByName "base" pkgdb >pkgdb <- getGlobalPkgDB lookupByVersion "base" "4.6.0.1" pkgdbQRS  QRSNone TUVWXY TUVWXY None$ !"#$%&'()*+,-./0123Z4[\]^5678_`a9:; !"#$%&'()*+,-./0123456789:; /.-,+*)('&%$#"!0123Z4[\]^5678_`a9:;None !"#$%&'()*+,-./0123456789:; /.-,+*)('&%$#"!078234156:9;b     !"#$%&'() * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D EFGHIJKLMNOPQRSQTU VWXYZ[\]^_`abcdef ` g h i j k l mn cab-0.2.15Distribution.Cab.SandboxDistribution.Cab.VersionDistribution.Cab.VerDBDistribution.Cab.PkgDBDistribution.Cab.PrinterDistribution.CabDistribution.Cab.GenPathsDistribution.Cab.UtilsDistribution.Cab.Commands getSandboxgetSandboxOptsgetSandboxOpts2VertoVer verToStringversionversionToString HowToObtain AllRegistered InstalledOnlyVerDBPkgNamegetVerDBtoListtoMapPkgInfoPkgDBgetPkgDB getUserPkgDBgetGlobalPkgDB lookupByNamelookupByVersion toPkgInfos nameOfPkgInfofullNameOfPkgInfopairNameOfPkgInfo verOfPkgInfo topSortedPkgs printDeps printRevDeps extraInfoOption OptFuture OptStatic OptImportOptJobsOptExecProfile OptLibProfile OptDepsOnlyOptBenchOptHelpOptTestOptFlagOptInfoOptAll OptRecursive OptNoharmFunctionCommandsearch installedoutdated uninstallgenpathscheckdepsrevdeps initSandboxaddghcigenPathsgetNameVersion getCabalFilegetSandboxConfigFilegetPackageDbDir extractGhcVer configFilepkgDbKey pkgDbKeyLen fromDottedtoDottedbase Data.VersionVersionGHC.BaseStringcontainers-0.5.5.1 Data.Map.BaseMapVerInfoverinfosverinfodottednonEols toUserSpecgetDBsgetDBRevDB makeRevDepDBprintDep printRevDeps' printRevDep' showLicensepurgegetDirs removeDir unregister printDepends lookupPkgcheckOne