ø&aìGå1< ç «É‘/usr/share/pkgconfigÛ"Nõwz/usr/lib/pkgconfigÛ*÷OÀA/home/noah/.cabal/packages/hackage.haskell.org/01-index.timestampÛ+ÆÍÄ ätð‚ÐDá=/home/noah/.cabal/packages/hackage.haskell.org/01-index.cacheÛ+Æä±á˜m>\ŸiF/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/package.conf.d/package.cacheÛ+Ƶk²khackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921 matrix-accelerate matrix-accelerate8LICENSE2024 Noah Williamsnoahmartinwilliams@gmail.comNoah Martin Williams>https://github.com/noahmartinwilliams/matrix-accelerate#readme>https://github.com/noahmartinwilliams/matrix-accelerate/issues7https://github.com/noahmartinwilliams/matrix-accelerate;An accelerate library that adds dependently typed matrices.ÔAn accelerate library that adds dependently typed matrices. This library adds the ability to do matrix manipulations with or without dependent types to help line up the operations so as to prevent runtime errors.Accelerate, Matrices, GPU. README.md CHANGELOG.mdData.Array.Accelerate.MatrixsrcPaths_matrix_acceleratePaths_matrix_accelerate -Wall-Wcompat -Widentities-Wincomplete-record-updates-Wincomplete-uni-patterns-Wmissing-export-lists-Wmissing-home-modules-Wpartial-fields-Wredundant-constraints acceleratebaselens-accelerate acceleratebaselens-accelerateaccelerate-matrix-testSpec.hstestPaths_matrix_acceleratePaths_matrix_accelerate -Wall-Wcompat -Widentities-Wincomplete-record-updates-Wincomplete-uni-patterns-Wmissing-export-lists-Wmissing-home-modules-Wpartial-fields-Wredundant-constraints -threaded-rtsopts-with-rtsopts=-Nbasebase6/home/noah/src/accelerator/matrix-accelerate-0.1.0.0/.matrix-accelerate  -XHaskell98 -XHaskell2010ö Haskell98 -XHaskell98 Haskell2010 -XHaskell2010W-XUnsafeV -XTrustworthyU-XSafee-XAllowAmbiguousTypese-XNoAllowAmbiguousTypesAlternativeLayoutRule-XAlternativeLayoutRuleNoAlternativeLayoutRule-XNoAlternativeLayoutRule!AlternativeLayoutRuleTransitional#-XAlternativeLayoutRuleTransitional#NoAlternativeLayoutRuleTransitional%-XNoAlternativeLayoutRuleTransitional-XArrows -XNoArrows_-XAutoDeriveTypeable_-XNoAutoDeriveTypeable-XBangPatterns-XNoBangPatternsa-XBinaryLiteralsa-XNoBinaryLiterals) -XCApiFFI) -XNoCApiFFI-XCPP-XNoCPP;-XConstrainedClassMethods;-XNoConstrainedClassMethodsX-XConstraintKindsX-XNoConstraintKindsZ -XDataKindsZ -XNoDataKindsN-XDatatypeContextsN-XNoDatatypeContexts9-XDefaultSignatures9-XNoDefaultSignaturesj-XDeriveAnyClassj-XNoDeriveAnyClass7-XDeriveDataTypeable7-XNoDeriveDataTypeableR-XDeriveFoldableR-XNoDeriveFoldableP-XDeriveFunctorP-XNoDeriveFunctor8-XDeriveGeneric8-XNoDeriveGenerick -XDeriveLiftk-XNoDeriveLiftQ-XDeriveTraversableQ-XNoDeriveTraversablex-XDerivingStrategiesx-XNoDerivingStrategiesy -XDerivingViay-XNoDerivingVia.-XDisambiguateRecordFields.-XNoDisambiguateRecordFieldsI-XDoAndIfThenElseI-XNoDoAndIfThenElse|-XBlockArguments|-XNoBlockArguments-XDoRec -XNoDoRecp-XDuplicateRecordFieldsp-XNoDuplicateRecordFields^ -XEmptyCase^ -XNoEmptyCase-XEmptyDataDecls-XNoEmptyDataDecls€-XEmptyDataDeriving€-XNoEmptyDataDeriving -XExistentialQuantification -XNoExistentialQuantificationM-XExplicitForAllM-XNoExplicitForAlld-XExplicitNamespacesd-XNoExplicitNamespaces5-XExtendedDefaultRules5-XNoExtendedDefaultRules-XFlexibleContexts-XNoFlexibleContexts-XFlexibleInstances-XNoFlexibleInstances-XForeignFunctionInterface-XNoForeignFunctionInterface-XFunctionalDependencies-XNoFunctionalDependencies2 -XGADTSyntax2-XNoGADTSyntax1-XGADTs1 -XNoGADTsG-XGHCForeignImportPrimG-XNoGHCForeignImportPrim-XGeneralizedNewtypeDeriving-XNoGeneralizedNewtypeDeriving-XGeneralisedNewtypeDeriving-XNoGeneralisedNewtypeDeriving-XImplicitParams-XNoImplicitParams-XImplicitPrelude-XNoImplicitPrelude=-XImpredicativeTypes=-XNoImpredicativeTypes-XIncoherentInstances-XNoIncoherentInstancesw-XTypeFamilyDependenciesw-XNoTypeFamilyDependencies:-XInstanceSigs:-XNoInstanceSigso-XApplicativeDoo-XNoApplicativeDo(-XInterruptibleFFI(-XNoInterruptibleFFIf-XNoJavaScriptFFI-XKindSignatures-XNoKindSignaturesK -XLambdaCaseK-XNoLambdaCase*-XLiberalTypeSynonyms*-XNoLiberalTypeSynonyms# -XMagicHash# -XNoMagicHashB-XMonadComprehensionsB-XNoMonadComprehensionst-XMonadFailDesugaringt-XNoMonadFailDesugaringO-XMonoLocalBindsO-XNoMonoLocalBinds3-XMonoPatBinds3-XNoMonoPatBinds-XMonomorphismRestriction-XNoMonomorphismRestriction-XMultiParamTypeClasses-XNoMultiParamTypeClassesJ -XMultiWayIfJ-XNoMultiWayIf}-XNumericUnderscores}-XNoNumericUnderscoresH-XNPlusKPatternsH-XNoNPlusKPatterns-XNamedFieldPuns-XNoNamedFieldPunsi-XNamedWildCardsi-XNoNamedWildCards`-XNegativeLiterals`-XNoNegativeLiterals{-XHexFloatLiterals{-XNoHexFloatLiteralsS-XNondecreasingIndentationS-XNoNondecreasingIndentationc-XNullaryTypeClassesc-XNoNullaryTypeClassesb -XNumDecimalsb-XNoNumDecimals-XOverlappingInstances-XNoOverlappingInstancesv-XOverloadedLabelsv-XNoOverloadedLabels]-XOverloadedLists]-XNoOverloadedLists0-XOverloadedStrings0-XNoOverloadedStrings<-XPackageImports<-XNoPackageImports[-XParallelArrays[-XNoParallelArrays-XParallelListComp-XNoParallelListComph-XPartialTypeSignaturesh-XNoPartialTypeSignatures-XPatternGuards-XNoPatternGuards-XPatternSignatures-XNoPatternSignaturesg-XPatternSynonymsg-XNoPatternSynonymsY -XPolyKindsY -XNoPolyKinds -XPolymorphicComponents -XNoPolymorphicComponents~-XQuantifiedConstraints~-XNoQuantifiedConstraints?-XPostfixOperators?-XNoPostfixOperators@ -XQuasiQuotes@-XNoQuasiQuotes  -XRank2Types -XNoRank2Types  -XRankNTypes -XNoRankNTypesL-XRebindableSyntaxL-XNoRebindableSyntax- -XRecordPuns--XNoRecordPuns,-XRecordWildCards,-XNoRecordWildCards -XRecursiveDo-XNoRecursiveDo RelaxedLayout-XRelaxedLayoutNoRelaxedLayout-XNoRelaxedLayout4-XRelaxedPolyRec4-XNoRelaxedPolyRec\-XRoleAnnotations\-XNoRoleAnnotations -XScopedTypeVariables -XNoScopedTypeVariables%-XStandaloneDeriving%-XNoStandaloneDeriving -XStarIsType-XNoStarIsTypel-XStaticPointersl-XNoStaticPointersn-XStrictn -XNoStrictm -XStrictDatam-XNoStrictData-XTemplateHaskell-XNoTemplateHaskellu-XTemplateHaskellQuotesu-XNoTemplateHaskellQuotes/-XTraditionalRecordSyntax/-XNoTraditionalRecordSyntaxA-XTransformListCompA-XNoTransformListCompF-XTupleSectionsF-XNoTupleSectionsq-XTypeApplicationsq-XNoTypeApplicationsr -XTypeInTyper-XNoTypeInType$-XTypeFamilies$-XNoTypeFamilies+-XTypeOperators+-XNoTypeOperators-XTypeSynonymInstances-XNoTypeSynonymInstances6-XUnboxedTuples6-XNoUnboxedTuplesz -XUnboxedSumsz-XNoUnboxedSums-XUndecidableInstances-XNoUndecidableInstancess-XUndecidableSuperClassess-XNoUndecidableSuperClasses&-XUnicodeSyntax&-XNoUnicodeSyntax'-XUnliftedFFITypes'-XNoUnliftedFFITypesC-XViewPatternsC-XNoViewPatterns@Booter version8.8.3Build platformx86_64-unknown-linuxC compiler commandgccC compiler flagsC compiler link flags -fuse-ld=lldC compiler supports -no-pieYESDebug onFalseDynamic by defaultNOGCC extra via C opts -fwrapv -fno-builtin GHC DynamicYES GHC ProfiledNOGlobal Package DB8/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/package.conf.dHaskell CPP commandgccHaskell CPP flags-E -undef -traditionalHave interpreterYESHave native code generatorYES Host platformx86_64-unknown-linuxLLVM clang commandclangLLVM llc commandllcLLVM opt commandoptLeading underscoreNOLibDir)/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4Object splitting supportedYESProject Git commit id(6cf8f835267581d551ca6695b3b02c34797e2cf4 Project name/The Glorious Glasgow Haskell Compilation SystemProject version8.8.4RTS expects libdwNORTS waysil debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn thr_debug_p debug_p&Requires unified installed package IDsYESStage2Support BackpackYES Support SMPYESSupport dynamic-tooYESSupport parallel --makeYESSupport reexported-modulesYES+Support thinning and renaming package flagsYESTables next to codeYESTarget platformx86_64-unknown-linuxUnregisterisedNOUses package keysYES Uses unit IDsYES ar commandarar flagsqar supports at fileYEScross compilingNOdllwrap command /bin/false ld commandld.lldld flags ld is GNU ldYESld supports build-idYESld supports compact unwindNOld supports filelistNOlibtool commandlibtool perl command /bin/perlranlib commandranlib target arch ArchX86_64target has .ident directiveTruetarget has GNU nonexec stackTruetarget has RTS linkerYES"target has subsections via symbolsFalse target osOSLinuxtarget word size8 touch commandtouchwindres command /bin/falseghc /home/noah/.ghcup/bin/ghcghc-pkg -/home/noah/.ghcup/ghc/8.8.4/bin/ghc-pkg-8.8.4^Cabal Cabal-3.0.1.0 Cabal-3.0.1.0842003-2019, Cabal Development Team (see AUTHORS file)cabal-devel@haskell.org0Cabal Development Team http://www.haskell.org/cabal/*A framework for packaging Haskell software?The Haskell Common Architecture for Building Applications and Libraries: a framework defining a common interface for authors to more easily build their Haskell applications in a portable way. The Haskell Cabal is part of a larger infrastructure for distributing, organizing, and cataloging Haskell libraries and tools. Distribution 025b0525318457bfbda00b10a5747c98ÖDistribution.Backpack%Distribution.Backpack.ComponentsGraphDistribution.Backpack.Configure)Distribution.Backpack.ConfiguredComponent$Distribution.Backpack.DescribeUnitId Distribution.Backpack.FullUnitId%Distribution.Backpack.LinkedComponentDistribution.Backpack.ModSubst!Distribution.Backpack.ModuleShape$Distribution.Backpack.PreModuleShapeDistribution.CabalSpecVersionDistribution.Compat.BinaryDistribution.Compat.CharParsingDistribution.Compat.CreatePipeDistribution.Compat.DListDistribution.Compat.DirectoryDistribution.Compat.EnvironmentDistribution.Compat.ExceptionDistribution.Compat.FilePathDistribution.Compat.Graph%Distribution.Compat.Internal.TempFileDistribution.Compat.LensDistribution.Compat.NewtypeDistribution.Compat.Parsing$Distribution.Compat.Prelude.Internal Distribution.Compat.ResponseFileDistribution.Compat.SemigroupDistribution.Compat.StackDistribution.Compat.TimeDistribution.CompilerDistribution.FieldGrammarDistribution.FieldGrammar.Class%Distribution.FieldGrammar.FieldDescrs Distribution.FieldGrammar.Parsec Distribution.FieldGrammar.PrettyDistribution.FieldsDistribution.Fields.ConfVarDistribution.Fields.FieldDistribution.Fields.LexerDistribution.Fields.LexerMonadDistribution.Fields.ParseResultDistribution.Fields.ParserDistribution.Fields.Pretty!Distribution.InstalledPackageInfoDistribution.LicenseDistribution.MakeDistribution.ModuleNameDistribution.PackageDistribution.PackageDescription%Distribution.PackageDescription.Check-Distribution.PackageDescription.Configuration,Distribution.PackageDescription.FieldGrammar&Distribution.PackageDescription.Parsec+Distribution.PackageDescription.PrettyPrint&Distribution.PackageDescription.Quirks%Distribution.PackageDescription.UtilsDistribution.ParsecDistribution.Parsec.Error#Distribution.Parsec.FieldLineStreamDistribution.Parsec.NewtypesDistribution.Parsec.PositionDistribution.Parsec.WarningDistribution.PrettyDistribution.ReadEDistribution.SPDXDistribution.SPDX.License$Distribution.SPDX.LicenseExceptionId#Distribution.SPDX.LicenseExpressionDistribution.SPDX.LicenseId$Distribution.SPDX.LicenseListVersion"Distribution.SPDX.LicenseReferenceDistribution.SimpleDistribution.Simple.BenchDistribution.Simple.Build Distribution.Simple.Build.Macros%Distribution.Simple.Build.PathsModuleDistribution.Simple.BuildPathsDistribution.Simple.BuildTarget$Distribution.Simple.BuildToolDependsDistribution.Simple.CCompilerDistribution.Simple.CommandDistribution.Simple.CompilerDistribution.Simple.ConfigureDistribution.Simple.DoctestDistribution.Simple.FlagDistribution.Simple.GHCDistribution.Simple.GHCJSDistribution.Simple.GlobDistribution.Simple.Haddock Distribution.Simple.HaskellSuiteDistribution.Simple.HpcDistribution.Simple.InstallDistribution.Simple.InstallDirs(Distribution.Simple.InstallDirs.Internal"Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndexDistribution.Simple.PreProcess$Distribution.Simple.PreProcess.UnlitDistribution.Simple.ProgramDistribution.Simple.Program.Ar#Distribution.Simple.Program.BuiltinDistribution.Simple.Program.Db Distribution.Simple.Program.FindDistribution.Simple.Program.GHC!Distribution.Simple.Program.HcPkgDistribution.Simple.Program.Hpc$Distribution.Simple.Program.InternalDistribution.Simple.Program.Ld(Distribution.Simple.Program.ResponseFileDistribution.Simple.Program.Run"Distribution.Simple.Program.Script!Distribution.Simple.Program.Strip!Distribution.Simple.Program.TypesDistribution.Simple.RegisterDistribution.Simple.Setup!Distribution.Simple.ShowBuildInfoDistribution.Simple.SrcDistDistribution.Simple.TestDistribution.Simple.Test.ExeV10Distribution.Simple.Test.LibV09Distribution.Simple.Test.LogDistribution.Simple.UHCDistribution.Simple.UserHooksDistribution.Simple.UtilsDistribution.SystemDistribution.TestSuiteDistribution.Text Distribution.Types.AbiDependencyDistribution.Types.AbiHashDistribution.Types.AnnotatedIdDistribution.Types.Benchmark!Distribution.Types.Benchmark.Lens%Distribution.Types.BenchmarkInterface Distribution.Types.BenchmarkTypeDistribution.Types.BuildInfo!Distribution.Types.BuildInfo.LensDistribution.Types.BuildTypeDistribution.Types.ComponentDistribution.Types.ComponentId#Distribution.Types.ComponentInclude*Distribution.Types.ComponentLocalBuildInfo Distribution.Types.ComponentName)Distribution.Types.ComponentRequestedSpecDistribution.Types.CondTreeDistribution.Types.ConditionDistribution.Types.Dependency Distribution.Types.DependencyMap Distribution.Types.ExeDependencyDistribution.Types.Executable"Distribution.Types.Executable.Lens"Distribution.Types.ExecutableScope Distribution.Types.ExposedModuleDistribution.Types.ForeignLib"Distribution.Types.ForeignLib.Lens#Distribution.Types.ForeignLibOption!Distribution.Types.ForeignLibType,Distribution.Types.GenericPackageDescription1Distribution.Types.GenericPackageDescription.Lens!Distribution.Types.GivenComponent"Distribution.Types.HookedBuildInfo"Distribution.Types.IncludeRenaming'Distribution.Types.InstalledPackageInfo4Distribution.Types.InstalledPackageInfo.FieldGrammar,Distribution.Types.InstalledPackageInfo.Lens&Distribution.Types.LegacyExeDependencyDistribution.Types.LensDistribution.Types.LibraryDistribution.Types.Library.LensDistribution.Types.LibraryName$Distribution.Types.LibraryVisibility!Distribution.Types.LocalBuildInfoDistribution.Types.MixinDistribution.Types.Module!Distribution.Types.ModuleReexport!Distribution.Types.ModuleRenaming"Distribution.Types.MungedPackageId$Distribution.Types.MungedPackageName%Distribution.Types.PackageDescription*Distribution.Types.PackageDescription.LensDistribution.Types.PackageId!Distribution.Types.PackageId.LensDistribution.Types.PackageName$Distribution.Types.PackageName.Magic+Distribution.Types.PackageVersionConstraint&Distribution.Types.PkgconfigDependency Distribution.Types.PkgconfigName#Distribution.Types.PkgconfigVersion(Distribution.Types.PkgconfigVersionRange!Distribution.Types.SetupBuildInfo&Distribution.Types.SetupBuildInfo.LensDistribution.Types.SourceRepo"Distribution.Types.SourceRepo.LensDistribution.Types.TargetInfoDistribution.Types.TestSuite!Distribution.Types.TestSuite.Lens%Distribution.Types.TestSuiteInterfaceDistribution.Types.TestTypeDistribution.Types.UnitId&Distribution.Types.UnqualComponentNameDistribution.Types.Version"Distribution.Types.VersionIntervalDistribution.Types.VersionRange(Distribution.Types.VersionRange.InternalDistribution.Utils.GenericDistribution.Utils.IODataDistribution.Utils.LogProgressDistribution.Utils.MapAccumDistribution.Utils.NubListDistribution.Utils.ProgressDistribution.Utils.ShortTextDistribution.VerbosityDistribution.Verbosity.InternalDistribution.VersionLanguage.Haskell.Extension*Distribution.Backpack.PreExistingComponent$Distribution.Backpack.ReadyComponentDistribution.Backpack.MixLink!Distribution.Backpack.ModuleScopeDistribution.Backpack.UnifyMDistribution.Backpack.IdDistribution.Utils.UnionFindDistribution.Utils.Base62Distribution.Compat.CopyFile$Distribution.Compat.GetShortPathNameDistribution.Compat.MonadFailDistribution.Compat.PreludeDistribution.Compat.SnocListDistribution.GetOptDistribution.LexDistribution.Utils.String)Distribution.Simple.GHC.EnvironmentParser Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfoDistribution.Simple.Utils.Json Paths_Cabal7/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/Cabal-3.0.1.07/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/Cabal-3.0.1.07/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/Cabal-3.0.1.0F/home/noah/.ghcup/ghc/8.8.4/share/x86_64-linux-ghc-8.8.4/Cabal-3.0.1.0HSCabal-3.0.1.0 array-0.5.4.0 base-4.13.0.0binary-0.8.7.0bytestring-0.10.10.1containers-0.6.2.1deepseq-1.4.4.0directory-1.3.6.0filepath-1.4.2.1 mtl-2.2.2parsec-3.1.14.0pretty-1.1.3.6process-1.6.9.0 text-1.2.4.0 time-1.9.3transformers-0.5.6.2 unix-2.7.2.2Z/home/noah/.ghcup/ghc/8.8.4/share/doc/ghc-8.8.4/html/libraries/Cabal-3.0.1.0/Cabal.haddockL/home/noah/.ghcup/ghc/8.8.4/share/doc/ghc-8.8.4/html/libraries/Cabal-3.0.1.0)/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4array array-0.5.4.0base base-4.13.0.0binary binary-0.8.7.0 bytestring bytestring-0.10.10.1 containerscontainers-0.6.2.1deepseqdeepseq-1.4.4.0 directorydirectory-1.3.6.0filepathfilepath-1.4.2.1mtl mtl-2.2.2parsecparsec-3.1.14.0prettypretty-1.1.3.6process process-1.6.9.0text text-1.2.4.0time  time-1.9.3 transformerstransformers-0.5.6.2unix unix-2.7.2.2array array-0.5.4.0 array-0.5.4.08libraries@haskell.orgMutable and immutable arraysNIn addition to providing the "Data.Array" module , this package also defines the classes 'IArray' of immutable arrays and 'MArray' of arrays mutable within appropriate monads, as well as some instances of these classes.Data Structures ddbb263d3105b5124ee29d98260bade6 Data.ArrayData.Array.BaseData.Array.IArray Data.Array.IOData.Array.IO.InternalsData.Array.IO.SafeData.Array.MArrayData.Array.MArray.Safe Data.Array.STData.Array.ST.SafeData.Array.StorableData.Array.Storable.InternalsData.Array.Storable.SafeData.Array.UnboxedData.Array.Unsafe7/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/array-0.5.4.07/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/array-0.5.4.07/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/array-0.5.4.0F/home/noah/.ghcup/ghc/8.8.4/share/x86_64-linux-ghc-8.8.4/array-0.5.4.0HSarray-0.5.4.0 base-4.13.0.0Z/home/noah/.ghcup/ghc/8.8.4/share/doc/ghc-8.8.4/html/libraries/array-0.5.4.0/array.haddockL/home/noah/.ghcup/ghc/8.8.4/share/doc/ghc-8.8.4/html/libraries/array-0.5.4.0)/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4base base-4.13.0.0base base-4.13.0.0 base-4.13.0.08libraries@haskell.orgBasic librariesÇThis package contains the Standard Haskell "Prelude" and its support libraries, and a large collection of useful libraries ranging from data structures to parsing combinators and debugging utilities.Prelude 2f2204e341e000a8286266977e577b7bÓControl.Applicative Control.ArrowControl.CategoryControl.ConcurrentControl.Concurrent.ChanControl.Concurrent.MVarControl.Concurrent.QSemControl.Concurrent.QSemNControl.ExceptionControl.Exception.Base Control.MonadControl.Monad.FailControl.Monad.FixControl.Monad.IO.ClassControl.Monad.InstancesControl.Monad.STControl.Monad.ST.LazyControl.Monad.ST.Lazy.SafeControl.Monad.ST.Lazy.UnsafeControl.Monad.ST.SafeControl.Monad.ST.StrictControl.Monad.ST.UnsafeControl.Monad.ZipData.BifoldableData.BifunctorData.Bitraversable Data.Bits Data.Bool Data.Char Data.Coerce Data.Complex Data.Data Data.Dynamic Data.EitherData.Eq Data.Fixed Data.Foldable Data.Function Data.FunctorData.Functor.ClassesData.Functor.ComposeData.Functor.ConstData.Functor.ContravariantData.Functor.IdentityData.Functor.ProductData.Functor.Sum Data.IORefData.IntData.Ix Data.Kind Data.ListData.List.NonEmpty Data.Maybe Data.MonoidData.Ord Data.Proxy Data.Ratio Data.STRefData.STRef.LazyData.STRef.StrictData.Semigroup Data.StringData.Traversable Data.TupleData.Type.BoolData.Type.CoercionData.Type.Equality Data.Typeable Data.Unique Data.Version Data.Void Data.Word Debug.TraceForeign Foreign.CForeign.C.ErrorForeign.C.StringForeign.C.TypesForeign.ConcurrentForeign.ForeignPtrForeign.ForeignPtr.SafeForeign.ForeignPtr.UnsafeForeign.MarshalForeign.Marshal.AllocForeign.Marshal.ArrayForeign.Marshal.ErrorForeign.Marshal.PoolForeign.Marshal.SafeForeign.Marshal.UnsafeForeign.Marshal.Utils Foreign.Ptr Foreign.SafeForeign.StablePtrForeign.StorableGHC.ArrGHC.Base GHC.ByteOrderGHC.Char GHC.ClockGHC.Conc GHC.Conc.IOGHC.Conc.Signal GHC.Conc.SyncGHC.ConsoleHandler GHC.Constants GHC.DesugarGHC.EnumGHC.EnvironmentGHC.Err GHC.Event GHC.ExceptionGHC.Exception.TypeGHC.ExecutionStackGHC.ExecutionStack.InternalGHC.ExtsGHC.FingerprintGHC.Fingerprint.Type GHC.FloatGHC.Float.ConversionUtilsGHC.Float.RealFracMethods GHC.ForeignGHC.ForeignPtrGHC.GHCiGHC.GHCi.Helpers GHC.GenericsGHC.IO GHC.IO.BufferGHC.IO.BufferedIO GHC.IO.DeviceGHC.IO.EncodingGHC.IO.Encoding.CodePageGHC.IO.Encoding.FailureGHC.IO.Encoding.IconvGHC.IO.Encoding.Latin1GHC.IO.Encoding.TypesGHC.IO.Encoding.UTF16GHC.IO.Encoding.UTF32GHC.IO.Encoding.UTF8GHC.IO.Exception GHC.IO.FD GHC.IO.HandleGHC.IO.Handle.FDGHC.IO.Handle.InternalsGHC.IO.Handle.LockGHC.IO.Handle.TextGHC.IO.Handle.Types GHC.IO.IOMode GHC.IO.Unsafe GHC.IOArray GHC.IORefGHC.IntGHC.ListGHC.MVar GHC.Maybe GHC.NaturalGHC.Num GHC.OldListGHC.OverloadedLabelsGHC.Pack GHC.ProfilingGHC.Ptr GHC.RTS.FlagsGHC.ReadGHC.Real GHC.RecordsGHC.ResponseFileGHC.ST GHC.STRefGHC.Show GHC.StableGHC.StableName GHC.Stack GHC.Stack.CCSGHC.Stack.Types GHC.StaticPtr GHC.Stats GHC.StorableGHC.TopHandler GHC.TypeLits GHC.TypeNats GHC.UnicodeGHC.WeakGHC.WordNumericNumeric.NaturalPreludeSystem.CPUTimeSystem.Console.GetOptSystem.EnvironmentSystem.Environment.Blank System.Exit System.IOSystem.IO.ErrorSystem.IO.Unsafe System.Info System.MemSystem.Mem.StableNameSystem.Mem.WeakSystem.Posix.InternalsSystem.Posix.TypesSystem.TimeoutText.ParserCombinators.ReadPText.ParserCombinators.ReadPrec Text.Printf Text.Read Text.Read.Lex Text.ShowText.Show.FunctionsType.ReflectionType.Reflection.Unsafe Unsafe.CoerceControl.Monad.ST.ImpControl.Monad.ST.Lazy.ImpData.Functor.Utils Data.OldListData.Semigroup.InternalData.Typeable.InternalForeign.ForeignPtr.ImpGHC.StaticPtr.Internal!System.Environment.ExecutablePathSystem.CPUTime.Utils GHC.Event.ArrGHC.Event.ArrayGHC.Event.ControlGHC.Event.EPollGHC.Event.IntTableGHC.Event.InternalGHC.Event.KQueueGHC.Event.Manager GHC.Event.PSQGHC.Event.PollGHC.Event.ThreadGHC.Event.TimerManagerGHC.Event.Unique!System.CPUTime.Posix.ClockGetTimeSystem.CPUTime.Posix.TimesSystem.CPUTime.Posix.RUsageSystem.CPUTime.Unsupported7/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/base-4.13.0.07/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/base-4.13.0.07/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/base-4.13.0.0F/home/noah/.ghcup/ghc/8.8.4/share/x86_64-linux-ghc-8.8.4/base-4.13.0.0HSbase-4.13.0.0?/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/base-4.13.0.0/includeHsBase.hghc-prim-0.5.3integer-gmp-1.0.2.0rtsY/home/noah/.ghcup/ghc/8.8.4/share/doc/ghc-8.8.4/html/libraries/base-4.13.0.0/base.haddockL/home/noah/.ghcup/ghc/8.8.4/share/doc/ghc-8.8.4/html/libraries/base-4.13.0.0)/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4ghc-primghc-prim-0.5.3 integer-gmpinteger-gmp-1.0.2.0rtsrtsbinary binary-0.8.7.0binary-0.8.7.080Lennart Kolmodin, Don Stewart %Lennart Kolmodin provisional"https://github.com/kolmodin/binary>Binary serialisation for Haskell values using lazy ByteStrings’Efficient, pure binary serialisation using lazy ByteStrings. Haskell values may be encoded to and from binary formats, written to disk as binary, or sent over the network. The format used can be automatically generated, or you can choose to implement a custom format if needed. Serialisation speeds of over 1 G\/sec have been observed, so this library should be suitable for high performance scenarios. Data, Parsing 943d8a881c36eff64b03655576bc7172 Data.BinaryData.Binary.BuilderData.Binary.GetData.Binary.Get.InternalData.Binary.PutData.Binary.ClassData.Binary.InternalData.Binary.GenericData.Binary.FloatCast8/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/binary-0.8.7.08/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/binary-0.8.7.08/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/binary-0.8.7.0G/home/noah/.ghcup/ghc/8.8.4/share/x86_64-linux-ghc-8.8.4/binary-0.8.7.0HSbinary-0.8.7.0 array-0.5.4.0 base-4.13.0.0bytestring-0.10.10.1containers-0.6.2.1\/home/noah/.ghcup/ghc/8.8.4/share/doc/ghc-8.8.4/html/libraries/binary-0.8.7.0/binary.haddockM/home/noah/.ghcup/ghc/8.8.4/share/doc/ghc-8.8.4/html/libraries/binary-0.8.7.0)/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4array array-0.5.4.0base base-4.13.0.0 bytestring bytestring-0.10.10.1 containerscontainers-0.6.2.1 bytestring bytestring-0.10.10.1bytestring-0.10.10.18¸Copyright (c) Don Stewart 2005-2009, (c) Duncan Coutts 2006-2015, (c) David Roundy 2003-2005, (c) Jasper Van der Jeugt 2010, (c) Simon Meier 2010-2013.,Duncan Coutts Don Stewart, Duncan Coutts%https://github.com/haskell/bytestringAFast, compact, strict and lazy byte strings with a list interfaceXAn efficient compact, immutable byte string type (both strict and lazy) suitable for binary or 8-bit character data. The 'ByteString' type represents sequences of bytes or 8-bit characters. It is suitable for high performance use, both in terms of large data quantities, or high speed requirements. The 'ByteString' functions follow the same style as Haskell\'s ordinary lists, so it is easy to convert code from using 'String' to 'ByteString'. Two 'ByteString' variants are provided: * Strict 'ByteString's keep the string as a single large array. This makes them convenient for passing data between C and Haskell. * Lazy 'ByteString's use a lazy list of strict chunks which makes it suitable for I\/O streaming tasks. The @Char8@ modules provide a character-based view of the same underlying 'ByteString' types. This makes it convenient to handle mixed binary and 8-bit character content (which is common in many file formats and network protocols). The 'Builder' module provides an efficient way to build up 'ByteString's in an ad-hoc way by repeated concatenation. This is ideal for fast serialisation or pretty printing. There is also a 'ShortByteString' type which has a lower memory overhead and can can be converted to or from a 'ByteString', but supports very few other operations. It is suitable for keeping many short strings in memory. 'ByteString's are not designed for Unicode. For Unicode strings you should use the 'Text' type from the @text@ package. These modules are intended to be imported qualified, to avoid name clashes with "Prelude" functions, e.g. > import qualified Data.ByteString as BSData c40ee1b0b7656572f5a6f56c384635e0Data.ByteStringData.ByteString.BuilderData.ByteString.Builder.Extra Data.ByteString.Builder.InternalData.ByteString.Builder.Prim%Data.ByteString.Builder.Prim.InternalData.ByteString.Char8Data.ByteString.InternalData.ByteString.LazyData.ByteString.Lazy.Builder"Data.ByteString.Lazy.Builder.ASCII#Data.ByteString.Lazy.Builder.ExtrasData.ByteString.Lazy.Char8Data.ByteString.Lazy.InternalData.ByteString.ShortData.ByteString.Short.InternalData.ByteString.UnsafeData.ByteString.Builder.ASCII#Data.ByteString.Builder.Prim.Binary"Data.ByteString.Builder.Prim.ASCII.Data.ByteString.Builder.Prim.Internal.Floating5Data.ByteString.Builder.Prim.Internal.UncheckedShifts,Data.ByteString.Builder.Prim.Internal.Base16>/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/bytestring-0.10.10.1>/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/bytestring-0.10.10.1>/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/bytestring-0.10.10.1M/home/noah/.ghcup/ghc/8.8.4/share/x86_64-linux-ghc-8.8.4/bytestring-0.10.10.1HSbytestring-0.10.10.1F/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/bytestring-0.10.10.1/include fpstring.h base-4.13.0.0deepseq-1.4.4.0ghc-prim-0.5.3integer-gmp-1.0.2.0f/home/noah/.ghcup/ghc/8.8.4/share/doc/ghc-8.8.4/html/libraries/bytestring-0.10.10.1/bytestring.haddockS/home/noah/.ghcup/ghc/8.8.4/share/doc/ghc-8.8.4/html/libraries/bytestring-0.10.10.1)/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4base base-4.13.0.0deepseqdeepseq-1.4.4.0ghc-primghc-prim-0.5.3 integer-gmpinteger-gmp-1.0.2.0 containerscontainers-0.6.2.1containers-0.6.2.18libraries@haskell.org!Assorted concrete container types³This package contains efficient general-purpose implementations of various immutable container types including sets, maps, sequences, trees, and graphs. For a walkthrough of what this package provides with examples of common operations see the [containers introduction](https://haskell-containers.readthedocs.io). The declared cost of each operation is either worst-case or amortized, but remains valid even if structures are shared.Data Structures ab1cfa9bc23f20eae49af53e84c2fc9eData.Containers.ListUtils Data.Graph Data.IntMapData.IntMap.InternalData.IntMap.Internal.DebugData.IntMap.LazyData.IntMap.Merge.LazyData.IntMap.Merge.StrictData.IntMap.StrictData.IntMap.Strict.Internal Data.IntSetData.IntSet.InternalData.MapData.Map.InternalData.Map.Internal.Debug Data.Map.LazyData.Map.Merge.LazyData.Map.Merge.StrictData.Map.StrictData.Map.Strict.Internal Data.SequenceData.Sequence.InternalData.Sequence.Internal.SortingData.SetData.Set.Internal Data.Tree"Utils.Containers.Internal.BitQueue!Utils.Containers.Internal.BitUtil$Utils.Containers.Internal.StrictPairUtils.Containers.Internal.State%Utils.Containers.Internal.StrictMaybe%Utils.Containers.Internal.PtrEquality#Utils.Containers.Internal.Coercions#Utils.Containers.Internal.TypeError$Data.Map.Internal.DeprecatedShowTree$Data.IntMap.Internal.DeprecatedDebug$Neil Mitchell *https://github.com/haskell/filepath#readme;Library for manipulating FilePaths in a cross platform way.¤This package provides functionality for manipulating @FilePath@ values, and is shipped with both and the . It provides three modules: * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator). * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives). * "System.FilePath" is an alias for the module appropriate to your platform. All three modules provide the same API, and the same documentation (calling out differences in the different variants).System 103b6269ce692e39c9d5337414cef6cfSystem.FilePathSystem.FilePath.PosixSystem.FilePath.Windows:/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/filepath-1.4.2.1:/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/filepath-1.4.2.1:/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/filepath-1.4.2.1I/home/noah/.ghcup/ghc/8.8.4/share/x86_64-linux-ghc-8.8.4/filepath-1.4.2.1HSfilepath-1.4.2.1 base-4.13.0.0`/home/noah/.ghcup/ghc/8.8.4/share/doc/ghc-8.8.4/html/libraries/filepath-1.4.2.1/filepath.haddockO/home/noah/.ghcup/ghc/8.8.4/share/doc/ghc-8.8.4/html/libraries/filepath-1.4.2.1)/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4base base-4.13.0.0 ghc-boot-th ghc-boot-th-8.8.4ghc-boot-th-8.8.48ghc-devs@haskell.orgCShared functionality between GHC and the @template-haskell@ libraryùThis library contains various bits shared between the @ghc@ and @template-haskell@ libraries. This package exists to ensure that @template-haskell@ has a minimal set of transitive dependencies, since it is intended to be depended upon by user code.GHC 54c6aee15ac2138fff0e54c0d4850181GHC.ForeignSrcLang.TypeGHC.LanguageExtensions.Type GHC.Lexeme;/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/ghc-boot-th-8.8.4;/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/ghc-boot-th-8.8.4;/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/ghc-boot-th-8.8.4J/home/noah/.ghcup/ghc/8.8.4/share/x86_64-linux-ghc-8.8.4/ghc-boot-th-8.8.4HSghc-boot-th-8.8.4 base-4.13.0.0d/home/noah/.ghcup/ghc/8.8.4/share/doc/ghc-8.8.4/html/libraries/ghc-boot-th-8.8.4/ghc-boot-th.haddockP/home/noah/.ghcup/ghc/8.8.4/share/doc/ghc-8.8.4/html/libraries/ghc-boot-th-8.8.4)/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4base base-4.13.0.0ghc-primghc-prim-0.5.3ghc-prim-0.5.38libraries@haskell.orgGHC primitivesIThis package contains the primitive types and operations supplied by GHC.GHC 49209311a5c8990b0a60f790820d932c GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.MagicGHC.PrimopWrappers GHC.Tuple GHC.TypesGHC.Prim8/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/ghc-prim-0.5.38/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/ghc-prim-0.5.38/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/ghc-prim-0.5.3G/home/noah/.ghcup/ghc/8.8.4/share/x86_64-linux-ghc-8.8.4/ghc-prim-0.5.3HSghc-prim-0.5.3cmrts^/home/noah/.ghcup/ghc/8.8.4/share/doc/ghc-8.8.4/html/libraries/ghc-prim-0.5.3/ghc-prim.haddockM/home/noah/.ghcup/ghc/8.8.4/share/doc/ghc-8.8.4/html/libraries/ghc-prim-0.5.3)/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4rtsrts integer-gmpinteger-gmp-1.0.2.0integer-gmp-1.0.2.08 hvr@gnu.orgHerbert Valerio RiedelInteger library based on GMPdThis package provides the low-level implementation of the standard 'Integer' type based on the . This package provides access to the internal representation of 'Integer' as well as primitive operations with no proper error handling, and should only be used directly with the utmost care.Numeric, Algebra fa0aeec3847b5d0bd5d5fcaaa0d3962c GHC.IntegerGHC.Integer.GMP.InternalsGHC.Integer.Logarithms GHC.Integer.Logarithms.InternalsGHC.Integer.Type=/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/integer-gmp-1.0.2.0=/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/integer-gmp-1.0.2.0=/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/integer-gmp-1.0.2.0L/home/noah/.ghcup/ghc/8.8.4/share/x86_64-linux-ghc-8.8.4/integer-gmp-1.0.2.0HSinteger-gmp-1.0.2.0gmpE/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/integer-gmp-1.0.2.0/includeghc-prim-0.5.3f/home/noah/.ghcup/ghc/8.8.4/share/doc/ghc-8.8.4/html/libraries/integer-gmp-1.0.2.0/integer-gmp.haddockR/home/noah/.ghcup/ghc/8.8.4/share/doc/ghc-8.8.4/html/libraries/integer-gmp-1.0.2.0)/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4ghc-primghc-prim-0.5.3mtl mtl-2.2.2 mtl-2.2.28Edward Kmett Andy Gillhttp://github.com/haskell/mtl,Monad classes, using functional dependencies9Monad classes using functional dependencies, with instances for various monad transformers, inspired by the paper /Functional Programming with Overloading and Higher-Order Polymorphism/, by Mark P Jones, in /Advanced School of Functional Programming/, 1995 ().Control 7208c11cc6615ddff9d903a90a9878f8Control.Monad.ContControl.Monad.Cont.ClassControl.Monad.ErrorControl.Monad.Error.ClassControl.Monad.ExceptControl.Monad.IdentityControl.Monad.ListControl.Monad.RWSControl.Monad.RWS.ClassControl.Monad.RWS.LazyControl.Monad.RWS.StrictControl.Monad.ReaderControl.Monad.Reader.ClassControl.Monad.StateControl.Monad.State.ClassControl.Monad.State.LazyControl.Monad.State.StrictControl.Monad.TransControl.Monad.WriterControl.Monad.Writer.ClassControl.Monad.Writer.LazyControl.Monad.Writer.Strict3/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/mtl-2.2.23/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/mtl-2.2.23/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/mtl-2.2.2B/home/noah/.ghcup/ghc/8.8.4/share/x86_64-linux-ghc-8.8.4/mtl-2.2.2 HSmtl-2.2.2 base-4.13.0.0transformers-0.5.6.2T/home/noah/.ghcup/ghc/8.8.4/share/doc/ghc-8.8.4/html/libraries/mtl-2.2.2/mtl.haddockH/home/noah/.ghcup/ghc/8.8.4/share/doc/ghc-8.8.4/html/libraries/mtl-2.2.2)/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4base base-4.13.0.0 transformerstransformers-0.5.6.2parsecparsec-3.1.14.0parsec-3.1.14.08$Herbert Valerio Riedel fDaan Leijen , Paolo Martini , Antoine Latter !https://github.com/haskell/parsecMonadic parser combinators8Parsec is designed from scratch as an industrial-strength parser library. It is simple, safe, well documented (on the package homepage), has extensive libraries, good error messages, and is fast. It is defined as a monad transformer that can be stacked on arbitrary monads, and it is also parametric in the input stream type. The main entry point is the "Text.Parsec" module which provides defaults for parsing 'Char'acter data. The "Text.ParserCombinators.Parsec" module hierarchy contains the legacy @parsec-2@ API and may be removed at some point in the future.Parsing b0d22314da3d7d28bdd2e6b5232bce5e Text.ParsecText.Parsec.ByteStringText.Parsec.ByteString.LazyText.Parsec.CharText.Parsec.CombinatorText.Parsec.ErrorText.Parsec.ExprText.Parsec.LanguageText.Parsec.PermText.Parsec.PosText.Parsec.PrimText.Parsec.StringText.Parsec.TextText.Parsec.Text.LazyText.Parsec.TokenText.ParserCombinators.Parsec"Text.ParserCombinators.Parsec.Char(Text.ParserCombinators.Parsec.Combinator#Text.ParserCombinators.Parsec.Error"Text.ParserCombinators.Parsec.Expr&Text.ParserCombinators.Parsec.Language"Text.ParserCombinators.Parsec.Perm!Text.ParserCombinators.Parsec.Pos"Text.ParserCombinators.Parsec.Prim#Text.ParserCombinators.Parsec.Token9/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/parsec-3.1.14.09/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/parsec-3.1.14.09/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/parsec-3.1.14.0H/home/noah/.ghcup/ghc/8.8.4/share/x86_64-linux-ghc-8.8.4/parsec-3.1.14.0HSparsec-3.1.14.0 base-4.13.0.0bytestring-0.10.10.1 mtl-2.2.2 text-1.2.4.0]/home/noah/.ghcup/ghc/8.8.4/share/doc/ghc-8.8.4/html/libraries/parsec-3.1.14.0/parsec.haddockN/home/noah/.ghcup/ghc/8.8.4/share/doc/ghc-8.8.4/html/libraries/parsec-3.1.14.0)/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4base base-4.13.0.0 bytestring bytestring-0.10.10.1mtl mtl-2.2.2text text-1.2.4.0prettypretty-1.1.3.6pretty-1.1.3.68!David Terei Stable http://github.com/haskell/prettyPretty-printing library7This package contains a pretty-printing library, a set of API's that provides a way to easily print out text in a consistent format of your choosing. This is useful for compilers and related tools. This library was originally designed by John Hughes's and has since been heavily modified by Simon Peyton Jones.Text 33019d174ee544d9c8a6e0e33f463211Text.PrettyPrintText.PrettyPrint.Annotated#Text.PrettyPrint.Annotated.HughesPJ(Text.PrettyPrint.Annotated.HughesPJClassText.PrettyPrint.HughesPJText.PrettyPrint.HughesPJClass8/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/pretty-1.1.3.68/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/pretty-1.1.3.68/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/pretty-1.1.3.6G/home/noah/.ghcup/ghc/8.8.4/share/x86_64-linux-ghc-8.8.4/pretty-1.1.3.6HSpretty-1.1.3.6 base-4.13.0.0deepseq-1.4.4.0ghc-prim-0.5.3\/home/noah/.ghcup/ghc/8.8.4/share/doc/ghc-8.8.4/html/libraries/pretty-1.1.3.6/pretty.haddockM/home/noah/.ghcup/ghc/8.8.4/share/doc/ghc-8.8.4/html/libraries/pretty-1.1.3.6)/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4base base-4.13.0.0deepseqdeepseq-1.4.4.0ghc-primghc-prim-0.5.3process process-1.6.9.0process-1.6.9.08libraries@haskell.orgProcess librariesJThis package contains libraries for dealing with system processes. The typed-process package is a more recent take on a process API, which uses this package internally. It features better binary support, easier concurrency, and a more composable API. You can read more about it at .System 88a89819e4660924d99557d399b2905d System.CmdSystem.ProcessSystem.Process.InternalsSystem.Process.CommonSystem.Process.Posix9/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/process-1.6.9.09/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/process-1.6.9.09/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/process-1.6.9.0H/home/noah/.ghcup/ghc/8.8.4/share/x86_64-linux-ghc-8.8.4/process-1.6.9.0HSprocess-1.6.9.0A/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/process-1.6.9.0/include runProcess.h base-4.13.0.0deepseq-1.4.4.0directory-1.3.6.0filepath-1.4.2.1 unix-2.7.2.2^/home/noah/.ghcup/ghc/8.8.4/share/doc/ghc-8.8.4/html/libraries/process-1.6.9.0/process.haddockN/home/noah/.ghcup/ghc/8.8.4/share/doc/ghc-8.8.4/html/libraries/process-1.6.9.0)/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4base base-4.13.0.0deepseqdeepseq-1.4.4.0 directorydirectory-1.3.6.0filepathfilepath-1.4.2.1unix unix-2.7.2.2rtsrtsrts8!glasgow-haskell-users@haskell.org-/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/rtsHSrtsCffimrtdlpthread1/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/includeStg.hM)-Wl,-u,base_GHCziTopHandler_runIO_closure,-Wl,-u,base_GHCziTopHandler_runNonIO_closure'-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure(-Wl,-u,ghczmprim_GHCziTypes_True_closure)-Wl,-u,ghczmprim_GHCziTypes_False_closure+-Wl,-u,base_GHCziPack_unpackCString_closure0-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure4-Wl,-u,base_GHCziIOziException_stackOverflow_closure3-Wl,-u,base_GHCziIOziException_heapOverflow_closure>-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure@-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure?-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure<-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure:-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure;-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure@-Wl,-u,base_ControlziExceptionziBase_absentSumFieldError_closure;-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure=-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure5-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure--Wl,-u,base_GHCziConcziSync_runSparks_closure:-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure>-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure4-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure3-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure--Wl,-u,base_GHCziTopHandler_runMainIO_closure(-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info(-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info(-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info(-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info(-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info!-Wl,-u,base_GHCziPtr_Ptr_con_info$-Wl,-u,base_GHCziPtr_FunPtr_con_info"-Wl,-u,base_GHCziInt_I8zh_con_info#-Wl,-u,base_GHCziInt_I16zh_con_info#-Wl,-u,base_GHCziInt_I32zh_con_info#-Wl,-u,base_GHCziInt_I64zh_con_info#-Wl,-u,base_GHCziWord_W8zh_con_info$-Wl,-u,base_GHCziWord_W16zh_con_info$-Wl,-u,base_GHCziWord_W32zh_con_info$-Wl,-u,base_GHCziWord_W64zh_con_info*-Wl,-u,base_GHCziStable_StablePtr_con_info-Wl,-u,hs_atomic_add8-Wl,-u,hs_atomic_add16-Wl,-u,hs_atomic_add32-Wl,-u,hs_atomic_add64-Wl,-u,hs_atomic_sub8-Wl,-u,hs_atomic_sub16-Wl,-u,hs_atomic_sub32-Wl,-u,hs_atomic_sub64-Wl,-u,hs_atomic_and8-Wl,-u,hs_atomic_and16-Wl,-u,hs_atomic_and32-Wl,-u,hs_atomic_and64-Wl,-u,hs_atomic_nand8-Wl,-u,hs_atomic_nand16-Wl,-u,hs_atomic_nand32-Wl,-u,hs_atomic_nand64-Wl,-u,hs_atomic_or8-Wl,-u,hs_atomic_or16-Wl,-u,hs_atomic_or32-Wl,-u,hs_atomic_or64-Wl,-u,hs_atomic_xor8-Wl,-u,hs_atomic_xor16-Wl,-u,hs_atomic_xor32-Wl,-u,hs_atomic_xor64-Wl,-u,hs_cmpxchg8-Wl,-u,hs_cmpxchg16-Wl,-u,hs_cmpxchg32-Wl,-u,hs_cmpxchg64-Wl,-u,hs_atomicread8-Wl,-u,hs_atomicread16-Wl,-u,hs_atomicread32-Wl,-u,hs_atomicread64-Wl,-u,hs_atomicwrite8-Wl,-u,hs_atomicwrite16-Wl,-u,hs_atomicwrite32-Wl,-u,hs_atomicwrite64)/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4stm stm-2.5.0.0 stm-2.5.0.08libraries@haskell.org6https://wiki.haskell.org/Software_transactional_memorySoftware Transactional MemoryÂSoftware Transactional Memory, or STM, is an abstraction for concurrent communication. The main benefits of STM are /composability/ and /modularity/. That is, using STM you can write concurrent abstractions that can be easily composed with any other abstraction built using STM, without exposing the details of how your abstraction ensures safety. This is typically not the case with other forms of concurrent communication, such as locks or 'MVar's. Concurrency 28cfe49a6092a49a77631e2f92bba2cd Control.Concurrent.STMControl.Concurrent.STM.TArrayControl.Concurrent.STM.TBQueueControl.Concurrent.STM.TChanControl.Concurrent.STM.TMVarControl.Concurrent.STM.TQueueControl.Concurrent.STM.TSemControl.Concurrent.STM.TVarControl.Monad.STMControl.Sequential.STM5/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/stm-2.5.0.05/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/stm-2.5.0.05/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/stm-2.5.0.0D/home/noah/.ghcup/ghc/8.8.4/share/x86_64-linux-ghc-8.8.4/stm-2.5.0.0 HSstm-2.5.0.0 array-0.5.4.0 base-4.13.0.0V/home/noah/.ghcup/ghc/8.8.4/share/doc/ghc-8.8.4/html/libraries/stm-2.5.0.0/stm.haddockJ/home/noah/.ghcup/ghc/8.8.4/share/doc/ghc-8.8.4/html/libraries/stm-2.5.0.0)/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4array array-0.5.4.0base base-4.13.0.0template-haskelltemplate-haskell-2.15.0.0template-haskell-2.15.0.08libraries@haskell.org$Support library for Template HaskellÁThis package provides modules containing facilities for manipulating Haskell source code using Template Haskell. See for more information.Template Haskell 80f0da135ff61d68cab6e0c1b6ac5366Language.Haskell.TH&Language.Haskell.TH.LanguageExtensionsLanguage.Haskell.TH.Lib Language.Haskell.TH.Lib.InternalLanguage.Haskell.TH.PprLanguage.Haskell.TH.PprLibLanguage.Haskell.TH.QuoteLanguage.Haskell.TH.SyntaxLanguage.Haskell.TH.Lib.MapC/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/template-haskell-2.15.0.0C/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/template-haskell-2.15.0.0C/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/template-haskell-2.15.0.0R/home/noah/.ghcup/ghc/8.8.4/share/x86_64-linux-ghc-8.8.4/template-haskell-2.15.0.0HStemplate-haskell-2.15.0.0 base-4.13.0.0ghc-boot-th-8.8.4pretty-1.1.3.6q/home/noah/.ghcup/ghc/8.8.4/share/doc/ghc-8.8.4/html/libraries/template-haskell-2.15.0.0/template-haskell.haddockX/home/noah/.ghcup/ghc/8.8.4/share/doc/ghc-8.8.4/html/libraries/template-haskell-2.15.0.0)/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4base base-4.13.0.0 ghc-boot-th ghc-boot-th-8.8.4prettypretty-1.1.3.6text text-1.2.4.0 text-1.2.4.0002009-2011 Bryan O'Sullivan, 2008-2009 Tom HarperKBryan O'Sullivan , Herbert Valerio Riedel %Bryan O'Sullivan https://github.com/haskell/text&An efficient packed Unicode text type.:An efficient packed, immutable Unicode text type (both strict and lazy), with a powerful loop fusion optimization framework. The 'Text' type represents Unicode character strings, in a time and space-efficient manner. This package provides text processing capabilities that are optimized for performance critical use, both in terms of large data quantities and high speed. The 'Text' type provides character-encoding, type-safe case conversion via whole-string case conversion functions (see "Data.Text"). It also provides a range of functions for converting 'Text' values to and from 'ByteStrings', using several standard encodings (see "Data.Text.Encoding"). Efficient locale-sensitive support for text IO is also supported (see "Data.Text.IO"). These modules are intended to be imported qualified, to avoid name clashes with Prelude functions, e.g. > import qualified Data.Text as T == ICU Support To use an extended and very rich family of functions for working with Unicode text (including normalization, regular expressions, non-standard encodings, text breaking, and locales), see the [text-icu package](https://hackage.haskell.org/package/text-icu) based on the well-respected and liberally licensed [ICU library](http://site.icu-project.org/). == Internal Representation: UTF-16 vs. UTF-8 Currently the @text@ library uses UTF-16 as its internal representation which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/) for Unicode text. We're currently investigating the feasibility of [changing Text's internal representation to UTF-8](https://github.com/text-utf8) and if you need such a 'Text' type right now you might be interested in using the spin-off packages and . Data, Text a7a6e4a04fba68debd1103f6a20a3343+ Data.TextData.Text.ArrayData.Text.EncodingData.Text.Encoding.ErrorData.Text.Foreign Data.Text.IOData.Text.InternalData.Text.Internal.Builder$Data.Text.Internal.Builder.Functions%Data.Text.Internal.Builder.Int.Digits.Data.Text.Internal.Builder.RealFloat.Functions"Data.Text.Internal.Encoding.Fusion)Data.Text.Internal.Encoding.Fusion.Common!Data.Text.Internal.Encoding.Utf16!Data.Text.Internal.Encoding.Utf32 Data.Text.Internal.Encoding.Utf8Data.Text.Internal.FunctionsData.Text.Internal.Fusion%Data.Text.Internal.Fusion.CaseMapping Data.Text.Internal.Fusion.CommonData.Text.Internal.Fusion.SizeData.Text.Internal.Fusion.TypesData.Text.Internal.IOData.Text.Internal.Lazy'Data.Text.Internal.Lazy.Encoding.FusionData.Text.Internal.Lazy.FusionData.Text.Internal.Lazy.SearchData.Text.Internal.PrivateData.Text.Internal.ReadData.Text.Internal.SearchData.Text.Internal.UnsafeData.Text.Internal.Unsafe.CharData.Text.Internal.Unsafe.ShiftData.Text.LazyData.Text.Lazy.BuilderData.Text.Lazy.Builder.Int Data.Text.Lazy.Builder.RealFloatData.Text.Lazy.EncodingData.Text.Lazy.IOData.Text.Lazy.InternalData.Text.Lazy.ReadData.Text.ReadData.Text.UnsafeData.Text.Show6/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/text-1.2.4.06/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/text-1.2.4.06/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/text-1.2.4.0E/home/noah/.ghcup/ghc/8.8.4/share/x86_64-linux-ghc-8.8.4/text-1.2.4.0HStext-1.2.4.0 array-0.5.4.0 base-4.13.0.0binary-0.8.7.0bytestring-0.10.10.1deepseq-1.4.4.0ghc-prim-0.5.3integer-gmp-1.0.2.0template-haskell-2.15.0.0X/home/noah/.ghcup/ghc/8.8.4/share/doc/ghc-8.8.4/html/libraries/text-1.2.4.0/text.haddockK/home/noah/.ghcup/ghc/8.8.4/share/doc/ghc-8.8.4/html/libraries/text-1.2.4.0)/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4array array-0.5.4.0base base-4.13.0.0binary binary-0.8.7.0 bytestring bytestring-0.10.10.1deepseqdeepseq-1.4.4.0ghc-primghc-prim-0.5.3 integer-gmpinteger-gmp-1.0.2.0template-haskelltemplate-haskell-2.15.0.0time  time-1.9.3 time-1.9.38Ashley Yakeleystablehttps://github.com/haskell/timeA time libraryTime, clocks and calendarsTime 1ee9468a2c318710c9470941c3cad903 Data.TimeData.Time.CalendarData.Time.Calendar.EasterData.Time.Calendar.JulianData.Time.Calendar.MonthDayData.Time.Calendar.OrdinalDateData.Time.Calendar.WeekDateData.Time.ClockData.Time.Clock.POSIXData.Time.Clock.SystemData.Time.Clock.TAIData.Time.FormatData.Time.Format.ISO8601Data.Time.Format.InternalData.Time.LocalTime Data.FormatData.Time.Calendar.PrivateData.Time.Calendar.DaysData.Time.Calendar.Gregorian#Data.Time.Calendar.CalendarDiffDaysData.Time.Calendar.Week Data.Time.Calendar.JulianYearDay!Data.Time.Clock.Internal.DiffTime%Data.Time.Clock.Internal.AbsoluteTime(Data.Time.Clock.Internal.NominalDiffTime"Data.Time.Clock.Internal.POSIXTime&Data.Time.Clock.Internal.UniversalTime#Data.Time.Clock.Internal.SystemTime Data.Time.Clock.Internal.UTCTime!Data.Time.Clock.Internal.CTimeval"Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff%Data.Time.LocalTime.Internal.TimeZone&Data.Time.LocalTime.Internal.TimeOfDay-Data.Time.LocalTime.Internal.CalendarDiffTime&Data.Time.LocalTime.Internal.LocalTime&Data.Time.LocalTime.Internal.ZonedTimeData.Time.Format.ParseData.Time.Format.LocaleData.Time.Format.Format.Class!Data.Time.Format.Format.InstancesData.Time.Format.Parse.Class Data.Time.Format.Parse.Instances4/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/time-1.9.34/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/time-1.9.34/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/time-1.9.3C/home/noah/.ghcup/ghc/8.8.4/share/x86_64-linux-ghc-8.8.4/time-1.9.3 HStime-1.9.3Andy Gill, Ross Paterson'Concrete functor and monad transformersŒA portable library of functor and monad transformers, inspired by the paper * \"Functional Programming with Overloading and Higher-Order Polymorphism\", by Mark P Jones, in /Advanced School of Functional Programming/, 1995 (). This package contains: * the monad transformer class (in "Control.Monad.Trans.Class") * concrete functor and monad transformers, each with associated operations and functions to lift operations associated with other transformers. The package can be used on its own in portable Haskell code, in which case operations need to be manually lifted through transformer stacks (see "Control.Monad.Trans.Class" for some examples). Alternatively, it can be used with the non-portable monad classes in the @mtl@ or @monads-tf@ packages, which automatically lift operations introduced by monad transformers through other transformers.Control 59c2c39f0b0cda3a789b7e5221b7640bControl.Applicative.BackwardsControl.Applicative.LiftControl.Monad.SignaturesControl.Monad.Trans.AccumControl.Monad.Trans.ClassControl.Monad.Trans.ContControl.Monad.Trans.ErrorControl.Monad.Trans.ExceptControl.Monad.Trans.IdentityControl.Monad.Trans.ListControl.Monad.Trans.MaybeControl.Monad.Trans.RWSControl.Monad.Trans.RWS.CPSControl.Monad.Trans.RWS.LazyControl.Monad.Trans.RWS.StrictControl.Monad.Trans.ReaderControl.Monad.Trans.SelectControl.Monad.Trans.StateControl.Monad.Trans.State.Lazy Control.Monad.Trans.State.StrictControl.Monad.Trans.WriterControl.Monad.Trans.Writer.CPSControl.Monad.Trans.Writer.Lazy!Control.Monad.Trans.Writer.StrictData.Functor.ConstantData.Functor.Reverse>/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/transformers-0.5.6.2>/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/transformers-0.5.6.2>/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/transformers-0.5.6.2M/home/noah/.ghcup/ghc/8.8.4/share/x86_64-linux-ghc-8.8.4/transformers-0.5.6.2HStransformers-0.5.6.2 base-4.13.0.0h/home/noah/.ghcup/ghc/8.8.4/share/doc/ghc-8.8.4/html/libraries/transformers-0.5.6.2/transformers.haddockS/home/noah/.ghcup/ghc/8.8.4/share/doc/ghc-8.8.4/html/libraries/transformers-0.5.6.2)/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4base base-4.13.0.0unix unix-2.7.2.2 unix-2.7.2.28libraries@haskell.orghttps://github.com/haskell/unixPOSIX functionality#This package gives you access to the set of operating system services standardised by (or the IEEE Portable Operating System Interface for Computing Environments - IEEE Std. 1003.1). The package is not supported under Windows.System bb33f95ac9e27a836df65eef2cc127cc! System.PosixSystem.Posix.ByteString System.Posix.ByteString.FilePathSystem.Posix.Directory!System.Posix.Directory.ByteStringSystem.Posix.DynamicLinker%System.Posix.DynamicLinker.ByteString!System.Posix.DynamicLinker.Module,System.Posix.DynamicLinker.Module.ByteStringSystem.Posix.DynamicLinker.PrimSystem.Posix.EnvSystem.Posix.Env.ByteStringSystem.Posix.ErrorSystem.Posix.FcntlSystem.Posix.FilesSystem.Posix.Files.ByteStringSystem.Posix.IOSystem.Posix.IO.ByteStringSystem.Posix.ProcessSystem.Posix.Process.ByteStringSystem.Posix.Process.InternalsSystem.Posix.ResourceSystem.Posix.SemaphoreSystem.Posix.SharedMemSystem.Posix.SignalsSystem.Posix.Signals.ExtsSystem.Posix.TempSystem.Posix.Temp.ByteStringSystem.Posix.Terminal System.Posix.Terminal.ByteStringSystem.Posix.TimeSystem.Posix.UnistdSystem.Posix.UserSystem.Posix.Directory.Common!System.Posix.DynamicLinker.CommonSystem.Posix.Files.CommonSystem.Posix.IO.CommonSystem.Posix.Process.CommonSystem.Posix.Terminal.Common6/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/unix-2.7.2.26/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/unix-2.7.2.26/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/unix-2.7.2.2E/home/noah/.ghcup/ghc/8.8.4/share/x86_64-linux-ghc-8.8.4/unix-2.7.2.2HSunix-2.7.2.2rtutildlpthread>/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4/unix-2.7.2.2/includeHsUnix.h execvpe.h base-4.13.0.0bytestring-0.10.10.1 time-1.9.3X/home/noah/.ghcup/ghc/8.8.4/share/doc/ghc-8.8.4/html/libraries/unix-2.7.2.2/unix.haddockK/home/noah/.ghcup/ghc/8.8.4/share/doc/ghc-8.8.4/html/libraries/unix-2.7.2.2)/home/noah/.ghcup/ghc/8.8.4/lib/ghc-8.8.4base base-4.13.0.0 bytestring bytestring-0.10.10.1time  time-1.9.3StateVarStateVarLICENSE=Copyright (C) 2014-2015 Edward A. Kmett, 2009-2021 Sven Panne Sven Panne Sven Panne and Edward Kmett          *https://github.com/haskell-opengl/StateVar1https://github.com/haskell-opengl/StateVar/issues.https://github.com/haskell-opengl/StateVar.gitState variablesvThis package contains state variables, which are references in the IO monad, like IORefs or parts of the OpenGL state.Data. README.md CHANGELOG.md Data.StateVarsrc7$-Wallbasestm transformersbasestm transformers -Wcompat-DUSE_DEFAULT_SIGNATURES=1 -Winferred-safe-imports-Wmissing-safe-haskell-modehackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.orgStateVar‰name: StateVar version: 1.2.2 synopsis: State variables description: This package contains state variables, which are references in the IO monad, like IORefs or parts of the OpenGL state. homepage: https://github.com/haskell-opengl/StateVar bug-reports: https://github.com/haskell-opengl/StateVar/issues copyright: Copyright (C) 2014-2015 Edward A. Kmett, 2009-2021 Sven Panne license: BSD3 license-file: LICENSE author: Sven Panne and Edward Kmett maintainer: Sven Panne category: Data build-type: Simple tested-with: GHC == 7.0.4 GHC == 7.2.2 GHC == 7.4.2 GHC == 7.6.3 GHC == 7.8.4 GHC == 7.10.3 GHC == 8.0.2 GHC == 8.2.2 GHC == 8.4.3 GHC == 8.6.5 GHC == 8.8.4 GHC == 8.10.3 GHC == 8.10.4 GHC == 9.0.1 cabal-version: >= 1.10 extra-source-files: README.md CHANGELOG.md library exposed-modules: Data.StateVar build-depends: base >= 4 && < 5, stm >= 2.3.0.1 && < 2.6, transformers >= 0.3 && < 0.7 default-language: Haskell2010 other-extensions: CPP DeriveDataTypeable MultiParamTypeClasses FunctionalDependencies FlexibleInstances TypeFamilies hs-source-dirs: src ghc-options: -Wall if impl(ghc > 8) ghc-options: -Wcompat if impl(ghc>=7.4) -- other-extensions: DefaultSignatures cpp-options: -DUSE_DEFAULT_SIGNATURES=1 if impl(ghc >= 9.0) -- these flags may abort compilation with GHC-8.10 -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295 ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode source-repository head type: git location: https://github.com/haskell-opengl/StateVar.git base base-4.13.0.0stm stm-2.5.0.0 transformerstransformers-0.5.6.2 accelerate accelerateLICENSE.Trevor L. McDonell The Accelerate Team Experimental +https://github.com/AccelerateHS/accelerate/1https://github.com/AccelerateHS/accelerate/issues,git://github.com/AccelerateHS/accelerate.git,git://github.com/AccelerateHS/accelerate.gitv1.3.0.05An embedded language for accelerated array processingä@Data.Array.Accelerate@ defines an embedded array language for computations for high-performance computing in Haskell. Computations on multi-dimensional, regular arrays are expressed in the form of parameterised collective operations, such as maps, reductions, and permutations. These computations may then be online compiled and executed on a range of architectures. [/A simple example/] As a simple example, consider the computation of a dot product of two vectors of floating point numbers: > dotp :: Acc (Vector Float) -> Acc (Vector Float) -> Acc (Scalar Float) > dotp xs ys = fold (+) 0 (zipWith (*) xs ys) Except for the type, this code is almost the same as the corresponding Haskell code on lists of floats. The types indicate that the computation may be online-compiled for performance - for example, using @Data.Array.Accelerate.LLVM.PTX@ it may be on-the-fly off-loaded to the GPU. See the "Data.Array.Accelerate" module for further information. [/Additional components/] The following supported add-ons are available as separate packages. Install them from Hackage with @cabal install \@ * @accelerate-llvm-native@: Backend supporting parallel execution on multicore CPUs. * @accelerate-llvm-ptx@: Backend supporting parallel execution on CUDA-capable NVIDIA GPUs. Requires a GPU with compute capability 2.0 or greater. See the following table for supported GPUs: * @accelerate-examples@: Computational kernels and applications demonstrating the use of Accelerate. * @accelerate-io*@: Fast conversions between Accelerate arrays and other array and data formats. * @accelerate-fft@: Discrete Fourier transforms, with FFI bindings to optimised implementations. * @accelerate-blas@: Numeric linear algebra, with FFI bindings to optimised implementations. * @accelerate-bignum@: Fixed-width large integer arithmetic. * @containers-accelerate@: Container types for use with Accelerate. * @hashable-accelerate@: Class for types which can be converted to a hash value. * @colour-accelerate@: Colour representations in Accelerate (RGB, sRGB, HSV, and HSL). * @gloss-accelerate@: Generate gloss pictures from Accelerate. * @gloss-raster-accelerate@: Parallel rendering of raster images and animations. * @lens-accelerate@: Lens operators for Accelerate types. * @linear-accelerate@: Linear vector spaces in Accelerate. * @mwc-random-accelerate@: Generate Accelerate arrays filled with high quality pseudorandom numbers. [/Examples and documentation/] Haddock documentation is included in the package The @accelerate-examples@ package demonstrates a range of computational kernels and several complete applications, including: * An implementation of the Canny edge detection algorithm * Interactive Mandelbrot and Julia set generators * A particle-based simulation of stable fluid flows * An /n/-body simulation of gravitational attraction between solid particles * An implementation of the PageRank algorithm * A simple interactive ray tracer * A cellular automata simulation * A \"password recovery\" tool, for dictionary lookup of MD5 hashes @lulesh-accelerate@ is an implementation of the Livermore Unstructured Lagrangian Explicit Shock Hydrodynamics (LULESH) mini-app. LULESH represents a typical hydrodynamics code such as ALE3D, but is highly simplified and hard-coded to solve the Sedov blast problem on an unstructured hexahedron mesh. [/Mailing list and contacts/] * Gitter chat: * Mailing list: (discussion of both use and development welcome). * Sign up for the mailing list here: * Bug reports and issue tracking: BAccelerate, Compilers/Interpreters, Concurrency, Data, Parallelismbase Cabal cabal-doctest. README.md CHANGELOG.md cbits/*.c cbits/*.h images/*.pngdebug ®Enable debug tracing messages. The following options are read from the environment variable @ACCELERATE_FLAGS@, and via the command-line as: > ./program +ACC ... -ACC Note that a backend may not implement (or be applicable to) all options. The following flags control phases of the compiler. The are enabled with @-f\@ and can be reveresed with @-fno-\@: * @acc-sharing@: Enable sharing recovery of array expressions (True). * @exp-sharing@: Enable sharing recovery of scalar expressions (True). * @fusion@: Enable array fusion (True). * @simplify@: Enable program simplification phase (True). * @inplace@: Enable in-place array updates (True). * @flush-cache@: Clear any persistent caches on program startup (False). * @force-recomp@: Force recompilation of array programs (False). * @fast-math@: Allow algebraically equivalent transformations which may change floating point results (e.g., reassociate) (True). * @fast-permute-const@: Allow non-atomic `permute const` for product types (True). The following options control debug message output, and are enabled with @-d\@. * @verbose@: Be extra chatty. * @dump-phases@: Print timing information about each phase of the compiler. Enable GC stats (@+RTS -t@ or otherwise) for memory usage information. * @dump-sharing@: Print information related to sharing recovery. * @dump-simpl-stats@: Print statistics related to fusion & simplification. * @dump-simpl-iterations@: Print a summary after each simplifier iteration. * @dump-vectorisation@: Print information related to the vectoriser. * @dump-dot@: Generate a representation of the program graph in Graphviz DOT format. * @dump-simpl-dot@: Generate a more compact representation of the program graph in Graphviz DOT format. In particular, scalar expressions are elided. * @dump-gc@: Print information related to the Accelerate garbage collector. * @dump-gc-stats@: Print aggregate garbage collection information at the end of program execution. * @dubug-cc@: Include debug symbols in the generated and compiled kernels. * @dump-cc@: Print information related to kernel code generation/compilation. Print the generated code if @verbose@. * @dump-ld@: Print information related to runtime linking. * @dump-asm@: Print information related to kernel assembly. Print the assembled code if @verbose@. * @dump-exec@: Print information related to program execution. * @dump-sched@: Print information related to execution scheduling. ekgTEnable hooks for monitoring the running application using EKG. Implies @debug@ mode. In order to view the metrics, your application will need to call @Data.Array.Accelerate.Debug.beginMonitoring@ before running any Accelerate computations. This will launch the server on the local machine at port 8000. Alternatively, if you wish to configure the EKG monitoring server you can initialise it like so: > import Data.Array.Accelerate.Debug > > import System.Metrics > import System.Remote.Monitoring > > main :: IO () > main = do > store <- initAccMetrics > registerGcMetrics store -- optional > > server <- forkServerWith store "localhost" 8000 > > ... Note that, as with any program utilising EKG, in order to collect Haskell GC statistics, you must either run the program with: > +RTS -T -RTS or compile it with: > -with-rtsopts=-T bounds-checksEnable bounds checking unsafe-checks+Enable bounds checking in unsafe operationsinternal-checks"Enable internal consistency checksnofib9Build the nofib test suite (required for backend testing)6Data.Array.Accelerate!Data.Array.Accelerate.InterpreterData.Array.Accelerate.Data.Bits"Data.Array.Accelerate.Data.Complex!Data.Array.Accelerate.Data.EitherData.Array.Accelerate.Data.Fold"Data.Array.Accelerate.Data.Functor Data.Array.Accelerate.Data.Maybe!Data.Array.Accelerate.Data.Monoid Data.Array.Accelerate.Data.RatioData.Array.Accelerate.UnsafeData.Array.Accelerate.AST%Data.Array.Accelerate.AST.EnvironmentData.Array.Accelerate.AST.Idx&Data.Array.Accelerate.AST.LeftHandSideData.Array.Accelerate.AST.Var#Data.Array.Accelerate.Analysis.Hash$Data.Array.Accelerate.Analysis.Match Data.Array.Accelerate.Array.Data"Data.Array.Accelerate.Array.Remote(Data.Array.Accelerate.Array.Remote.Class&Data.Array.Accelerate.Array.Remote.LRU(Data.Array.Accelerate.Array.Remote.Table"Data.Array.Accelerate.Array.UniqueData.Array.Accelerate.AsyncData.Array.Accelerate.DebugData.Array.Accelerate.ErrorData.Array.Accelerate.LifetimeData.Array.Accelerate.Pretty*Data.Array.Accelerate.Representation.Array(Data.Array.Accelerate.Representation.Elt*Data.Array.Accelerate.Representation.Shape*Data.Array.Accelerate.Representation.Slice,Data.Array.Accelerate.Representation.Stencil(Data.Array.Accelerate.Representation.Tag)Data.Array.Accelerate.Representation.Type(Data.Array.Accelerate.Representation.VecData.Array.Accelerate.Smart!Data.Array.Accelerate.Sugar.ArrayData.Array.Accelerate.Sugar.Elt#Data.Array.Accelerate.Sugar.Foreign!Data.Array.Accelerate.Sugar.ShapeData.Array.Accelerate.Sugar.VecData.Array.Accelerate.Trafo"Data.Array.Accelerate.Trafo.Config#Data.Array.Accelerate.Trafo.Delayed"Data.Array.Accelerate.Trafo.Fusion#Data.Array.Accelerate.Trafo.Sharing(Data.Array.Accelerate.Trafo.SubstitutionData.Array.Accelerate.Type Data.Array.Accelerate.Test.NoFib"Data.Array.Accelerate.Test.Similar Data.BitSetData.Primitive.Vec-O3-Wallsrc/&Data.Array.Accelerate.Analysis.Hash.TH*Data.Array.Accelerate.Array.Remote.NurseryData.Array.Accelerate.Classes%Data.Array.Accelerate.Classes.Bounded"Data.Array.Accelerate.Classes.Enum Data.Array.Accelerate.Classes.Eq&Data.Array.Accelerate.Classes.Floating(Data.Array.Accelerate.Classes.Fractional*Data.Array.Accelerate.Classes.FromIntegral&Data.Array.Accelerate.Classes.Integral!Data.Array.Accelerate.Classes.Num!Data.Array.Accelerate.Classes.Ord&Data.Array.Accelerate.Classes.Rational"Data.Array.Accelerate.Classes.Real'Data.Array.Accelerate.Classes.RealFloat&Data.Array.Accelerate.Classes.RealFrac(Data.Array.Accelerate.Classes.ToFloating!Data.Array.Accelerate.Debug.Clock!Data.Array.Accelerate.Debug.Flags&Data.Array.Accelerate.Debug.Monitoring!Data.Array.Accelerate.Debug.Stats!Data.Array.Accelerate.Debug.Timed!Data.Array.Accelerate.Debug.TraceData.Array.Accelerate.LanguageData.Array.Accelerate.LiftData.Array.Accelerate.OrphansData.Array.Accelerate.Pattern"Data.Array.Accelerate.Pattern.Bool$Data.Array.Accelerate.Pattern.Either#Data.Array.Accelerate.Pattern.Maybe&Data.Array.Accelerate.Pattern.Ordering Data.Array.Accelerate.Pattern.THData.Array.Accelerate.Prelude%Data.Array.Accelerate.Pretty.Graphviz+Data.Array.Accelerate.Pretty.Graphviz.Monad*Data.Array.Accelerate.Pretty.Graphviz.Type"Data.Array.Accelerate.Pretty.Print#Data.Array.Accelerate.Trafo.Algebra'Data.Array.Accelerate.Trafo.Environment$Data.Array.Accelerate.Trafo.LetSplit"Data.Array.Accelerate.Trafo.Shrink$Data.Array.Accelerate.Trafo.SimplifyData.Array.Accelerate.Trafo.Var Data.Atomic%Data.Array.Accelerate.Test.NoFib.Base'Data.Array.Accelerate.Test.NoFib.ConfigLanguage.Haskell.TH.Extra-O2-Wall-Wcompat-Wmissed-specialisations-freduction-depth=100-fspec-constr-count=50-funbox-strict-fields-caf-all -auto-allbase  ansi-terminal base-orphans bytestring  containers cryptonitedeepseq directory exceptionsfilepathghc-primhalfhashable hashtableshedgehoglensmtl prettyprinterprettyprinter-ansi-terminal primitivetasty template-haskell terminal-sizetext transformersuniqueunordered-containersvector base  ansi-terminal base-orphans bytestring  containers cryptonitedeepseq directory exceptionsfilepathghc-primhalfhashable hashtableshedgehoglensmtl prettyprinterprettyprinter-ansi-terminal primitivetasty template-haskell terminal-sizetext transformersuniqueunordered-containersvector nofib*(Data.Array.Accelerate.Test.NoFib.Sharing(Data.Array.Accelerate.Test.NoFib.Prelude,Data.Array.Accelerate.Test.NoFib.Prelude.Map0Data.Array.Accelerate.Test.NoFib.Prelude.ZipWith-Data.Array.Accelerate.Test.NoFib.Prelude.SIMD-Data.Array.Accelerate.Test.NoFib.Prelude.Fold-Data.Array.Accelerate.Test.NoFib.Prelude.Scan4Data.Array.Accelerate.Test.NoFib.Prelude.Backpermute0Data.Array.Accelerate.Test.NoFib.Prelude.Permute/Data.Array.Accelerate.Test.NoFib.Prelude.Filter0Data.Array.Accelerate.Test.NoFib.Prelude.Stencil*Data.Array.Accelerate.Test.NoFib.Imaginary/Data.Array.Accelerate.Test.NoFib.Imaginary.DotP0Data.Array.Accelerate.Test.NoFib.Imaginary.SASUM0Data.Array.Accelerate.Test.NoFib.Imaginary.SAXPY)Data.Array.Accelerate.Test.NoFib.Spectral.Data.Array.Accelerate.Test.NoFib.Spectral.SMVM3Data.Array.Accelerate.Test.NoFib.Spectral.RadixSort6Data.Array.Accelerate.Test.NoFib.Spectral.BlackScholes'Data.Array.Accelerate.Test.NoFib.Issues/Data.Array.Accelerate.Test.NoFib.Issues.Issue930Data.Array.Accelerate.Test.NoFib.Issues.Issue1020Data.Array.Accelerate.Test.NoFib.Issues.Issue1140Data.Array.Accelerate.Test.NoFib.Issues.Issue1190Data.Array.Accelerate.Test.NoFib.Issues.Issue1230Data.Array.Accelerate.Test.NoFib.Issues.Issue1370Data.Array.Accelerate.Test.NoFib.Issues.Issue1680Data.Array.Accelerate.Test.NoFib.Issues.Issue1840Data.Array.Accelerate.Test.NoFib.Issues.Issue1850Data.Array.Accelerate.Test.NoFib.Issues.Issue1870Data.Array.Accelerate.Test.NoFib.Issues.Issue2280Data.Array.Accelerate.Test.NoFib.Issues.Issue2550Data.Array.Accelerate.Test.NoFib.Issues.Issue2640Data.Array.Accelerate.Test.NoFib.Issues.Issue2870Data.Array.Accelerate.Test.NoFib.Issues.Issue2880Data.Array.Accelerate.Test.NoFib.Issues.Issue3620Data.Array.Accelerate.Test.NoFib.Issues.Issue3640Data.Array.Accelerate.Test.NoFib.Issues.Issue4070Data.Array.Accelerate.Test.NoFib.Issues.Issue4090Data.Array.Accelerate.Test.NoFib.Issues.Issue4360Data.Array.Accelerate.Test.NoFib.Issues.Issue4370Data.Array.Accelerate.Test.NoFib.Issues.Issue439tasty-expected-failure tasty-hedgehog tasty-hunit tasty-expected-failure tasty-hedgehog tasty-hunit -DACCELERATE_DISABLE_NOFIB $Data.Array.Accelerate.Data.Semigroupdebugekg-DACCELERATE_DEBUG-optc-DACCELERATE_DEBUGekg-DACCELERATE_MONITORINGasyncekgekg-coretextasyncekgekg-coretext bounds-checks-DACCELERATE_BOUNDS_CHECKS unsafe-checks-DACCELERATE_UNSAFE_CHECKSinternal-checks-DACCELERATE_INTERNAL_CHECKS-DWIN32Win32Win32-DUNIXunixunixdoctestMain.hs test/doctest-Wall -threaded-rtsoptsx-doctest-options,-freduction-depth=100 -fspec-constr-count=50base  acceleratedoctest base  acceleratedoctest nofib-interpreterMain.hs test/nofib-O2-Wall -threaded-rtsopts-with-rtsopts=-A128M-with-rtsopts=-n4Mbase  acceleratebase  acceleratenofibhackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.org accelerateRname: accelerate version: 1.3.0.0 cabal-version: 1.18 tested-with: GHC >= 8.6 build-type: Custom synopsis: An embedded language for accelerated array processing description: @Data.Array.Accelerate@ defines an embedded array language for computations for high-performance computing in Haskell. Computations on multi-dimensional, regular arrays are expressed in the form of parameterised collective operations, such as maps, reductions, and permutations. These computations may then be online compiled and executed on a range of architectures. . [/A simple example/] . As a simple example, consider the computation of a dot product of two vectors of floating point numbers: . > dotp :: Acc (Vector Float) -> Acc (Vector Float) -> Acc (Scalar Float) > dotp xs ys = fold (+) 0 (zipWith (*) xs ys) . Except for the type, this code is almost the same as the corresponding Haskell code on lists of floats. The types indicate that the computation may be online-compiled for performance - for example, using @Data.Array.Accelerate.LLVM.PTX@ it may be on-the-fly off-loaded to the GPU. . See the "Data.Array.Accelerate" module for further information. . [/Additional components/] . The following supported add-ons are available as separate packages. Install them from Hackage with @cabal install \@ . * @accelerate-llvm-native@: Backend supporting parallel execution on multicore CPUs. . * @accelerate-llvm-ptx@: Backend supporting parallel execution on CUDA-capable NVIDIA GPUs. Requires a GPU with compute capability 2.0 or greater. See the following table for supported GPUs: . * @accelerate-examples@: Computational kernels and applications demonstrating the use of Accelerate. . * @accelerate-io*@: Fast conversions between Accelerate arrays and other array and data formats. . * @accelerate-fft@: Discrete Fourier transforms, with FFI bindings to optimised implementations. . * @accelerate-blas@: Numeric linear algebra, with FFI bindings to optimised implementations. . * @accelerate-bignum@: Fixed-width large integer arithmetic. . * @containers-accelerate@: Container types for use with Accelerate. . * @hashable-accelerate@: Class for types which can be converted to a hash value. . * @colour-accelerate@: Colour representations in Accelerate (RGB, sRGB, HSV, and HSL). . * @gloss-accelerate@: Generate gloss pictures from Accelerate. . * @gloss-raster-accelerate@: Parallel rendering of raster images and animations. . * @lens-accelerate@: Lens operators for Accelerate types. . * @linear-accelerate@: Linear vector spaces in Accelerate. . * @mwc-random-accelerate@: Generate Accelerate arrays filled with high quality pseudorandom numbers. . [/Examples and documentation/] . Haddock documentation is included in the package . The @accelerate-examples@ package demonstrates a range of computational kernels and several complete applications, including: . * An implementation of the Canny edge detection algorithm . * Interactive Mandelbrot and Julia set generators . * A particle-based simulation of stable fluid flows . * An /n/-body simulation of gravitational attraction between solid particles . * An implementation of the PageRank algorithm . * A simple interactive ray tracer . * A cellular automata simulation . * A \"password recovery\" tool, for dictionary lookup of MD5 hashes . @lulesh-accelerate@ is an implementation of the Livermore Unstructured Lagrangian Explicit Shock Hydrodynamics (LULESH) mini-app. LULESH represents a typical hydrodynamics code such as ALE3D, but is highly simplified and hard-coded to solve the Sedov blast problem on an unstructured hexahedron mesh. . [/Mailing list and contacts/] . * Gitter chat: . * Mailing list: (discussion of both use and development welcome). . * Sign up for the mailing list here: . * Bug reports and issue tracking: . license: BSD3 license-file: LICENSE author: The Accelerate Team maintainer: Trevor L. McDonell homepage: https://github.com/AccelerateHS/accelerate/ bug-reports: https://github.com/AccelerateHS/accelerate/issues category: Accelerate, Compilers/Interpreters, Concurrency, Data, Parallelism stability: Experimental extra-source-files: README.md CHANGELOG.md cbits/*.c cbits/*.h extra-doc-files: images/*.png custom-setup setup-depends: base >= 4.10 , Cabal , cabal-doctest >= 1.0 flag debug default: False description: Enable debug tracing messages. The following options are read from the environment variable @ACCELERATE_FLAGS@, and via the command-line as: . > ./program +ACC ... -ACC . Note that a backend may not implement (or be applicable to) all options. . The following flags control phases of the compiler. The are enabled with @-f\@ and can be reveresed with @-fno-\@: . * @acc-sharing@: Enable sharing recovery of array expressions (True). . * @exp-sharing@: Enable sharing recovery of scalar expressions (True). . * @fusion@: Enable array fusion (True). . * @simplify@: Enable program simplification phase (True). . * @inplace@: Enable in-place array updates (True). . * @flush-cache@: Clear any persistent caches on program startup (False). . * @force-recomp@: Force recompilation of array programs (False). . * @fast-math@: Allow algebraically equivalent transformations which may change floating point results (e.g., reassociate) (True). . * @fast-permute-const@: Allow non-atomic `permute const` for product types (True). . The following options control debug message output, and are enabled with @-d\@. . * @verbose@: Be extra chatty. . * @dump-phases@: Print timing information about each phase of the compiler. Enable GC stats (@+RTS -t@ or otherwise) for memory usage information. . * @dump-sharing@: Print information related to sharing recovery. . * @dump-simpl-stats@: Print statistics related to fusion & simplification. . * @dump-simpl-iterations@: Print a summary after each simplifier iteration. . * @dump-vectorisation@: Print information related to the vectoriser. . * @dump-dot@: Generate a representation of the program graph in Graphviz DOT format. . * @dump-simpl-dot@: Generate a more compact representation of the program graph in Graphviz DOT format. In particular, scalar expressions are elided. . * @dump-gc@: Print information related to the Accelerate garbage collector. . * @dump-gc-stats@: Print aggregate garbage collection information at the end of program execution. . * @dubug-cc@: Include debug symbols in the generated and compiled kernels. . * @dump-cc@: Print information related to kernel code generation/compilation. Print the generated code if @verbose@. . * @dump-ld@: Print information related to runtime linking. . * @dump-asm@: Print information related to kernel assembly. Print the assembled code if @verbose@. . * @dump-exec@: Print information related to program execution. . * @dump-sched@: Print information related to execution scheduling. . flag ekg default: False description: Enable hooks for monitoring the running application using EKG. Implies @debug@ mode. In order to view the metrics, your application will need to call @Data.Array.Accelerate.Debug.beginMonitoring@ before running any Accelerate computations. This will launch the server on the local machine at port 8000. . Alternatively, if you wish to configure the EKG monitoring server you can initialise it like so: . > import Data.Array.Accelerate.Debug > > import System.Metrics > import System.Remote.Monitoring > > main :: IO () > main = do > store <- initAccMetrics > registerGcMetrics store -- optional > > server <- forkServerWith store "localhost" 8000 > > ... . Note that, as with any program utilising EKG, in order to collect Haskell GC statistics, you must either run the program with: . > +RTS -T -RTS . or compile it with: . > -with-rtsopts=-T . flag bounds-checks description: Enable bounds checking default: True flag unsafe-checks description: Enable bounds checking in unsafe operations default: False flag internal-checks description: Enable internal consistency checks default: False -- Enabling this drastically increases build times -- See: https://gitlab.haskell.org/ghc/ghc/issues/15751 flag nofib default: False description: Build the nofib test suite (required for backend testing) library build-depends: base >= 4.12 && < 4.15 , ansi-terminal >= 0.6.2 , base-orphans >= 0.3 , bytestring >= 0.10.2 , containers >= 0.3 , cryptonite >= 0.21 , deepseq >= 1.3 , directory >= 1.0 , exceptions >= 0.6 , filepath >= 1.0 , ghc-prim , half >= 0.3 , hashable >= 1.1 , hashtables >= 1.2.3 , hedgehog >= 0.5 , lens >= 4.0 , mtl >= 2.0 , prettyprinter >= 1.2 , prettyprinter-ansi-terminal >= 1.0 , primitive >= 0.6.4 , tasty >= 0.11 , template-haskell , terminal-size >= 0.3 , text >= 1.2 , transformers >= 0.3 , unique , unordered-containers >= 0.2 , vector >= 0.10 exposed-modules: -- The core language and reference implementation Data.Array.Accelerate Data.Array.Accelerate.Interpreter -- Prelude-like Data.Array.Accelerate.Data.Bits Data.Array.Accelerate.Data.Complex Data.Array.Accelerate.Data.Either Data.Array.Accelerate.Data.Fold Data.Array.Accelerate.Data.Functor Data.Array.Accelerate.Data.Maybe Data.Array.Accelerate.Data.Monoid Data.Array.Accelerate.Data.Ratio Data.Array.Accelerate.Unsafe -- For backend development (hidden) Data.Array.Accelerate.AST Data.Array.Accelerate.AST.Environment Data.Array.Accelerate.AST.Idx Data.Array.Accelerate.AST.LeftHandSide Data.Array.Accelerate.AST.Var Data.Array.Accelerate.Analysis.Hash Data.Array.Accelerate.Analysis.Match Data.Array.Accelerate.Array.Data Data.Array.Accelerate.Array.Remote Data.Array.Accelerate.Array.Remote.Class Data.Array.Accelerate.Array.Remote.LRU Data.Array.Accelerate.Array.Remote.Table Data.Array.Accelerate.Array.Unique Data.Array.Accelerate.Async Data.Array.Accelerate.Debug Data.Array.Accelerate.Error Data.Array.Accelerate.Lifetime Data.Array.Accelerate.Pretty Data.Array.Accelerate.Representation.Array Data.Array.Accelerate.Representation.Elt Data.Array.Accelerate.Representation.Shape Data.Array.Accelerate.Representation.Slice Data.Array.Accelerate.Representation.Stencil Data.Array.Accelerate.Representation.Tag Data.Array.Accelerate.Representation.Type Data.Array.Accelerate.Representation.Vec Data.Array.Accelerate.Smart Data.Array.Accelerate.Sugar.Array Data.Array.Accelerate.Sugar.Elt Data.Array.Accelerate.Sugar.Foreign Data.Array.Accelerate.Sugar.Shape Data.Array.Accelerate.Sugar.Vec Data.Array.Accelerate.Trafo Data.Array.Accelerate.Trafo.Config Data.Array.Accelerate.Trafo.Delayed Data.Array.Accelerate.Trafo.Fusion Data.Array.Accelerate.Trafo.Sharing Data.Array.Accelerate.Trafo.Substitution Data.Array.Accelerate.Type -- For testing Data.Array.Accelerate.Test.NoFib Data.Array.Accelerate.Test.Similar -- Other Data.BitSet Data.Primitive.Vec other-modules: Data.Array.Accelerate.Analysis.Hash.TH Data.Array.Accelerate.Array.Remote.Nursery Data.Array.Accelerate.Classes Data.Array.Accelerate.Classes.Bounded Data.Array.Accelerate.Classes.Enum Data.Array.Accelerate.Classes.Eq Data.Array.Accelerate.Classes.Floating Data.Array.Accelerate.Classes.Fractional Data.Array.Accelerate.Classes.FromIntegral Data.Array.Accelerate.Classes.Integral Data.Array.Accelerate.Classes.Num Data.Array.Accelerate.Classes.Ord Data.Array.Accelerate.Classes.Rational Data.Array.Accelerate.Classes.Real Data.Array.Accelerate.Classes.RealFloat Data.Array.Accelerate.Classes.RealFrac Data.Array.Accelerate.Classes.ToFloating Data.Array.Accelerate.Debug.Clock Data.Array.Accelerate.Debug.Flags Data.Array.Accelerate.Debug.Monitoring Data.Array.Accelerate.Debug.Stats Data.Array.Accelerate.Debug.Timed Data.Array.Accelerate.Debug.Trace Data.Array.Accelerate.Language Data.Array.Accelerate.Lift Data.Array.Accelerate.Orphans Data.Array.Accelerate.Pattern Data.Array.Accelerate.Pattern.Bool Data.Array.Accelerate.Pattern.Either Data.Array.Accelerate.Pattern.Maybe Data.Array.Accelerate.Pattern.Ordering Data.Array.Accelerate.Pattern.TH Data.Array.Accelerate.Prelude Data.Array.Accelerate.Pretty.Graphviz Data.Array.Accelerate.Pretty.Graphviz.Monad Data.Array.Accelerate.Pretty.Graphviz.Type Data.Array.Accelerate.Pretty.Print Data.Array.Accelerate.Trafo.Algebra Data.Array.Accelerate.Trafo.Environment Data.Array.Accelerate.Trafo.LetSplit Data.Array.Accelerate.Trafo.Shrink Data.Array.Accelerate.Trafo.Simplify Data.Array.Accelerate.Trafo.Var Data.Atomic -- Data.Array.Accelerate.Array.Lifted -- Data.Array.Accelerate.Trafo.Vectorise -- nofib test suite Data.Array.Accelerate.Test.NoFib.Base Data.Array.Accelerate.Test.NoFib.Config Language.Haskell.TH.Extra if flag(nofib) build-depends: tasty-expected-failure >= 0.11 , tasty-hedgehog >= 0.1 , tasty-hunit >= 0.9 -- , pipes >= 4.1.6 -- #286 other-modules: Data.Array.Accelerate.Test.NoFib.Sharing Data.Array.Accelerate.Test.NoFib.Prelude Data.Array.Accelerate.Test.NoFib.Prelude.Map Data.Array.Accelerate.Test.NoFib.Prelude.ZipWith Data.Array.Accelerate.Test.NoFib.Prelude.SIMD Data.Array.Accelerate.Test.NoFib.Prelude.Fold Data.Array.Accelerate.Test.NoFib.Prelude.Scan Data.Array.Accelerate.Test.NoFib.Prelude.Backpermute Data.Array.Accelerate.Test.NoFib.Prelude.Permute Data.Array.Accelerate.Test.NoFib.Prelude.Filter Data.Array.Accelerate.Test.NoFib.Prelude.Stencil Data.Array.Accelerate.Test.NoFib.Imaginary Data.Array.Accelerate.Test.NoFib.Imaginary.DotP Data.Array.Accelerate.Test.NoFib.Imaginary.SASUM Data.Array.Accelerate.Test.NoFib.Imaginary.SAXPY Data.Array.Accelerate.Test.NoFib.Spectral Data.Array.Accelerate.Test.NoFib.Spectral.SMVM Data.Array.Accelerate.Test.NoFib.Spectral.RadixSort Data.Array.Accelerate.Test.NoFib.Spectral.BlackScholes Data.Array.Accelerate.Test.NoFib.Issues Data.Array.Accelerate.Test.NoFib.Issues.Issue93 Data.Array.Accelerate.Test.NoFib.Issues.Issue102 Data.Array.Accelerate.Test.NoFib.Issues.Issue114 Data.Array.Accelerate.Test.NoFib.Issues.Issue119 Data.Array.Accelerate.Test.NoFib.Issues.Issue123 Data.Array.Accelerate.Test.NoFib.Issues.Issue137 Data.Array.Accelerate.Test.NoFib.Issues.Issue168 Data.Array.Accelerate.Test.NoFib.Issues.Issue184 Data.Array.Accelerate.Test.NoFib.Issues.Issue185 Data.Array.Accelerate.Test.NoFib.Issues.Issue187 Data.Array.Accelerate.Test.NoFib.Issues.Issue228 Data.Array.Accelerate.Test.NoFib.Issues.Issue255 Data.Array.Accelerate.Test.NoFib.Issues.Issue264 -- Data.Array.Accelerate.Test.NoFib.Issues.Issue286 Data.Array.Accelerate.Test.NoFib.Issues.Issue287 Data.Array.Accelerate.Test.NoFib.Issues.Issue288 Data.Array.Accelerate.Test.NoFib.Issues.Issue362 Data.Array.Accelerate.Test.NoFib.Issues.Issue364 Data.Array.Accelerate.Test.NoFib.Issues.Issue407 Data.Array.Accelerate.Test.NoFib.Issues.Issue409 Data.Array.Accelerate.Test.NoFib.Issues.Issue436 Data.Array.Accelerate.Test.NoFib.Issues.Issue437 Data.Array.Accelerate.Test.NoFib.Issues.Issue439 else cpp-options: -DACCELERATE_DISABLE_NOFIB if impl(ghc >= 8.0) exposed-modules: Data.Array.Accelerate.Data.Semigroup default-language: Haskell2010 hs-source-dirs: src if flag(debug) || flag(ekg) ghc-options: -optc-DACCELERATE_DEBUG cpp-options: -DACCELERATE_DEBUG if flag(ekg) cpp-options: -DACCELERATE_MONITORING build-depends: async >= 2.0 , ekg >= 0.1 , ekg-core >= 0.1 , text >= 1.0 if flag(bounds-checks) cpp-options: -DACCELERATE_BOUNDS_CHECKS if flag(unsafe-checks) cpp-options: -DACCELERATE_UNSAFE_CHECKS if flag(internal-checks) cpp-options: -DACCELERATE_INTERNAL_CHECKS if os(windows) cpp-options: -DWIN32 build-depends: Win32 else cpp-options: -DUNIX build-depends: unix cc-options: -O3 -Wall ghc-options: -O2 -Wall -Wcompat -Wmissed-specialisations -- -Wredundant-constraints -freduction-depth=100 -fspec-constr-count=50 -funbox-strict-fields ghc-prof-options: -caf-all -auto-all -- Don't add the extensions list here. Instead, place individual LANGUAGE -- pragmas in the files that require a specific extension. This means the -- project loads in GHCi, and avoids extension clashes. -- -- Extensions: test-suite doctest type: exitcode-stdio-1.0 default-language: Haskell2010 hs-source-dirs: test/doctest main-is: Main.hs build-depends: base >= 4.10 , accelerate , doctest >= 0.11 ghc-options: -Wall -threaded -rtsopts x-doctest-options: -freduction-depth=100 -fspec-constr-count=50 test-suite nofib-interpreter type: exitcode-stdio-1.0 default-language: Haskell2010 hs-source-dirs: test/nofib main-is: Main.hs if !flag(nofib) buildable: False build-depends: base >= 4.10 , accelerate ghc-options: -O2 -Wall -threaded -rtsopts -with-rtsopts=-A128M -with-rtsopts=-n4M source-repository head Type: git Location: git://github.com/AccelerateHS/accelerate.git source-repository this Type: git Tag: v1.3.0.0 Location: git://github.com/AccelerateHS/accelerate.git -- vim: nospell  bounds-checksdebugekginternal-checksnofib unsafe-checks ansi-terminalbase base-4.13.0.0 base-orphans  bytestring bytestring-0.10.10.1 containerscontainers-0.6.2.1 cryptonitedeepseqdeepseq-1.4.4.0 directorydirectory-1.3.6.0 exceptions filepathfilepath-1.4.2.1ghc-primghc-prim-0.5.3halfhashable hashtableshedgehoglensmtl mtl-2.2.2 prettyprinterprettyprinter-ansi-terminal primitive tastytemplate-haskelltemplate-haskell-2.15.0.0 terminal-sizetext text-1.2.4.0 transformerstransformers-0.5.6.2uniqueunix unix-2.7.2.2unordered-containersvector Cabal Cabal-3.0.1.0base base-4.13.0.0 cabal-doctest  adjunctions adjunctionsLICENSE'Copyright (C) 2011-2014 Edward A. Kmett"Edward A. Kmett Edward A. Kmett provisional           %http://github.com/ekmett/adjunctions/+http://github.com/ekmett/adjunctions/issues'git://github.com/ekmett/adjunctions.git&Adjunctions and representable functors'Adjunctions and representable functors.Data Structures, Adjunctions x-revision2. .gitignore .vim.customHLint.hsCHANGELOG.markdownREADME.markdown #Control.Comonad.Representable.StoreControl.Comonad.Trans.Adjoint"Control.Monad.Representable.Reader!Control.Monad.Representable.StateControl.Monad.Trans.Adjoint)Control.Monad.Trans.Contravariant.AdjointControl.Monad.Trans.ContsData.Functor.Adjunction%Data.Functor.Contravariant.AdjunctionData.Functor.Contravariant.RepData.Functor.Repsrc -Wallarraybasecomonad containers  contravariant distributivefreemtl profunctorstagged semigroupoids semigroups  transformerstransformers-compatvoidarraybasecomonad containers  contravariant distributivefreemtl profunctorstagged semigroupoids semigroups  transformerstransformers-compatvoidghc-primghc-prim -Wcompat-Wnoncanonical-monad-instances-Wno-trustworthy-safe-Wno-inline-rule-shadowing "-Wnoncanonical-monadfail-instances -Wno-star-is-typespecSpec.hshspec-discoverhspec-discovertests GenericsSpec-Wall -threaded-rtsopts adjunctionsbase distributivegeneric-deriving hspec adjunctionsbase distributivegeneric-deriving hspechackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.org adjunctions 3name: adjunctions category: Data Structures, Adjunctions version: 4.4.2 x-revision: 2 license: BSD3 cabal-version: >= 1.10 license-file: LICENSE author: Edward A. Kmett maintainer: Edward A. Kmett stability: provisional homepage: http://github.com/ekmett/adjunctions/ bug-reports: http://github.com/ekmett/adjunctions/issues copyright: Copyright (C) 2011-2014 Edward A. Kmett synopsis: Adjunctions and representable functors description: Adjunctions and representable functors. build-type: Simple extra-source-files: .gitignore .vim.custom HLint.hs CHANGELOG.markdown README.markdown tested-with: GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.2 source-repository head type: git location: git://github.com/ekmett/adjunctions.git library hs-source-dirs: src other-extensions: CPP FunctionalDependencies FlexibleContexts MultiParamTypeClasses Rank2Types UndecidableInstances build-depends: array >= 0.3.0.2 && < 0.7, base >= 4 && < 5, comonad >= 4 && < 6, containers >= 0.3 && < 0.8, contravariant >= 1 && < 2, distributive >= 0.5.1 && < 1, free >= 4 && < 6, mtl >= 2.0.1 && < 2.4, profunctors >= 4 && < 6, tagged >= 0.7 && < 1, semigroupoids >= 4 && < 7, semigroups >= 0.11 && < 1, transformers >= 0.2 && < 0.7, transformers-compat >= 0.3 && < 1, void >= 0.5.5.1 && < 1 if impl(ghc < 7.6) build-depends: ghc-prim exposed-modules: Control.Comonad.Representable.Store Control.Comonad.Trans.Adjoint Control.Monad.Representable.Reader Control.Monad.Representable.State Control.Monad.Trans.Adjoint Control.Monad.Trans.Contravariant.Adjoint Control.Monad.Trans.Conts Data.Functor.Adjunction Data.Functor.Contravariant.Adjunction Data.Functor.Contravariant.Rep Data.Functor.Rep ghc-options: -Wall default-language: Haskell2010 if impl(ghc >= 8.0) -- See https://ghc.haskell.org/trac/ghc/wiki/Migration/8.0#base-4.9.0.0 ghc-options: -Wcompat -Wnoncanonical-monad-instances ghc-options: -Wno-trustworthy-safe -Wno-inline-rule-shadowing if !impl(ghc >= 8.8) ghc-options: -Wnoncanonical-monadfail-instances if impl(ghc >= 8.6) ghc-options: -Wno-star-is-type test-suite spec type: exitcode-stdio-1.0 hs-source-dirs: tests build-tool-depends: hspec-discover:hspec-discover >=2 && <3 build-depends: adjunctions, base >= 4 && < 5, distributive >= 0.5.1 && < 1, generic-deriving >= 1.11 && < 2, hspec >= 2 && < 3 main-is: Spec.hs other-modules: GenericsSpec ghc-options: -Wall -threaded -rtsopts default-language: Haskell2010 array array-0.5.4.0base base-4.13.0.0comonad containerscontainers-0.6.2.1 contravariant distributivefreemtl mtl-2.2.2 profunctors semigroupoids semigroupstagged transformerstransformers-0.5.6.2transformers-compatvoid ansi-terminal ansi-terminalLICENSEEMike Pilgrem , Roman Cheplyaka Max Bolingbroke0https://github.com/UnkindPartition/ansi-terminal2git://github.com/UnkindPartition/ansi-terminal.gitSimple ANSI terminal supportªANSI terminal support for Haskell: allows cursor movement, screen clearing, color output, showing or hiding the cursor, and changing the title. Works on UNIX and Windows.User Interfaces. CHANGELOG.md README.mdwin/include/errors.hwin/include/HsWin32.hwin/include/winternl_compat.hexampleBuild the example applicationSystem.Console.ANSISystem.Console.ANSI.CodesSystem.Console.ANSI.TypesSystem.Console.ANSI.TypessrcSystem.Console.ANSI.Internal-Wallbase ansi-terminal-typescolourbase ansi-terminal-typescolourwin/c-source/errors.cwin/c-source/HsWin32.cwin#System.Console.ANSI.Windows.Foreign'System.Console.ANSI.Windows.Win32.Types(System.Console.ANSI.Windows.Win32.MinTTY win/includeerrors.h HsWin32.hwinternl_compat.h HsWin32.hunixansi-terminal-exampleansi-terminal-example Example.hsapp-Wallbase  ansi-terminalcolourbase  ansi-terminalcolourexampleansi-terminal-examplehackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.org ansi-terminal NCabal-Version: 1.22 Name: ansi-terminal Version: 1.1.1 Category: User Interfaces Synopsis: Simple ANSI terminal support Description: ANSI terminal support for Haskell: allows cursor movement, screen clearing, color output, showing or hiding the cursor, and changing the title. Works on UNIX and Windows. License: BSD3 License-File: LICENSE Author: Max Bolingbroke Maintainer: Mike Pilgrem , Roman Cheplyaka Homepage: https://github.com/UnkindPartition/ansi-terminal Build-Type: Simple Extra-Source-Files: CHANGELOG.md README.md win/include/errors.h win/include/HsWin32.h win/include/winternl_compat.h Source-repository head type: git location: git://github.com/UnkindPartition/ansi-terminal.git Flag Example Description: Build the example application Default: False Library Hs-Source-Dirs: src Exposed-Modules: System.Console.ANSI System.Console.ANSI.Codes -- We re-export all of ansi-terminal-types to aid compatibility for -- downstream users. Reexported-Modules: System.Console.ANSI.Types Other-Modules: System.Console.ANSI.Internal Build-Depends: base >= 4.8.0.0 && < 5 , ansi-terminal-types == 1.1 , colour >= 2.1.0 if os(windows) Hs-Source-Dirs: win Other-Modules: System.Console.ANSI.Windows.Foreign System.Console.ANSI.Windows.Win32.Types System.Console.ANSI.Windows.Win32.MinTTY Include-Dirs: win/include Includes: errors.h HsWin32.h winternl_compat.h Install-Includes: HsWin32.h C-Sources: win/c-source/errors.c win/c-source/HsWin32.c else Hs-Source-Dirs: unix Default-Extensions: CPP Ghc-Options: -Wall Default-Language: Haskell2010 Executable ansi-terminal-example Hs-Source-Dirs: app Main-Is: Example.hs Build-Depends: base >= 4.8.0.0 && < 5 , ansi-terminal , colour Ghc-Options: -Wall if !flag(example) Buildable: False Default-Language: Haskell2010 exampleansi-terminal-typesbase base-4.13.0.0colouransi-terminal-types ansi-terminal-typesLICENSEEMike Pilgrem , Roman Cheplyaka Max Bolingbroke0https://github.com/UnkindPartition/ansi-terminal2git://github.com/UnkindPartition/ansi-terminal.git1Types and functions used to represent SGR aspectsBThe \'ANSI\' standards refer to the visual style of displaying characters as their \'graphic rendition\'. The \'ANSI\' codes to establish the graphic rendition for subsequent text are referred to as SELECT GRAPHIC RENDITION (SGR). This package exposes modules that export types and functions used to represent SGR aspects.User Interfaces. CHANGELOG.md README.mdSystem.Console.ANSI.Typessrc-Wallbase colourbase colourhackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.organsi-terminal-types¶Cabal-Version: 1.22 Name: ansi-terminal-types Version: 1.1 Category: User Interfaces Synopsis: Types and functions used to represent SGR aspects Description: The \'ANSI\' standards refer to the visual style of displaying characters as their \'graphic rendition\'. The \'ANSI\' codes to establish the graphic rendition for subsequent text are referred to as SELECT GRAPHIC RENDITION (SGR). This package exposes modules that export types and functions used to represent SGR aspects. License: BSD3 License-File: LICENSE Author: Max Bolingbroke Maintainer: Mike Pilgrem , Roman Cheplyaka Homepage: https://github.com/UnkindPartition/ansi-terminal Build-Type: Simple Extra-Source-Files: CHANGELOG.md README.md Source-repository head type: git location: git://github.com/UnkindPartition/ansi-terminal.git Library Hs-Source-Dirs: src Exposed-Modules: System.Console.ANSI.Types Build-Depends: base >= 4.8.0.0 && < 5 , colour >= 2.1.0 Default-Extensions: CPP Ghc-Options: -Wall Default-Language: Haskell2010 base base-4.13.0.0colourassocassoc8LICENSE"Oleg Grenrus "Oleg Grenrus            #https://github.com/phadej/assoc.git3swap and assoc: Symmetric and Semigroupy Bifunctors¢Provides generalisations of @swap :: (a,b) -> (b,a)@ and @assoc :: ((a,b),c) -> (a,(b,c))@ to @Bifunctor@s supporting similar operations (e.g. @Either@, @These@).Data. CHANGELOG.mdtagged¿You can disable the use of the `tagged` package using `-f-tagged`. . Disabing this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.Data.Bifunctor.AssocData.Bifunctor.Swapsrc$base base taggedtagged  tagged  hackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.orgassocecabal-version: 3.0 name: assoc version: 1.1.1 license: BSD-3-Clause license-file: LICENSE synopsis: swap and assoc: Symmetric and Semigroupy Bifunctors category: Data description: Provides generalisations of @swap :: (a,b) -> (b,a)@ and @assoc :: ((a,b),c) -> (a,(b,c))@ to @Bifunctor@s supporting similar operations (e.g. @Either@, @These@). author: Oleg Grenrus maintainer: Oleg Grenrus build-type: Simple extra-source-files: CHANGELOG.md tested-with: GHC ==8.6.5 || ==8.8.4 || ==8.10.7 || ==9.0.2 || ==9.2.8 || ==9.4.8 || ==9.6.5 || ==9.8.2 || ==9.10.1 source-repository head type: git location: https://github.com/phadej/assoc.git flag tagged default: False manual: True description: You can disable the use of the `tagged` package using `-f-tagged`. . Disabing this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. library default-language: Haskell2010 hs-source-dirs: src build-depends: base >=4.12 && <4.21 if flag(tagged) build-depends: tagged >=0.8.8 && <0.9 exposed-modules: Data.Bifunctor.Assoc Data.Bifunctor.Swap other-extensions: TypeFamilies taggedbase base-4.13.0.0asyncasyncLICENSE(c) Simon Marlow 2012!Simon Marlow Simon Marlow            !https://github.com/simonmar/async(https://github.com/simonmar/async/issues%https://github.com/simonmar/async.git;Run IO operations asynchronously and wait for their results†This package provides a higher-level interface over threads, in which an @Async a@ is a concurrent thread that will eventually deliver a value of type @a@. The package provides ways to create @Async@ computations, wait for their results, and cancel them. Using @Async@ is safer than using threads in two ways: * When waiting for a thread to return a result, if the thread dies with an exception then the caller must either re-throw the exception ('wait') or handle it ('waitCatch'); the exception cannot be ignored. * The API makes it possible to build a tree of threads that are automatically killed when their parent dies (see 'withAsync'). Concurrency x-revision2. changelog.md bench/race.hsbenchControl.Concurrent.Async!Control.Concurrent.Async.Internal# 6basehashablestmbasehashablestmV concasync concasync concasync.hsbench-O2baseasyncstmbaseasyncstmbench concasync conccancel conccancel conccancel.hsbench-O2 -threadedbaseasyncstmbaseasyncstmbench conccancelraceracerace.hsbench-O2 -threadedbaseasyncstmbaseasyncstmbenchrace test-async test-async.hstestbaseasyncstmtest-frameworktest-framework-hunitHUnitbaseasyncstmtest-frameworktest-framework-hunitHUnithackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.orgasync ¹name: async version: 2.2.5 x-revision: 2 -- don't forget to update ./changelog.md! synopsis: Run IO operations asynchronously and wait for their results description: This package provides a higher-level interface over threads, in which an @Async a@ is a concurrent thread that will eventually deliver a value of type @a@. The package provides ways to create @Async@ computations, wait for their results, and cancel them. . Using @Async@ is safer than using threads in two ways: . * When waiting for a thread to return a result, if the thread dies with an exception then the caller must either re-throw the exception ('wait') or handle it ('waitCatch'); the exception cannot be ignored. . * The API makes it possible to build a tree of threads that are automatically killed when their parent dies (see 'withAsync'). license: BSD3 license-file: LICENSE author: Simon Marlow maintainer: Simon Marlow copyright: (c) Simon Marlow 2012 category: Concurrency build-type: Simple cabal-version: >=1.10 homepage: https://github.com/simonmar/async bug-reports: https://github.com/simonmar/async/issues tested-with: GHC == 9.10.1 GHC == 9.8.2 GHC == 9.6.6 GHC == 9.4.8 GHC == 9.2.8 GHC == 9.0.2 GHC == 8.10.7 GHC == 8.8.4 GHC == 8.6.5 GHC == 8.4.4 GHC == 8.2.2 GHC == 8.0.2 -- CI does not support GHC 7 -- GHC == 7.10.3 -- GHC == 7.8.4 -- GHC == 7.6.3 -- GHC == 7.4.2 -- GHC == 7.2.2 -- GHC == 7.0.4 extra-source-files: changelog.md bench/race.hs source-repository head type: git location: https://github.com/simonmar/async.git library default-language: Haskell2010 other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples if impl(ghc>=7.1) other-extensions: Trustworthy exposed-modules: Control.Concurrent.Async Control.Concurrent.Async.Internal build-depends: base >= 4.3 && < 4.21, hashable >= 1.1.2.0 && < 1.6, stm >= 2.2 && < 2.6 test-suite test-async default-language: Haskell2010 type: exitcode-stdio-1.0 hs-source-dirs: test main-is: test-async.hs build-depends: base, async, stm, test-framework, test-framework-hunit, HUnit flag bench default: False executable concasync if !flag(bench) buildable: False default-language: Haskell2010 hs-source-dirs: bench main-is: concasync.hs build-depends: base, async, stm ghc-options: -O2 executable conccancel if !flag(bench) buildable: False default-language: Haskell2010 hs-source-dirs: bench main-is: conccancel.hs build-depends: base, async, stm ghc-options: -O2 -threaded executable race if !flag(bench) buildable: False default-language: Haskell2010 hs-source-dirs: bench main-is: race.hs build-depends: base, async, stm ghc-options: -O2 -threaded benchbase base-4.13.0.0hashablestm stm-2.5.0.0barbiesbarbiesLICENSE2018 Daniel Gorinjcpetruzza@gmail.com Daniel Gorin,https://github.com/jcpetruzza/barbies#readme,https://github.com/jcpetruzza/barbies/issues%https://github.com/jcpetruzza/barbies7Classes for working with types that can change clothes.¦Types that are parametric on a functor are like Barbies that have an outfit for each role. This package provides the basic abstractions to work with them comfortably.Data Structures. ChangeLog.md README.mdBarbies Barbies.Bare Barbies.BiBarbies.ConstraintsBarbies.InternalData.Functor.BarbieData.Functor.TransformersrcBarbies.Generics.ApplicativeBarbies.Generics.BareBarbies.Generics.ConstraintsBarbies.Generics.DistributiveBarbies.Generics.FunctorBarbies.Generics.TraversableBarbies.Internal.ApplicativeBBarbies.Internal.ApplicativeTBarbies.Internal.BareBBarbies.Internal.ConstraintsBBarbies.Internal.ConstraintsTBarbies.Internal.ContainersBarbies.Internal.DictsBarbies.Internal.DistributiveBBarbies.Internal.DistributiveTBarbies.Internal.FunctorBBarbies.Internal.FunctorTBarbies.Internal.MonadTBarbies.Internal.TraversableBBarbies.Internal.TraversableTBarbies.Internal.TrivialBarbies.Internal.WearBarbies.Internal.WrappersBarbies.Internal.WriterData.Generics.GenericNXZ9PRQ87^M2K %q+-Wallbase  distributive transformersbase  distributive transformers barbies-testSpec.hstest TestBarbies TestBarbiesW TestBiBarbiesClothesSpec.Applicative Spec.BareSpec.ConstraintsSpec.Distributive Spec.FunctorSpec.Traversable Spec.Wrapper 78K %q+ -threaded-rtsopts-with-rtsopts=-N-Wall-O0barbiesbase distributive QuickChecktasty tasty-hunittasty-quickcheckbarbiesbase distributive QuickChecktasty tasty-hunittasty-quickcheckhackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.orgbarbies ¦name: barbies version: 2.1.1.0 synopsis: Classes for working with types that can change clothes. description: Types that are parametric on a functor are like Barbies that have an outfit for each role. This package provides the basic abstractions to work with them comfortably. category: Data Structures homepage: https://github.com/jcpetruzza/barbies#readme bug-reports: https://github.com/jcpetruzza/barbies/issues author: Daniel Gorin maintainer: jcpetruzza@gmail.com copyright: 2018 Daniel Gorin license: BSD3 license-file: LICENSE build-type: Simple cabal-version: >= 1.10 extra-source-files: ChangeLog.md README.md source-repository head type: git location: https://github.com/jcpetruzza/barbies library exposed-modules: Barbies Barbies.Bare Barbies.Bi Barbies.Constraints Barbies.Internal Data.Functor.Barbie Data.Functor.Transformer other-modules: Barbies.Generics.Applicative Barbies.Generics.Bare Barbies.Generics.Constraints Barbies.Generics.Distributive Barbies.Generics.Functor Barbies.Generics.Traversable Barbies.Internal.ApplicativeB Barbies.Internal.ApplicativeT Barbies.Internal.BareB Barbies.Internal.ConstraintsB Barbies.Internal.ConstraintsT Barbies.Internal.Containers Barbies.Internal.Dicts Barbies.Internal.DistributiveB Barbies.Internal.DistributiveT Barbies.Internal.FunctorB Barbies.Internal.FunctorT Barbies.Internal.MonadT Barbies.Internal.TraversableB Barbies.Internal.TraversableT Barbies.Internal.Trivial Barbies.Internal.Wear Barbies.Internal.Wrappers Barbies.Internal.Writer Data.Generics.GenericN hs-source-dirs: src build-depends: base >=4.11 && <5, distributive, transformers ghc-options: -Wall default-language: Haskell2010 default-extensions: ConstraintKinds , DataKinds , DefaultSignatures , DeriveFunctor , DeriveFoldable , DeriveTraversable , DeriveGeneric , DeriveDataTypeable , EmptyCase , ExplicitForAll , FlexibleContexts , FlexibleInstances , GADTSyntax , KindSignatures , LambdaCase , MultiParamTypeClasses , Rank2Types , ScopedTypeVariables , StandaloneDeriving , TypeApplications , TypeOperators test-suite barbies-test type: exitcode-stdio-1.0 main-is: Spec.hs other-modules: TestBarbies TestBarbiesW TestBiBarbies Clothes Spec.Applicative Spec.Bare Spec.Constraints Spec.Distributive Spec.Functor Spec.Traversable Spec.Wrapper hs-source-dirs: test ghc-options: -threaded -rtsopts -with-rtsopts=-N -Wall -O0 build-depends: barbies , base >=4.7 && <5 , distributive , QuickCheck , tasty , tasty-hunit , tasty-quickcheck default-language: Haskell2010 default-extensions: DeriveDataTypeable DeriveGeneric KindSignatures LambdaCase Rank2Types ScopedTypeVariables StandaloneDeriving TypeApplications TypeOperators base base-4.13.0.0 distributive transformerstransformers-0.5.6.2 base-orphans  base-orphans LICENSEU(c) 2012-2017 Simon Hengel, (c) 2014-2017 João Cristóvão, (c) 2015-2017 Ryan ScottpSimon Hengel , João Cristóvão , Ryan Scott pSimon Hengel , João Cristóvão , Ryan Scott               5https://github.com/haskell-compat/base-orphans#readme5https://github.com/haskell-compat/base-orphans/issues.https://github.com/haskell-compat/base-orphans.Backwards-compatible orphan instances for base@base-orphans@ defines orphan instances that mimic instances available in later versions of @base@ to a wider (older) range of compilers. @base-orphans@ does not export anything except the orphan instances themselves and complements @@. See the README for what instances are covered: . See also the section. Compatibility.CHANGES.markdownREADME.markdown Data.OrphanssrcData.Orphans.Prelude-Wallbaseghc-primbaseghc-primspecSpec.hshspec-discoverhspec-discovertest Control.Applicative.OrphansSpecControl.Exception.OrphansSpecData.Bits.OrphansSpecData.Foldable.OrphansSpecData.Monoid.OrphansSpecData.Traversable.OrphansSpecData.Version.OrphansSpecForeign.Storable.OrphansSpecGHC.Fingerprint.OrphansSpecSystem.Posix.Types.IntWordSystem.Posix.Types.OrphansSpecPaths_base_orphans-Wall QuickCheckbase base-orphanshspec QuickCheckbase base-orphanshspechackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.org base-orphans  ¤cabal-version: 1.12 -- This file has been generated from package.yaml by hpack version 0.36.0. -- -- see: https://github.com/sol/hpack -- -- hash: 0c23e2cb85ef24758da1fa779ef857dc3889dfc4238a4057841a071b38ce3e96 name: base-orphans version: 0.9.2 synopsis: Backwards-compatible orphan instances for base description: @base-orphans@ defines orphan instances that mimic instances available in later versions of @base@ to a wider (older) range of compilers. @base-orphans@ does not export anything except the orphan instances themselves and complements @@. . See the README for what instances are covered: . See also the section. category: Compatibility homepage: https://github.com/haskell-compat/base-orphans#readme bug-reports: https://github.com/haskell-compat/base-orphans/issues author: Simon Hengel , João Cristóvão , Ryan Scott maintainer: Simon Hengel , João Cristóvão , Ryan Scott copyright: (c) 2012-2017 Simon Hengel, (c) 2014-2017 João Cristóvão, (c) 2015-2017 Ryan Scott license: MIT license-file: LICENSE build-type: Simple tested-with: GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.8 , GHC == 9.4.8 , GHC == 9.6.5 , GHC == 9.8.2 , GHC == 9.10.1 extra-source-files: CHANGES.markdown README.markdown source-repository head type: git location: https://github.com/haskell-compat/base-orphans library hs-source-dirs: src ghc-options: -Wall build-depends: base >=4.3 && <5 , ghc-prim exposed-modules: Data.Orphans other-modules: Data.Orphans.Prelude default-language: Haskell2010 test-suite spec type: exitcode-stdio-1.0 main-is: Spec.hs hs-source-dirs: test ghc-options: -Wall build-depends: QuickCheck , base >=4.3 && <5 , base-orphans , hspec ==2.* build-tool-depends: hspec-discover:hspec-discover == 2.* other-modules: Control.Applicative.OrphansSpec Control.Exception.OrphansSpec Data.Bits.OrphansSpec Data.Foldable.OrphansSpec Data.Monoid.OrphansSpec Data.Traversable.OrphansSpec Data.Version.OrphansSpec Foreign.Storable.OrphansSpec GHC.Fingerprint.OrphansSpec System.Posix.Types.IntWord System.Posix.Types.OrphansSpec Paths_base_orphans default-language: Haskell2010 base base-4.13.0.0ghc-primghc-prim-0.5.3basementbasementLICENSEP2015-2017 Vincent Hanquez , 2017-2018 Foundation Maintainersvincent@snarc.org7https://github.com/haskell-foundation/foundation#readme7https://github.com/haskell-foundation/foundation/issues0https://github.com/haskell-foundation/foundationbasement&Foundation scrap box of array & string9Foundation most basic primitives without any dependenciesWeb x-revision2. cbits/*.h>Basement.ImportsBasement.Base16Basement.Bindings.MemoryBasement.EndiannessBasement.EnvironmentBasement.PrimTypeBasement.Exception Basement.Cast Basement.FromBasement.Types.Char7Basement.Types.CharUTF8Basement.Types.OffsetSizeBasement.Types.PtrBasement.Types.AsciiStringBasement.Types.Word128Basement.Types.Word256Basement.MonadBasement.MutableBuilderBasement.FinalPtr Basement.NatBasement.BoxedArrayBasement.BlockBasement.Block.MutableBasement.Block.BuilderBasement.UArrayBasement.UArray.MutableBasement.StringBasement.String.BuilderBasement.NonEmptyBasement.Sized.BlockBasement.Sized.UVectBasement.Sized.VectBasement.Sized.ListBasement.BlockNBasement.NormalFormBasement.TheseBasement.TerminalBasement.Terminal.ANSIBasement.IntegralConvBasement.FloatingBasement.Numerical.NumberBasement.Numerical.AdditiveBasement.Numerical.Subtractive!Basement.Numerical.MultiplicativeBasement.BoundedBasement.Alg.XorShiftBasement.Compat.AMPBasement.Compat.BaseBasement.Compat.BifunctorBasement.Compat.CallStackBasement.Compat.C.TypesBasement.Compat.ExtListBasement.Compat.IsListBasement.Compat.IdentityBasement.Compat.PrimitiveBasement.Compat.PrimTypesBasement.Compat.MonadTransBasement.Compat.SemigroupBasement.Compat.NaturalBasement.Compat.NumLiteralBasement.Compat.Typeable Basement.Bitscbits/foundation_mem.c.Basement.Error Basement.ShowBasement.RuntimeBasement.Alg.ClassBasement.Alg.MutableBasement.Alg.PrimArrayBasement.Alg.UTF8Basement.Alg.StringBasement.Numerical.ConversionBasement.Block.BaseBasement.UTF8.BaseBasement.UTF8.HelperBasement.UTF8.TableBasement.UTF8.TypesBasement.UArray.BaseBasement.String.CaseMapping!Basement.String.Encoding.EncodingBasement.String.Encoding.UTF16Basement.String.Encoding.UTF32Basement.String.Encoding.ASCII7#Basement.String.Encoding.ISO_8859_1Basement.Terminal.SizeL$7cbitsbasebase baseghc-prim baseghc-prim Win32Win32-DARCH_IS_LITTLE_ENDIAN-DARCH_IS_UNKNOWN_ENDIANhackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.orgbasementìname: basement version: 0.0.14 x-revision: 2 synopsis: Foundation scrap box of array & string description: Foundation most basic primitives without any dependencies license: BSD3 license-file: LICENSE copyright: 2015-2017 Vincent Hanquez , 2017-2018 Foundation Maintainers maintainer: vincent@snarc.org category: Web build-type: Simple homepage: https://github.com/haskell-foundation/foundation#readme bug-reports: https://github.com/haskell-foundation/foundation/issues cabal-version: 1.18 extra-source-files: cbits/*.h source-repository head type: git location: https://github.com/haskell-foundation/foundation subdir: basement library build-depends: base <4.17 hs-source-dirs: . exposed-modules: Basement.Imports Basement.Base16 Basement.Bindings.Memory Basement.Endianness Basement.Environment Basement.PrimType Basement.Exception Basement.Cast Basement.From Basement.Types.Char7 Basement.Types.CharUTF8 Basement.Types.OffsetSize Basement.Types.Ptr Basement.Types.AsciiString Basement.Types.Word128 Basement.Types.Word256 Basement.Monad Basement.MutableBuilder Basement.FinalPtr Basement.Nat -- Extended Types Basement.BoxedArray Basement.Block Basement.Block.Mutable Basement.Block.Builder Basement.UArray Basement.UArray.Mutable Basement.String Basement.String.Builder Basement.NonEmpty -- Extended Types with explicit type level size Basement.Sized.Block Basement.Sized.UVect Basement.Sized.Vect Basement.Sized.List Basement.BlockN -- Utils Basement.NormalForm Basement.These -- Terminal Basement.Terminal Basement.Terminal.ANSI -- numeric stuff Basement.IntegralConv Basement.Floating Basement.Numerical.Number Basement.Numerical.Additive Basement.Numerical.Subtractive Basement.Numerical.Multiplicative Basement.Bounded -- exported algorithms Basement.Alg.XorShift -- compat / base redefinition Basement.Compat.AMP Basement.Compat.Base Basement.Compat.Bifunctor Basement.Compat.CallStack Basement.Compat.C.Types Basement.Compat.ExtList Basement.Compat.IsList Basement.Compat.Identity Basement.Compat.Primitive Basement.Compat.PrimTypes Basement.Compat.MonadTrans Basement.Compat.Semigroup Basement.Compat.Natural Basement.Compat.NumLiteral Basement.Compat.Typeable Basement.Bits other-modules: Basement.Error Basement.Show Basement.Runtime Basement.Alg.Class Basement.Alg.Mutable Basement.Alg.PrimArray Basement.Alg.UTF8 Basement.Alg.String Basement.Numerical.Conversion Basement.Block.Base Basement.UTF8.Base Basement.UTF8.Helper Basement.UTF8.Table Basement.UTF8.Types Basement.UArray.Base Basement.String.CaseMapping Basement.String.Encoding.Encoding Basement.String.Encoding.UTF16 Basement.String.Encoding.UTF32 Basement.String.Encoding.ASCII7 Basement.String.Encoding.ISO_8859_1 Basement.Terminal.Size -- support and dependencies if impl(ghc < 8.8) buildable: False else build-depends: base , ghc-prim < 0.9 if os(windows) build-depends: Win32 default-language: Haskell2010 default-extensions: NoImplicitPrelude RebindableSyntax TypeFamilies BangPatterns DeriveDataTypeable if (arch(i386) || arch(x86_64)) cpp-options: -DARCH_IS_LITTLE_ENDIAN else cpp-options: -DARCH_IS_UNKNOWN_ENDIAN include-dirs: cbits c-sources: cbits/foundation_mem.c base base-4.13.0.0ghc-primghc-prim-0.5.3 bifunctors bifunctorsLICENSE'Copyright (C) 2008-2016 Edward A. Kmett"Edward A. Kmett Edward A. Kmett provisional            $http://github.com/ekmett/bifunctors/*http://github.com/ekmett/bifunctors/issues(https://github.com/ekmett/bifunctors.git Bifunctors Bifunctors.Data, Functors.CHANGELOG.markdownREADME.markdowntagged¾You can disable the use of the `tagged` package using `-f-tagged`. Disabing this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.Data.BiapplicativeData.Bifunctor.BiapData.Bifunctor.BiffData.Bifunctor.ClownData.Bifunctor.FixData.Bifunctor.FlipData.Bifunctor.FunctorData.Bifunctor.JoinData.Bifunctor.JokerData.Bifunctor.ProductData.Bifunctor.SumData.Bifunctor.TannenData.Bifunctor.THData.Bifunctor.WrappedsrcData.Bifunctor.TH.Internal-Wallbase assoccomonad containers template-haskell th-abstraction  transformersbase assoccomonad containers template-haskell th-abstraction  transformers bifunctor-classes-compattransformers-compat bifunctor-classes-compattransformers-compat taggedtagged tagged  Data.BifoldableData.BifoldableData.BitraversableData.Bitraversable foldable1-classes-compatfoldable1-classes-compat -Winferred-safe-imports-Wmissing-safe-haskell-modebifunctors-specSpec.hshspec-discoverhspec-discover tests BifunctorSpecT89Spec-Wallbase bifunctorshspec  QuickChecktemplate-haskell transformerstransformers-compatbase bifunctorshspec  QuickChecktemplate-haskell transformerstransformers-compat -Wno-star-is-typehackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.org bifunctors cabal-version: 1.24 name: bifunctors category: Data, Functors version: 5.6.2 license: BSD3 license-file: LICENSE author: Edward A. Kmett maintainer: Edward A. Kmett stability: provisional homepage: http://github.com/ekmett/bifunctors/ bug-reports: http://github.com/ekmett/bifunctors/issues copyright: Copyright (C) 2008-2016 Edward A. Kmett synopsis: Bifunctors description: Bifunctors. build-type: Simple tested-with: GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.8 , GHC == 9.4.8 , GHC == 9.6.4 , GHC == 9.8.2 , GHC == 9.10.1 extra-source-files: CHANGELOG.markdown README.markdown source-repository head type: git location: https://github.com/ekmett/bifunctors.git flag tagged default: True manual: True description: You can disable the use of the `tagged` package using `-f-tagged`. . Disabing this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. library hs-source-dirs: src build-depends: base >= 4.9 && < 5, assoc >= 1.1 && < 1.2, comonad >= 5.0.7 && < 6, containers >= 0.5.7.1 && < 0.8, template-haskell >= 2.11 && < 2.23, th-abstraction >= 0.4.2.0 && < 0.8, transformers >= 0.5 && < 0.7 if !impl(ghc >= 8.2) build-depends: bifunctor-classes-compat >= 0.1 && < 0.2, transformers-compat >= 0.6 && < 0.8 if flag(tagged) build-depends: tagged >= 0.8.6 && < 1 if impl(ghc<8.1) reexported-modules: Data.Bifoldable , Data.Bitraversable if !impl(ghc >= 9.6) build-depends: foldable1-classes-compat >= 0.1 && < 0.2 exposed-modules: Data.Biapplicative Data.Bifunctor.Biap Data.Bifunctor.Biff Data.Bifunctor.Clown Data.Bifunctor.Fix Data.Bifunctor.Flip Data.Bifunctor.Functor Data.Bifunctor.Join Data.Bifunctor.Joker Data.Bifunctor.Product Data.Bifunctor.Sum Data.Bifunctor.Tannen Data.Bifunctor.TH Data.Bifunctor.Wrapped other-modules: Data.Bifunctor.TH.Internal ghc-options: -Wall default-language: Haskell2010 if impl(ghc >= 9.0) -- these flags may abort compilation with GHC-8.10 -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295 ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode test-suite bifunctors-spec type: exitcode-stdio-1.0 hs-source-dirs: tests main-is: Spec.hs other-modules: BifunctorSpec T89Spec ghc-options: -Wall if impl(ghc >= 8.6) ghc-options: -Wno-star-is-type default-language: Haskell2010 build-tool-depends: hspec-discover:hspec-discover >= 1.8 build-depends: base >= 4 && < 5, bifunctors, hspec >= 1.8, QuickCheck >= 2 && < 3, template-haskell, transformers, transformers-compat tagged assocbase base-4.13.0.0comonad containerscontainers-0.6.2.1foldable1-classes-compattagged template-haskelltemplate-haskell-2.15.0.0th-abstraction transformerstransformers-0.5.6.2boring boring8LICENSE(c) 2017-2021 Oleg Grenrus"Oleg.Grenrus "Oleg Grenrus             https://github.com/phadej/boring'https://github.com/phadej/boring/issues$https://github.com/phadej/boring.gitboringBoring and Absurd typesë* @Boring@ types are isomorphic to @()@. * @Absurd@ types are isomorphic to @Void@. See [What does () mean in Haskell -answer by Conor McBride](https://stackoverflow.com/questions/33112439/what-does-mean-in-haskell/33115522#33115522)Data. ChangeLog.mdtagged¿You can disable the use of the `tagged` package using `-f-tagged`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. Data.Boringsrc91V+base  transformersbase  transformersghc-primghc-primtaggedtagged  tagged  hackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.orgboringÎcabal-version: 2.2 name: boring version: 0.2.2 synopsis: Boring and Absurd types description: * @Boring@ types are isomorphic to @()@. . * @Absurd@ types are isomorphic to @Void@. . See [What does () mean in Haskell -answer by Conor McBride](https://stackoverflow.com/questions/33112439/what-does-mean-in-haskell/33115522#33115522) homepage: https://github.com/phadej/boring bug-reports: https://github.com/phadej/boring/issues license: BSD-3-Clause license-file: LICENSE author: Oleg Grenrus maintainer: Oleg.Grenrus copyright: (c) 2017-2021 Oleg Grenrus category: Data build-type: Simple extra-source-files: ChangeLog.md tested-with: GHC ==8.6.5 || ==8.8.4 || ==8.10.7 || ==9.0.2 || ==9.2.8 || ==9.4.8 || ==9.6.5 || ==9.8.2 || ==9.10.1 source-repository head type: git location: https://github.com/phadej/boring.git subdir: boring flag tagged description: You can disable the use of the `tagged` package using `-f-tagged`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. default: True manual: True library exposed-modules: Data.Boring build-depends: base >=4.12.0.0 && <4.21 , transformers >=0.5.6.2 && <0.7 if impl(ghc <7.6) build-depends: ghc-prim if flag(tagged) build-depends: tagged >=0.8.6 && <0.9 other-extensions: CPP DefaultSignatures FlexibleContexts GADTs Trustworthy TypeOperators hs-source-dirs: src default-language: Haskell2010 taggedbase base-4.13.0.0tagged transformerstransformers-0.5.6.2 cabal-doctest  cabal-doctest LICENSE5(c) 2017-2020 Oleg Grenrus, 2020- package maintainersMax Ulidtko "Oleg Grenrus            (https://github.com/ulidtko/cabal-doctest(https://github.com/ulidtko/cabal-doctest&A Setup.hs helper for running doctestsÄAs of now (end of 2021), there isn't @cabal doctest@ command. Yet, to properly work, @doctest@ needs plenty of configuration. This library provides the common bits for writing a custom @Setup.hs@. Distribution. changelog.md README.mdDistribution.Extra.Doctestsrc-Wallbase Cabal  directoryfilepathbase Cabal  directoryfilepathhackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.org cabal-doctest ÿname: cabal-doctest version: 1.0.10 -- x-revision: 0 synopsis: A Setup.hs helper for running doctests description: As of now (end of 2021), there isn't @cabal doctest@ command. Yet, to properly work, @doctest@ needs plenty of configuration. This library provides the common bits for writing a custom @Setup.hs@. homepage: https://github.com/ulidtko/cabal-doctest license: BSD3 license-file: LICENSE author: Oleg Grenrus maintainer: Max Ulidtko copyright: (c) 2017-2020 Oleg Grenrus, 2020- package maintainers category: Distribution build-type: Simple cabal-version: >=1.10 extra-source-files: changelog.md README.md tested-with: GHC == 9.10.1 GHC == 9.8.2 GHC == 9.6.5 GHC == 9.4.8 GHC == 9.2.8 GHC == 9.0.2 GHC == 8.10.7 GHC == 8.8.4 GHC == 8.6.5 GHC == 8.4.4 GHC == 8.2.2 GHC == 8.0.2 -- 2023-10-14: Dropped CI support for GHC 7.x source-repository head type: git location: https://github.com/ulidtko/cabal-doctest library exposed-modules: Distribution.Extra.Doctest other-modules: other-extensions: build-depends: -- NOTE: contrary to PVP, some upper-bounds are intentionally set to major-major. -- This is to increase signal-to-noise ratio of CI failures. "Too tight bounds" -- is an extremely boring (and practically guaranteed, repeatedly) failure mode. -- OTOH, genuine build failures due to breaking changes in dependencies are: -- 1) unlikely to occur, as this package is so small, moreso regularly; -- 2) best caught in CI pipelines that don't induce alert fatigue. -- In any case, revisions may set tighter bounds afterwards, if exceptional -- circumstances would warrant that. base >=4.9 && <5 , Cabal >=1.10 && <3.14 , directory >=1.3 && <2 , filepath >=1.4 && <2 hs-source-dirs: src default-language: Haskell2010 ghc-options: -Wall Cabal Cabal-3.0.1.0base base-4.13.0.0 directorydirectory-1.3.6.0filepathfilepath-1.4.2.1 call-stack call-stackLICENSESimon Hengel (https://github.com/sol/call-stack#readme(https://github.com/sol/call-stack/issues!https://github.com/sol/call-stack0Use GHC call-stacks in a backward compatible wayData.Data.CallStacksrc Data.SrcLocPaths_call_stack-Wallbasebase -DWINDOWSfilepathfilepathspecSpec.hstestData.CallStackSpecExampleUtilPaths_call_stack-Wallbase call-stackfilepathnanospecbase call-stackfilepathnanospechackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.org call-stack°cabal-version: 1.12 -- This file has been generated from package.yaml by hpack version 0.34.4. -- -- see: https://github.com/sol/hpack name: call-stack version: 0.4.0 synopsis: Use GHC call-stacks in a backward compatible way category: Data homepage: https://github.com/sol/call-stack#readme bug-reports: https://github.com/sol/call-stack/issues maintainer: Simon Hengel license: MIT license-file: LICENSE build-type: Simple source-repository head type: git location: https://github.com/sol/call-stack library hs-source-dirs: src ghc-options: -Wall build-depends: base ==4.* if os(windows) cpp-options: -DWINDOWS build-depends: filepath exposed-modules: Data.CallStack other-modules: Data.SrcLoc Paths_call_stack default-language: Haskell2010 test-suite spec type: exitcode-stdio-1.0 main-is: Spec.hs hs-source-dirs: test ghc-options: -Wall build-depends: base ==4.* , call-stack , filepath , nanospec other-modules: Data.CallStackSpec Example Util Paths_call_stack default-language: Haskell2010 base base-4.13.0.0colourcolourLICENSE&Russell O'Connor Russell O'Connor )http://www.haskell.org/haskellwiki/Colour)A model for human colour/color perceptionÅThis package provides a data type for colours and transparency. Colours can be blended and composed. Various colour spaces are supported. A module of colour names ("Data.Colour.Names") is provided.data, graphicsREADME CHANGELOG. Data.ColourData.Colour.SRGBData.Colour.SRGB.LinearData.Colour.CIEData.Colour.CIE.IlluminantData.Colour.RGBSpaceData.Colour.RGBSpace.HSLData.Colour.RGBSpace.HSVData.Colour.NamesData.Colour.InternalData.Colour.ChanData.Colour.RGBData.Colour.MatrixData.Colour.CIE.Chromaticitybasebase test-colourTests.hs Data.ColourData.Colour.SRGBData.Colour.SRGB.LinearData.Colour.CIEData.Colour.CIE.IlluminantData.Colour.RGBSpaceData.Colour.RGBSpace.HSLData.Colour.RGBSpace.HSVData.Colour.NamesData.Colour.InternalData.Colour.ChanData.Colour.RGBData.Colour.MatrixData.Colour.CIE.Chromaticitybasecolour QuickCheckrandomtest-framework  test-framework-quickcheck2basecolour QuickCheckrandomtest-framework  test-framework-quickcheck2hackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.orgcolour JName: colour Version: 2.3.6 Cabal-Version: >= 1.10 License: MIT License-file: LICENSE Author: Russell O'Connor Maintainer: Russell O'Connor Homepage: http://www.haskell.org/haskellwiki/Colour Build-Type: Simple Category: data, graphics Synopsis: A model for human colour/color perception Description: This package provides a data type for colours and transparency. Colours can be blended and composed. Various colour spaces are supported. A module of colour names ("Data.Colour.Names") is provided. Tested-with: GHC == 8.8.4 data-files: README CHANGELOG Library default-language: Haskell98 Build-Depends: base >= 4.13 && < 5 Exposed-Modules: Data.Colour Data.Colour.SRGB Data.Colour.SRGB.Linear Data.Colour.CIE Data.Colour.CIE.Illuminant Data.Colour.RGBSpace Data.Colour.RGBSpace.HSL Data.Colour.RGBSpace.HSV Data.Colour.Names Other-Modules: Data.Colour.Internal Data.Colour.Chan Data.Colour.RGB Data.Colour.Matrix Data.Colour.CIE.Chromaticity test-suite test-colour default-language: Haskell98 type: exitcode-stdio-1.0 main-is: Tests.hs build-depends: base >= 4.13 && < 5, colour, QuickCheck >= 2.5 && < 2.15, random >= 1.0 && < 1.2, test-framework >= 0.8 && < 0.9, test-framework-quickcheck2 >= 0.3 && < 0.4 Other-Modules: Data.Colour Data.Colour.SRGB Data.Colour.SRGB.Linear Data.Colour.CIE Data.Colour.CIE.Illuminant Data.Colour.RGBSpace Data.Colour.RGBSpace.HSL Data.Colour.RGBSpace.HSV Data.Colour.Names Data.Colour.Internal Data.Colour.Chan Data.Colour.RGB Data.Colour.Matrix Data.Colour.CIE.Chromaticity base base-4.13.0.0comonad comonad LICENSENCopyright (C) 2008-2014 Edward A. Kmett, Copyright (C) 2004-2008 Dave Menendez"Edward A. Kmett Edward A. Kmett provisional         !http://github.com/ekmett/comonad/'http://github.com/ekmett/comonad/issues#git://github.com/ekmett/comonad.gitComonads Comonads.Control, Comonads x-revision2. .gitignore .hlint.yaml .vim.custom coq/Store.vREADME.markdownCHANGELOG.markdownexamples/History.hs containersÆYou can disable the use of the `containers` package using `-f-containers`. Disabing this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. distributiveYou can disable the use of the `distributive` package using `-f-distributive`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. If disabled we will not supply instances of `Distributive` indexed-traversableYou can disable the use of the `indexed-traversable` package using `-f-indexed-traversable`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. If disabled we will not supply instances of `FunctorWithIndex` Control.ComonadControl.Comonad.EnvControl.Comonad.Env.ClassControl.Comonad.Hoist.ClassControl.Comonad.IdentityControl.Comonad.StoreControl.Comonad.Store.ClassControl.Comonad.TracedControl.Comonad.Traced.ClassControl.Comonad.Trans.ClassControl.Comonad.Trans.EnvControl.Comonad.Trans.IdentityControl.Comonad.Trans.StoreControl.Comonad.Trans.TracedData.Functor.Compositionsrc -Wallbasetagged  transformerstransformers-compatbasetagged  transformerstransformers-compat  semigroups semigroups containers containers  containers  distributive distributive distributiveindexed-traversableindexed-traversableindexed-traversable -Winferred-safe-imports-Wmissing-safe-haskell-modehackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.orgcomonad /name: comonad category: Control, Comonads version: 5.0.8 x-revision: 2 license: BSD3 cabal-version: >= 1.10 license-file: LICENSE author: Edward A. Kmett maintainer: Edward A. Kmett stability: provisional homepage: http://github.com/ekmett/comonad/ bug-reports: http://github.com/ekmett/comonad/issues copyright: Copyright (C) 2008-2014 Edward A. Kmett, Copyright (C) 2004-2008 Dave Menendez synopsis: Comonads description: Comonads. build-type: Simple tested-with: GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.3 , GHC == 8.10.1 extra-source-files: .gitignore .hlint.yaml .vim.custom coq/Store.v README.markdown CHANGELOG.markdown examples/History.hs flag containers description: You can disable the use of the `containers` package using `-f-containers`. . Disabing this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. default: True manual: True flag distributive description: You can disable the use of the `distributive` package using `-f-distributive`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. . If disabled we will not supply instances of `Distributive` . default: True manual: True flag indexed-traversable description: You can disable the use of the `indexed-traversable` package using `-f-indexed-traversable`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. . If disabled we will not supply instances of `FunctorWithIndex` . default: True manual: True source-repository head type: git location: git://github.com/ekmett/comonad.git library hs-source-dirs: src default-language: Haskell2010 ghc-options: -Wall build-depends: base >= 4 && < 5, tagged >= 0.8.6.1 && < 1, transformers >= 0.3 && < 0.7, transformers-compat >= 0.5 && < 1 if !impl(ghc >= 8.0) build-depends: semigroups >= 0.18.5 && < 1 if flag(containers) build-depends: containers >= 0.3 && < 0.8 if flag(distributive) build-depends: distributive >= 0.5.2 && < 1 if flag(indexed-traversable) build-depends: indexed-traversable >= 0.1.1 && < 0.2 if impl(ghc >= 9.0) -- these flags may abort compilation with GHC-8.10 -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295 ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode exposed-modules: Control.Comonad Control.Comonad.Env Control.Comonad.Env.Class Control.Comonad.Hoist.Class Control.Comonad.Identity Control.Comonad.Store Control.Comonad.Store.Class Control.Comonad.Traced Control.Comonad.Traced.Class Control.Comonad.Trans.Class Control.Comonad.Trans.Env Control.Comonad.Trans.Identity Control.Comonad.Trans.Store Control.Comonad.Trans.Traced Data.Functor.Composition other-extensions: CPP RankNTypes MultiParamTypeClasses FunctionalDependencies FlexibleInstances UndecidableInstances  containers distributiveindexed-traversablebase base-4.13.0.0 containerscontainers-0.6.2.1 distributiveindexed-traversabletagged transformerstransformers-0.5.6.2transformers-compatconcurrent-output concurrent-output LICENSE*2015-2021 Joey Hess, 2009 Joachim BreitnerJoey Hess Joey Hess, Joachim BreitnerStable*git://git.joeyh.name/concurrent-output.git0Ungarble output from several threads or commands}Lets multiple threads and external processes concurrently output to the console, without it getting all garbled up. Built on top of that is a way of defining multiple output regions, which are automatically laid out on the screen and can be individually updated by concurrent threads. Can be used for progress displays etc. <>User Interfaces, Concurrency. CHANGELOGTODOdemo.hsdemo2.hsdemo3.hs aptdemo.hs stmdemo.hsSystem.Console.Concurrent"System.Console.Concurrent.InternalSystem.Console.RegionsSystem.Process.Concurrent Utility.MonadUtility.Exception-Wall-fno-warn-tabs-O2 basebasetext asyncstmprocess directory transformers exceptions  ansi-terminal basebasetext asyncstmprocess directory transformers exceptions  ansi-terminalunix unix wasm32 terminal-size terminal-sizehackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.orgconcurrent-output °Name: concurrent-output Version: 1.10.21 Cabal-Version: >= 1.10 License: BSD2 Maintainer: Joey Hess Author: Joey Hess, Joachim Breitner Stability: Stable Copyright: 2015-2021 Joey Hess, 2009 Joachim Breitner License-File: LICENSE Build-Type: Simple Category: User Interfaces, Concurrency Synopsis: Ungarble output from several threads or commands Description: Lets multiple threads and external processes concurrently output to the console, without it getting all garbled up. . Built on top of that is a way of defining multiple output regions, which are automatically laid out on the screen and can be individually updated by concurrent threads. Can be used for progress displays etc. . <> Extra-Source-Files: CHANGELOG TODO demo.hs demo2.hs demo3.hs aptdemo.hs stmdemo.hs Library Default-Language: Haskell2010 GHC-Options: -Wall -fno-warn-tabs -O2 Build-Depends: base (>= 4.6), base < 5 , text (>= 0.11.0 && < 2.2) , async (>= 2.0 && < 2.3) , stm (>= 2.0 && < 2.6) , process (>= 1.6.0 && < 1.7.0) , directory (>= 1.2.0 && < 1.4.0) , transformers (>= 0.3.0 && < 0.7.0) , exceptions (>= 0.6.0 && < 0.11.0) , ansi-terminal (>= 0.6.2 && < 1.2.0) Exposed-Modules: System.Console.Concurrent System.Console.Concurrent.Internal System.Console.Regions System.Process.Concurrent Other-Modules: Utility.Monad Utility.Exception if (! os(Windows)) Build-Depends: unix (>= 2.7.0 && < 2.9.0) if (! arch(wasm32)) Build-Depends: terminal-size (>= 0.3.0 && < 0.4.0) source-repository head type: git location: git://git.joeyh.name/concurrent-output.git   ansi-terminalasyncbase base-4.13.0.0 directorydirectory-1.3.6.0 exceptions process process-1.6.9.0stm stm-2.5.0.0 terminal-sizetext text-1.2.4.0 transformerstransformers-0.5.6.2unix unix-2.7.2.2 constraints constraints0LICENSE'Copyright (C) 2011-2021 Edward A. Kmett"Edward A. Kmett Edward A. Kmett experimental        %http://github.com/ekmett/constraints/+http://github.com/ekmett/constraints/issues)https://github.com/ekmett/constraints.gitConstraint manipulation¦GHC 7.4 gave us the ability to talk about @ConstraintKinds@. They stopped crashing the compiler in GHC 7.6. This package provides a vocabulary for working with them. Constraints x-revision1.README.markdownCHANGELOG.markdownData.ConstraintData.Constraint.DeferrableData.Constraint.ForallData.Constraint.LiftingData.Constraint.NatData.Constraint.SymbolData.Constraint.Unsafesrc  %X+ 1-Wall-Wno-star-is-typebase binary boringdeepseqghc-primhashablemtl transformersbase binary boringdeepseqghc-primhashablemtl transformers  integer-gmp integer-gmp Data.Constraint.CharspecSpec.hshspec-discoverhspec-discovertestsGH55Spec GH117Spec-Wall -threaded-rtsoptsbase constraintshspecbase constraintshspechackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.org constraints Pcabal-version: 2.4 name: constraints category: Constraints version: 0.14.2 x-revision: 1 license: BSD-2-Clause license-file: LICENSE author: Edward A. Kmett maintainer: Edward A. Kmett stability: experimental homepage: http://github.com/ekmett/constraints/ bug-reports: http://github.com/ekmett/constraints/issues copyright: Copyright (C) 2011-2021 Edward A. Kmett synopsis: Constraint manipulation description: GHC 7.4 gave us the ability to talk about @ConstraintKinds@. They stopped crashing the compiler in GHC 7.6. . This package provides a vocabulary for working with them. build-type: Simple tested-with: GHC == 9.8.1 GHC == 9.6.3 GHC == 9.4.7 GHC == 9.2.8 GHC == 9.0.2 GHC == 8.10.7 GHC == 8.8.4 GHC == 8.6.5 extra-source-files: README.markdown , CHANGELOG.markdown source-repository head type: git location: https://github.com/ekmett/constraints.git library hs-source-dirs: src default-language: Haskell2010 other-extensions: FunctionalDependencies, ScopedTypeVariables, StandaloneDeriving, FlexibleInstances, FlexibleContexts, ConstraintKinds, KindSignatures, TypeOperators, Rank2Types, GADTs build-depends: , base >= 4.12 && < 5 , binary >= 0.7.1 && < 0.9 , boring >= 0.2 && < 0.3 , deepseq >= 1.3 && < 1.6 , ghc-prim , hashable >= 1.2 && < 1.6 , mtl >= 2.2 && < 2.4 , transformers >= 0.5 && < 0.7 if !impl(ghc >= 9.0) build-depends: integer-gmp exposed-modules: Data.Constraint Data.Constraint.Deferrable Data.Constraint.Forall Data.Constraint.Lifting Data.Constraint.Nat Data.Constraint.Symbol Data.Constraint.Unsafe if impl(ghc >= 9.2) exposed-modules: Data.Constraint.Char ghc-options: -Wall -Wno-star-is-type test-suite spec type: exitcode-stdio-1.0 default-language: Haskell2010 hs-source-dirs: tests main-is: Spec.hs other-modules: GH55Spec GH117Spec ghc-options: -Wall -threaded -rtsopts build-tool-depends: hspec-discover:hspec-discover >= 2 build-depends: , base , constraints , hspec >= 2  base base-4.13.0.0binary binary-0.8.7.0boringdeepseqdeepseq-1.4.4.0ghc-primghc-prim-0.5.3hashable integer-gmpinteger-gmp-1.0.2.0mtl mtl-2.2.2 transformerstransformers-0.5.6.2 contravariant contravariantLICENSE'Copyright (C) 2007-2015 Edward A. Kmett"Edward A. Kmett Edward A. Kmett provisional          'http://github.com/ekmett/contravariant/-http://github.com/ekmett/contravariant/issues)git://github.com/ekmett/contravariant.gitContravariant functorsContravariant functors. Control, Data. .hlint.yamlCHANGELOG.markdownREADME.markdowntagged¿You can disable the use of the `tagged` package using `-f-tagged`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. semigroupsÇYou can disable the use of the `semigroups` package using `-f-semigroups`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.statevarÃYou can disable the use of the `StateVar` package using `-f-StateVar`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users."Data.Functor.Contravariant.Compose$Data.Functor.Contravariant.Divisiblesrc-Wallbase transformersbase transformers  transformers-compattransformers-compat voidvoidtaggedtagged tagged  semigroups  semigroups semigroupsstatevarStateVarStateVarghc-primghc-prim Data.Functor.Contravariantold-src"Data.Functor.Contravariant.Generic -Wno-star-is-type -Winferred-safe-imports-Wmissing-safe-haskell-modehackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.org contravariant áname: contravariant category: Control, Data version: 1.5.5 license: BSD3 cabal-version: >= 1.10 license-file: LICENSE author: Edward A. Kmett maintainer: Edward A. Kmett stability: provisional homepage: http://github.com/ekmett/contravariant/ bug-reports: http://github.com/ekmett/contravariant/issues copyright: Copyright (C) 2007-2015 Edward A. Kmett synopsis: Contravariant functors description: Contravariant functors. build-type: Simple tested-with: GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.4 , GHC == 9.0.1 extra-source-files: .hlint.yaml CHANGELOG.markdown README.markdown source-repository head type: git location: git://github.com/ekmett/contravariant.git flag tagged description: You can disable the use of the `tagged` package using `-f-tagged`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. default: True manual: True flag semigroups description: You can disable the use of the `semigroups` package using `-f-semigroups`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. default: True manual: True flag StateVar description: You can disable the use of the `StateVar` package using `-f-StateVar`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. default: True manual: True library hs-source-dirs: src build-depends: base < 5, transformers >= 0.3 && < 0.7 if !impl(ghc > 7.10) build-depends: transformers-compat >= 0.5 && < 1 if !impl(ghc >= 7.9) build-depends: void >= 0.6.1 && < 1 if flag(tagged) && !impl(ghc >= 7.7) build-depends: tagged >= 0.8.6.1 && < 1 if flag(semigroups) && !impl(ghc >= 7.11) build-depends: semigroups >= 0.18.5 && < 1 if flag(StateVar) build-depends: StateVar >= 1.2.1 && < 1.3 if impl(ghc >= 7.2 && < 7.6) build-depends: ghc-prim exposed-modules: Data.Functor.Contravariant.Compose Data.Functor.Contravariant.Divisible if impl(ghc < 8.5) hs-source-dirs: old-src exposed-modules: Data.Functor.Contravariant if impl(ghc >= 7.4) exposed-modules: Data.Functor.Contravariant.Generic if impl(ghc >= 8.6) ghc-options: -Wno-star-is-type if impl(ghc >= 9.0) -- these flags may abort compilation with GHC-8.10 -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295 ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode ghc-options: -Wall default-language: Haskell2010  semigroupsstatevartaggedStateVarbase base-4.13.0.0 transformerstransformers-0.5.6.2 cryptonite cryptoniteLICENSE#Vincent Hanquez vincent@snarc.org#Vincent Hanquez experimental    ,https://github.com/haskell-crypto/cryptonite3https://github.com/haskell-crypto/cryptonite/issues,https://github.com/haskell-crypto/cryptoniteCryptography Primitives sinkyA repository of cryptographic primitives. * Symmetric ciphers: AES, DES, 3DES, CAST5, Blowfish, Twofish, Camellia, RC4, Salsa, XSalsa, ChaCha. * Hash: SHA1, SHA2, SHA3, SHAKE, MD2, MD4, MD5, Keccak, Skein, Ripemd, Tiger, Whirlpool, Blake2 * MAC: HMAC, KMAC, Poly1305 * Asymmetric crypto: DSA, RSA, DH, ECDH, ECDSA, ECC, Curve25519, Curve448, Ed25519, Ed448 * Key Derivation Function: PBKDF2, Scrypt, HKDF, Argon2, BCrypt, BCryptPBKDF * Cryptographic Random generation: System Entropy, Deterministic Random Generator * Data related: Anti-Forensic Information Splitter (AFIS) If anything cryptographic related is missing from here, submit a pull request to have it added. This package strives to be a cryptographic kitchen sink that provides cryptography for everyone. Evaluate the security related to your requirements before using. Read "Crypto.Tutorial" for a quick start guide. Cryptography. cbits/*.h cbits/aes/*.hcbits/ed25519/*.hcbits/decaf/include/*.hcbits/decaf/include/decaf/*.hcbits/decaf/include/arch_32/*.h"cbits/decaf/include/arch_ref64/*.hcbits/decaf/p448/arch_32/*.hcbits/decaf/p448/arch_ref64/*.hcbits/decaf/p448/*.h*cbits/decaf/ed448goldilocks/decaf_tables.c#cbits/decaf/ed448goldilocks/decaf.ccbits/include32/p256/*.hcbits/include64/p256/*.hcbits/blake2/ref/*.hcbits/blake2/sse/*.hcbits/argon2/*.hcbits/argon2/*.ccbits/aes/x86ni_impl.ccbits/cryptonite_hash_prefix.c tests/*.hs README.md CHANGELOG.md support_aesniHallow compilation with AESNI on system and architecture that supports itsupport_rdrandIallow compilation with RDRAND on system and architecture that supports itsupport_pclmuldq@Allow compilation with pclmuldq on architecture that supports it support_sse-Use SSE optimized version of (BLAKE2, ARGON2) integer-gmp,Whether or not to use GMP for some functionssupport_deepseq-add deepseq instances for cryptographic typesold_toolchain_inlinerHuse -fgnu89-inline to workaround an old compiler / linker / glibc issue.check_alignment]extra check on alignment in C layers, which cause lowlevel assert errors. for debugging only.use_target_attributesEuse GCC / clang function attributes instead of global target options.OCrypto.Cipher.AESCrypto.Cipher.AESGCMSIVCrypto.Cipher.BlowfishCrypto.Cipher.CAST5Crypto.Cipher.CamelliaCrypto.Cipher.ChaChaCrypto.Cipher.ChaChaPoly1305Crypto.Cipher.DESCrypto.Cipher.RC4Crypto.Cipher.SalsaCrypto.Cipher.TripleDESCrypto.Cipher.TwofishCrypto.Cipher.TypesCrypto.Cipher.UtilsCrypto.Cipher.XSalsa%Crypto.ConstructHash.MiyaguchiPreneelCrypto.Data.AFISCrypto.Data.Padding Crypto.ECCCrypto.ECC.Edwards25519 Crypto.ErrorCrypto.MAC.CMACCrypto.MAC.Poly1305Crypto.MAC.HMACCrypto.MAC.KMACCrypto.Number.BasicCrypto.Number.F2mCrypto.Number.GenerateCrypto.Number.ModArithmeticCrypto.Number.NatCrypto.Number.PrimeCrypto.Number.SerializeCrypto.Number.Serialize.LE Crypto.Number.Serialize.Internal#Crypto.Number.Serialize.Internal.LECrypto.KDF.Argon2Crypto.KDF.PBKDF2Crypto.KDF.ScryptCrypto.KDF.BCryptCrypto.KDF.BCryptPBKDFCrypto.KDF.HKDF Crypto.HashCrypto.Hash.IOCrypto.Hash.Algorithms Crypto.OTPCrypto.PubKey.Curve25519Crypto.PubKey.Curve448Crypto.PubKey.MaskGenFunctionCrypto.PubKey.DHCrypto.PubKey.DSACrypto.PubKey.ECC.GenerateCrypto.PubKey.ECC.PrimCrypto.PubKey.ECC.DHCrypto.PubKey.ECC.ECDSACrypto.PubKey.ECC.P256Crypto.PubKey.ECC.TypesCrypto.PubKey.ECDSACrypto.PubKey.ECIESCrypto.PubKey.Ed25519Crypto.PubKey.Ed448Crypto.PubKey.EdDSACrypto.PubKey.RSACrypto.PubKey.RSA.PKCS15Crypto.PubKey.RSA.PrimCrypto.PubKey.RSA.PSSCrypto.PubKey.RSA.OAEPCrypto.PubKey.RSA.TypesCrypto.PubKey.Rabin.OAEPCrypto.PubKey.Rabin.BasicCrypto.PubKey.Rabin.ModifiedCrypto.PubKey.Rabin.RWCrypto.PubKey.Rabin.Types Crypto.RandomCrypto.Random.TypesCrypto.Random.EntropyCrypto.Random.EntropyPoolCrypto.Random.Entropy.UnsafeCrypto.System.CPUCrypto.Tutorial -std=gnu99cbits/cryptonite_chacha.ccbits/cryptonite_salsa.ccbits/cryptonite_xsalsa.ccbits/cryptonite_rc4.ccbits/cryptonite_cpu.ccbits/p256/p256.ccbits/p256/p256_ec.ccbits/cryptonite_blake2s.ccbits/cryptonite_blake2sp.ccbits/cryptonite_blake2b.ccbits/cryptonite_blake2bp.ccbits/cryptonite_poly1305.ccbits/cryptonite_sha1.ccbits/cryptonite_sha256.ccbits/cryptonite_sha512.ccbits/cryptonite_sha3.ccbits/cryptonite_md2.ccbits/cryptonite_md4.ccbits/cryptonite_md5.ccbits/cryptonite_ripemd.ccbits/cryptonite_skein256.ccbits/cryptonite_skein512.ccbits/cryptonite_tiger.ccbits/cryptonite_whirlpool.ccbits/cryptonite_scrypt.ccbits/cryptonite_pbkdf2.ccbits/ed25519/ed25519.ccbits/argon2/argon2.c8Crypto.Cipher.AES.PrimitiveCrypto.Cipher.Blowfish.Box Crypto.Cipher.Blowfish.PrimitiveCrypto.Cipher.CAST5.Primitive Crypto.Cipher.Camellia.PrimitiveCrypto.Cipher.DES.PrimitiveCrypto.Cipher.Twofish.PrimitiveCrypto.Cipher.Types.AEADCrypto.Cipher.Types.BaseCrypto.Cipher.Types.BlockCrypto.Cipher.Types.GFCrypto.Cipher.Types.StreamCrypto.Cipher.Types.UtilsCrypto.Error.TypesCrypto.Number.CompatCrypto.Hash.TypesCrypto.Hash.Blake2Crypto.Hash.Blake2sCrypto.Hash.Blake2spCrypto.Hash.Blake2bCrypto.Hash.Blake2bpCrypto.Hash.SHA1Crypto.Hash.SHA224Crypto.Hash.SHA256Crypto.Hash.SHA384Crypto.Hash.SHA512Crypto.Hash.SHA512tCrypto.Hash.SHA3Crypto.Hash.SHAKECrypto.Hash.KeccakCrypto.Hash.MD2Crypto.Hash.MD4Crypto.Hash.MD5Crypto.Hash.RIPEMD160Crypto.Hash.Skein256Crypto.Hash.Skein512Crypto.Hash.TigerCrypto.Hash.WhirlpoolCrypto.Random.Entropy.SourceCrypto.Random.Entropy.BackendCrypto.Random.ChaChaDRGCrypto.Random.SystemDRGCrypto.Random.ProbabilisticCrypto.PubKey.InternalCrypto.PubKey.ElGamalCrypto.ECC.Simple.TypesCrypto.ECC.Simple.PrimCrypto.Internal.BuilderCrypto.Internal.ByteArrayCrypto.Internal.CompatCrypto.Internal.CompatPrimCrypto.Internal.DeepSeqCrypto.Internal.ImportsCrypto.Internal.NatCrypto.Internal.WordsCrypto.Internal.WordArraycbits cbits/ed25519cbits/decaf/includecbits/decaf/p448 cbits/argon2-Wall -fwarn-tabs-optc-O3 bytestringmemorybasementghc-prim bytestringmemorybasementghc-prim basebasepthreadold_toolchain_inliner-fgnu89-inlinecbits/include64cbits/include32$cbits/decaf/p448/arch_ref64/f_impl.ccbits/decaf/p448/f_generic.ccbits/decaf/p448/f_arithmetic.ccbits/decaf/utils.c$cbits/decaf/ed448goldilocks/scalar.c'cbits/decaf/ed448goldilocks/decaf_all.c#cbits/decaf/ed448goldilocks/eddsa.ccbits/decaf/include/arch_ref64cbits/decaf/p448/arch_ref64!cbits/decaf/p448/arch_32/f_impl.ccbits/decaf/p448/f_generic.ccbits/decaf/p448/f_arithmetic.ccbits/decaf/utils.c$cbits/decaf/ed448goldilocks/scalar.c'cbits/decaf/ed448goldilocks/decaf_all.c#cbits/decaf/ed448goldilocks/eddsa.ccbits/decaf/include/arch_32cbits/decaf/p448/arch_32'cbits/curve25519/curve25519-donna-c64.c#cbits/curve25519/curve25519-donna.c-DARCH_IS_LITTLE_ENDIAN -DARCH_X86 -DARCH_X86_64support_rdrand-DSUPPORT_RDRANDcbits/cryptonite_rdrand.cCrypto.Random.Entropy.RDRand support_aesni -DWITH_AESNIcbits/aes/x86ni.ccbits/aes/generic.ccbits/aes/gf.ccbits/cryptonite_aes.cuse_target_attributes-mssse3-maessupport_pclmuldq -DWITH_PCLMULuse_target_attributes-msse4.1-mpclmulcbits/aes/generic.ccbits/aes/gf.ccbits/cryptonite_aes.c support_ssecbits/blake2/sse/blake2s.ccbits/blake2/sse/blake2sp.ccbits/blake2/sse/blake2b.ccbits/blake2/sse/blake2bp.ccbits/blake2/ssecbits/blake2/ref/blake2s-ref.ccbits/blake2/ref/blake2sp-ref.ccbits/blake2/ref/blake2b-ref.ccbits/blake2/ref/blake2bp-ref.ccbits/blake2/ref support_sse -DSUPPORT_SSE-msse2 -DWINDOWSCrypto.Random.Entropy.Windowsadvapi32Win32Win32Crypto.Random.Entropy.Unix integer-gmp integer-gmp integer-gmpsupport_deepseq-DWITH_DEEPSEQ_SUPPORTdeepseqdeepseqcheck_alignment-DWITH_ASSERT_ALIGNMENTuse_target_attributes-DWITH_TARGET_ATTRIBUTEStest-cryptoniteTests.hstests8 BlockCipherChaChaBCrypt BCryptPBKDFECCECC.Edwards25519ECDSAHashImportsKAT_AES.KATCBCKAT_AES.KATECBKAT_AES.KATGCMKAT_AES.KATCCMKAT_AES.KATOCB3KAT_AES.KATXTSKAT_AES KAT_AESGCMSIVKAT_AFIS KAT_Argon2 KAT_Blowfish KAT_CAST5 KAT_CamelliaKAT_Curve25519 KAT_Curve448KAT_DES KAT_Ed25519 KAT_Ed448 KAT_EdDSAKAT_CMACKAT_HKDFKAT_HMACKAT_KMACKAT_MiyaguchiPreneel KAT_PBKDF2KAT_OTPKAT_PubKey.DSAKAT_PubKey.ECCKAT_PubKey.ECDSAKAT_PubKey.OAEPKAT_PubKey.PSSKAT_PubKey.P256KAT_PubKey.RSAKAT_PubKey.Rabin KAT_PubKeyKAT_RC4 KAT_Scrypt KAT_TripleDES KAT_TwofishChaChaPoly1305Number Number.F2mPaddingPoly1305SalsaUtilsXSalsa-Wall-fno-warn-orphans-fno-warn-missing-signatures-rtsoptsbase  bytestringmemorytastytasty-quickcheck tasty-hunit tasty-kat cryptonitebase  bytestringmemorytastytasty-quickcheck tasty-hunit tasty-kat cryptonitebench-cryptoniteBench.hsbenchs Number.F2m-Wall-fno-warn-missing-signaturesbase bytestringdeepseqmemorygaugerandom cryptonitebase bytestringdeepseqmemorygaugerandom cryptonitehackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.org cryptoniteG}Name: cryptonite version: 0.30 Synopsis: Cryptography Primitives sink Description: A repository of cryptographic primitives. . * Symmetric ciphers: AES, DES, 3DES, CAST5, Blowfish, Twofish, Camellia, RC4, Salsa, XSalsa, ChaCha. . * Hash: SHA1, SHA2, SHA3, SHAKE, MD2, MD4, MD5, Keccak, Skein, Ripemd, Tiger, Whirlpool, Blake2 . * MAC: HMAC, KMAC, Poly1305 . * Asymmetric crypto: DSA, RSA, DH, ECDH, ECDSA, ECC, Curve25519, Curve448, Ed25519, Ed448 . * Key Derivation Function: PBKDF2, Scrypt, HKDF, Argon2, BCrypt, BCryptPBKDF . * Cryptographic Random generation: System Entropy, Deterministic Random Generator . * Data related: Anti-Forensic Information Splitter (AFIS) . If anything cryptographic related is missing from here, submit a pull request to have it added. This package strives to be a cryptographic kitchen sink that provides cryptography for everyone. . Evaluate the security related to your requirements before using. . Read "Crypto.Tutorial" for a quick start guide. License: BSD3 License-file: LICENSE Copyright: Vincent Hanquez Author: Vincent Hanquez Maintainer: vincent@snarc.org Category: Cryptography Stability: experimental Build-Type: Simple Homepage: https://github.com/haskell-crypto/cryptonite Bug-reports: https://github.com/haskell-crypto/cryptonite/issues Cabal-Version: 1.18 tested-with: GHC==9.2.2, GHC==9.0.2, GHC==8.10.7, GHC==8.8.4 extra-doc-files: README.md CHANGELOG.md extra-source-files: cbits/*.h cbits/aes/*.h cbits/ed25519/*.h cbits/decaf/include/*.h cbits/decaf/include/decaf/*.h cbits/decaf/include/arch_32/*.h cbits/decaf/include/arch_ref64/*.h cbits/decaf/p448/arch_32/*.h cbits/decaf/p448/arch_ref64/*.h cbits/decaf/p448/*.h cbits/decaf/ed448goldilocks/decaf_tables.c cbits/decaf/ed448goldilocks/decaf.c cbits/include32/p256/*.h cbits/include64/p256/*.h cbits/blake2/ref/*.h cbits/blake2/sse/*.h cbits/argon2/*.h cbits/argon2/*.c cbits/aes/x86ni_impl.c cbits/cryptonite_hash_prefix.c tests/*.hs source-repository head type: git location: https://github.com/haskell-crypto/cryptonite Flag support_aesni Description: allow compilation with AESNI on system and architecture that supports it Default: True Manual: True Flag support_rdrand Description: allow compilation with RDRAND on system and architecture that supports it Default: True Manual: True Flag support_pclmuldq Description: Allow compilation with pclmuldq on architecture that supports it Default: False Manual: True Flag support_sse Description: Use SSE optimized version of (BLAKE2, ARGON2) Default: False Manual: True Flag integer-gmp Description: Whether or not to use GMP for some functions Default: True Manual: True Flag support_deepseq Description: add deepseq instances for cryptographic types Default: True Manual: True Flag old_toolchain_inliner Description: use -fgnu89-inline to workaround an old compiler / linker / glibc issue. Default: False Manual: True Flag check_alignment Description: extra check on alignment in C layers, which cause lowlevel assert errors. for debugging only. Default: False Manual: True Flag use_target_attributes Description: use GCC / clang function attributes instead of global target options. Default: True Manual: True Library Exposed-modules: Crypto.Cipher.AES Crypto.Cipher.AESGCMSIV Crypto.Cipher.Blowfish Crypto.Cipher.CAST5 Crypto.Cipher.Camellia Crypto.Cipher.ChaCha Crypto.Cipher.ChaChaPoly1305 Crypto.Cipher.DES Crypto.Cipher.RC4 Crypto.Cipher.Salsa Crypto.Cipher.TripleDES Crypto.Cipher.Twofish Crypto.Cipher.Types Crypto.Cipher.Utils Crypto.Cipher.XSalsa Crypto.ConstructHash.MiyaguchiPreneel Crypto.Data.AFIS Crypto.Data.Padding Crypto.ECC Crypto.ECC.Edwards25519 Crypto.Error Crypto.MAC.CMAC Crypto.MAC.Poly1305 Crypto.MAC.HMAC Crypto.MAC.KMAC Crypto.Number.Basic Crypto.Number.F2m Crypto.Number.Generate Crypto.Number.ModArithmetic Crypto.Number.Nat Crypto.Number.Prime Crypto.Number.Serialize Crypto.Number.Serialize.LE Crypto.Number.Serialize.Internal Crypto.Number.Serialize.Internal.LE Crypto.KDF.Argon2 Crypto.KDF.PBKDF2 Crypto.KDF.Scrypt Crypto.KDF.BCrypt Crypto.KDF.BCryptPBKDF Crypto.KDF.HKDF Crypto.Hash Crypto.Hash.IO Crypto.Hash.Algorithms Crypto.OTP Crypto.PubKey.Curve25519 Crypto.PubKey.Curve448 Crypto.PubKey.MaskGenFunction Crypto.PubKey.DH Crypto.PubKey.DSA Crypto.PubKey.ECC.Generate Crypto.PubKey.ECC.Prim Crypto.PubKey.ECC.DH Crypto.PubKey.ECC.ECDSA Crypto.PubKey.ECC.P256 Crypto.PubKey.ECC.Types Crypto.PubKey.ECDSA Crypto.PubKey.ECIES Crypto.PubKey.Ed25519 Crypto.PubKey.Ed448 Crypto.PubKey.EdDSA Crypto.PubKey.RSA Crypto.PubKey.RSA.PKCS15 Crypto.PubKey.RSA.Prim Crypto.PubKey.RSA.PSS Crypto.PubKey.RSA.OAEP Crypto.PubKey.RSA.Types Crypto.PubKey.Rabin.OAEP Crypto.PubKey.Rabin.Basic Crypto.PubKey.Rabin.Modified Crypto.PubKey.Rabin.RW Crypto.PubKey.Rabin.Types Crypto.Random Crypto.Random.Types Crypto.Random.Entropy Crypto.Random.EntropyPool Crypto.Random.Entropy.Unsafe Crypto.System.CPU Crypto.Tutorial Other-modules: Crypto.Cipher.AES.Primitive Crypto.Cipher.Blowfish.Box Crypto.Cipher.Blowfish.Primitive Crypto.Cipher.CAST5.Primitive Crypto.Cipher.Camellia.Primitive Crypto.Cipher.DES.Primitive Crypto.Cipher.Twofish.Primitive Crypto.Cipher.Types.AEAD Crypto.Cipher.Types.Base Crypto.Cipher.Types.Block Crypto.Cipher.Types.GF Crypto.Cipher.Types.Stream Crypto.Cipher.Types.Utils Crypto.Error.Types Crypto.Number.Compat Crypto.Hash.Types Crypto.Hash.Blake2 Crypto.Hash.Blake2s Crypto.Hash.Blake2sp Crypto.Hash.Blake2b Crypto.Hash.Blake2bp Crypto.Hash.SHA1 Crypto.Hash.SHA224 Crypto.Hash.SHA256 Crypto.Hash.SHA384 Crypto.Hash.SHA512 Crypto.Hash.SHA512t Crypto.Hash.SHA3 Crypto.Hash.SHAKE Crypto.Hash.Keccak Crypto.Hash.MD2 Crypto.Hash.MD4 Crypto.Hash.MD5 Crypto.Hash.RIPEMD160 Crypto.Hash.Skein256 Crypto.Hash.Skein512 Crypto.Hash.Tiger Crypto.Hash.Whirlpool Crypto.Random.Entropy.Source Crypto.Random.Entropy.Backend Crypto.Random.ChaChaDRG Crypto.Random.SystemDRG Crypto.Random.Probabilistic Crypto.PubKey.Internal Crypto.PubKey.ElGamal Crypto.ECC.Simple.Types Crypto.ECC.Simple.Prim Crypto.Internal.Builder Crypto.Internal.ByteArray Crypto.Internal.Compat Crypto.Internal.CompatPrim Crypto.Internal.DeepSeq Crypto.Internal.Imports Crypto.Internal.Nat Crypto.Internal.Words Crypto.Internal.WordArray if impl(ghc < 8.8) Buildable: False else Build-depends: base Build-depends: bytestring , memory >= 0.14.18 , basement >= 0.0.6 , ghc-prim ghc-options: -Wall -fwarn-tabs -optc-O3 if os(linux) extra-libraries: pthread default-language: Haskell2010 cc-options: -std=gnu99 if flag(old_toolchain_inliner) cc-options: -fgnu89-inline C-sources: cbits/cryptonite_chacha.c , cbits/cryptonite_salsa.c , cbits/cryptonite_xsalsa.c , cbits/cryptonite_rc4.c , cbits/cryptonite_cpu.c , cbits/p256/p256.c , cbits/p256/p256_ec.c , cbits/cryptonite_blake2s.c , cbits/cryptonite_blake2sp.c , cbits/cryptonite_blake2b.c , cbits/cryptonite_blake2bp.c , cbits/cryptonite_poly1305.c , cbits/cryptonite_sha1.c , cbits/cryptonite_sha256.c , cbits/cryptonite_sha512.c , cbits/cryptonite_sha3.c , cbits/cryptonite_md2.c , cbits/cryptonite_md4.c , cbits/cryptonite_md5.c , cbits/cryptonite_ripemd.c , cbits/cryptonite_skein256.c , cbits/cryptonite_skein512.c , cbits/cryptonite_tiger.c , cbits/cryptonite_whirlpool.c , cbits/cryptonite_scrypt.c , cbits/cryptonite_pbkdf2.c , cbits/ed25519/ed25519.c include-dirs: cbits , cbits/ed25519 , cbits/decaf/include , cbits/decaf/p448 if arch(x86_64) || arch(aarch64) include-dirs: cbits/include64 else include-dirs: cbits/include32 if arch(x86_64) || arch(aarch64) C-sources: cbits/decaf/p448/arch_ref64/f_impl.c , cbits/decaf/p448/f_generic.c , cbits/decaf/p448/f_arithmetic.c , cbits/decaf/utils.c , cbits/decaf/ed448goldilocks/scalar.c , cbits/decaf/ed448goldilocks/decaf_all.c , cbits/decaf/ed448goldilocks/eddsa.c include-dirs: cbits/decaf/include/arch_ref64 , cbits/decaf/p448/arch_ref64 else C-sources: cbits/decaf/p448/arch_32/f_impl.c , cbits/decaf/p448/f_generic.c , cbits/decaf/p448/f_arithmetic.c , cbits/decaf/utils.c , cbits/decaf/ed448goldilocks/scalar.c , cbits/decaf/ed448goldilocks/decaf_all.c , cbits/decaf/ed448goldilocks/eddsa.c include-dirs: cbits/decaf/include/arch_32 , cbits/decaf/p448/arch_32 if arch(x86_64) || arch(aarch64) C-sources: cbits/curve25519/curve25519-donna-c64.c else C-sources: cbits/curve25519/curve25519-donna.c -- FIXME armel or mispel is also little endian. -- might be a good idea to also add a runtime autodetect mode. -- ARCH_ENDIAN_UNKNOWN if (arch(i386) || arch(x86_64)) CPP-options: -DARCH_IS_LITTLE_ENDIAN if arch(i386) CPP-options: -DARCH_X86 if arch(x86_64) CPP-options: -DARCH_X86_64 if flag(support_rdrand) && (arch(i386) || arch(x86_64)) && !os(windows) CPP-options: -DSUPPORT_RDRAND Other-modules: Crypto.Random.Entropy.RDRand c-sources: cbits/cryptonite_rdrand.c if flag(support_aesni) && (os(linux) || os(freebsd) || os(osx)) && (arch(i386) || arch(x86_64)) CC-options: -DWITH_AESNI if !flag(use_target_attributes) CC-options: -mssse3 -maes if flag(support_pclmuldq) CC-options: -DWITH_PCLMUL if !flag(use_target_attributes) CC-options: -msse4.1 -mpclmul C-sources: cbits/aes/x86ni.c , cbits/aes/generic.c , cbits/aes/gf.c , cbits/cryptonite_aes.c else C-sources: cbits/aes/generic.c , cbits/aes/gf.c , cbits/cryptonite_aes.c if arch(x86_64) || flag(support_sse) C-sources: cbits/blake2/sse/blake2s.c , cbits/blake2/sse/blake2sp.c , cbits/blake2/sse/blake2b.c , cbits/blake2/sse/blake2bp.c include-dirs: cbits/blake2/sse else C-sources: cbits/blake2/ref/blake2s-ref.c , cbits/blake2/ref/blake2sp-ref.c , cbits/blake2/ref/blake2b-ref.c , cbits/blake2/ref/blake2bp-ref.c include-dirs: cbits/blake2/ref if arch(x86_64) || flag(support_sse) CPP-options: -DSUPPORT_SSE if arch(i386) CC-options: -msse2 C-sources: cbits/argon2/argon2.c include-dirs: cbits/argon2 if os(windows) cpp-options: -DWINDOWS Build-Depends: Win32 Other-modules: Crypto.Random.Entropy.Windows extra-libraries: advapi32 else Other-modules: Crypto.Random.Entropy.Unix if impl(ghc) && flag(integer-gmp) Build-depends: integer-gmp if flag(support_deepseq) CPP-options: -DWITH_DEEPSEQ_SUPPORT Build-depends: deepseq if flag(check_alignment) cc-options: -DWITH_ASSERT_ALIGNMENT if flag(use_target_attributes) cc-options: -DWITH_TARGET_ATTRIBUTES Test-Suite test-cryptonite type: exitcode-stdio-1.0 hs-source-dirs: tests Main-is: Tests.hs Other-modules: BlockCipher ChaCha BCrypt BCryptPBKDF ECC ECC.Edwards25519 ECDSA Hash Imports KAT_AES.KATCBC KAT_AES.KATECB KAT_AES.KATGCM KAT_AES.KATCCM KAT_AES.KATOCB3 KAT_AES.KATXTS KAT_AES KAT_AESGCMSIV KAT_AFIS KAT_Argon2 KAT_Blowfish KAT_CAST5 KAT_Camellia KAT_Curve25519 KAT_Curve448 KAT_DES KAT_Ed25519 KAT_Ed448 KAT_EdDSA KAT_CMAC KAT_HKDF KAT_HMAC KAT_KMAC KAT_MiyaguchiPreneel KAT_PBKDF2 KAT_OTP KAT_PubKey.DSA KAT_PubKey.ECC KAT_PubKey.ECDSA KAT_PubKey.OAEP KAT_PubKey.PSS KAT_PubKey.P256 KAT_PubKey.RSA KAT_PubKey.Rabin KAT_PubKey KAT_RC4 KAT_Scrypt KAT_TripleDES KAT_Twofish ChaChaPoly1305 Number Number.F2m Padding Poly1305 Salsa Utils XSalsa Build-Depends: base >= 0 && < 10 , bytestring , memory , tasty , tasty-quickcheck , tasty-hunit , tasty-kat , cryptonite ghc-options: -Wall -fno-warn-orphans -fno-warn-missing-signatures -rtsopts default-language: Haskell2010 Benchmark bench-cryptonite type: exitcode-stdio-1.0 hs-source-dirs: benchs Main-is: Bench.hs Other-modules: Number.F2m Build-Depends: base , bytestring , deepseq , memory , gauge , random , cryptonite ghc-options: -Wall -fno-warn-missing-signatures default-language: Haskell2010 check_alignment integer-gmpold_toolchain_inliner support_aesnisupport_deepseqsupport_pclmuldqsupport_rdrand support_sseuse_target_attributesbase base-4.13.0.0basement bytestring bytestring-0.10.10.1deepseqdeepseq-1.4.4.0ghc-primghc-prim-0.5.3 integer-gmpinteger-gmp-1.0.2.0memorydata-array-bytedata-array-byteLICENSE (c) Roman Leshchinskiy 2009-2012andrew.lelechenko@gmail.com'Roman Leshchinskiy         +https://github.com/Bodigrim/data-array-byte2https://github.com/Bodigrim/data-array-byte/issues+https://github.com/Bodigrim/data-array-byte'Compatibility layer for Data.Array.BytezCompatibility layer for [Data.Array.Byte](https://hackage.haskell.org/package/base/docs/Data-Array-Byte.html), providing boxed wrappers for @ByteArray#@ and @MutableByteArray#@ and relevant instances for GHC < 9.4. Include it into your Cabal file: > build-depends: base > if impl(ghc < 9.4) > build-depends: data-array-byte and then @import Data.Array.Byte@ unconditionally. Compatibility x-revision3. changelog.md README.md-Wallbase deepseqtemplate-haskell base deepseqtemplate-haskell  Data.Array.Bytedata-array-byte-testsMain.hstest-Wallbasedata-array-bytequickcheck-classes-basetastytasty-quickcheck  template-haskellbasedata-array-bytequickcheck-classes-basetastytasty-quickcheck  template-haskellhackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.orgdata-array-byteÅcabal-version: >=1.10 name: data-array-byte version: 0.1.0.1 x-revision: 3 license: BSD3 license-file: LICENSE copyright: (c) Roman Leshchinskiy 2009-2012 maintainer: andrew.lelechenko@gmail.com author: Roman Leshchinskiy tested-with: ghc ==8.0.2 ghc ==8.2.2 ghc ==8.4.4 ghc ==8.6.5 ghc ==8.8.4 ghc ==8.10.7 ghc ==9.0.2 ghc ==9.2.4 ghc ==9.4.2 homepage: https://github.com/Bodigrim/data-array-byte bug-reports: https://github.com/Bodigrim/data-array-byte/issues synopsis: Compatibility layer for Data.Array.Byte description: Compatibility layer for [Data.Array.Byte](https://hackage.haskell.org/package/base/docs/Data-Array-Byte.html), providing boxed wrappers for @ByteArray#@ and @MutableByteArray#@ and relevant instances for GHC < 9.4. Include it into your Cabal file: . > build-depends: base > if impl(ghc < 9.4) > build-depends: data-array-byte . and then @import Data.Array.Byte@ unconditionally. category: Compatibility build-type: Simple extra-source-files: changelog.md README.md source-repository head type: git location: https://github.com/Bodigrim/data-array-byte library default-language: Haskell2010 ghc-options: -Wall build-depends: base >=4.9 && <4.21, deepseq >=1.4 && <1.6, template-haskell >=2.11 && <2.23 if impl(ghc <9.4) exposed-modules: Data.Array.Byte test-suite data-array-byte-tests type: exitcode-stdio-1.0 main-is: Main.hs hs-source-dirs: test default-language: Haskell2010 ghc-options: -Wall build-depends: base, data-array-byte, quickcheck-classes-base >=0.6 && <0.7, tasty >=1.4 && <1.6, tasty-quickcheck >=0.10 && <0.11, template-haskell base base-4.13.0.0deepseqdeepseq-1.4.4.0template-haskelltemplate-haskell-2.15.0.0 distributive distributiveLICENSE'Copyright (C) 2011-2016 Edward A. Kmett"Edward A. Kmett Edward A. Kmett provisional         &http://github.com/ekmett/distributive/,http://github.com/ekmett/distributive/issues(git://github.com/ekmett/distributive.git,Distributive functors -- Dual to Traversable.Distributive functors -- Dual to @Traversable@Data Structures x-revision1. .hlint.yaml .vim.customconfigCHANGELOG.markdownREADME.markdown semigroupsÇYou can disable the use of the `semigroups` package using `-f-semigroups`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.tagged¿You can disable the use of the `tagged` package using `-f-tagged`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.Data.Distributivesrc-Wallbase base-orphans transformersbase base-orphans transformersData.Distributive.Generictaggedtaggedtaggedghc-primghc-prim  semigroups semigroups semigroups  src-compat Data.Coerce -Winferred-safe-imports-Wmissing-safe-haskell-modespecSpec.hshspec-discoverhspec-discovertests GenericsSpec-Wall -threaded-rtsoptsbase distributivegeneric-deriving hspecbase distributivegeneric-deriving hspechackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.org distributive ´name: distributive category: Data Structures version: 0.6.2.1 x-revision: 1 license: BSD3 cabal-version: >= 1.10 license-file: LICENSE author: Edward A. Kmett maintainer: Edward A. Kmett stability: provisional homepage: http://github.com/ekmett/distributive/ bug-reports: http://github.com/ekmett/distributive/issues copyright: Copyright (C) 2011-2016 Edward A. Kmett synopsis: Distributive functors -- Dual to Traversable description: Distributive functors -- Dual to @Traversable@ build-type: Simple tested-with: GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.3 extra-source-files: .hlint.yaml .vim.custom config CHANGELOG.markdown README.markdown source-repository head type: git location: git://github.com/ekmett/distributive.git flag semigroups manual: True default: True description: You can disable the use of the `semigroups` package using `-f-semigroups`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. flag tagged manual: True default: True description: You can disable the use of the `tagged` package using `-f-tagged`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. library build-depends: base >= 4 && < 5, base-orphans >= 0.5.2 && < 1, transformers >= 0.3 && < 0.7 hs-source-dirs: src exposed-modules: Data.Distributive if impl(ghc>=7.2) exposed-modules: Data.Distributive.Generic if flag(tagged) build-depends: tagged >= 0.7 && < 1 if impl(ghc>=7.2 && < 7.6) build-depends: ghc-prim if impl(ghc < 8.0) if flag(semigroups) build-depends: semigroups >= 0.13 && < 1 if impl(ghc < 7.8) hs-source-dirs: src-compat other-modules: Data.Coerce ghc-options: -Wall if impl(ghc >= 9.0) -- these flags may abort compilation with GHC-8.10 -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295 ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode default-language: Haskell2010 test-suite spec type: exitcode-stdio-1.0 hs-source-dirs: tests build-tool-depends: hspec-discover:hspec-discover build-depends: base >= 4 && < 5, distributive, generic-deriving >= 1.11 && < 2, hspec >= 2 && < 3 main-is: Spec.hs other-modules: GenericsSpec ghc-options: -Wall -threaded -rtsopts default-language: Haskell2010  semigroupstaggedbase base-4.13.0.0 base-orphans tagged transformerstransformers-0.5.6.2erferfLennart AugustssonLennart Augustsson experimental/The error function, erf, and related functions.`A type class for the error function, erf, and related functions. Instances for Float and Double.Math.Data.Number.Erfsrcbase base hackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.orgerfAName: erf Version: 2.0.0.0 License: BSD3 Author: Lennart Augustsson Maintainer: Lennart Augustsson Category: Math Synopsis: The error function, erf, and friends Stability: experimental Build-type: Simple License: BSD3 Synopsis: The error function, erf, and related functions. Description: A type class for the error function, erf, and related functions. Instances for Float and Double. Hs-Source-Dirs: src Build-Depends: base >= 4 && < 10 Exposed-modules: Data.Number.Erf base base-4.13.0.0 exceptions  exceptions LICENSEFCopyright (C) 2013-2015 Edward A. Kmett Copyright (C) 2012 Google Inc."Edward A. Kmett Edward A. Kmett provisional            $http://github.com/ekmett/exceptions/*http://github.com/ekmett/exceptions/issues(https://github.com/ekmett/exceptions.git%Extensible optionally-pure exceptions&Extensible optionally-pure exceptions.Control, Exceptions, Monad..ghci .gitignore .vim.customAUTHORS.markdownREADME.markdownCHANGELOG.markdownControl.Monad.CatchControl.Monad.Catch.Puresrc-Wall-Wtabs-O2base mtlstmtemplate-haskell  transformersbase mtlstmtemplate-haskell  transformersexceptions-testsTests.hstestsControl.Monad.Catch.Tests-Wall-Wtabs base exceptionsmtlstmtemplate-haskell transformerstest-framework  test-framework-hunittest-framework-quickcheck2 QuickCheck base exceptionsmtlstmtemplate-haskell transformerstest-framework  test-framework-hunittest-framework-quickcheck2 QuickCheckhackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.org exceptions _name: exceptions category: Control, Exceptions, Monad version: 0.10.9 cabal-version: >= 1.10 license: BSD3 license-file: LICENSE author: Edward A. Kmett maintainer: Edward A. Kmett stability: provisional homepage: http://github.com/ekmett/exceptions/ bug-reports: http://github.com/ekmett/exceptions/issues copyright: Copyright (C) 2013-2015 Edward A. Kmett Copyright (C) 2012 Google Inc. build-type: Simple tested-with: GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.8 , GHC == 9.4.8 , GHC == 9.6.6 , GHC == 9.8.2 , GHC == 9.10.1 synopsis: Extensible optionally-pure exceptions description: Extensible optionally-pure exceptions. extra-source-files: .ghci .gitignore .vim.custom AUTHORS.markdown README.markdown CHANGELOG.markdown source-repository head type: git location: https://github.com/ekmett/exceptions.git library build-depends: base >= 4.9 && < 5, mtl >= 2.2 && < 2.4, stm >= 2.2 && < 3, template-haskell >= 2.11 && < 2.23, transformers >= 0.5.2.0 && < 0.7 exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure ghc-options: -Wall -Wtabs -O2 hs-source-dirs: src default-language: Haskell2010 test-suite exceptions-tests main-is: Tests.hs other-modules: Control.Monad.Catch.Tests hs-source-dirs: tests ghc-options: -Wall -Wtabs default-language: Haskell2010 type: exitcode-stdio-1.0 build-depends: base, exceptions, mtl, stm, template-haskell, transformers >= 0.5.2.0 && < 0.7, test-framework >= 0.8 && < 0.9, test-framework-hunit >= 0.3 && < 0.4, test-framework-quickcheck2 >= 0.3 && < 0.4, QuickCheck >= 2.5 && < 2.16 base base-4.13.0.0mtl mtl-2.2.2stm stm-2.5.0.0template-haskelltemplate-haskell-2.15.0.0 transformerstransformers-0.5.6.2foldable1-classes-compatfoldable1-classes-compatLICENSE$Ryan Scott Edward Kmett, Oleg Grenrus            :https://github.com/haskell-compat/foldable1-classes-compatAhttps://github.com/haskell-compat/foldable1-classes-compat/issues>https://github.com/haskell-compat/foldable1-classes-compat.gitDCompatibility package for the Foldable1 and Bifoldable1 type classeskA compatibility package for the @Foldable1@ and @Bifoldable1@ type classes, which were introduced in @base-4.18.0.0@ (GHC 9.6.1). For more information, see . @Foldable1@ and @Bifoldable1@ classify non-empty data structures that can be folded to a summary value.Data, Compatibility x-revision6.CHANGELOG.markdownREADME.markdowntagged¿You can disable the use of the `tagged` package using `-f-tagged`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.-Wallbasebase Data.Foldable1Data.Bifoldable1src containers  transformers containers  transformers  base-orphans   base-orphans   bifunctor-classes-compatbifunctor-classes-compat  semigroupstransformers-compat  semigroupstransformers-compat generic-derivinggeneric-derivingtaggedtaggedtagged ghc-prim ghc-prim ghc-primghc-primtestTests.hstest-Wallbase containersfoldable1-classes-compat transformers QuickCheckquickcheck-instancestest-framework  test-framework-quickcheck2base containersfoldable1-classes-compat transformers QuickCheckquickcheck-instancestest-framework  test-framework-quickcheck2  semigroupstransformers-compat semigroupstransformers-compatbenchBench.hsbench-Wallbase containersfoldable1-classes-compat transformers criteriondeepseqbase containersfoldable1-classes-compat transformers criteriondeepseq  semigroupstransformers-compat semigroupstransformers-compathackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.orgfoldable1-classes-compatÆcabal-version: >=1.10 name: foldable1-classes-compat version: 0.1 x-revision: 6 synopsis: Compatibility package for the Foldable1 and Bifoldable1 type classes description: A compatibility package for the @Foldable1@ and @Bifoldable1@ type classes, which were introduced in @base-4.18.0.0@ (GHC 9.6.1). For more information, see . . @Foldable1@ and @Bifoldable1@ classify non-empty data structures that can be folded to a summary value. license: BSD3 maintainer: Ryan Scott author: Edward Kmett, Oleg Grenrus homepage: https://github.com/haskell-compat/foldable1-classes-compat bug-reports: https://github.com/haskell-compat/foldable1-classes-compat/issues category: Data, Compatibility license-file: LICENSE build-type: Simple extra-source-files: CHANGELOG.markdown README.markdown tested-with: GHC ==7.0.4 || ==7.2.2 || ==7.4.2 || ==7.6.3 || ==7.8.4 || ==7.10.3 || ==8.0.2 || ==8.2.2 || ==8.4.4 || ==8.6.5 || ==8.8.4 || ==8.10.7 || ==9.0.2 || ==9.2.5 || ==9.4.4 || ==9.6.1 -- , GHCJS ==8.4 source-repository head type: git location: https://github.com/haskell-compat/foldable1-classes-compat.git flag tagged description: You can disable the use of the `tagged` package using `-f-tagged`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. default: True manual: True library default-language: Haskell2010 ghc-options: -Wall build-depends: base >=4.3 && <4.21 if !impl(ghc >= 9.6) hs-source-dirs: src build-depends: containers >=0.4 && <0.8 , transformers >=0.3 && <0.7 exposed-modules: Data.Foldable1 Data.Bifoldable1 if !impl(ghc >=8.6) build-depends: base-orphans >=0.8.1 && <0.10 if !impl(ghc >=8.2) build-depends: bifunctor-classes-compat >=0.1 && <0.2 if !impl(ghc >=8.0) build-depends: semigroups >=0.18.5 && <0.21 , transformers-compat >=0.6 && <0.8 if !impl(ghc >= 7.2) build-depends: generic-deriving >=1.14 && <1.15 if flag(tagged) build-depends: tagged >=0.4.4 && <1 if impl(ghc >= 9.0) build-depends: ghc-prim >= 0.7 && <0.12 else if !impl(ghc >=7.6) build-depends: ghc-prim test-suite test default-language: Haskell2010 type: exitcode-stdio-1.0 ghc-options: -Wall hs-source-dirs: test main-is: Tests.hs -- because of quickcheck-instances if !impl(ghc >=7.4) buildable: False build-depends: base , containers , foldable1-classes-compat , transformers if !impl(ghc >=8.0) build-depends: semigroups , transformers-compat build-depends: QuickCheck >=2.13.2 && <2.16 , quickcheck-instances >=0.3.27 && <0.4 , test-framework >=0.8.2.0 && <0.9 , test-framework-quickcheck2 >=0.3.0.5 && <0.4 benchmark bench default-language: Haskell2010 type: exitcode-stdio-1.0 ghc-options: -Wall hs-source-dirs: bench main-is: Bench.hs if !impl(ghc >=7.6) buildable: False build-depends: base , containers , foldable1-classes-compat , transformers if !impl(ghc >=8.0) build-depends: semigroups , transformers-compat build-depends: criterion >=1.5.6.1 && <1.7 , deepseq >=1.3 && <1.6 taggedbase base-4.13.0.0 containerscontainers-0.6.2.1tagged transformerstransformers-0.5.6.2freefreeLICENSE'Copyright (C) 2008-2015 Edward A. Kmett"Edward A. Kmett Edward A. Kmett provisional          http://github.com/ekmett/free/$http://github.com/ekmett/free/issues git://github.com/ekmett/free.gitMonads for freeÃFree monads are useful for many tree-like structures and domain specific languages. If @f@ is a 'Functor' then the free 'Monad' on @f@ is the type of trees whose nodes are labeled with the constructors of @f@. The word \"free\" is used in the sense of \"unrestricted\" rather than \"zero-cost\": @Free f@ makes no constraining assumptions beyond those given by @f@ and the definition of 'Monad'. As used here it is a standard term from the mathematical theory of adjoint functors. Cofree comonads are dual to free monads. They provide convenient ways to talk about branching streams and rose-trees, and can be used to annotate syntax trees. The cofree comonad can be seen as a stream parameterized by a 'Functor' that controls its branching factor. More information on free monads, including examples, can be found in the following blog posts: Control, Monads x-revision5. .gitignore .hlint.yaml .vim.customREADME.markdownCHANGELOG.markdown%doc/proof/Control/Comonad/Cofree/*.md+doc/proof/Control/Comonad/Trans/Cofree/*.mdexamples/free-examples.cabalexamples/LICENSE examples/*.hsexamples/*.lhs examples/*.hsexamples/*.lhsControl.Applicative.FreeControl.Applicative.Free.FastControl.Applicative.Free.FinalControl.Applicative.Trans.FreeControl.Alternative.FreeControl.Alternative.Free.FinalControl.Comonad.CofreeControl.Comonad.Cofree.ClassControl.Comonad.Trans.CofreeControl.Comonad.Trans.CoiterControl.Monad.FreeControl.Monad.Free.ApControl.Monad.Free.ChurchControl.Monad.Free.ClassControl.Monad.Free.THControl.Monad.Trans.FreeControl.Monad.Trans.Free.ApControl.Monad.Trans.Free.ChurchControl.Monad.Trans.Itersrc 1-Wall-Wcompat-Wnoncanonical-monad-instancesx-docspec-extra-packagestagged base comonad  containers  distributive exceptions  indexed-traversablemtl profunctors semigroupoidsth-abstraction  transformerstransformers-basetemplate-haskell  base comonad  containers  distributive exceptions  indexed-traversablemtl profunctors semigroupoidsth-abstraction  transformerstransformers-basetemplate-haskell  bifunctor-classes-compatbifunctor-classes-compat "-Wnoncanonical-monadfail-instances -Winferred-safe-imports-Wmissing-safe-haskell-modehackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.orgfreePname: free category: Control, Monads version: 5.2 x-revision: 5 license: BSD3 cabal-version: 1.18 license-file: LICENSE author: Edward A. Kmett maintainer: Edward A. Kmett stability: provisional homepage: http://github.com/ekmett/free/ bug-reports: http://github.com/ekmett/free/issues copyright: Copyright (C) 2008-2015 Edward A. Kmett tested-with: GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.6 , GHC == 9.4.4 , GHC == 9.6.1 synopsis: Monads for free description: Free monads are useful for many tree-like structures and domain specific languages. . If @f@ is a 'Functor' then the free 'Monad' on @f@ is the type of trees whose nodes are labeled with the constructors of @f@. The word \"free\" is used in the sense of \"unrestricted\" rather than \"zero-cost\": @Free f@ makes no constraining assumptions beyond those given by @f@ and the definition of 'Monad'. As used here it is a standard term from the mathematical theory of adjoint functors. . Cofree comonads are dual to free monads. They provide convenient ways to talk about branching streams and rose-trees, and can be used to annotate syntax trees. The cofree comonad can be seen as a stream parameterized by a 'Functor' that controls its branching factor. . More information on free monads, including examples, can be found in the following blog posts: build-type: Simple extra-source-files: .gitignore .hlint.yaml .vim.custom README.markdown CHANGELOG.markdown doc/proof/Control/Comonad/Cofree/*.md doc/proof/Control/Comonad/Trans/Cofree/*.md examples/free-examples.cabal examples/LICENSE examples/*.hs examples/*.lhs extra-doc-files: examples/*.hs examples/*.lhs source-repository head type: git location: git://github.com/ekmett/free.git library hs-source-dirs: src default-language: Haskell2010 other-extensions: MultiParamTypeClasses FunctionalDependencies FlexibleInstances UndecidableInstances Rank2Types GADTs build-depends: base >= 4.9 && < 5, comonad >= 5.0.8 && < 6, containers >= 0.5.7.1 && < 0.8, distributive >= 0.5.2 && < 1, exceptions >= 0.10.4 && < 0.11, indexed-traversable >= 0.1.1 && < 0.2, mtl >= 2.2.2 && < 2.4, profunctors >= 5.6.1 && < 6, semigroupoids >= 5.3.5 && < 7, th-abstraction >= 0.4.2.0 && < 0.8, transformers >= 0.5 && < 0.7, transformers-base >= 0.4.5.2 && < 0.5, template-haskell >= 2.11 && < 2.23 if !impl(ghc >= 8.2) build-depends: bifunctor-classes-compat >= 0.1 && < 0.2 exposed-modules: Control.Applicative.Free Control.Applicative.Free.Fast Control.Applicative.Free.Final Control.Applicative.Trans.Free Control.Alternative.Free Control.Alternative.Free.Final Control.Comonad.Cofree Control.Comonad.Cofree.Class Control.Comonad.Trans.Cofree Control.Comonad.Trans.Coiter Control.Monad.Free Control.Monad.Free.Ap Control.Monad.Free.Church Control.Monad.Free.Class Control.Monad.Free.TH Control.Monad.Trans.Free Control.Monad.Trans.Free.Ap Control.Monad.Trans.Free.Church Control.Monad.Trans.Iter ghc-options: -Wall -Wcompat -Wnoncanonical-monad-instances if !impl(ghc >= 8.8) ghc-options: -Wnoncanonical-monadfail-instances if impl(ghc >= 9.0) -- these flags may abort compilation with GHC-8.10 -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295 ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode x-docspec-extra-packages: tagged  base base-4.13.0.0comonad containerscontainers-0.6.2.1 distributive exceptions indexed-traversablemtl mtl-2.2.2 profunctors semigroupoidstemplate-haskelltemplate-haskell-2.15.0.0th-abstraction transformerstransformers-0.5.6.2transformers-basehalfhalfLICENSE"Copyright (C) 2014 Edward A. Kmett"Edward A. Kmett Edward A. Kmett provisional         http://github.com/ekmett/half$http://github.com/ekmett/half/issues git://github.com/ekmett/half.gitHalf-precision floating-pointHalf-precision floating-point.Numeric x-revision2. .gitignoreREADME.markdownCHANGELOG.markdown Numeric.HalfNumeric.Half.Internalsrc78-Wall -fwarn-tabs-O2basebinary deepseqtemplate-haskellbasebinary deepseqtemplate-haskell cbits/half.c k% gghc-primghc-prim '-Wno-missing-pattern-synonym-signaturesspecSpec.hstest-Wallbasebinary bytestringhalf QuickChecktest-frameworktest-framework-quickcheck2basebinary bytestringhalf QuickChecktest-frameworktest-framework-quickcheck2hackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.orghalfncabal-version: >=1.10 name: half version: 0.3.1 x-revision: 2 license: BSD3 license-file: LICENSE copyright: Copyright (C) 2014 Edward A. Kmett maintainer: Edward A. Kmett author: Edward A. Kmett stability: provisional homepage: http://github.com/ekmett/half bug-reports: http://github.com/ekmett/half/issues synopsis: Half-precision floating-point description: Half-precision floating-point. category: Numeric build-type: Simple extra-source-files: .gitignore README.markdown CHANGELOG.markdown tested-with: GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.3 source-repository head type: git location: git://github.com/ekmett/half.git library default-language: Haskell2010 exposed-modules: Numeric.Half Numeric.Half.Internal hs-source-dirs: src other-extensions: BangPatterns CPP DeriveDataTypeable DeriveGeneric ForeignFunctionInterface ghc-options: -Wall -fwarn-tabs -O2 build-depends: base >=4.5 && <5, binary >=0.5.1.0 && <0.9, deepseq >=1.3.0.0 && <1.6, template-haskell if !impl(ghcjs) c-sources: cbits/half.c if impl(ghc >= 8.0) other-extensions: DeriveLift StandaloneDeriving else other-extensions: TemplateHaskell if impl(ghc >=7.8) other-extensions: PatternSynonyms if impl(ghc <7.6) build-depends: ghc-prim if impl(ghc >=8) ghc-options: -Wno-missing-pattern-synonym-signatures test-suite spec default-language: Haskell2010 type: exitcode-stdio-1.0 main-is: Spec.hs hs-source-dirs: test ghc-options: -Wall build-depends: base, binary, bytestring, half, QuickCheck >=2.14.1 && <2.16, test-framework, test-framework-quickcheck2 base base-4.13.0.0binary binary-0.8.7.0deepseqdeepseq-1.4.4.0template-haskelltemplate-haskell-2.15.0.0happyhappyLICENSE(c) Andy Gill, Simon Marlow https://github.com/haskell/happyAndy Gill and Simon Marlowstable            https://www.haskell.org/happy/'https://github.com/haskell/happy/issues$https://github.com/haskell/happy.git'Happy is a parser generator for HaskellºHappy is a parser generator for Haskell. Given a grammar specification in BNF, Happy generates Haskell code to parse the grammar. Happy works in a similar way to the @yacc@ tool for C. Development.] ChangeLog.mdMakefile README.mdexamples/glr/nlp/Main.lhsexamples/glr/nlp/Makefileexamples/glr/nlp/READMEexamples/glr/nlp/English.yexamples/glr/nlp/Hugs.lhsexamples/glr/Makefileexamples/glr/Makefile.defsexamples/glr/expr-eval/Main.lhsexamples/glr/expr-eval/Makefileexamples/glr/expr-eval/Expr.yexamples/glr/expr-eval/READMEexamples/glr/expr-eval/Hugs.lhsexamples/glr/expr-tree/Main.lhsexamples/glr/expr-tree/Makefileexamples/glr/expr-tree/Expr.yexamples/glr/expr-tree/READMEexamples/glr/expr-tree/Tree.lhsexamples/glr/expr-tree/Hugs.lhs&examples/glr/highly-ambiguous/Main.lhs&examples/glr/highly-ambiguous/Makefile$examples/glr/highly-ambiguous/Expr.y$examples/glr/highly-ambiguous/README&examples/glr/highly-ambiguous/Hugs.lhs$examples/glr/hidden-leftrec/Main.lhs$examples/glr/hidden-leftrec/Makefile"examples/glr/hidden-leftrec/Expr.y"examples/glr/hidden-leftrec/README$examples/glr/hidden-leftrec/Hugs.lhs examples/glr/expr-monad/Main.lhs examples/glr/expr-monad/Makefileexamples/glr/expr-monad/Expr.yexamples/glr/expr-monad/README examples/glr/expr-monad/Hugs.lhsexamples/glr/bio-eg/Main.lhsexamples/glr/bio-eg/Makefileexamples/glr/bio-eg/Bio.yexamples/glr/bio-eg/READMEexamples/glr/bio-eg/1-1200.dnaexamples/glr/bio-eg/1-600.dnaexamples/glr/common/DV_lhs#examples/glr/common/DaVinciTypes.hsexamples/glr/packing/Main.lhsexamples/glr/packing/Makefileexamples/glr/packing/Expr.yexamples/glr/packing/READMEexamples/glr/packing/Hugs.lhsexamples/PgnParser.lyexamples/MonadTest.lyexamples/igloo/ParserM.hsexamples/igloo/Makefileexamples/igloo/Parser.yexamples/igloo/Foo.hsexamples/igloo/READMEexamples/igloo/Lexer.xexamples/READMEexamples/Calc.lyexamples/DavesExample.lyexamples/ErrorTest.lyexamples/ErlParser.lyexamples/SimonsExample.lyexamples/LexerTest.lytests/AttrGrammar001.ytests/AttrGrammar002.ytests/Makefiletests/Partial.ly tests/Test.lytests/TestMulti.lytests/TestPrecedence.lytests/bogus-token.ytests/bug001.lytests/bug002.ytests/error001.stderrtests/error001.stdouttests/error001.ytests/monad001.ytests/monad002.lytests/monaderror.ytests/precedence001.lytests/precedence002.ytests/test_rules.ytests/issue91.ytests/issue93.ytests/issue94.ytests/issue95.ytests/monaderror-explist.ytests/typeclass_monad001.ytests/typeclass_monad002.lytests/typeclass_monad_lexer.y tests/rank2.ytests/shift01.yhappyhappyMain.lhsapp Paths_happy#-Wall-Wno-incomplete-uni-patternsbase array containersmtl happy-libbase array containersmtl happy-libteststest.hshappy -threadedbase processbase processhackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.orghappyƒname: happy version: 2.1.2 license: BSD2 license-file: LICENSE copyright: (c) Andy Gill, Simon Marlow author: Andy Gill and Simon Marlow maintainer: https://github.com/haskell/happy bug-reports: https://github.com/haskell/happy/issues stability: stable homepage: https://www.haskell.org/happy/ synopsis: Happy is a parser generator for Haskell category: Development cabal-version: >= 1.10 build-type: Simple Description: Happy is a parser generator for Haskell. Given a grammar specification in BNF, Happy generates Haskell code to parse the grammar. Happy works in a similar way to the @yacc@ tool for C. tested-with: GHC == 9.10.1 GHC == 9.8.2 GHC == 9.6.5 GHC == 9.4.8 GHC == 9.2.8 GHC == 9.0.2 GHC == 8.10.7 GHC == 8.8.4 GHC == 8.6.5 GHC == 8.4.4 GHC == 8.2.2 GHC == 8.0.2 extra-source-files: ChangeLog.md Makefile README.md examples/glr/nlp/Main.lhs examples/glr/nlp/Makefile examples/glr/nlp/README examples/glr/nlp/English.y examples/glr/nlp/Hugs.lhs examples/glr/Makefile examples/glr/Makefile.defs examples/glr/expr-eval/Main.lhs examples/glr/expr-eval/Makefile examples/glr/expr-eval/Expr.y examples/glr/expr-eval/README examples/glr/expr-eval/Hugs.lhs examples/glr/expr-tree/Main.lhs examples/glr/expr-tree/Makefile examples/glr/expr-tree/Expr.y examples/glr/expr-tree/README examples/glr/expr-tree/Tree.lhs examples/glr/expr-tree/Hugs.lhs examples/glr/highly-ambiguous/Main.lhs examples/glr/highly-ambiguous/Makefile examples/glr/highly-ambiguous/Expr.y examples/glr/highly-ambiguous/README examples/glr/highly-ambiguous/Hugs.lhs examples/glr/hidden-leftrec/Main.lhs examples/glr/hidden-leftrec/Makefile examples/glr/hidden-leftrec/Expr.y examples/glr/hidden-leftrec/README examples/glr/hidden-leftrec/Hugs.lhs examples/glr/expr-monad/Main.lhs examples/glr/expr-monad/Makefile examples/glr/expr-monad/Expr.y examples/glr/expr-monad/README examples/glr/expr-monad/Hugs.lhs examples/glr/bio-eg/Main.lhs examples/glr/bio-eg/Makefile examples/glr/bio-eg/Bio.y examples/glr/bio-eg/README examples/glr/bio-eg/1-1200.dna examples/glr/bio-eg/1-600.dna examples/glr/common/DV_lhs examples/glr/common/DaVinciTypes.hs examples/glr/packing/Main.lhs examples/glr/packing/Makefile examples/glr/packing/Expr.y examples/glr/packing/README examples/glr/packing/Hugs.lhs examples/PgnParser.ly examples/MonadTest.ly examples/igloo/ParserM.hs examples/igloo/Makefile examples/igloo/Parser.y examples/igloo/Foo.hs examples/igloo/README examples/igloo/Lexer.x examples/README examples/Calc.ly examples/DavesExample.ly examples/ErrorTest.ly examples/ErlParser.ly examples/SimonsExample.ly examples/LexerTest.ly tests/AttrGrammar001.y tests/AttrGrammar002.y tests/Makefile tests/Partial.ly tests/Test.ly tests/TestMulti.ly tests/TestPrecedence.ly tests/bogus-token.y tests/bug001.ly tests/bug002.y tests/error001.stderr tests/error001.stdout tests/error001.y tests/monad001.y tests/monad002.ly tests/monaderror.y tests/precedence001.ly tests/precedence002.y tests/test_rules.y tests/issue91.y tests/issue93.y tests/issue94.y tests/issue95.y tests/monaderror-explist.y tests/typeclass_monad001.y tests/typeclass_monad002.ly tests/typeclass_monad_lexer.y tests/rank2.y tests/shift01.y source-repository head type: git location: https://github.com/haskell/happy.git executable happy hs-source-dirs: app main-is: Main.lhs build-depends: base >= 4.9 && < 5, array, containers >= 0.4.2, mtl >= 2.2.1, happy-lib == 2.1.2 default-language: Haskell98 default-extensions: CPP, MagicHash, FlexibleContexts, NamedFieldPuns ghc-options: -Wall -Wno-incomplete-uni-patterns other-modules: Paths_happy test-suite tests type: exitcode-stdio-1.0 main-is: test.hs -- This line is important as it ensures that the local `exe:happy` component declared above is built before the test-suite component is invoked, as well as making sure that `happy` is made available on $PATH and `$happy_datadir` is set accordingly before invoking `test.hs` build-tools: happy ghc-options: -threaded build-depends: base >= 4.9 && < 5, process < 1.7 default-language: Haskell98 happyarray array-0.5.4.0base base-4.13.0.0 containerscontainers-0.6.2.1 happy-libmtl mtl-2.2.2happy happy-lib happy-lib0(c) Andy Gill, Simon Marlow https://github.com/haskell/happyAndy Gill and Simon Marlowstable            https://www.haskell.org/happy/'https://github.com/haskell/happy/issues$https://github.com/haskell/happy.gitFHappy is a parser generator for Haskell implemented using this librarynHappy is a parser generator for Haskell. Given a grammar specification in BNF, Happy generates Haskell code to parse the grammar. Happy works in a similar way to the @yacc@ tool for C. This library provides the following functionality: * Data type definitions for the Grammar AST type, capturing the information in .y-files (Happy.Grammar) * A parser for happy grammar files (.y) to produce a Grammar (Happy.Frontend.*) * Implementations of the text book algorithms that compute the LR action and goto tables for the given 'Grammar' (Happy.Tabular.*) * An LALR code generator to produce table-driven, deterministic parsing code in Haskell (Happy.Backend.LALR.*) * A (less maintained) GLR code generator to produce table-driven, non-deterministic parsing code in Haskell, where ambiguous parses produce multiple parse trees (Happy.Backend.GLR.*) DevelopmentHappyTemplate.hs GLR_Base.hs GLR_Lib.hsdatafrontend/bootstrap.shfrontend/boot-src/Parser.ly&frontend/boot-src/AttrGrammarParser.ly ChangeLog.md README.md Happy.Grammar Happy.Grammar Happy.Grammar.ExpressionWithHole Happy.Grammar.ExpressionWithHoleHappy.FrontendHappy.FrontendHappy.Frontend.AbsSynHappy.Frontend.AbsSynHappy.Frontend.ManglerHappy.Frontend.ManglerHappy.Frontend.PrettyGrammarHappy.Frontend.PrettyGrammar Happy.Tabular Happy.TabularHappy.Tabular.FirstHappy.Tabular.FirstHappy.Tabular.InfoHappy.Tabular.InfoHappy.Tabular.LALRHappy.Tabular.LALRHappy.Tabular.NameSetHappy.Tabular.NameSetHappy.Backend.LALRHappy.Backend.LALRHappy.Backend.LALR.ProduceCodeHappy.Backend.LALR.ProduceCodeHappy.Backend.GLRHappy.Backend.GLRHappy.Backend.GLR.ProduceCodeHappy.Backend.GLR.ProduceCode#-Wall-Wno-incomplete-uni-patterns base array containers transformersmtl happy-libgrammar happy-libtabular happy-libfrontend happy-lib backend-lalr happy-lib backend-glr base array containers transformersmtl happy-libgrammar happy-libtabular happy-libfrontend happy-lib backend-lalr happy-lib backend-glrgrammargrammar Happy.Grammar Happy.Grammar.ExpressionWithHole grammar/src#-Wall-Wno-incomplete-uni-patternsbasearraybasearrayfrontendfrontendHappy.FrontendHappy.Frontend.AbsSynHappy.Frontend.ManglerHappy.Frontend.PrettyGrammar frontend/src Happy.Frontend.ParseMonadHappy.Frontend.ParseMonad.ClassHappy.Frontend.Mangler.MonadHappy.Frontend.ParserHappy.Frontend.LexerHappy.Frontend.ParamRulesHappy.Frontend.AttrGrammar!Happy.Frontend.AttrGrammar.Parser"Happy.Frontend.AttrGrammar.Mangler#-Wall-Wno-incomplete-uni-patternsbasearray transformers containersmtl happy-libgrammarbasearray transformers containersmtl happy-libgrammartabulartabular Happy.TabularHappy.Tabular.FirstHappy.Tabular.InfoHappy.Tabular.LALRHappy.Tabular.NameSet tabular/src#-Wall-Wno-incomplete-uni-patternsbasearray containers happy-libgrammarbasearray containers happy-libgrammar backend-lalr backend-lalrHappy.Backend.LALRHappy.Backend.LALR.ProduceCodebackend-lalr/srcPaths_happy_libPaths_happy_lib#-Wall-Wno-incomplete-uni-patternsbasearray happy-libgrammar happy-libtabularbasearray happy-libgrammar happy-libtabular backend-glr backend-glrHappy.Backend.GLRHappy.Backend.GLR.ProduceCodebackend-glr/srcPaths_happy_libPaths_happy_lib#-Wall-Wno-incomplete-uni-patternsbasearray happy-libgrammar happy-libtabularbasearray happy-libgrammar happy-libtabularhackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.org happy-lib^cabal-version: 3.0 name: happy-lib version: 2.1.2 license: BSD-2-Clause copyright: (c) Andy Gill, Simon Marlow author: Andy Gill and Simon Marlow maintainer: https://github.com/haskell/happy bug-reports: https://github.com/haskell/happy/issues stability: stable homepage: https://www.haskell.org/happy/ synopsis: Happy is a parser generator for Haskell implemented using this library category: Development build-type: Simple Description: Happy is a parser generator for Haskell. Given a grammar specification in BNF, Happy generates Haskell code to parse the grammar. Happy works in a similar way to the @yacc@ tool for C. This library provides the following functionality: * Data type definitions for the Grammar AST type, capturing the information in .y-files (Happy.Grammar) * A parser for happy grammar files (.y) to produce a Grammar (Happy.Frontend.*) * Implementations of the text book algorithms that compute the LR action and goto tables for the given 'Grammar' (Happy.Tabular.*) * An LALR code generator to produce table-driven, deterministic parsing code in Haskell (Happy.Backend.LALR.*) * A (less maintained) GLR code generator to produce table-driven, non-deterministic parsing code in Haskell, where ambiguous parses produce multiple parse trees (Happy.Backend.GLR.*) tested-with: GHC == 9.10.1 GHC == 9.8.2 GHC == 9.6.5 GHC == 9.4.8 GHC == 9.2.8 GHC == 9.0.2 GHC == 8.10.7 GHC == 8.8.4 GHC == 8.6.5 GHC == 8.4.4 GHC == 8.2.2 GHC == 8.0.2 extra-doc-files: ChangeLog.md README.md extra-source-files: frontend/bootstrap.sh frontend/boot-src/Parser.ly frontend/boot-src/AttrGrammarParser.ly data-dir: data data-files: HappyTemplate.hs GLR_Base.hs GLR_Lib.hs source-repository head type: git location: https://github.com/haskell/happy.git common common-stanza default-language: Haskell98 default-extensions: CPP, MagicHash, FlexibleContexts, NamedFieldPuns, PatternGuards ghc-options: -Wall -Wno-incomplete-uni-patterns library grammar import: common-stanza hs-source-dirs: grammar/src exposed-modules: Happy.Grammar Happy.Grammar.ExpressionWithHole build-depends: base < 5, array library frontend import: common-stanza hs-source-dirs: frontend/src exposed-modules: Happy.Frontend, Happy.Frontend.AbsSyn, Happy.Frontend.Mangler, Happy.Frontend.PrettyGrammar build-depends: base < 5, array, transformers, containers, mtl, grammar other-modules: Happy.Frontend.ParseMonad Happy.Frontend.ParseMonad.Class Happy.Frontend.Mangler.Monad Happy.Frontend.Parser Happy.Frontend.Lexer Happy.Frontend.ParamRules Happy.Frontend.AttrGrammar Happy.Frontend.AttrGrammar.Parser Happy.Frontend.AttrGrammar.Mangler library tabular import: common-stanza hs-source-dirs: tabular/src exposed-modules: Happy.Tabular, Happy.Tabular.First, Happy.Tabular.Info, Happy.Tabular.LALR, Happy.Tabular.NameSet build-depends: base < 5, array, containers, grammar library backend-lalr import: common-stanza hs-source-dirs: backend-lalr/src exposed-modules: Happy.Backend.LALR, Happy.Backend.LALR.ProduceCode build-depends: base < 5, array, grammar, tabular other-modules: Paths_happy_lib autogen-modules: Paths_happy_lib library backend-glr import: common-stanza hs-source-dirs: backend-glr/src exposed-modules: Happy.Backend.GLR, Happy.Backend.GLR.ProduceCode build-depends: base < 5, array, grammar, tabular other-modules: Paths_happy_lib autogen-modules: Paths_happy_lib library import: common-stanza reexported-modules: Happy.Grammar, Happy.Grammar.ExpressionWithHole, Happy.Frontend, Happy.Frontend.AbsSyn, Happy.Frontend.Mangler, Happy.Frontend.PrettyGrammar, Happy.Tabular, Happy.Tabular.First, Happy.Tabular.Info, Happy.Tabular.LALR, Happy.Tabular.NameSet, Happy.Backend.LALR, Happy.Backend.LALR.ProduceCode, Happy.Backend.GLR, Happy.Backend.GLR.ProduceCode build-depends: base >= 4.9 && < 5, array >= 0.5, containers >= 0.4.2, transformers >= 0.5.6.2, mtl >= 2.2.1, -- NB: omit the `happy-lib:` prefix in happy-lib:grammar. -- Otherwise we unnecessarily break Cabal < 3.4 grammar, tabular, frontend, backend-lalr, backend-glr array array-0.5.4.0base base-4.13.0.0 containerscontainers-0.6.2.1mtl mtl-2.2.2 transformerstransformers-0.5.6.2 backend-glrarray array-0.5.4.0base base-4.13.0.0 backend-lalrarray array-0.5.4.0base base-4.13.0.0frontendarray array-0.5.4.0base base-4.13.0.0 containerscontainers-0.6.2.1mtl mtl-2.2.2 transformerstransformers-0.5.6.2grammararray array-0.5.4.0base base-4.13.0.0tabulararray array-0.5.4.0base base-4.13.0.0 containerscontainers-0.6.2.1 backend-glr backend-lalrfrontendgrammartabularhashablehashableLICENSE"Oleg Grenrus ?Milan Straka Johan Tibell Provisional           7http://github.com/haskell-unordered-containers/hashable?https://github.com/haskell-unordered-containers/hashable/issues Johan Tibell maintainer: Oleg Grenrus bug-reports: https://github.com/haskell-unordered-containers/hashable/issues stability: Provisional category: Data build-type: Simple tested-with: GHC ==7.4.2 || ==7.6.3 || ==7.8.4 || ==7.10.3 || ==8.0.2 || ==8.2.2 || ==8.4.4 || ==8.6.5 || ==8.8.3 || ==8.10.4 || ==9.0.1 || ==9.0.2 || ==9.2.1 extra-source-files: CHANGES.md README.md include/HsHashable.h flag integer-gmp description: Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later. manual: False default: True flag random-initial-seed description: Randomly initialize the initial seed on each final executable invocation This is useful for catching cases when you rely on (non-existent) stability of hashable's hash functions. This is not a security feature. manual: True default: False library exposed-modules: Data.Hashable Data.Hashable.Generic Data.Hashable.Lifted other-modules: Data.Hashable.Class Data.Hashable.Imports Data.Hashable.LowLevel Data.Hashable.Generic.Instances c-sources: cbits/fnv.c include-dirs: include hs-source-dirs: src build-depends: base >=4.5 && <4.17 , bytestring >=0.9 && <0.12 , containers >=0.4.2.1 && <0.7 , deepseq >=1.3 && <1.5 , ghc-prim , text >=0.12 && <1.3 if impl(ghc >=9) build-depends: ghc-bignum ==1.0.* || ==1.1.* || ==1.2.* else if flag(integer-gmp) build-depends: integer-gmp >=0.4 && <1.1 else -- this is needed for the automatic flag to be well-balanced build-depends: integer-simple if (flag(random-initial-seed) && impl(ghc)) cpp-options: -DHASHABLE_RANDOM_SEED=1 if os(windows) c-sources: cbits-win/init.c else c-sources: cbits-unix/init.c default-language: Haskell2010 other-extensions: BangPatterns CPP DeriveDataTypeable FlexibleContexts FlexibleInstances GADTs KindSignatures MagicHash MultiParamTypeClasses ScopedTypeVariables Trustworthy TypeOperators UnliftedFFITypes ghc-options: -Wall -fwarn-tabs if impl(ghc >=9.0) -- these flags may abort compilation with GHC-8.10 -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295 ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode test-suite hashable-tests type: exitcode-stdio-1.0 hs-source-dirs: tests main-is: Main.hs other-modules: Properties Regress build-depends: base , bytestring , ghc-prim , hashable , HUnit , QuickCheck >=2.4.0.1 , random >=1.0 && <1.3 , test-framework >=0.3.3 , test-framework-hunit , test-framework-quickcheck2 >=0.2.9 , text >=0.11.0.5 if !os(windows) build-depends: unix cpp-options: -DHAVE_MMAP other-modules: Regress.Mmap other-extensions: CApiFFI ghc-options: -Wall -fno-warn-orphans default-language: Haskell2010 test-suite hashable-examples type: exitcode-stdio-1.0 build-depends: base , ghc-prim , hashable hs-source-dirs: examples main-is: Main.hs default-language: Haskell2010 source-repository head type: git location: https://github.com/haskell-unordered-containers/hashable.git  integer-gmprandom-initial-seedbase base-4.13.0.0 bytestring bytestring-0.10.10.1 containerscontainers-0.6.2.1deepseqdeepseq-1.4.4.0ghc-primghc-prim-0.5.3 integer-gmpinteger-gmp-1.0.2.0text text-1.2.4.0 hashtables hashtables8LICENSE6(c) 2011-2014, Google, Inc., 2016-present contributorsBgreg@gregorycollins.net, mgoremeier@gmail.com, erikd@mega-nerd.comGregory Collins           +http://github.com/gregorycollins/hashtables0https://github.com/gregorycollins/hashtables.git#Mutable hash tables in the ST monad†This package provides a couple of different implementations of mutable hash tables in the ST monad, as well as a typeclass abstracting their common operations, and a set of wrappers to use the hash tables in the IO monad. /QUICK START/: documentation for the hash table operations is provided in the "Data.HashTable.Class" module, and the IO wrappers (which most users will probably prefer) are located in the "Data.HashTable.IO" module. This package currently contains three hash table implementations: 1. "Data.HashTable.ST.Cuckoo" contains an implementation of \"cuckoo hashing\" as introduced by Pagh and Rodler in 2001 (see ). Cuckoo hashing has worst-case /O(1)/ lookups and can reach a high \"load factor\", in which the table can perform acceptably well even when approaching 90% full. Randomized testing shows this implementation of cuckoo hashing to be slightly faster on insert and slightly slower on lookup than "Data.HashTable.ST.Basic", while being more space efficient by about a half-word per key-value mapping. Cuckoo hashing, like the basic hash table implementation using linear probing, can suffer from long delays when the table is resized. 2. "Data.HashTable.ST.Basic" contains a basic open-addressing hash table using linear probing as the collision strategy. On a pure speed basis it should currently be the fastest available Haskell hash table implementation for lookups, although it has a higher memory overhead than the other tables and can suffer from long delays when the table is resized because all of the elements in the table need to be rehashed. 3. "Data.HashTable.ST.Linear" contains a linear hash table (see ), which trades some insert and lookup performance for higher space efficiency and much shorter delays when expanding the table. In most cases, benchmarks show this table to be currently slightly faster than @Data.HashTable@ from the Haskell base library. It is recommended to create a concrete type alias in your code when using this package, i.e.: > import qualified Data.HashTable.IO as H > > type HashTable k v = H.BasicHashTable k v > > foo :: IO (HashTable Int Int) > foo = do > ht <- H.new > H.insert ht 1 1 > return ht Firstly, this makes it easy to switch to a different hash table implementation, and secondly, using a concrete type rather than leaving your functions abstract in the HashTable class should allow GHC to optimize away the typeclass dictionaries. This package accepts a couple of different cabal flags: * @unsafe-tricks@, default /ON/. If this flag is enabled, we use some unsafe GHC-specific tricks to save indirections (namely @unsafeCoerce#@ and @reallyUnsafePtrEquality#@. These techniques rely on assumptions about the behaviour of the GHC runtime system and, although they've been tested and should be safe under normal conditions, are slightly dangerous. Caveat emptor. In particular, these techniques are incompatible with HPC code coverage reports. * @sse42@, default /OFF/. If this flag is enabled, we use some SSE 4.2 instructions (see , first available on Intel Core 2 processors) to speed up cache-line searches for cuckoo hashing. * @bounds-checking@, default /OFF/. If this flag is enabled, array accesses are bounds-checked. * @debug@, default /OFF/. If turned on, we'll rudely spew debug output to stdout. * @portable@, default /OFF/. If this flag is enabled, we use only pure Haskell code and try not to use unportable GHC extensions. Turning this flag on forces @unsafe-tricks@ and @sse42@ /OFF/. Please send bug reports to .Data. README.md cabal.project haddock.sh#benchmark/hashtable-benchmark.cabalbenchmark/LICENSE4benchmark/src/Criterion/Collection/Internal/Types.hs+benchmark/src/Criterion/Collection/Chart.hs*benchmark/src/Criterion/Collection/Main.hs+benchmark/src/Criterion/Collection/Types.hs,benchmark/src/Criterion/Collection/Sample.hsbenchmark/src/Main.hs/benchmark/src/Data/Vector/Algorithms/Shuffle.hsCbenchmark/src/Data/Benchmarks/UnorderedCollections/Distributions.hs;benchmark/src/Data/Benchmarks/UnorderedCollections/Types.hscbits/Makefile cbits/check.c cbits/defs.hcbits/sse-42-check.c changelog.md(test/compute-overhead/ComputeOverhead.hstest/hashtables-test.cabal(test/suite/Data/HashTable/Test/Common.hstest/suite/TestSuite.hs unsafe-tricksturn on unsafe GHC tricksbounds-checking)if on, use bounds-checking array accessesdebug&if on, spew debugging output to stdoutdetailed-profiling). Cuckoo hashing has worst-case /O(1)/ lookups and can reach a high \"load factor\", in which the table can perform acceptably well even when approaching 90% full. Randomized testing shows this implementation of cuckoo hashing to be slightly faster on insert and slightly slower on lookup than "Data.HashTable.ST.Basic", while being more space efficient by about a half-word per key-value mapping. Cuckoo hashing, like the basic hash table implementation using linear probing, can suffer from long delays when the table is resized. . 2. "Data.HashTable.ST.Basic" contains a basic open-addressing hash table using linear probing as the collision strategy. On a pure speed basis it should currently be the fastest available Haskell hash table implementation for lookups, although it has a higher memory overhead than the other tables and can suffer from long delays when the table is resized because all of the elements in the table need to be rehashed. . 3. "Data.HashTable.ST.Linear" contains a linear hash table (see ), which trades some insert and lookup performance for higher space efficiency and much shorter delays when expanding the table. In most cases, benchmarks show this table to be currently slightly faster than @Data.HashTable@ from the Haskell base library. . It is recommended to create a concrete type alias in your code when using this package, i.e.: . > import qualified Data.HashTable.IO as H > > type HashTable k v = H.BasicHashTable k v > > foo :: IO (HashTable Int Int) > foo = do > ht <- H.new > H.insert ht 1 1 > return ht . Firstly, this makes it easy to switch to a different hash table implementation, and secondly, using a concrete type rather than leaving your functions abstract in the HashTable class should allow GHC to optimize away the typeclass dictionaries. . This package accepts a couple of different cabal flags: . * @unsafe-tricks@, default /ON/. If this flag is enabled, we use some unsafe GHC-specific tricks to save indirections (namely @unsafeCoerce#@ and @reallyUnsafePtrEquality#@. These techniques rely on assumptions about the behaviour of the GHC runtime system and, although they've been tested and should be safe under normal conditions, are slightly dangerous. Caveat emptor. In particular, these techniques are incompatible with HPC code coverage reports. . * @sse42@, default /OFF/. If this flag is enabled, we use some SSE 4.2 instructions (see , first available on Intel Core 2 processors) to speed up cache-line searches for cuckoo hashing. . * @bounds-checking@, default /OFF/. If this flag is enabled, array accesses are bounds-checked. . * @debug@, default /OFF/. If turned on, we'll rudely spew debug output to stdout. . * @portable@, default /OFF/. If this flag is enabled, we use only pure Haskell code and try not to use unportable GHC extensions. Turning this flag on forces @unsafe-tricks@ and @sse42@ /OFF/. . Please send bug reports to . Extra-Source-Files: README.md, cabal.project, haddock.sh, benchmark/hashtable-benchmark.cabal, benchmark/LICENSE, benchmark/src/Criterion/Collection/Internal/Types.hs, benchmark/src/Criterion/Collection/Chart.hs, benchmark/src/Criterion/Collection/Main.hs, benchmark/src/Criterion/Collection/Types.hs, benchmark/src/Criterion/Collection/Sample.hs, benchmark/src/Main.hs, benchmark/src/Data/Vector/Algorithms/Shuffle.hs, benchmark/src/Data/Benchmarks/UnorderedCollections/Distributions.hs, benchmark/src/Data/Benchmarks/UnorderedCollections/Types.hs, cbits/Makefile, cbits/check.c, cbits/defs.h, cbits/sse-42-check.c, changelog.md, test/compute-overhead/ComputeOverhead.hs, test/hashtables-test.cabal, test/suite/Data/HashTable/Test/Common.hs, test/suite/TestSuite.hs ------------------------------------------------------------------------------ Flag unsafe-tricks Description: turn on unsafe GHC tricks Default: True Flag bounds-checking Description: if on, use bounds-checking array accesses Default: False Flag debug Description: if on, spew debugging output to stdout Default: False Manual: True Flag detailed-profiling Description: add detailed profiling information to profiled build-depends Default: False Manual: True Flag sse42 Description: if on, use SSE 4.2 extensions to search cache lines very efficiently. The portable flag forces this off. Default: False Flag portable Description: if on, use only pure Haskell code and no GHC extensions. Default: False Library Default-Language: Haskell2010 hs-source-dirs: src if flag(sse42) && !flag(portable) cc-options: -DUSE_SSE_4_2 -msse4.2 cpp-options: -DUSE_SSE_4_2 C-sources: cbits/sse-42.c if !flag(portable) && !flag(sse42) C-sources: cbits/default.c if !flag(portable) C-sources: cbits/common.c Exposed-modules: Data.HashTable.Class, Data.HashTable.IO, Data.HashTable.ST.Basic, Data.HashTable.ST.Cuckoo, Data.HashTable.ST.Linear Other-modules: Data.HashTable.Internal.Array, Data.HashTable.Internal.IntArray, Data.HashTable.Internal.CacheLine, Data.HashTable.Internal.CheapPseudoRandomBitStream, Data.HashTable.Internal.UnsafeTricks, Data.HashTable.Internal.Utils, Data.HashTable.Internal.Linear.Bucket Build-depends: base >= 4.7 && <5, hashable >= 1.1 && <1.2 || >= 1.2.1 && <1.4, primitive, vector >= 0.7 && <0.13 if flag(portable) cpp-options: -DNO_C_SEARCH -DPORTABLE if !flag(portable) && flag(unsafe-tricks) && impl(ghc) build-depends: ghc-prim cpp-options: -DUNSAFETRICKS if flag(debug) cpp-options: -DDEBUG if flag(bounds-checking) cpp-options: -DBOUNDS_CHECKING if flag(detailed-profiling) if impl(ghc >= 7.4.1) ghc-prof-options: -fprof-auto if impl(ghc < 7.4.1) ghc-prof-options: -auto-all if impl(ghc >= 6.12.0) ghc-options: -Wall -fwarn-tabs -funbox-strict-fields -fno-warn-unused-do-bind else ghc-options: -Wall -fwarn-tabs -funbox-strict-fields test-suite testsuite Default-Language: Haskell2010 hs-source-dirs: src test/suite main-is: TestSuite.hs type: exitcode-stdio-1.0 other-modules: Data.HashTable.Class Data.HashTable.IO Data.HashTable.Internal.Array Data.HashTable.Internal.CacheLine Data.HashTable.Internal.CheapPseudoRandomBitStream Data.HashTable.Internal.IntArray Data.HashTable.Internal.Linear.Bucket Data.HashTable.Internal.UnsafeTricks Data.HashTable.Internal.Utils Data.HashTable.ST.Basic Data.HashTable.ST.Cuckoo Data.HashTable.ST.Linear Data.HashTable.Test.Common if flag(sse42) && !flag(portable) cc-options: -DUSE_SSE_4_2 -msse4.2 cpp-options: -DUSE_SSE_4_2 C-sources: cbits/sse-42.c if !flag(portable) && !flag(sse42) C-sources: cbits/default.c if !flag(portable) C-sources: cbits/common.c if flag(detailed-profiling) ghc-prof-options: -auto-all if flag(portable) cpp-options: -DNO_C_SEARCH -DPORTABLE if !flag(portable) && flag(unsafe-tricks) && impl(ghc) cpp-options: -DUNSAFETRICKS build-depends: ghc-prim if flag(debug) cpp-options: -DDEBUG if flag(bounds-checking) cpp-options: -DBOUNDS_CHECKING Build-depends: base >= 4 && <5, hashable >= 1.1 && <1.2 || >= 1.2.1 && <1.4, mwc-random >= 0.8 && <0.16, primitive, QuickCheck >= 2.3.0.2, HUnit >= 1.2 && <2, test-framework >= 0.3.1 && <0.9, test-framework-quickcheck2 >= 0.2.6 && <0.4, test-framework-hunit >= 0.2.6 && <3, vector >= 0.7 cpp-options: -DTESTSUITE if impl(ghc >= 7) ghc-options: -rtsopts if impl(ghc >= 6.12.0) ghc-options: -Wall -fwarn-tabs -funbox-strict-fields -fno-warn-unused-do-bind -threaded else ghc-options: -Wall -fwarn-tabs -funbox-strict-fields -threaded source-repository head type: git location: https://github.com/gregorycollins/hashtables.git bounds-checkingdebugdetailed-profilingportablesse42 unsafe-tricksbase base-4.13.0.0ghc-primghc-prim-0.5.3hashable primitive vector  haskell-lexer haskell-lexer÷LICENSEdiatchki@galois.comThomas Hallgren            $https://github.com/yav/haskell-lexer+https://github.com/yav/haskell-lexer/issues(https://github.com/yav/haskell-lexer.git"A fully compliant Haskell 98 lexer#A fully compliant Haskell 98 lexer.Language.Language.Haskell.LexerLanguage.Haskell.Lexer.LayoutLanguage.Haskell.Lexer.TokensLanguage.Haskell.Lexer.LexLanguage.Haskell.Lexer.UtilsLanguage.Haskell.Lexer.Position-Wall-fno-warn-unused-matches-fno-warn-name-shadowingbasebase -Wcompat-Wno-unused-top-bindshackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.org haskell-lexerÿCabal-version: 2.2 Name: haskell-lexer Version: 1.1.2 License: MIT License-file: LICENSE Author: Thomas Hallgren Maintainer: diatchki@galois.com Category: Language Synopsis: A fully compliant Haskell 98 lexer Description: A fully compliant Haskell 98 lexer. Build-type: Simple Homepage: https://github.com/yav/haskell-lexer Bug-reports: https://github.com/yav/haskell-lexer/issues tested-with: GHC == 9.10.1 GHC == 9.8.2 GHC == 9.6.6 GHC == 9.4.8 GHC == 9.2.8 GHC == 9.0.2 GHC == 8.10.7 GHC == 8.8.4 GHC == 8.6.5 GHC == 8.4.4 GHC == 8.2.2 GHC == 8.0.2 Library Build-Depends: base < 5 Exposed-modules: Language.Haskell.Lexer Other-modules: Language.Haskell.Lexer.Layout, Language.Haskell.Lexer.Tokens, Language.Haskell.Lexer.Lex, Language.Haskell.Lexer.Utils, Language.Haskell.Lexer.Position GHC-options: -Wall -fno-warn-unused-matches -fno-warn-name-shadowing if impl(GHC >= 8.0) GHC-options: -Wcompat -Wno-unused-top-binds default-language: Haskell2010 source-repository head type: git location: https://github.com/yav/haskell-lexer.git base base-4.13.0.0hedgehoghedgehogLICENSE Jacob Stanley Jacob Stanley       https://hedgehog.qa5https://github.com/hedgehogqa/haskell-hedgehog/issues0git://github.com/hedgehogqa/haskell-hedgehog.gitRelease with confidence.Ú automatically generates a comprehensive array of test cases, exercising your software in ways human testers would never imagine. Generate hundreds of test cases automatically, exposing even the most insidious of corner cases. Failures are automatically simplified, giving developers coherent, intelligible error messages. To get started quickly, see the .Testing. README.md CHANGELOG.mdHedgehog Hedgehog.Gen Hedgehog.MainHedgehog.RangeHedgehog.Internal.BarbieHedgehog.Internal.ConfigHedgehog.Internal.DiscoveryHedgehog.Internal.DistributiveHedgehog.Internal.ExceptionHedgehog.Internal.GenHedgehog.Internal.HTraversableHedgehog.Internal.OpaqueHedgehog.Internal.PreludeHedgehog.Internal.PropertyHedgehog.Internal.QueueHedgehog.Internal.RangeHedgehog.Internal.RegionHedgehog.Internal.ReportHedgehog.Internal.RunnerHedgehog.Internal.SeedHedgehog.Internal.ShowHedgehog.Internal.ShrinkHedgehog.Internal.SourceHedgehog.Internal.StateHedgehog.Internal.THHedgehog.Internal.TreeHedgehog.Internal.Trippingsrc-Wallbase  ansi-terminalasyncbarbies bytestring concurrent-output  containers deepseq directoryerf exceptions  lifted-async mmorph monad-controlmtl pretty-show  primitive random resourcetsafe-exceptionsstmtemplate-haskell texttime transformerstransformers-basewl-pprint-annotatedbase  ansi-terminalasyncbarbies bytestring concurrent-output  containers deepseq directoryerf exceptions  lifted-async mmorph monad-controlmtl pretty-show  primitive random resourcetsafe-exceptionsstmtemplate-haskell texttime transformerstransformers-basewl-pprint-annotatedtesttest.hstestTest.Hedgehog.ApplicativeTest.Hedgehog.ConfidenceTest.Hedgehog.FilterTest.Hedgehog.MaybeTest.Hedgehog.SeedTest.Hedgehog.SkipTest.Hedgehog.TextTest.Hedgehog.Zip-Wall -threaded-O2hedgehogbase containers mmorphmtl pretty-show text transformershedgehogbase containers mmorphmtl pretty-show text transformershackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.orghedgehogÍversion: 1.5 name: hedgehog author: Jacob Stanley maintainer: Jacob Stanley homepage: https://hedgehog.qa bug-reports: https://github.com/hedgehogqa/haskell-hedgehog/issues synopsis: Release with confidence. description: automatically generates a comprehensive array of test cases, exercising your software in ways human testers would never imagine. . Generate hundreds of test cases automatically, exposing even the most insidious of corner cases. Failures are automatically simplified, giving developers coherent, intelligible error messages. . To get started quickly, see the . category: Testing license: BSD3 license-file: LICENSE cabal-version: >= 1.10 build-type: Simple tested-with: GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.3 , GHC == 8.10.1 , GHC == 9.2.1 extra-source-files: README.md CHANGELOG.md source-repository head type: git location: git://github.com/hedgehogqa/haskell-hedgehog.git library build-depends: -- GHC 8.0.1 / base-4.9.0.0 (May 2016) base >= 4.9 && < 5 , ansi-terminal >= 0.6 && < 1.2 , async >= 2.0 && < 2.3 , barbies >= 1.0 && < 2.2 , bytestring >= 0.10 && < 0.13 , concurrent-output >= 1.7 && < 1.11 , containers >= 0.4 && < 0.8 , deepseq >= 1.1.0.0 && < 1.6 , directory >= 1.2 && < 1.4 , erf >= 2.0 && < 2.1 , exceptions >= 0.7 && < 0.11 , lifted-async >= 0.7 && < 0.11 , mmorph >= 1.0 && < 1.3 , monad-control >= 1.0 && < 1.1 , mtl >= 2.1 && < 2.4 , pretty-show >= 1.6 && < 1.11 , primitive >= 0.6 && < 0.10 , random >= 1.1 && < 1.3 , resourcet >= 1.1 && < 1.4 , safe-exceptions >= 0.1 && < 0.2 , stm >= 2.4 && < 2.6 , template-haskell >= 2.10 && < 2.23 , text >= 1.1 && < 2.2 , time >= 1.4 && < 1.15 , transformers >= 0.5 && < 0.7 , transformers-base >= 0.4.5.1 && < 0.5 , wl-pprint-annotated >= 0.0 && < 0.2 ghc-options: -Wall hs-source-dirs: src exposed-modules: Hedgehog Hedgehog.Gen Hedgehog.Main Hedgehog.Range Hedgehog.Internal.Barbie Hedgehog.Internal.Config Hedgehog.Internal.Discovery Hedgehog.Internal.Distributive Hedgehog.Internal.Exception Hedgehog.Internal.Gen Hedgehog.Internal.HTraversable Hedgehog.Internal.Opaque Hedgehog.Internal.Prelude Hedgehog.Internal.Property Hedgehog.Internal.Queue Hedgehog.Internal.Range Hedgehog.Internal.Region Hedgehog.Internal.Report Hedgehog.Internal.Runner Hedgehog.Internal.Seed Hedgehog.Internal.Show Hedgehog.Internal.Shrink Hedgehog.Internal.Source Hedgehog.Internal.State Hedgehog.Internal.TH Hedgehog.Internal.Tree Hedgehog.Internal.Tripping default-language: Haskell2010 test-suite test type: exitcode-stdio-1.0 main-is: test.hs ghc-options: -Wall -threaded -O2 hs-source-dirs: test other-modules: Test.Hedgehog.Applicative Test.Hedgehog.Confidence Test.Hedgehog.Filter Test.Hedgehog.Maybe Test.Hedgehog.Seed Test.Hedgehog.Skip Test.Hedgehog.Text Test.Hedgehog.Zip build-depends: hedgehog , base >= 3 && < 5 , containers >= 0.4 && < 0.8 , mmorph >= 1.0 && < 1.3 , mtl >= 2.1 && < 2.4 , pretty-show >= 1.6 && < 1.11 , text >= 1.1 && < 2.2 , transformers >= 0.3 && < 0.7 default-language: Haskell2010  ansi-terminalasyncbarbiesbase base-4.13.0.0 bytestring bytestring-0.10.10.1concurrent-output  containerscontainers-0.6.2.1deepseqdeepseq-1.4.4.0 directorydirectory-1.3.6.0erf exceptions  lifted-async mmorph monad-controlmtl mtl-2.2.2 pretty-show  primitive random resourcetsafe-exceptionsstm stm-2.5.0.0template-haskelltemplate-haskell-2.15.0.0text text-1.2.4.0time  time-1.9.3 transformerstransformers-0.5.6.2transformers-basewl-pprint-annotatedhsc2hsE hsc2hsE LICENSE2000, Marcin Kowalczykghc-devs@haskell.org$Marcin Kowalczyk             (https://github.com/haskell/hsc2hs/issues%https://github.com/haskell/hsc2hs.gitAA preprocessor that helps with writing Haskell bindings to C codelThe hsc2hs program can be used to automate some parts of the process of writing Haskell bindings to C code. It reads an almost-Haskell source file with embedded special constructs, and outputs a real Haskell file with these constructs processed, based on information taken from some C headers. The extra constructs provide Haskell counterparts of C types, values of C constants, including sizes of C types, and access to fields of C structs. For more details, see the in the GHC User's Guide. Development x-revision3template-hsc.hdata/ changelog.md test/asm/*.s in-ghc-treeAre we in a GHC tree?hsc2hshsc2hsMain.hs cbits/utils.csrc/ CCommon CrossCodegen DirectCodegenFlags HSCParser ATTParser UtilsCodegenCompat.ResponseFileCompat.TempFile Paths_hsc2hs-Wallbase containers  directoryfilepathprocessbase containers  directoryfilepathprocesshsc2hsprocess process  in-ghc-treehsc2hs -DIN_GHC_TREEspecSpec.hssrc/test/ ATTParserFlagsBDD-Wall -threadedbasetest-framework  test-framework-hunitHUnitbasetest-framework  test-framework-hunitHUnithackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.orghsc2hsE  Àcabal-version: >=1.10 Name: hsc2hs Version: 0.68.10 x-revision: 3 Copyright: 2000, Marcin Kowalczyk License: BSD3 License-File: LICENSE Author: Marcin Kowalczyk Maintainer: ghc-devs@haskell.org Synopsis: A preprocessor that helps with writing Haskell bindings to C code Bug-Reports: https://github.com/haskell/hsc2hs/issues Description: The hsc2hs program can be used to automate some parts of the process of writing Haskell bindings to C code. It reads an almost-Haskell source file with embedded special constructs, and outputs a real Haskell file with these constructs processed, based on information taken from some C headers. The extra constructs provide Haskell counterparts of C types, values of C constants, including sizes of C types, and access to fields of C structs. . For more details, see the in the GHC User's Guide. Category: Development Data-Dir: data/ Data-Files: template-hsc.h build-type: Simple tested-with: GHC == 9.12.0 GHC == 9.10.1 GHC == 9.8.2 GHC == 9.6.6 GHC == 9.4.8 GHC == 9.2.8 GHC == 9.0.2 GHC == 8.10.7 GHC == 8.8.4 GHC == 8.6.5 GHC == 8.4.4 GHC == 8.2.2 GHC == 8.0.2 extra-source-files: changelog.md test/asm/*.s flag in-ghc-tree description: Are we in a GHC tree? default: False manual: True source-repository head Type: git Location: https://github.com/haskell/hsc2hs.git Executable hsc2hs Default-Language: Haskell2010 Main-Is: Main.hs Hs-Source-Dirs: src/ Other-Modules: C Common CrossCodegen DirectCodegen Flags HSCParser ATTParser UtilsCodegen Compat.ResponseFile Compat.TempFile Paths_hsc2hs c-sources: cbits/utils.c Other-Extensions: CPP, NoMonomorphismRestriction Build-Depends: base >= 4.3.0 && < 4.22, containers >= 0.4.0 && < 0.8, directory >= 1.1.0 && < 1.4, filepath >= 1.2.0 && < 1.6, process >= 1.1.0 && < 1.7 if os(windows) -- N.B. Job object support was irreparably broken prior to 1.6.8. -- See https://github.com/haskell/process/issues/167. Build-Depends: process >= 1.6.8 && < 1.7 ghc-options: -Wall if flag(in-ghc-tree) cpp-options: -DIN_GHC_TREE test-suite spec main-is: Spec.hs hs-source-dirs: src/ test/ other-modules: ATTParser Flags BDD ghc-options: -Wall -threaded type: exitcode-stdio-1.0 build-depends: base >= 4.3.0 && < 4.22, test-framework >= 0.8.2.0 && < 0.9, test-framework-hunit >= 0.3.0.2 && < 0.4, HUnit >= 1.3.1.2 && < 1.4 || >= 1.6.0.0 && < 1.7 default-language: Haskell2010  in-ghc-treehsc2hsbase base-4.13.0.0 containerscontainers-0.6.2.1 directorydirectory-1.3.6.0filepathfilepath-1.4.2.1process process-1.6.9.0hsc2hsindexed-traversableindexed-traversableLICENSE"Oleg Grenrus Edward Kmett           1https://github.com/haskellari/indexed-traversableindexed-traversable9FunctorWithIndex, FoldableWithIndex, TraversableWithIndex/This package provides three useful generalizations: @ class Functor f => FunctorWithIndex i f | f -> i where \ imap :: (i -> a -> b) -> f a -> f b @ @ class Foldable f => FoldableWithIndex i f | f -> i where \ ifoldMap :: Monoid m => (i -> a -> m) -> f a -> m @ @ class (FunctorWithIndex i t, FoldableWithIndex i t, Traversable t) => TraversableWithIndex i t | t -> i where \ itraverse :: Applicative f => (i -> a -> f b) -> t a -> f (t b) @ This package contains instances for types in GHC boot libraries. For some additional instances see [indexed-traversable-instances](https://hackage.haskell.org/package/indexed-traversable-instances). The [keys](https://hackage.haskell.org/package/keys) package provides similar functionality, but uses (associated) @TypeFamilies@ instead of @FunctionalDependencies@.Data. Changelog.mdData.Foldable.WithIndexData.Foldable1.WithIndexData.Functor.WithIndexData.Traversable.WithIndexsrc CoerceCompatGhcList WithIndexarraybase  containers  transformersarraybase  containers  transformers foldable1-classes-compatfoldable1-classes-compathackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.orgindexed-traversable cabal-version: 1.12 name: indexed-traversable version: 0.1.4 build-type: Simple license: BSD2 license-file: LICENSE category: Data maintainer: Oleg Grenrus author: Edward Kmett synopsis: FunctorWithIndex, FoldableWithIndex, TraversableWithIndex description: This package provides three useful generalizations: . @ class Functor f => FunctorWithIndex i f | f -> i where \ imap :: (i -> a -> b) -> f a -> f b @ . @ class Foldable f => FoldableWithIndex i f | f -> i where \ ifoldMap :: Monoid m => (i -> a -> m) -> f a -> m @ . @ class (FunctorWithIndex i t, FoldableWithIndex i t, Traversable t) => TraversableWithIndex i t | t -> i where \ itraverse :: Applicative f => (i -> a -> f b) -> t a -> f (t b) @ . This package contains instances for types in GHC boot libraries. For some additional instances see [indexed-traversable-instances](https://hackage.haskell.org/package/indexed-traversable-instances). . The [keys](https://hackage.haskell.org/package/keys) package provides similar functionality, but uses (associated) @TypeFamilies@ instead of @FunctionalDependencies@. extra-source-files: Changelog.md tested-with: GHC ==8.6.5 || ==8.8.4 || ==8.10.7 || ==9.0.2 || ==9.2.8 || ==9.4.8 || ==9.6.5 || ==9.8.2 || ==9.10.1 source-repository head type: git location: https://github.com/haskellari/indexed-traversable subdir: indexed-traversable library default-language: Haskell2010 hs-source-dirs: src other-modules: CoerceCompat GhcList WithIndex exposed-modules: Data.Foldable.WithIndex Data.Foldable1.WithIndex Data.Functor.WithIndex Data.Traversable.WithIndex build-depends: array >=0.3.0.2 && <0.6 , base >=4.12 && <4.21 , containers >=0.6.0.1 && <0.8 , transformers >=0.5.6.0 && <0.7 if !impl(ghc >=9.6) build-depends: foldable1-classes-compat >=0.1 && <0.2 array array-0.5.4.0base base-4.13.0.0 containerscontainers-0.6.2.1foldable1-classes-compat transformerstransformers-0.5.6.2 invariant invariantLICENSEONicolas Frisby , Ryan Scott )Nicolas Frisby               -https://github.com/nfrisby/invariant-functors4https://github.com/nfrisby/invariant-functors/issues-https://github.com/nfrisby/invariant-functorsHaskell98 invariant functorsºHaskell98 invariant functors (also known as exponential functors). For more information, see Edward Kmett's article \"Rotten Bananas\": Control, Data. CHANGELOG.md README.mdData.Functor.InvariantData.Functor.Invariant.THsrc"Data.Functor.Invariant.TH.InternalPaths_invariant-Wallarraybase bifunctorscomonad containers  contravariantghc-prim profunctorsStateVarstmtaggedtemplate-haskellth-abstraction  transformerstransformers-compatunordered-containersarraybase bifunctorscomonad containers  contravariantghc-prim profunctorsStateVarstmtaggedtemplate-haskellth-abstraction  transformerstransformers-compatunordered-containers  semigroups semigroupsspecSpec.hshspec-discoverhspec-discovertest InvariantSpecTHSpec-Wallbasehspec  invariant QuickCheck template-haskellbasehspec  invariant QuickCheck template-haskell -Wno-star-is-typehackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.org invariantname: invariant version: 0.6.3 synopsis: Haskell98 invariant functors description: Haskell98 invariant functors (also known as exponential functors). . For more information, see Edward Kmett's article \"Rotten Bananas\": . category: Control, Data license: BSD2 license-file: LICENSE homepage: https://github.com/nfrisby/invariant-functors bug-reports: https://github.com/nfrisby/invariant-functors/issues author: Nicolas Frisby maintainer: Nicolas Frisby , Ryan Scott build-type: Simple cabal-version: >= 1.10 tested-with: GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.8 , GHC == 9.4.8 , GHC == 9.6.4 , GHC == 9.8.2 , GHC == 9.10.1 extra-source-files: CHANGELOG.md, README.md source-repository head type: git location: https://github.com/nfrisby/invariant-functors library exposed-modules: Data.Functor.Invariant , Data.Functor.Invariant.TH other-modules: Data.Functor.Invariant.TH.Internal , Paths_invariant hs-source-dirs: src default-language: Haskell2010 build-depends: array >= 0.3 && < 0.6 , base >= 4 && < 5 , bifunctors >= 5.2 && < 6 , comonad >= 5 && < 6 , containers >= 0.1 && < 0.8 , contravariant >= 0.5 && < 2 , ghc-prim , profunctors >= 5.2.1 && < 6 , StateVar >= 1.1 && < 2 , stm >= 2.2 && < 3 , tagged >= 0.7.3 && < 1 , template-haskell >= 2.4 && < 2.23 , th-abstraction >= 0.4 && < 0.8 , transformers >= 0.2 && < 0.7 , transformers-compat >= 0.3 && < 1 , unordered-containers >= 0.2.4 && < 0.3 ghc-options: -Wall if !impl(ghc >= 8.0) build-depends: semigroups >= 0.16.2 && < 1 test-suite spec type: exitcode-stdio-1.0 hs-source-dirs: test default-language: Haskell2010 main-is: Spec.hs other-modules: InvariantSpec THSpec build-depends: base >= 4 && < 5 , hspec >= 1.8 , invariant , QuickCheck >= 2.11 && < 3 , template-haskell build-tool-depends: hspec-discover:hspec-discover ghc-options: -Wall if impl(ghc >= 8.6) ghc-options: -Wno-star-is-type StateVararray array-0.5.4.0base base-4.13.0.0 bifunctorscomonad containerscontainers-0.6.2.1 contravariantghc-primghc-prim-0.5.3 profunctorsstm stm-2.5.0.0tagged template-haskelltemplate-haskell-2.15.0.0th-abstraction transformerstransformers-0.5.6.2transformers-compatunordered-containerskan-extensionskan-extensionsLICENSE'Copyright (C) 2008-2016 Edward A. Kmett"Edward A. Kmett Edward A. Kmett provisional        (http://github.com/ekmett/kan-extensions/.http://github.com/ekmett/kan-extensions/issues*git://github.com/ekmett/kan-extensions.gitGKan extensions, Kan lifts, the Yoneda lemma, and (co)density (co)monadsYKan extensions, Kan lifts, various forms of the Yoneda lemma, and (co)density (co)monads.+Data Structures, Monads, Comonads, Functors. .gitignore .vim.customCHANGELOG.markdownREADME.markdown Control.Comonad.DensityControl.Monad.CoControl.Monad.CodensityData.Functor.Contravariant.Day!Data.Functor.Contravariant.Yoneda#Data.Functor.Contravariant.CoyonedaData.Functor.DayData.Functor.Day.CurriedData.Functor.Invariant.DayData.Functor.Kan.LanData.Functor.Kan.RanData.Functor.YonedaData.Functor.Coyonedasrc1 $-Wall-Wcompat-Wnoncanonical-monad-instances-Wno-trustworthy-safe adjunctionsarraybase comonad containers  contravariant distributive invariantfreemtl profunctors semigroupoidstagged transformers adjunctionsarraybase comonad containers  contravariant distributive invariantfreemtl profunctors semigroupoidstagged transformers "-Wnoncanonical-monadfail-instanceshackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.orgkan-extensions ±name: kan-extensions category: Data Structures, Monads, Comonads, Functors version: 5.2.6 license: BSD3 cabal-version: >= 1.10 license-file: LICENSE author: Edward A. Kmett maintainer: Edward A. Kmett stability: provisional homepage: http://github.com/ekmett/kan-extensions/ bug-reports: http://github.com/ekmett/kan-extensions/issues copyright: Copyright (C) 2008-2016 Edward A. Kmett synopsis: Kan extensions, Kan lifts, the Yoneda lemma, and (co)density (co)monads description: Kan extensions, Kan lifts, various forms of the Yoneda lemma, and (co)density (co)monads. build-type: Simple tested-with: GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.8 , GHC == 9.4.5 , GHC == 9.6.2 extra-source-files: .gitignore .vim.custom CHANGELOG.markdown README.markdown source-repository head type: git location: git://github.com/ekmett/kan-extensions.git library hs-source-dirs: src other-extensions: CPP MultiParamTypeClasses GADTs Rank2Types, FlexibleInstances FlexibleContexts UndecidableInstances TypeFamilies build-depends: adjunctions >= 4.2 && < 5, array >= 0.3.0.2 && < 0.6, base >= 4.11 && < 5, comonad >= 4 && < 6, containers >= 0.4 && < 0.8, contravariant >= 1 && < 2, distributive >= 0.2.2 && < 1, invariant >= 0.1 && < 1, free >= 4 && < 6, mtl >= 2.2.1 && < 2.4, profunctors >= 5 && < 6, semigroupoids >= 5.2.2 && < 7, tagged >= 0.7.2 && < 1, transformers >= 0.5 && < 0.7 exposed-modules: Control.Comonad.Density Control.Monad.Co Control.Monad.Codensity Data.Functor.Contravariant.Day Data.Functor.Contravariant.Yoneda Data.Functor.Contravariant.Coyoneda Data.Functor.Day Data.Functor.Day.Curried Data.Functor.Invariant.Day Data.Functor.Kan.Lan Data.Functor.Kan.Ran Data.Functor.Yoneda Data.Functor.Coyoneda ghc-options: -Wall -Wcompat -Wnoncanonical-monad-instances -Wno-trustworthy-safe if !impl(ghc >= 8.8) ghc-options: -Wnoncanonical-monadfail-instances default-language: Haskell2010  adjunctionsarray array-0.5.4.0base base-4.13.0.0comonad containerscontainers-0.6.2.1 contravariant distributivefree invariantmtl mtl-2.2.2 profunctors semigroupoidstagged transformerstransformers-0.5.6.2lenslensLICENSE'Copyright (C) 2012-2016 Edward A. Kmett"Edward A. Kmett Edward A. Kmett provisional         http://github.com/ekmett/lens/$http://github.com/ekmett/lens/issues"https://github.com/ekmett/lens.gitLenses, Folds and Traversals UThis package comes \"Batteries Included\" with many useful lenses for the types commonly used from the Haskell Platform, and with tools for automatically generating lenses and isomorphisms for user-supplied data types. The combinators in @Control.Lens@ provide a highly generic toolbox for composing families of getters, folds, isomorphisms, traversals, setters and lenses and their indexed variants. An overview, with a large number of examples can be found in the . An introductory video on the style of code used in this library by Simon Peyton Jones is available from . A video on how to use lenses and how they are constructed is available on . Slides for that second talk can be obtained from . More information on the care and feeding of lenses, including a brief tutorial and motivation for their types can be found on the . A small game of @pong@ and other more complex examples that manage their state using lenses can be found in the . /Lenses, Folds and Traversals/ With some signatures simplified, the core of the hierarchy of lens-like constructions looks like: <> You can compose any two elements of the hierarchy above using @(.)@ from the @Prelude@, and you can use any element of the hierarchy as any type it linked to above it. The result is their lowest upper bound in the hierarchy (or an error if that bound doesn't exist). For instance: * You can use any 'Traversal' as a 'Fold' or as a 'Setter'. * The composition of a 'Traversal' and a 'Getter' yields a 'Fold'. /Minimizing Dependencies/ If you want to provide lenses and traversals for your own types in your own libraries, then you can do so without incurring a dependency on this (or any other) lens package at all. /e.g./ for a data type: > data Foo a = Foo Int Int a You can define lenses such as > -- bar :: Lens' (Foo a) Int > bar :: Functor f => (Int -> f Int) -> Foo a -> f (Foo a) > bar f (Foo a b c) = fmap (\a' -> Foo a' b c) (f a) > -- quux :: Lens (Foo a) (Foo b) a b > quux :: Functor f => (a -> f b) -> Foo a -> f (Foo b) > quux f (Foo a b c) = fmap (Foo a b) (f c) without the need to use any type that isn't already defined in the @Prelude@. And you can define a traversal of multiple fields with 'Control.Applicative.Applicative': > -- traverseBarAndBaz :: Traversal' (Foo a) Int > traverseBarAndBaz :: Applicative f => (Int -> f Int) -> Foo a -> f (Foo a) > traverseBarAndBaz f (Foo a b c) = Foo <$> f a <*> f b <*> pure c What is provided in this library is a number of stock lenses and traversals for common haskell types, a wide array of combinators for working them, and more exotic functionality, (/e.g./ getters, setters, indexed folds, isomorphisms).Data, Lenses, Generics x-revision6Cabal base cabal-doctestfilepath. .travis.yml .gitignore .hlint.yaml .vim.custom cabal.projectexamples/LICENSEexamples/lens-examples.cabal examples/*.hsexamples/*.lhsexamples/.hlint.yaml include/*.hlens-properties/.hlint.yaml"lens-properties/CHANGELOG.markdownlens-properties/LICENSElens-properties/Setup.hs%lens-properties/lens-properties.cabaltravis/cabal-apt-install travis/config Warning.hsAUTHORS.markdownCHANGELOG.markdownREADME.markdownSUPPORT.markdown images/*.png benchmark-uniplateinliningold-inline-pragmas dump-splices test-doctests test-hunittest-propertiestest-templatessafe trustworthyjSControl.Exception.Lens Control.LensControl.Lens.AtControl.Lens.CombinatorsControl.Lens.ConsControl.Lens.EachControl.Lens.EmptyControl.Lens.EqualityControl.Lens.ExtrasControl.Lens.FoldControl.Lens.GetterControl.Lens.IndexedControl.Lens.InternalControl.Lens.Internal.Bazaar Control.Lens.Internal.ByteStringControl.Lens.Internal.CoerceControl.Lens.Internal.ContextControl.Lens.Internal.CTypesControl.Lens.Internal.DequeControl.Lens.Internal.ExceptionControl.Lens.Internal.FieldTHControl.Lens.Internal.PrismTHControl.Lens.Internal.FoldControl.Lens.Internal.GetterControl.Lens.Internal.IndexedControl.Lens.Internal.InstancesControl.Lens.Internal.IsoControl.Lens.Internal.LevelControl.Lens.Internal.ListControl.Lens.Internal.MagmaControl.Lens.Internal.PrismControl.Lens.Internal.ReviewControl.Lens.Internal.SetterControl.Lens.Internal.THControl.Lens.Internal.TypeableControl.Lens.Internal.ZoomControl.Lens.IsoControl.Lens.LensControl.Lens.LevelControl.Lens.OperatorsControl.Lens.PlatedControl.Lens.PrismControl.Lens.ReifiedControl.Lens.ReviewControl.Lens.SetterControl.Lens.THControl.Lens.TraversalControl.Lens.TupleControl.Lens.TypeControl.Lens.UnsoundControl.Lens.WrappedControl.Lens.ZoomControl.Monad.Error.Lens Control.Parallel.Strategies.LensControl.Seq.LensData.Array.LensData.Bits.LensData.ByteString.LensData.ByteString.Strict.LensData.ByteString.Lazy.LensData.Complex.LensData.Data.LensData.Dynamic.LensData.HashSet.LensData.IntSet.LensData.List.Lens Data.Map.LensData.Sequence.Lens Data.Set.LensData.Text.LensData.Text.Strict.LensData.Text.Lazy.LensData.Tree.LensData.Typeable.LensData.Vector.LensData.Vector.Generic.LensGHC.Generics.LensSystem.Exit.LensSystem.FilePath.LensSystem.IO.Error.LensLanguage.Haskell.TH.Lens Numeric.LensNumeric.Natural.LenssrcControl.Lens.Internal.Prelude Paths_lensinclude-Wall -fwarn-tabs-O2 -fdicts-cheap-funbox-strict-fields-fmax-simplifier-iterations=10arraybase base-orphans bifunctors bytestring   call-stackcomonad contravariant containers distributivefilepathfreeghc-primhashablekan-extensions exceptionsmtlparallel profunctors reflection semigroupoidstaggedtemplate-haskellth-abstractiontext  transformerstransformers-compatunordered-containersvector arraybase base-orphans bifunctors bytestring   call-stackcomonad contravariant containers distributivefilepathfreeghc-primhashablekan-extensions exceptionsmtlparallel profunctors reflection semigroupoidstaggedtemplate-haskellth-abstractiontext  transformerstransformers-compatunordered-containersvector   generic-deriving  semigroups generic-deriving  semigroups  natsvoidnatsvoid  type-equality type-equalitysafe-DSAFE=1 trustworthy-DTRUSTWORTHY=1Vold-inline-pragmas3ê-DOLD_INLINE_PRAGMAS=1inlining -DINLINING-fno-spec-constr-count -fno-warn-trustworthy-safe '-Wno-missing-pattern-synonym-signatures-Wno-redundant-constraintsj -j4 templates templates.hstestsT799-Wall -threaded dump-splices-ddump-splicestest-templatesbaselensbaselens properties properties.hstestslens-properties/srcControl.Lens.Propertiesinclude-Wall -threaded-rtsopts-with-rtsopts=-Ntest-propertiesbaselens QuickChecktest-frameworktest-framework-quickcheck2 transformersbaselens QuickChecktest-frameworktest-framework-quickcheck2 transformershunithunit.hstests-Wall -threaded-rtsopts-with-rtsopts=-N test-hunitbase containersHUnitlensmtltest-frameworktest-framework-hunitbase containersHUnitlensmtltest-frameworktest-framework-hunitdoctests doctests.hstests-Wall -threadedx-doctest-options--fast trustworthy-DTRUSTWORTHY=1V test-doctestsbase bytestring containers directorydeepseqdoctest  filepathgeneric-derivinglensmtlnatsparallel semigroups simple-reflecttextunordered-containersvector base bytestring containers directorydeepseqdoctest  filepathgeneric-derivinglensmtlnatsparallel semigroups simple-reflecttextunordered-containersvector plated plated.hs benchmarks-Wall-O2 -threaded -fdicts-cheap-funbox-strict-fieldsbase base-compat  comonad criteriondeepseqgeneric-derivinglens transformersbase base-compat  comonad criteriondeepseqgeneric-derivinglens transformersbenchmark-uniplate-DBENCHMARK_UNIPLATEuniplateuniplate alongside alongside.hs benchmarks-Wall-O2 -threaded -fdicts-cheap-funbox-strict-fieldsbasecomonad criteriondeepseqlens transformersbasecomonad criteriondeepseqlens transformersfoldsfolds.hs benchmarks-Wall-O2 -threaded -fdicts-cheap-funbox-strict-fieldsbase criterion containers bytestringunordered-containersvectorlensbase criterion containers bytestringunordered-containersvectorlens traversals traversals.hs benchmarks-Wall-O2 -threaded -fdicts-cheap-funbox-strict-fieldsbase criterion containersdeepseq bytestringunordered-containersvectorlensbase criterion containersdeepseq bytestringunordered-containersvectorlensunsafe unsafe.hs benchmarks-Wall-O2 -threaded -fdicts-cheap-funbox-strict-fieldsbasecomonad criteriondeepseqgeneric-derivinglens transformersbasecomonad criteriondeepseqgeneric-derivinglens transformershackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.orglens>¾name: lens category: Data, Lenses, Generics version: 4.19.2 x-revision: 6 license: BSD2 cabal-version: 1.18 license-file: LICENSE author: Edward A. Kmett maintainer: Edward A. Kmett stability: provisional homepage: http://github.com/ekmett/lens/ bug-reports: http://github.com/ekmett/lens/issues copyright: Copyright (C) 2012-2016 Edward A. Kmett build-type: Custom -- build-tools: cpphs tested-with: GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.3 , GHC == 8.10.1 synopsis: Lenses, Folds and Traversals description: This package comes \"Batteries Included\" with many useful lenses for the types commonly used from the Haskell Platform, and with tools for automatically generating lenses and isomorphisms for user-supplied data types. . The combinators in @Control.Lens@ provide a highly generic toolbox for composing families of getters, folds, isomorphisms, traversals, setters and lenses and their indexed variants. . An overview, with a large number of examples can be found in the . . An introductory video on the style of code used in this library by Simon Peyton Jones is available from . . A video on how to use lenses and how they are constructed is available on . . Slides for that second talk can be obtained from . . More information on the care and feeding of lenses, including a brief tutorial and motivation for their types can be found on the . . A small game of @pong@ and other more complex examples that manage their state using lenses can be found in the . . /Lenses, Folds and Traversals/ . With some signatures simplified, the core of the hierarchy of lens-like constructions looks like: . . <> . . You can compose any two elements of the hierarchy above using @(.)@ from the @Prelude@, and you can use any element of the hierarchy as any type it linked to above it. . The result is their lowest upper bound in the hierarchy (or an error if that bound doesn't exist). . For instance: . * You can use any 'Traversal' as a 'Fold' or as a 'Setter'. . * The composition of a 'Traversal' and a 'Getter' yields a 'Fold'. . /Minimizing Dependencies/ . If you want to provide lenses and traversals for your own types in your own libraries, then you can do so without incurring a dependency on this (or any other) lens package at all. . /e.g./ for a data type: . > data Foo a = Foo Int Int a . You can define lenses such as . > -- bar :: Lens' (Foo a) Int > bar :: Functor f => (Int -> f Int) -> Foo a -> f (Foo a) > bar f (Foo a b c) = fmap (\a' -> Foo a' b c) (f a) . > -- quux :: Lens (Foo a) (Foo b) a b > quux :: Functor f => (a -> f b) -> Foo a -> f (Foo b) > quux f (Foo a b c) = fmap (Foo a b) (f c) . without the need to use any type that isn't already defined in the @Prelude@. . And you can define a traversal of multiple fields with 'Control.Applicative.Applicative': . > -- traverseBarAndBaz :: Traversal' (Foo a) Int > traverseBarAndBaz :: Applicative f => (Int -> f Int) -> Foo a -> f (Foo a) > traverseBarAndBaz f (Foo a b c) = Foo <$> f a <*> f b <*> pure c . What is provided in this library is a number of stock lenses and traversals for common haskell types, a wide array of combinators for working them, and more exotic functionality, (/e.g./ getters, setters, indexed folds, isomorphisms). extra-source-files: .travis.yml .gitignore .hlint.yaml .vim.custom cabal.project examples/LICENSE examples/lens-examples.cabal examples/*.hs examples/*.lhs examples/.hlint.yaml include/*.h lens-properties/.hlint.yaml lens-properties/CHANGELOG.markdown lens-properties/LICENSE lens-properties/Setup.hs lens-properties/lens-properties.cabal travis/cabal-apt-install travis/config Warning.hs AUTHORS.markdown CHANGELOG.markdown README.markdown SUPPORT.markdown extra-doc-files: images/*.png source-repository head type: git location: https://github.com/ekmett/lens.git custom-setup setup-depends: Cabal >= 1.10 && <3.3, base >= 4.5 && <5, cabal-doctest >= 1 && <1.1, filepath -- Enable benchmarking against Neil Mitchell's uniplate library for comparative performance analysis. Defaults to being turned off to avoid -- the extra dependency. -- -- > cabal configure --enable-benchmarks -fbenchmark-uniplate && cabal build && cabal bench flag benchmark-uniplate default: False manual: True -- Generate inline pragmas when using template-haskell. This defaults to enabled, but you can -- -- > cabal install lens -f-inlining -- -- to shut it off to benchmark the relative performance impact, or as last ditch effort to address compile -- errors resulting from the myriad versions of template-haskell that all purport to be 2.8. flag inlining manual: True default: True -- Some 7.6.1-rc1 users report their TH still uses old style inline pragmas. This lets them turn on inlining. flag old-inline-pragmas default: False manual: True -- Make the test suites dump their template-haskell splices. flag dump-splices default: False manual: True -- You can disable the doctests test suite with -f-test-doctests flag test-doctests default: True manual: True -- You can disable the hunit test suite with -f-test-hunit flag test-hunit default: True manual: True -- Build the properties test if we're building tests flag test-properties default: True manual: True flag test-templates default: True manual: True -- Disallow unsafeCoerce flag safe default: False manual: True -- Assert that we are trustworthy when we can flag trustworthy default: True manual: True -- Attempt a parallel build with GHC 7.8 flag j default: False manual: True library build-depends: array >= 0.3.0.2 && < 0.6, base >= 4.5 && < 5, base-orphans >= 0.5.2 && < 1, bifunctors >= 5.1 && < 6, bytestring >= 0.9.2.1 && < 0.11, call-stack >= 0.1 && < 0.5, comonad >= 4 && < 6, contravariant >= 1.3 && < 2, containers >= 0.4.0 && < 0.7, distributive >= 0.3 && < 1, filepath >= 1.2.0.0 && < 1.5, free >= 4 && < 6, ghc-prim, hashable >= 1.1.2.3 && < 1.4, kan-extensions >= 5 && < 6, exceptions >= 0.1.1 && < 1, mtl >= 2.0.1 && < 2.3, parallel >= 3.1.0.1 && < 3.3, profunctors >= 5.2.1 && < 6, reflection >= 2.1 && < 3, semigroupoids >= 5 && < 6, tagged >= 0.4.4 && < 1, template-haskell >= 2.4 && < 2.17, th-abstraction >= 0.3 && < 0.5, text >= 0.11 && < 1.3, transformers >= 0.2 && < 0.6, transformers-compat >= 0.4 && < 1, unordered-containers >= 0.2.4 && < 0.3, vector >= 0.9 && < 0.13 if !impl(ghc >= 8.0) build-depends: generic-deriving >= 1.10 && < 2, semigroups >= 0.8.4 && < 1 if !impl(ghc >= 7.10) build-depends: nats >= 0.1 && < 1.2, void >= 0.5 && < 1 if !impl(ghc >= 7.8) build-depends: type-equality >= 1 && < 2 exposed-modules: Control.Exception.Lens Control.Lens Control.Lens.At Control.Lens.Combinators Control.Lens.Cons Control.Lens.Each Control.Lens.Empty Control.Lens.Equality Control.Lens.Extras Control.Lens.Fold Control.Lens.Getter Control.Lens.Indexed Control.Lens.Internal Control.Lens.Internal.Bazaar Control.Lens.Internal.ByteString Control.Lens.Internal.Coerce Control.Lens.Internal.Context Control.Lens.Internal.CTypes Control.Lens.Internal.Deque Control.Lens.Internal.Exception Control.Lens.Internal.FieldTH Control.Lens.Internal.PrismTH Control.Lens.Internal.Fold Control.Lens.Internal.Getter Control.Lens.Internal.Indexed Control.Lens.Internal.Instances Control.Lens.Internal.Iso Control.Lens.Internal.Level Control.Lens.Internal.List Control.Lens.Internal.Magma Control.Lens.Internal.Prism Control.Lens.Internal.Review Control.Lens.Internal.Setter Control.Lens.Internal.TH Control.Lens.Internal.Typeable Control.Lens.Internal.Zoom Control.Lens.Iso Control.Lens.Lens Control.Lens.Level Control.Lens.Operators Control.Lens.Plated Control.Lens.Prism Control.Lens.Reified Control.Lens.Review Control.Lens.Setter Control.Lens.TH Control.Lens.Traversal Control.Lens.Tuple Control.Lens.Type Control.Lens.Unsound Control.Lens.Wrapped Control.Lens.Zoom Control.Monad.Error.Lens Control.Parallel.Strategies.Lens Control.Seq.Lens Data.Array.Lens Data.Bits.Lens Data.ByteString.Lens Data.ByteString.Strict.Lens Data.ByteString.Lazy.Lens Data.Complex.Lens Data.Data.Lens Data.Dynamic.Lens Data.HashSet.Lens Data.IntSet.Lens Data.List.Lens Data.Map.Lens Data.Sequence.Lens Data.Set.Lens Data.Text.Lens Data.Text.Strict.Lens Data.Text.Lazy.Lens Data.Tree.Lens Data.Typeable.Lens Data.Vector.Lens Data.Vector.Generic.Lens GHC.Generics.Lens System.Exit.Lens System.FilePath.Lens System.IO.Error.Lens Language.Haskell.TH.Lens Numeric.Lens Numeric.Natural.Lens other-modules: Control.Lens.Internal.Prelude Paths_lens if flag(safe) cpp-options: -DSAFE=1 if flag(trustworthy) && impl(ghc>=7.2) other-extensions: Trustworthy cpp-options: -DTRUSTWORTHY=1 if flag(old-inline-pragmas) && impl(ghc>=7.6.0.20120810) cpp-options: -DOLD_INLINE_PRAGMAS=1 if flag(inlining) cpp-options: -DINLINING if impl(ghc<7.4) ghc-options: -fno-spec-constr-count if impl(ghc >= 7.10) ghc-options: -fno-warn-trustworthy-safe if impl(ghc >= 8) ghc-options: -Wno-missing-pattern-synonym-signatures ghc-options: -Wno-redundant-constraints if flag(j) && impl(ghc>=7.8) ghc-options: -j4 ghc-options: -Wall -fwarn-tabs -O2 -fdicts-cheap -funbox-strict-fields -fmax-simplifier-iterations=10 hs-source-dirs: src include-dirs: include default-language: Haskell2010 -- Verify that Template Haskell expansion works test-suite templates type: exitcode-stdio-1.0 main-is: templates.hs other-modules: T799 ghc-options: -Wall -threaded hs-source-dirs: tests default-language: Haskell2010 if flag(dump-splices) ghc-options: -ddump-splices if !flag(test-templates) buildable: False else build-depends: base, lens -- Verify the properties of lenses with QuickCheck test-suite properties type: exitcode-stdio-1.0 main-is: properties.hs other-modules: Control.Lens.Properties ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N hs-source-dirs: tests lens-properties/src include-dirs: include default-language: Haskell2010 if !flag(test-properties) buildable: False else build-depends: base, lens, QuickCheck >= 2.4, test-framework >= 0.6, test-framework-quickcheck2 >= 0.2, transformers test-suite hunit type: exitcode-stdio-1.0 main-is: hunit.hs ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N hs-source-dirs: tests default-language: Haskell2010 if !flag(test-hunit) buildable: False else build-depends: base, containers, HUnit >= 1.2, lens, mtl, test-framework >= 0.6, test-framework-hunit >= 0.2 -- Verify the results of the examples test-suite doctests type: exitcode-stdio-1.0 main-is: doctests.hs ghc-options: -Wall -threaded hs-source-dirs: tests default-language: Haskell2010 x-doctest-options: --fast if flag(trustworthy) && impl(ghc>=7.2) other-extensions: Trustworthy cpp-options: -DTRUSTWORTHY=1 if !flag(test-doctests) buildable: False else build-depends: base, bytestring, containers, directory >= 1.0, deepseq, doctest >= 0.11.4 && < 0.12 || >= 0.13 && < 0.19, filepath, generic-deriving, lens, mtl, nats, parallel, semigroups >= 0.9, simple-reflect >= 0.3.1, text, unordered-containers, vector < 0.12.2 -- Basic benchmarks for the uniplate-style combinators benchmark plated type: exitcode-stdio-1.0 main-is: plated.hs ghc-options: -Wall -O2 -threaded -fdicts-cheap -funbox-strict-fields hs-source-dirs: benchmarks default-language: Haskell2010 build-depends: base, base-compat >=0.11.0 && <0.12, comonad, criterion, deepseq, generic-deriving, lens, transformers if flag(benchmark-uniplate) build-depends: uniplate >= 1.6.7 && < 1.7 cpp-options: -DBENCHMARK_UNIPLATE -- Benchmarking alongside variants benchmark alongside type: exitcode-stdio-1.0 main-is: alongside.hs ghc-options: -Wall -O2 -threaded -fdicts-cheap -funbox-strict-fields hs-source-dirs: benchmarks default-language: Haskell2010 build-depends: base, comonad >= 4, criterion, deepseq, lens, transformers -- Benchmarking folds benchmark folds type: exitcode-stdio-1.0 main-is: folds.hs ghc-options: -Wall -O2 -threaded -fdicts-cheap -funbox-strict-fields hs-source-dirs: benchmarks default-language: Haskell2010 build-depends: base, criterion, containers, bytestring, unordered-containers, vector, lens -- Benchmarking traversals benchmark traversals type: exitcode-stdio-1.0 main-is: traversals.hs ghc-options: -Wall -O2 -threaded -fdicts-cheap -funbox-strict-fields hs-source-dirs: benchmarks default-language: Haskell2010 build-depends: base, criterion, containers, deepseq, bytestring, unordered-containers, vector, lens -- Benchmarking unsafe implementation strategies benchmark unsafe type: exitcode-stdio-1.0 main-is: unsafe.hs ghc-options: -Wall -O2 -threaded -fdicts-cheap -funbox-strict-fields hs-source-dirs: benchmarks default-language: Haskell2010 build-depends: base, comonad >= 4, criterion >= 1, deepseq, generic-deriving, lens, transformers benchmark-uniplate dump-splicesinliningjold-inline-pragmassafe test-doctests test-hunittest-propertiestest-templates trustworthyarray array-0.5.4.0base base-4.13.0.0 base-orphans  bifunctors bytestring bytestring-0.10.10.1 call-stackcomonad containerscontainers-0.6.2.1 contravariant distributive exceptions filepathfilepath-1.4.2.1freeghc-primghc-prim-0.5.3hashablekan-extensionsmtl mtl-2.2.2parallel profunctors reflection  semigroupoidstagged template-haskelltemplate-haskell-2.15.0.0text text-1.2.4.0th-abstraction transformerstransformers-0.5.6.2transformers-compatunordered-containersvector Cabal Cabal-3.0.1.0base base-4.13.0.0 cabal-doctest filepathfilepath-1.4.2.1lens-acceleratelens-accelerateLICENSE.Trevor L. McDonell Trevor L. McDonell,https://github.com/tmcdonell/lens-accelerate.git://github.com/tmcdonell/lens-accelerate.git.git://github.com/tmcdonell/lens-accelerate.gitv0.3.0.0%Instances to mix lens with AccelerateXPlease see the README on GitHub at Accelerate, Data, Lenses. README.md CHANGELOG.md"Data.Array.Accelerate.Control.Lens'Data.Array.Accelerate.Control.Lens.Each(Data.Array.Accelerate.Control.Lens.Shape(Data.Array.Accelerate.Control.Lens.Tuplesrc'Data.Array.Accelerate.Control.Lens.Lift-Wallbase acceleratelensbase acceleratelenshackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.orglens-accelerate—name: lens-accelerate version: 0.3.0.0 synopsis: Instances to mix lens with Accelerate description: Please see the README on GitHub at homepage: https://github.com/tmcdonell/lens-accelerate license: BSD3 license-file: LICENSE author: Trevor L. McDonell maintainer: Trevor L. McDonell category: Accelerate, Data, Lenses build-type: Simple cabal-version: >=1.10 extra-source-files: README.md CHANGELOG.md library exposed-modules: Data.Array.Accelerate.Control.Lens Data.Array.Accelerate.Control.Lens.Each Data.Array.Accelerate.Control.Lens.Shape Data.Array.Accelerate.Control.Lens.Tuple other-modules: Data.Array.Accelerate.Control.Lens.Lift build-depends: base >= 4.7 && < 5 , accelerate >= 1.3 , lens == 4.* ghc-options: -Wall hs-source-dirs: src default-language: Haskell2010 source-repository head Type: git Location: git://github.com/tmcdonell/lens-accelerate.git source-repository this Type: git Tag: v0.3.0.0 Location: git://github.com/tmcdonell/lens-accelerate.git -- vim: nospell  acceleratebase base-4.13.0.0lens lifted-async  lifted-async LICENSE&Copyright (C) 2012-2024 Mitsutoshi AoeMitsutoshi Aoe Mitsutoshi Aoe             $https://github.com/maoe/lifted-async+https://github.com/maoe/lifted-async/issues(https://github.com/maoe/lifted-async.gitdevelopBRun lifted IO operations asynchronously and wait for their resultsuThis package provides IO operations from @async@ package lifted to any instance of 'MonadBase' or 'MonadBaseControl'. Concurrency x-revision1. README.md CHANGELOG.mdControl.Concurrent.Async.Lifted$Control.Concurrent.Async.Lifted.Safesrc-Wallbaseasync lifted-basetransformers-base monad-controlbaseasync lifted-basetransformers-base monad-control  constraints constraints constraints constraintstest-lifted-async TestSuite.hstestsTest.Async.Common Test.Async.IOTest.Async.StateTest.Async.Reader-Wall -threaded baseHUnit lifted-async lifted-base monad-controlmtltastytasty-expected-failure tasty-hunit  tasty-th baseHUnit lifted-async lifted-base monad-controlmtltastytasty-expected-failure tasty-hunit  tasty-thregression-testsRegressionTests.hstests-Wall -threadedbaseasync lifted-asyncmtl tasty-hunit  tasty-thbaseasync lifted-asyncmtl tasty-hunit  tasty-thbenchmark-lifted-async Benchmarks.hs benchmarks-Wallbaseasync tasty-benchdeepseq lifted-asyncbaseasync tasty-benchdeepseq lifted-asyncbenchmark-lifted-async-threaded Benchmarks.hs benchmarks-Wall -threadedbaseasync tasty-benchdeepseq lifted-asyncbaseasync tasty-benchdeepseq lifted-asynchackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.org lifted-async  7cabal-version: 1.24 name: lifted-async version: 0.10.2.6 x-revision: 1 synopsis: Run lifted IO operations asynchronously and wait for their results homepage: https://github.com/maoe/lifted-async bug-reports: https://github.com/maoe/lifted-async/issues license: BSD3 license-file: LICENSE author: Mitsutoshi Aoe maintainer: Mitsutoshi Aoe copyright: Copyright (C) 2012-2024 Mitsutoshi Aoe category: Concurrency build-type: Simple tested-with: GHC == 9.12.0 GHC == 9.10.1 GHC == 9.8.2 GHC == 9.6.6 GHC == 9.4.8 GHC == 9.2.8 GHC == 9.0.2 GHC == 8.10.7 GHC == 8.8.4 GHC == 8.6.5 GHC == 8.4.4 GHC == 8.2.2 GHC == 8.0.2 extra-doc-files: README.md CHANGELOG.md description: This package provides IO operations from @async@ package lifted to any instance of 'MonadBase' or 'MonadBaseControl'. library exposed-modules: Control.Concurrent.Async.Lifted Control.Concurrent.Async.Lifted.Safe build-depends: base >= 4.5 && < 4.22 , async >= 2.2 && < 2.3 , lifted-base >= 0.2 && < 0.3 , transformers-base >= 0.4 && < 0.5 , monad-control == 1.0.* if impl(ghc >= 7.8) build-depends: constraints >= 0.2 && < 0.15 else build-depends: constraints >= 0.2 && < 0.6 ghc-options: -Wall hs-source-dirs: src default-language: Haskell2010 test-suite test-lifted-async type: exitcode-stdio-1.0 hs-source-dirs: tests main-is: TestSuite.hs other-modules: Test.Async.Common Test.Async.IO Test.Async.State Test.Async.Reader ghc-options: -Wall -threaded build-depends: base , HUnit , lifted-async , lifted-base , monad-control , mtl , tasty , tasty-expected-failure < 0.13 , tasty-hunit >= 0.9 && < 0.11 , tasty-th default-language: Haskell2010 test-suite regression-tests type: exitcode-stdio-1.0 hs-source-dirs: tests main-is: RegressionTests.hs ghc-options: -Wall -threaded build-depends: base , async , lifted-async , mtl , tasty-hunit >= 0.9 && < 0.11 , tasty-th default-language: Haskell2010 benchmark benchmark-lifted-async type: exitcode-stdio-1.0 hs-source-dirs: benchmarks main-is: Benchmarks.hs ghc-options: -Wall build-depends: base , async , tasty-bench < 0.5 , deepseq , lifted-async default-language: Haskell2010 benchmark benchmark-lifted-async-threaded type: exitcode-stdio-1.0 hs-source-dirs: benchmarks main-is: Benchmarks.hs ghc-options: -Wall -threaded build-depends: base , async , tasty-bench < 0.5 , deepseq , lifted-async default-language: Haskell2010 source-repository head type: git branch: develop location: https://github.com/maoe/lifted-async.git asyncbase base-4.13.0.0 constraints lifted-base  monad-controltransformers-base lifted-base  lifted-base LICENSE*(c) 2011-2012 Bas van Dijk, Anders Kaseorg#Bas van Dijk Bas van Dijk, Anders Kaseorg)https://github.com/basvandijk/lifted-base0https://github.com/basvandijk/lifted-base/issues-https://github.com/basvandijk/lifted-base.git*lifted IO operations from the base library–@lifted-base@ exports IO operations from the base library lifted to any instance of 'MonadBase' or 'MonadBaseControl'. Note that not all modules from @base@ are converted yet. If you need a lifted version of a function from @base@, just ask me to add it or send me a patch. The package includes a copy of the @monad-peel@ testsuite written by Anders Kaseorg The tests can be performed using @cabal test@.Control.README.markdownNEWSinclude/inlinable.h Control.Exception.LiftedControl.Concurrent.MVar.LiftedControl.Concurrent.Chan.LiftedControl.Concurrent.QSem.LiftedControl.Concurrent.QSemN.LiftedControl.Concurrent.LiftedData.IORef.LiftedForeign.Marshal.Utils.LiftedSystem.Timeout.Liftedinclude inlinable.h-Wallbasetransformers-base monad-controlbasetransformers-base monad-control #Control.Concurrent.SampleVar.Liftedtest-lifted-basetest.hstestinclude inlinable.h-Wall lifted-basebase transformerstransformers-basetransformers-compat monad-controlHUnittest-frameworktest-framework-hunit lifted-basebase transformerstransformers-basetransformers-compat monad-controlHUnittest-frameworktest-framework-hunitbench-lifted-basebench.hsbench-O2 lifted-basebase transformers criterion monad-control monad-peel lifted-basebase transformers criterion monad-control monad-peelhackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.org lifted-base  )Name: lifted-base Version: 0.2.3.12 Synopsis: lifted IO operations from the base library License: BSD3 License-file: LICENSE Author: Bas van Dijk, Anders Kaseorg Maintainer: Bas van Dijk Copyright: (c) 2011-2012 Bas van Dijk, Anders Kaseorg Homepage: https://github.com/basvandijk/lifted-base Bug-reports: https://github.com/basvandijk/lifted-base/issues Category: Control Build-type: Simple Cabal-version: >= 1.8 Description: @lifted-base@ exports IO operations from the base library lifted to any instance of 'MonadBase' or 'MonadBaseControl'. . Note that not all modules from @base@ are converted yet. If you need a lifted version of a function from @base@, just ask me to add it or send me a patch. . The package includes a copy of the @monad-peel@ testsuite written by Anders Kaseorg The tests can be performed using @cabal test@. extra-source-files: README.markdown, NEWS extra-source-files: include/inlinable.h -------------------------------------------------------------------------------- source-repository head type: git location: https://github.com/basvandijk/lifted-base.git -------------------------------------------------------------------------------- Library Exposed-modules: Control.Exception.Lifted Control.Concurrent.MVar.Lifted Control.Concurrent.Chan.Lifted Control.Concurrent.QSem.Lifted Control.Concurrent.QSemN.Lifted Control.Concurrent.Lifted Data.IORef.Lifted Foreign.Marshal.Utils.Lifted System.Timeout.Lifted if impl(ghc < 7.8) Exposed-modules: Control.Concurrent.SampleVar.Lifted Build-depends: base >= 3 && < 5 , transformers-base >= 0.4 , monad-control >= 0.3 Include-dirs: include Includes: inlinable.h Ghc-options: -Wall -------------------------------------------------------------------------------- test-suite test-lifted-base type: exitcode-stdio-1.0 main-is: test.hs hs-source-dirs: test build-depends: lifted-base , base >= 3 && < 5 , transformers >= 0.3 , transformers-base >= 0.4.4 , transformers-compat >= 0.3 , monad-control >= 1.0.0.3 , HUnit >= 1.2.2 , test-framework >= 0.2.4 , test-framework-hunit >= 0.2.4 Include-dirs: include Includes: inlinable.h ghc-options: -Wall -------------------------------------------------------------------------------- benchmark bench-lifted-base type: exitcode-stdio-1.0 main-is: bench.hs hs-source-dirs: bench ghc-options: -O2 build-depends: lifted-base , base >= 3 && < 5 , transformers >= 0.2 , criterion >= 1 , monad-control >= 0.3 , monad-peel >= 0.1 base base-4.13.0.0 monad-controltransformers-basematrix-accelerate matrix-accelerate8LICENSE2024 Noah Williamsnoahmartinwilliams@gmail.comNoah Martin Williams>https://github.com/noahmartinwilliams/matrix-accelerate#readme>https://github.com/noahmartinwilliams/matrix-accelerate/issues7https://github.com/noahmartinwilliams/matrix-accelerate;An accelerate library that adds dependently typed matrices.ÔAn accelerate library that adds dependently typed matrices. This library adds the ability to do matrix manipulations with or without dependent types to help line up the operations so as to prevent runtime errors.Accelerate, Matrices, GPU. README.md CHANGELOG.mdData.Array.Accelerate.MatrixsrcPaths_matrix_acceleratePaths_matrix_accelerate -Wall-Wcompat -Widentities-Wincomplete-record-updates-Wincomplete-uni-patterns-Wmissing-export-lists-Wmissing-home-modules-Wpartial-fields-Wredundant-constraints acceleratebaselens-accelerate acceleratebaselens-accelerateaccelerate-matrix-testSpec.hstestPaths_matrix_acceleratePaths_matrix_accelerate -Wall-Wcompat -Widentities-Wincomplete-record-updates-Wincomplete-uni-patterns-Wmissing-export-lists-Wmissing-home-modules-Wpartial-fields-Wredundant-constraints -threaded-rtsopts-with-rtsopts=-Nbasebase6/home/noah/src/accelerator/matrix-accelerate-0.1.0.0/. acceleratebase base-4.13.0.0lens-accelerateaccelerate-matrix-testbase base-4.13.0.0accelerate-matrix-testmemorymemoryLICENSE#Vincent Hanquez =vincent@snarc.org, Nicolas Di Prima #Vincent Hanquez experimental&https://github.com/vincenthz/hs-memory-https://github.com/vincenthz/hs-memory/issues&https://github.com/vincenthz/hs-memory$memory and related abstraction stuffbChunk of memory, polymorphic byte array management and manipulation * A polymorphic byte array abstraction and function similar to strict ByteString. * Different type of byte array abstraction. * Raw memory IO operations (memory set, memory copy, ..) * Aliasing with endianness support. * Encoding : Base16, Base32, Base64. * Hashing : FNV, SipHashmemory. README.md CHANGELOG.mdsupport_bytestring/add non-orphan bytearray support for bytestringsupport_deepseq&add deepseq instances for memory types Data.ByteArrayData.ByteArray.EncodingData.ByteArray.MappingData.ByteArray.PackData.ByteArray.ParseData.ByteArray.HashData.Memory.EndianData.Memory.PtrMethodsData.Memory.ExtendedWordsData.Memory.Encoding.Base16Data.Memory.Encoding.Base32Data.Memory.Encoding.Base64Data.ByteArray.Sized-DWITH_BASEMENT_SUPPORTData.Memory.Internal.CompatData.Memory.Internal.CompatPrim!Data.Memory.Internal.CompatPrim64Data.Memory.Internal.DeepSeqData.Memory.Internal.ImportsData.Memory.Hash.SipHashData.Memory.Hash.FNVData.ByteArray.Pack.InternalData.ByteArray.TypesData.ByteArray.BytesData.ByteArray.ScrubbedBytesData.ByteArray.MethodsData.ByteArray.MemViewData.ByteArray.View-Wall -fwarn-tabsbasementbasement baseghc-primbaseghc-prim-DARCH_IS_LITTLE_ENDIANData.Memory.MemMap.WindowsData.Memory.MemMap.Posixsupport_bytestring-DWITH_BYTESTRING_SUPPORT bytestring bytestringsupport_deepseq-DWITH_DEEPSEQ_SUPPORTdeepseqdeepseq test-memoryTests.hs-DWITH_BASEMENT_SUPPORTtestsImportsSipHashUtils-Wall-fno-warn-orphans-fno-warn-missing-signatures -threaded bytestringmemorybasement foundation bytestringmemorybasement foundation basebasehackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.orgmemorytName: memory version: 0.18.0 Synopsis: memory and related abstraction stuff Description: Chunk of memory, polymorphic byte array management and manipulation . * A polymorphic byte array abstraction and function similar to strict ByteString. . * Different type of byte array abstraction. . * Raw memory IO operations (memory set, memory copy, ..) . * Aliasing with endianness support. . * Encoding : Base16, Base32, Base64. . * Hashing : FNV, SipHash License: BSD3 License-file: LICENSE Copyright: Vincent Hanquez Author: Vincent Hanquez Maintainer: vincent@snarc.org, Nicolas Di Prima Category: memory Stability: experimental Build-Type: Simple Homepage: https://github.com/vincenthz/hs-memory Bug-Reports: https://github.com/vincenthz/hs-memory/issues cabal-version: 1.18 extra-doc-files: README.md CHANGELOG.md source-repository head type: git location: https://github.com/vincenthz/hs-memory Flag support_bytestring Description: add non-orphan bytearray support for bytestring Default: True Manual: True Flag support_deepseq Description: add deepseq instances for memory types Default: True Manual: True Library Exposed-modules: Data.ByteArray Data.ByteArray.Encoding Data.ByteArray.Mapping Data.ByteArray.Pack Data.ByteArray.Parse Data.ByteArray.Hash Data.Memory.Endian Data.Memory.PtrMethods Data.Memory.ExtendedWords Data.Memory.Encoding.Base16 Data.Memory.Encoding.Base32 Data.Memory.Encoding.Base64 Other-modules: Data.Memory.Internal.Compat Data.Memory.Internal.CompatPrim Data.Memory.Internal.CompatPrim64 Data.Memory.Internal.DeepSeq Data.Memory.Internal.Imports Data.Memory.Hash.SipHash Data.Memory.Hash.FNV Data.ByteArray.Pack.Internal Data.ByteArray.Types Data.ByteArray.Bytes Data.ByteArray.ScrubbedBytes Data.ByteArray.Methods Data.ByteArray.MemView Data.ByteArray.View if impl(ghc < 8.8) buildable: False else build-depends: base , ghc-prim -- FIXME armel or mispel is also little endian. -- might be a good idea to also add a runtime autodetect mode. -- ARCH_ENDIAN_UNKNOWN if (arch(i386) || arch(x86_64)) CPP-options: -DARCH_IS_LITTLE_ENDIAN if os(windows) Other-modules: Data.Memory.MemMap.Windows else Other-modules: Data.Memory.MemMap.Posix -- optional support bytearray instance for bytestring if flag(support_bytestring) CPP-options: -DWITH_BYTESTRING_SUPPORT Build-depends: bytestring if flag(support_deepseq) CPP-options: -DWITH_DEEPSEQ_SUPPORT Build-depends: deepseq >= 1.1 CPP-options: -DWITH_BASEMENT_SUPPORT Build-depends: basement >= 0.0.7 exposed-modules: Data.ByteArray.Sized ghc-options: -Wall -fwarn-tabs default-language: Haskell2010 Test-Suite test-memory type: exitcode-stdio-1.0 hs-source-dirs: tests Main-is: Tests.hs Other-modules: Imports SipHash Utils if impl(ghc < 8.8) buildable: False else build-depends: base Build-Depends: bytestring , memory , basement >= 0.0.7 , foundation ghc-options: -Wall -fno-warn-orphans -fno-warn-missing-signatures -threaded default-language: Haskell2010 CPP-options: -DWITH_BASEMENT_SUPPORT -- Test-Suite test-examples -- default-language: Haskell2010 -- type: exitcode-stdio-1.0 -- hs-source-dirs: tests -- ghc-options: -threaded -- Main-is: DocTests.hs -- Build-Depends: base >= 3 && < 5 -- , memory -- , bytestring -- , doctest support_bytestringsupport_deepseqbase base-4.13.0.0basement bytestring bytestring-0.10.10.1deepseqdeepseq-1.4.4.0ghc-primghc-prim-0.5.3mmorphmmorphLICENSE2013 Gabriella GonzalezGenuineGabriella@gmail.comGabriella Gonzalez=https://github.com/Gabriella439/Haskell-MMorph-Library/issues6https://github.com/Gabriella439/Haskell-MMorph-LibraryMonad morphismsmThis library provides monad morphism utilities, most commonly used for manipulating monad transformer stacks.Control x-revision3. CHANGELOG.mdControl.Monad.MorphControl.Monad.Trans.Composesrc-O2basemtl transformerstransformers-compat basemtl transformerstransformers-compat  fail  fail  hackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.orgmmorph;Name: mmorph Version: 1.2.0 x-revision: 3 Cabal-Version: >= 1.10 Build-Type: Simple License: BSD3 License-File: LICENSE Copyright: 2013 Gabriella Gonzalez Author: Gabriella Gonzalez Maintainer: GenuineGabriella@gmail.com Bug-Reports: https://github.com/Gabriella439/Haskell-MMorph-Library/issues Synopsis: Monad morphisms Description: This library provides monad morphism utilities, most commonly used for manipulating monad transformer stacks. Category: Control Extra-Source-Files: CHANGELOG.md Source-Repository head Type: git Location: https://github.com/Gabriella439/Haskell-MMorph-Library Library Hs-Source-Dirs: src Build-Depends: base >= 4.5 && < 5 , mtl >= 2.1 && < 2.4, transformers >= 0.2.0.0 && < 0.7, transformers-compat >= 0.3 && < 0.8 if impl(ghc < 8.0) Build-Depends: fail == 4.9.* Exposed-Modules: Control.Monad.Morph, Control.Monad.Trans.Compose GHC-Options: -O2 Default-Language: Haskell2010 base base-4.13.0.0mtl mtl-2.2.2 transformerstransformers-0.5.6.2transformers-compat monad-control monad-controlLICENSE%(c) 2011 Bas van Dijk, Anders KaseorgGOleg Grenrus , Bas van Dijk Bas van Dijk, Anders Kaseorg         +https://github.com/basvandijk/monad-control2https://github.com/basvandijk/monad-control/issues-git://github.com/basvandijk/monad-control.gitLLift control operations, like exception catching, through monad transformersWThis package defines the type class @MonadBaseControl@, a subset of @MonadBase@ into which generic control operations such as @catch@ can be lifted from @IO@ or any other base monad. Instances are based on monad transformers in @MonadTransControl@, which includes all standard monad transformers in the @transformers@ library except @ContT@. See the package which uses @monad-control@ to lift @IO@ operations from the @base@ library (like @catch@ or @bracket@) into any monad that is an instance of @MonadBase@ or @MonadBaseControl@. Note that this package is a rewrite of Anders Kaseorg's @monad-peel@ library. The main difference is that this package provides CPS style operators and exploits the @RankNTypes@ and @TypeFamilies@ language extensions to simplify and speedup most definitions.Control. CHANGELOGREADME.markdownControl.Monad.Trans.Controlsrc-Wallbasestm transformerstransformers-basetransformers-compat basestm transformerstransformers-basetransformers-compat hackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.org monad-control =name: monad-control version: 1.0.3.1 synopsis: Lift control operations, like exception catching, through monad transformers license: BSD3 license-file: LICENSE author: Bas van Dijk, Anders Kaseorg maintainer: Oleg Grenrus , Bas van Dijk copyright: (c) 2011 Bas van Dijk, Anders Kaseorg homepage: https://github.com/basvandijk/monad-control bug-reports: https://github.com/basvandijk/monad-control/issues category: Control build-type: Simple cabal-version: 1.12 description: This package defines the type class @MonadBaseControl@, a subset of @MonadBase@ into which generic control operations such as @catch@ can be lifted from @IO@ or any other base monad. Instances are based on monad transformers in @MonadTransControl@, which includes all standard monad transformers in the @transformers@ library except @ContT@. . See the package which uses @monad-control@ to lift @IO@ operations from the @base@ library (like @catch@ or @bracket@) into any monad that is an instance of @MonadBase@ or @MonadBaseControl@. . Note that this package is a rewrite of Anders Kaseorg's @monad-peel@ library. The main difference is that this package provides CPS style operators and exploits the @RankNTypes@ and @TypeFamilies@ language extensions to simplify and speedup most definitions. extra-source-files: CHANGELOG README.markdown tested-with: GHC ==7.4.2 || ==7.6.3 || ==7.8.4 || ==7.10.3 || ==8.0.2 || ==8.2.2 || ==8.4.4 || ==8.6.5 || ==8.8.4 || ==8.10.4 || ==9.0.1 -------------------------------------------------------------------------------- source-repository head type: git location: git://github.com/basvandijk/monad-control.git -------------------------------------------------------------------------------- library default-language: Haskell2010 hs-source-dirs: src ghc-options: -Wall exposed-modules: Control.Monad.Trans.Control build-depends: base >=4.5 && <5 , stm >=2.3 && <3 , transformers >=0.2 && <0.7 , transformers-base >=0.4.4 && <0.5 , transformers-compat >=0.3 && <0.8 base base-4.13.0.0stm stm-2.5.0.0 transformerstransformers-0.5.6.2transformers-basetransformers-compatoptparse-applicativeoptparse-applicativeLICENSE2(c) 2012-2017 Paolo Capriotti huw.campbell@gmail.comPaolo Capriotti, Huw Campbell            2https://github.com/pcapriotti/optparse-applicative9https://github.com/pcapriotti/optparse-applicative/issues6https://github.com/pcapriotti/optparse-applicative.git:Utilities and combinators for parsing command line options(optparse-applicative is a haskell library for parsing options on the command line, and providing a powerful applicative interface for composing them. optparse-applicative takes care of reading and validating the arguments passed to the command line, handling and reporting errors, generating a usage line, a comprehensive help screen, and enabling context-sensitive bash, zsh, and fish completions. See the included README for detailed instructions and examples, which is also available on github .System, CLI, Options, Parsing. CHANGELOG.md README.mdtests/alt.err.txttests/cabal.err.txttests/carry.err.txttests/commands.err.txttests/commands_header.err.txt"tests/commands_header_full.err.txttests/dropback.err.txttests/hello.err.txttests/helponempty.err.txttests/helponemptysub.err.txttests/long_equals.err.txttests/formatting.err.txt(tests/formatting-long-subcommand.err.txttests/nested.err.txttests/optional.err.txttests/nested_optional.err.txttests/subparsers.err.txtprocess5Depend on the process package for Bash autocompletionOptions.ApplicativeOptions.Applicative.Arrows"Options.Applicative.BashCompletionOptions.Applicative.Builder%Options.Applicative.Builder.Completer$Options.Applicative.Builder.InternalOptions.Applicative.CommonOptions.Applicative.ExtraOptions.Applicative.HelpOptions.Applicative.Help.ChunkOptions.Applicative.Help.Core$Options.Applicative.Help.LevenshteinOptions.Applicative.Help.PrettyOptions.Applicative.Help.TypesOptions.Applicative.NonEmptyOptions.Applicative.TypesOptions.Applicative.Internalsrc-Wallbasetext transformerstransformers-compat  prettyprinter prettyprinter-ansi-terminalbasetext transformerstransformers-compat  prettyprinter prettyprinter-ansi-terminal -Wno-redundant-constraints-Wcompat-Wnoncanonical-monad-instances "-Wnoncanonical-monadfail-instancesprocessprocessprocess  semigroups fail   semigroups fail  teststest.hstestsExamples.AlternativesExamples.CabalExamples.CommandsExamples.FormattingExamples.HelloExamples.LongSub-Wall -threaded-O2-funbox-strict-fieldsbaseoptparse-applicative QuickCheck baseoptparse-applicative QuickCheck   semigroups semigroupshackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.orgoptparse-applicative name: optparse-applicative version: 0.18.1.0 synopsis: Utilities and combinators for parsing command line options description: optparse-applicative is a haskell library for parsing options on the command line, and providing a powerful applicative interface for composing them. . optparse-applicative takes care of reading and validating the arguments passed to the command line, handling and reporting errors, generating a usage line, a comprehensive help screen, and enabling context-sensitive bash, zsh, and fish completions. . See the included README for detailed instructions and examples, which is also available on github . license: BSD3 license-file: LICENSE author: Paolo Capriotti, Huw Campbell maintainer: huw.campbell@gmail.com copyright: (c) 2012-2017 Paolo Capriotti category: System, CLI, Options, Parsing build-type: Simple cabal-version: >= 1.10 extra-source-files: CHANGELOG.md README.md tests/alt.err.txt tests/cabal.err.txt tests/carry.err.txt tests/commands.err.txt tests/commands_header.err.txt tests/commands_header_full.err.txt tests/dropback.err.txt tests/hello.err.txt tests/helponempty.err.txt tests/helponemptysub.err.txt tests/long_equals.err.txt tests/formatting.err.txt tests/formatting-long-subcommand.err.txt tests/nested.err.txt tests/optional.err.txt tests/nested_optional.err.txt tests/subparsers.err.txt homepage: https://github.com/pcapriotti/optparse-applicative bug-reports: https://github.com/pcapriotti/optparse-applicative/issues tested-with: GHC==9.6.1 GHC==9.4.4 GHC==9.2.7 GHC==9.0.2 GHC==8.10.7 GHC==8.8.4 GHC==8.6.5 GHC==8.4.4 GHC==8.2.2 GHC==8.0.2 GHC==7.10.3 GHC==7.8.4 GHC==7.6.3 GHC==7.4.2 GHC==7.2.2 GHC==7.0.4 source-repository head type: git location: https://github.com/pcapriotti/optparse-applicative.git flag process description: Depend on the process package for Bash autocompletion default: True library hs-source-dirs: src ghc-options: -Wall default-language: Haskell98 -- See https://ghc.haskell.org/trac/ghc/wiki/Migration/8.0#base-4.9.0.0 if impl(ghc >= 8.0) ghc-options: -Wno-redundant-constraints -Wcompat -Wnoncanonical-monad-instances if impl(ghc < 8.8) ghc-options: -Wnoncanonical-monadfail-instances exposed-modules: Options.Applicative , Options.Applicative.Arrows , Options.Applicative.BashCompletion , Options.Applicative.Builder , Options.Applicative.Builder.Completer , Options.Applicative.Builder.Internal , Options.Applicative.Common , Options.Applicative.Extra , Options.Applicative.Help , Options.Applicative.Help.Chunk , Options.Applicative.Help.Core , Options.Applicative.Help.Levenshtein , Options.Applicative.Help.Pretty , Options.Applicative.Help.Types , Options.Applicative.NonEmpty , Options.Applicative.Types , Options.Applicative.Internal build-depends: base >= 4.5 && < 5 , text >= 1.2 , transformers >= 0.2 && < 0.7 , transformers-compat >= 0.3 && < 0.8 , prettyprinter >= 1.7 && < 1.8 , prettyprinter-ansi-terminal >= 1.1 && < 1.2 if flag(process) build-depends: process >= 1.0 && < 1.7 if !impl(ghc >= 8) build-depends: semigroups >= 0.10 && < 0.21 , fail == 4.9.* test-suite tests type: exitcode-stdio-1.0 main-is: test.hs ghc-options: -Wall -threaded -O2 -funbox-strict-fields hs-source-dirs: tests default-language: Haskell98 other-modules: Examples.Alternatives , Examples.Cabal , Examples.Commands , Examples.Formatting , Examples.Hello , Examples.LongSub build-depends: base , optparse-applicative , QuickCheck >= 2.8 && < 2.15 if !impl(ghc >= 8) build-depends: semigroups processbase base-4.13.0.0 prettyprinterprettyprinter-ansi-terminalprocess process-1.6.9.0text text-1.2.4.0 transformerstransformers-0.5.6.2transformers-compatparallelparallelLICENSElibraries@haskell.org             *https://github.com/haskell/parallel/issues'https://github.com/haskell/parallel.gitParallel programming library¶This package provides a library for parallel programming. For documentation, start from the "Control.Parallel.Strategies" module below. For more tutorial documentation, see the book . To understand the principles behind the library, see .Control, Parallelism x-revision8. changelog.md Control.SeqControl.ParallelControl.Parallel.Strategies#6-Wallarraybase containers deepseqarraybase containers deepseq -feager-blackholingghc-primghc-primhackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.orgparallel–cabal-version: >=1.10 name: parallel version: 3.2.2.0 x-revision: 8 -- NOTE: Don't forget to update ./changelog.md license: BSD3 license-file: LICENSE maintainer: libraries@haskell.org bug-reports: https://github.com/haskell/parallel/issues synopsis: Parallel programming library category: Control, Parallelism build-type: Simple tested-with: GHC == 9.10.0 GHC == 9.8.2 GHC == 9.6.4 GHC == 9.4.8 GHC == 9.2.8 GHC == 9.0.2 GHC == 8.10.7 GHC == 8.8.4 GHC == 8.6.5 GHC == 8.4.4 GHC == 8.2.2 GHC == 8.0.2 GHC == 7.10.3 -- Drop these old GHCs from CI: -- GHC == 7.8.4 -- GHC == 7.6.3 -- GHC == 7.4.2 -- GHC == 7.2.2 -- GHC == 7.0.4 description: This package provides a library for parallel programming. . For documentation, start from the "Control.Parallel.Strategies" module below. . For more tutorial documentation, see the book . . To understand the principles behind the library, see . extra-source-files: changelog.md source-repository head type: git location: https://github.com/haskell/parallel.git library default-language: Haskell2010 other-extensions: BangPatterns CPP MagicHash UnboxedTuples exposed-modules: Control.Seq Control.Parallel Control.Parallel.Strategies build-depends: array >= 0.3 && < 0.6, base >= 4.3 && < 4.21, containers >= 0.4 && < 0.8, deepseq >= 1.1 && < 1.6 ghc-options: -Wall if impl(ghc >= 6.11) -- To improve parallel performance: ghc-options: -feager-blackholing if impl(ghc >= 7.2.1) build-depends: ghc-prim array array-0.5.4.0base base-4.13.0.0 containerscontainers-0.6.2.1deepseqdeepseq-1.4.4.0ghc-primghc-prim-0.5.3 pretty-show  pretty-show LICENSEiavor.diatchki@gmail.comIavor S. Diatchki     &http://wiki.github.com/yav/pretty-show&https://github.com/yav/pretty-show.gitQTools for working with derived `Show` instances and generic inspection of values. We provide a library and an executable for working with derived 'Show' instances. By using the library, we can parse derived 'Show' instances into a generic data structure. The @ppsh@ tool uses the library to produce human-readable versions of 'Show' instances, which can be quite handy for debugging Haskell programs. We can also render complex generic values into an interactive Html page, for easier examination.Textstyle/jquery.jsstyle/pretty-show.jsstyle/pretty-show.css. CHANGELOGText.Show.PrettyhappyhappyhappyText.Show.HtmlText.Show.ParserText.Show.ValueText.Show.PrettyValPaths_pretty_show-Wall-O2arraybase haskell-lexerprettytextfilepathghc-primarraybase haskell-lexerprettytextfilepathghc-prim -DNO_GENERICSppshppshppsh.hsbinPaths_pretty_show-Wallbase pretty-showbase pretty-showhackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.org pretty-show `name: pretty-show version: 1.10 category: Text synopsis: Tools for working with derived `Show` instances and generic inspection of values. description: We provide a library and an executable for working with derived 'Show' instances. By using the library, we can parse derived 'Show' instances into a generic data structure. The @ppsh@ tool uses the library to produce human-readable versions of 'Show' instances, which can be quite handy for debugging Haskell programs. We can also render complex generic values into an interactive Html page, for easier examination. license: MIT license-file: LICENSE author: Iavor S. Diatchki maintainer: iavor.diatchki@gmail.com homepage: http://wiki.github.com/yav/pretty-show cabal-version: >= 1.8 build-type: Simple tested-with: GHC == 7.10.3 GHC == 8.0.2 GHC == 8.2.2 GHC == 8.4.4 GHC == 8.6.1 data-files: style/jquery.js style/pretty-show.js style/pretty-show.css extra-source-files: CHANGELOG library exposed-modules: Text.Show.Pretty other-modules: Text.Show.Html Text.Show.Parser Text.Show.Value Text.Show.PrettyVal Paths_pretty_show build-depends: array >= 0.2 && < 2, base >= 4.5 && < 5, haskell-lexer >= 1.1 && < 2, pretty >= 1 && < 2, text, filepath, ghc-prim ghc-options: -Wall -O2 if impl(ghc < 7.4) cpp-options: -DNO_GENERICS build-tool-depends: happy:happy build-tools: happy executable ppsh main-is: ppsh.hs other-modules: Paths_pretty_show hs-source-dirs: bin build-depends: base >= 4.5 && < 5, pretty-show ghc-options: -Wall source-repository head type: git location: https://github.com/yav/pretty-show.git array array-0.5.4.0base base-4.13.0.0filepathfilepath-1.4.2.1ghc-primghc-prim-0.5.3 haskell-lexerprettypretty-1.1.3.6text text-1.2.4.0ppshbase base-4.13.0.0happyppsh prettyprinter prettyprinter LICENSE.mdUSimon Jakobi , David Luposchainsky ZPhil Wadler, Daan Leijen, Max Bolingbroke, Edward Kmett, David Luposchainsky, Simon Jakobi         &http://github.com/quchen/prettyprinter-http://github.com/quchen/prettyprinter/issues)git://github.com/quchen/prettyprinter.gitBA modern, easy to use, well-documented, extensible pretty-printer.YA modern, easy to use, well-documented, extensible pretty-printer. For more see README.mdUser Interfaces, Text. README.md CHANGELOG.md#misc/version-compatibility-macros.h buildreadmeBuild the readme generatortext?While it's a core value of @prettyprinter@ to use @Text@, there are rare circumstances (mostly when @prettyprinter@ arises as a dependency of test suites of packages like @bytestring@ or @text@ themselves) when this is inconvenient. In this case one can disable this flag, so that @prettyprinter@ fallbacks to @String@. PrettyprinterPrettyprinter.InternalPrettyprinter.Internal.DebugPrettyprinter.Internal.TypePrettyprinter.Render.StringPrettyprinter.Render.Text3Prettyprinter.Render.Tutorials.StackMachineTutorial4Prettyprinter.Render.Tutorials.TreeRenderingTutorialPrettyprinter.Render.Util.Panic'Prettyprinter.Render.Util.SimpleDocTree&Prettyprinter.Render.Util.StackMachinePrettyprinter.UtilPrettyprinter.Symbols.UnicodePrettyprinter.Symbols.AsciiData.Text.Prettyprint.Doc"Data.Text.Prettyprint.Doc.Internal(Data.Text.Prettyprint.Doc.Internal.Debug'Data.Text.Prettyprint.Doc.Internal.Type'Data.Text.Prettyprint.Doc.Render.String%Data.Text.Prettyprint.Doc.Render.Text?Data.Text.Prettyprint.Doc.Render.Tutorials.StackMachineTutorial@Data.Text.Prettyprint.Doc.Render.Tutorials.TreeRenderingTutorial+Data.Text.Prettyprint.Doc.Render.Util.Panic3Data.Text.Prettyprint.Doc.Render.Util.SimpleDocTree2Data.Text.Prettyprint.Doc.Render.Util.StackMachineData.Text.Prettyprint.Doc.Util)Data.Text.Prettyprint.Doc.Symbols.Unicode'Data.Text.Prettyprint.Doc.Symbols.Asciisrc09 misc-Wall-O2basebasetexttexttextsrc-text Data.Text Data.Text.IOData.Text.LazyData.Text.Lazy.Builderghc-primghc-prim -Wcompat  semigroupsfail   semigroupsfail   void void generate_readmegenerate_readmeGenerateReadme.hsapp MultilineTh0@base prettyprintertexttemplate-haskell base prettyprintertexttemplate-haskell  buildreadmetextgenerate_readmegenerate_readmedoctestMain.hs test/Doctest-Wall -threaded-rtsopts-with-rtsopts=-Nbasedoctest  prettyprinter QuickCheckbasedoctest  prettyprinter QuickCheck  testsuiteMain.hstest/TestsuiteStripTrailingSpace -threaded-rtsopts-with-rtsopts=-N-Wall base prettyprinter pgp-wordlist bytestringquickcheck-instancestasty  tasty-hunit tasty-quickcheck text base prettyprinter pgp-wordlist bytestringquickcheck-instancestasty  tasty-hunit tasty-quickcheck text  semigroups semigroupstextfusion Fusion.hsbench0-Wall-rtsoptsbase prettyprintergaugemtlrandomtext transformersansi-wl-pprintbase prettyprintergaugemtlrandomtext transformersansi-wl-pprinttextfaster-unsafe-textFasterUnsafeText.hsbench-rtsopts-Wallbase prettyprintergaugetextbase prettyprintergaugetexttext large-outputLargeOutput.hsbench-rtsopts-Wall base base-compat   prettyprinteransi-wl-pprintgauge QuickCheck containerstextdeepseq base base-compat   prettyprinteransi-wl-pprintgauge QuickCheck containerstextdeepseqghc-primghc-prim  semigroups semigroupstexthackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.org prettyprinterKname: prettyprinter version: 1.7.1 cabal-version: >= 1.10 category: User Interfaces, Text synopsis: A modern, easy to use, well-documented, extensible pretty-printer. description: A modern, easy to use, well-documented, extensible pretty-printer. For more see README.md license: BSD2 license-file: LICENSE.md extra-source-files: README.md , CHANGELOG.md , misc/version-compatibility-macros.h author: Phil Wadler, Daan Leijen, Max Bolingbroke, Edward Kmett, David Luposchainsky, Simon Jakobi maintainer: Simon Jakobi , David Luposchainsky bug-reports: http://github.com/quchen/prettyprinter/issues homepage: http://github.com/quchen/prettyprinter build-type: Simple tested-with: GHC==9.0.1, GHC==8.10.4, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2, GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2 source-repository head type: git location: git://github.com/quchen/prettyprinter.git library exposed-modules: Prettyprinter , Prettyprinter.Internal , Prettyprinter.Internal.Debug , Prettyprinter.Internal.Type , Prettyprinter.Render.String , Prettyprinter.Render.Text , Prettyprinter.Render.Tutorials.StackMachineTutorial , Prettyprinter.Render.Tutorials.TreeRenderingTutorial , Prettyprinter.Render.Util.Panic , Prettyprinter.Render.Util.SimpleDocTree , Prettyprinter.Render.Util.StackMachine , Prettyprinter.Util , Prettyprinter.Symbols.Unicode , Prettyprinter.Symbols.Ascii , Data.Text.Prettyprint.Doc , Data.Text.Prettyprint.Doc.Internal , Data.Text.Prettyprint.Doc.Internal.Debug , Data.Text.Prettyprint.Doc.Internal.Type , Data.Text.Prettyprint.Doc.Render.String , Data.Text.Prettyprint.Doc.Render.Text , Data.Text.Prettyprint.Doc.Render.Tutorials.StackMachineTutorial , Data.Text.Prettyprint.Doc.Render.Tutorials.TreeRenderingTutorial , Data.Text.Prettyprint.Doc.Render.Util.Panic , Data.Text.Prettyprint.Doc.Render.Util.SimpleDocTree , Data.Text.Prettyprint.Doc.Render.Util.StackMachine , Data.Text.Prettyprint.Doc.Util , Data.Text.Prettyprint.Doc.Symbols.Unicode , Data.Text.Prettyprint.Doc.Symbols.Ascii ghc-options: -Wall -O2 hs-source-dirs: src include-dirs: misc default-language: Haskell2010 other-extensions: BangPatterns , CPP , OverloadedStrings , DefaultSignatures , ScopedTypeVariables build-depends: base >= 4.5 && < 5 if flag(text) build-depends: text >= 1.2 else -- A fake text package, emulating the same API, but backed by String hs-source-dirs: src-text other-modules: Data.Text , Data.Text.IO , Data.Text.Lazy , Data.Text.Lazy.Builder if !impl(ghc >= 7.6) build-depends: ghc-prim if impl(ghc >= 8.0) ghc-options: -Wcompat if !impl(ghc >= 8.0) build-depends: semigroups >= 0.17 build-depends: fail >= 4.9.0.0 && <4.10 if !impl(ghc >= 7.10) build-depends: void >=0.4 && <0.8 Flag buildReadme Description: Build the readme generator Default: False Flag text Description: While it's a core value of @prettyprinter@ to use @Text@, there are rare circumstances (mostly when @prettyprinter@ arises as a dependency of test suites of packages like @bytestring@ or @text@ themselves) when this is inconvenient. In this case one can disable this flag, so that @prettyprinter@ fallbacks to @String@. Default: True executable generate_readme hs-source-dirs: app main-is: GenerateReadme.hs build-depends: base >= 4.7 && < 5 , prettyprinter , text , template-haskell >= 2.9 default-language: Haskell2010 other-modules: MultilineTh other-extensions: OverloadedStrings , TemplateHaskell , QuasiQuotes if flag(buildReadme) && flag(text) buildable: True else buildable: False test-suite doctest type: exitcode-stdio-1.0 hs-source-dirs: test/Doctest main-is: Main.hs build-depends: base >= 4.7 && < 5 , doctest >= 0.9 , prettyprinter , QuickCheck >= 2.5 ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N default-language: Haskell2010 if impl (ghc < 7.10) buildable: False -- Doctest does not support searching through directories in old versions test-suite testsuite type: exitcode-stdio-1.0 hs-source-dirs: test/Testsuite main-is: Main.hs other-modules: StripTrailingSpace build-depends: base , prettyprinter , pgp-wordlist >= 0.1 , bytestring , quickcheck-instances >= 0.3 , tasty >= 0.10 , tasty-hunit >= 0.9 , tasty-quickcheck >= 0.8 , text ghc-options: -threaded -rtsopts -with-rtsopts=-N -Wall default-language: Haskell2010 if !impl(ghc >= 8.0) build-depends: semigroups >= 0.6 if !flag(text) buildable: False benchmark fusion type: exitcode-stdio-1.0 hs-source-dirs: bench main-is: Fusion.hs build-depends: base >= 4.5 && < 5 , prettyprinter , gauge >= 0.2 , mtl >= 2.1 , random >= 1.0 , text , transformers >= 0.3 , ansi-wl-pprint >= 0.6 ghc-options: -Wall -rtsopts default-language: Haskell2010 other-extensions: OverloadedStrings if !flag(text) buildable: False benchmark faster-unsafe-text build-depends: base >= 4.5 && < 5 , prettyprinter , gauge >= 0.2 , text hs-source-dirs: bench main-is: FasterUnsafeText.hs ghc-options: -rtsopts -Wall default-language: Haskell2010 type: exitcode-stdio-1.0 if !flag(text) buildable: False benchmark large-output build-depends: base >= 4.5 && < 5 , base-compat >=0.9.3 && <0.12 , prettyprinter , ansi-wl-pprint , gauge >= 0.2 , QuickCheck >= 2.7 , containers , text , deepseq hs-source-dirs: bench main-is: LargeOutput.hs ghc-options: -rtsopts -Wall default-language: Haskell2010 type: exitcode-stdio-1.0 if !impl(ghc >= 7.6) build-depends: ghc-prim if !impl(ghc >= 8.0) build-depends: semigroups if !flag(text) buildable: False  buildreadmetextbase base-4.13.0.0text text-1.2.4.0prettyprinter-ansi-terminalprettyprinter-ansi-terminal LICENSE.mdUSimon Jakobi , David Luposchainsky David Luposchainsky         &http://github.com/quchen/prettyprinter-http://github.com/quchen/prettyprinter/issues)git://github.com/quchen/prettyprinter.git8ANSI terminal backend for the »prettyprinter« package. See README.mdUser Interfaces, Text. README.md#misc/version-compatibility-macros.h CHANGELOG.md)Data.Text.Prettyprint.Doc.Render.Terminal2Data.Text.Prettyprint.Doc.Render.Terminal.InternalPrettyprinter.Render.Terminal&Prettyprinter.Render.Terminal.Internalsrc0misc-Wall-O2base ansi-terminaltext prettyprinterbase ansi-terminaltext prettyprinter -Wcompat  semigroups semigroupsdoctestMain.hs test/Doctest-Wall -threaded-rtsopts-with-rtsopts=-Nbasedoctest basedoctest   large-outputLargeOutput.hsbench-O2-rtsopts-Wall base base-compat   containersdeepseqgauge prettyprinterprettyprinter-ansi-terminal QuickChecktext base base-compat   containersdeepseqgauge prettyprinterprettyprinter-ansi-terminal QuickChecktexthackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.orgprettyprinter-ansi-terminal name: prettyprinter-ansi-terminal version: 1.1.3 cabal-version: >= 1.10 category: User Interfaces, Text synopsis: ANSI terminal backend for the »prettyprinter« package. description: See README.md license: BSD2 license-file: LICENSE.md extra-source-files: README.md , misc/version-compatibility-macros.h , CHANGELOG.md author: David Luposchainsky maintainer: Simon Jakobi , David Luposchainsky bug-reports: http://github.com/quchen/prettyprinter/issues homepage: http://github.com/quchen/prettyprinter build-type: Simple tested-with: GHC==9.0.1, GHC==8.10.4, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2, GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2 source-repository head type: git location: git://github.com/quchen/prettyprinter.git library exposed-modules: Data.Text.Prettyprint.Doc.Render.Terminal , Data.Text.Prettyprint.Doc.Render.Terminal.Internal , Prettyprinter.Render.Terminal , Prettyprinter.Render.Terminal.Internal ghc-options: -Wall -O2 hs-source-dirs: src include-dirs: misc default-language: Haskell2010 other-extensions: CPP , OverloadedStrings build-depends: base >= 4.5 && < 5 , ansi-terminal >= 0.4.0 , text >= 1.2 , prettyprinter >= 1.7.0 if impl(ghc >= 8.0) ghc-options: -Wcompat if !impl(ghc >= 8.0) build-depends: semigroups >= 0.1 test-suite doctest type: exitcode-stdio-1.0 hs-source-dirs: test/Doctest main-is: Main.hs build-depends: base >= 4.7 && < 5 , doctest >= 0.9 ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N default-language: Haskell2010 if impl (ghc < 7.10) buildable: False -- Doctest cannot search folders in old versions it seems :-( benchmark large-output build-depends: base >= 4.5 && < 5 , base-compat >=0.9.3 && <0.12 , containers , deepseq , gauge >= 0.2 , prettyprinter , prettyprinter-ansi-terminal , QuickCheck >= 2.7 , text hs-source-dirs: bench main-is: LargeOutput.hs ghc-options: -O2 -rtsopts -Wall default-language: Haskell2010 type: exitcode-stdio-1.0  ansi-terminalbase base-4.13.0.0 prettyprintertext text-1.2.4.0 primitive  primitive LICENSE (c) Roman Leshchinskiy 2009-2012libraries@haskell.org'Roman Leshchinskiy             $https://github.com/haskell/primitive+https://github.com/haskell/primitive/issues$https://github.com/haskell/primitive#Primitive memory-related operationsBThis package provides various primitive memory-related operations.Data x-revision2. changelog.md test/*.hs test/LICENSE Control.Monad.PrimitiveData.PrimitiveData.Primitive.MachDepsData.Primitive.TypesData.Primitive.ArrayData.Primitive.ByteArrayData.Primitive.PrimArrayData.Primitive.SmallArrayData.Primitive.PtrData.Primitive.MutVarData.Primitive.MVarData.Primitive.PrimVarcbits/primitive-memops.c"Data.Primitive.Internal.OperationsData.Primitive.Internal.Read+7#$6'cbitsprimitive-memops.hprimitive-memops.h-O2base deepseq transformerstemplate-haskell base deepseq transformerstemplate-haskell  -DHAVE_KEEPALIVE data-array-bytedata-array-byte-ftree-vectorize-msse2test-qcMain.hs-DHAVE_UNARY_LAWStesttest/srcPrimLaws-O2 base base-orphansghc-prim primitivequickcheck-classes-base QuickChecktastytasty-quickchecktagged transformerstransformers-compat base base-orphansghc-prim primitivequickcheck-classes-base QuickChecktastytasty-quickchecktagged transformerstransformers-compatbenchmain.hsbenchArray.Traverse.ClosureArray.Traverse.UnsafeByteArray.ComparePrimArray.ComparePrimArray.Traverse-O2base primitivedeepseq tasty-bench transformersbase primitivedeepseq tasty-bench transformershackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.org primitive  ƒCabal-Version: 2.0 Name: primitive Version: 0.9.0.0 x-revision: 2 License: BSD3 License-File: LICENSE Author: Roman Leshchinskiy Maintainer: libraries@haskell.org Copyright: (c) Roman Leshchinskiy 2009-2012 Homepage: https://github.com/haskell/primitive Bug-Reports: https://github.com/haskell/primitive/issues Category: Data Synopsis: Primitive memory-related operations Build-Type: Simple Description: This package provides various primitive memory-related operations. Extra-Source-Files: changelog.md test/*.hs test/LICENSE Tested-With: GHC == 8.0.2 GHC == 8.2.2 GHC == 8.4.4 GHC == 8.6.5 GHC == 8.8.4 GHC == 8.10.7 GHC == 9.0.2 GHC == 9.2.8 GHC == 9.4.8 GHC == 9.6.6 GHC == 9.8.2 GHC == 9.10.1 GHC == 9.12.0 Library Default-Language: Haskell2010 Default-Extensions: TypeOperators Other-Extensions: BangPatterns, CPP, DeriveDataTypeable, MagicHash, TypeFamilies, UnboxedTuples, UnliftedFFITypes Exposed-Modules: Control.Monad.Primitive Data.Primitive Data.Primitive.MachDeps Data.Primitive.Types Data.Primitive.Array Data.Primitive.ByteArray Data.Primitive.PrimArray Data.Primitive.SmallArray Data.Primitive.Ptr Data.Primitive.MutVar Data.Primitive.MVar Data.Primitive.PrimVar Other-Modules: Data.Primitive.Internal.Operations Data.Primitive.Internal.Read Build-Depends: base >= 4.9 && < 4.22 , deepseq >= 1.1 && < 1.6 , transformers >= 0.5 && < 0.7 , template-haskell >= 2.11 if impl(ghc >= 9.2) cpp-options: -DHAVE_KEEPALIVE if impl(ghc < 9.4) build-depends: data-array-byte >= 0.1 && < 0.1.1 Ghc-Options: -O2 Include-Dirs: cbits Install-Includes: primitive-memops.h includes: primitive-memops.h c-sources: cbits/primitive-memops.c if !os(solaris) cc-options: -ftree-vectorize if arch(i386) || arch(x86_64) cc-options: -msse2 test-suite test-qc Default-Language: Haskell2010 hs-source-dirs: test test/src main-is: Main.hs Other-Modules: PrimLaws type: exitcode-stdio-1.0 build-depends: base , base-orphans , ghc-prim , primitive , quickcheck-classes-base >= 0.6 && <0.7 , QuickCheck >= 2.13 && < 2.16 , tasty >= 1.2 && < 1.6 , tasty-quickcheck , tagged , transformers >= 0.5 , transformers-compat cpp-options: -DHAVE_UNARY_LAWS ghc-options: -O2 benchmark bench Default-Language: Haskell2010 hs-source-dirs: bench main-is: main.hs type: exitcode-stdio-1.0 ghc-options: -O2 other-modules: Array.Traverse.Closure Array.Traverse.Unsafe ByteArray.Compare PrimArray.Compare PrimArray.Traverse build-depends: base , primitive , deepseq , tasty-bench , transformers >= 0.5 source-repository head type: git location: https://github.com/haskell/primitive base base-4.13.0.0data-array-bytedeepseqdeepseq-1.4.4.0template-haskelltemplate-haskell-2.15.0.0 transformerstransformers-0.5.6.2 profunctors profunctorsLICENSE'Copyright (C) 2011-2015 Edward A. Kmett"Edward A. Kmett Edward A. Kmett experimental        %http://github.com/ekmett/profunctors/+http://github.com/ekmett/profunctors/issues'git://github.com/ekmett/profunctors.git Profunctors Profunctors.Control, Categories x-revision3..ghci .gitignore .hlint.yaml .vim.customREADME.markdownCHANGELOG.markdownData.ProfunctorData.Profunctor.AdjunctionData.Profunctor.CayleyData.Profunctor.ChoiceData.Profunctor.ClosedData.Profunctor.CompositionData.Profunctor.MappingData.Profunctor.MonadData.Profunctor.RanData.Profunctor.RepData.Profunctor.SieveData.Profunctor.StrongData.Profunctor.TraversingData.Profunctor.TypesData.Profunctor.UnsafeData.Profunctor.Yonedasrc1:$-Wall-O2base base-orphans   bifunctors comonad  contravariant distributivetagged  transformersbase base-orphans   bifunctors comonad  contravariant distributivetagged  transformers  semigroups semigroups -Wno-trustworthy-safe -Wno-star-is-type -Winferred-safe-imports-Wmissing-safe-haskell-modehackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.org profunctors ´name: profunctors category: Control, Categories version: 5.6.2 x-revision: 3 license: BSD3 cabal-version: >= 1.10 license-file: LICENSE author: Edward A. Kmett maintainer: Edward A. Kmett stability: experimental homepage: http://github.com/ekmett/profunctors/ bug-reports: http://github.com/ekmett/profunctors/issues copyright: Copyright (C) 2011-2015 Edward A. Kmett synopsis: Profunctors description: Profunctors. tested-with: GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.3 , GHC == 8.10.1 build-type: Simple extra-source-files: .ghci .gitignore .hlint.yaml .vim.custom README.markdown CHANGELOG.markdown source-repository head type: git location: git://github.com/ekmett/profunctors.git library build-depends: base >= 4.7 && < 5, base-orphans >= 0.8.4 && < 0.10, bifunctors >= 5.5.9 && < 6, comonad >= 5.0.8 && < 6, contravariant >= 1.5.3 && < 2, distributive >= 0.5.2 && < 1, tagged >= 0.8.6.1 && < 1, transformers >= 0.3 && < 0.7 if !impl(ghc >= 8.0) build-depends: semigroups >= 0.18.5 && < 0.21 exposed-modules: Data.Profunctor Data.Profunctor.Adjunction Data.Profunctor.Cayley Data.Profunctor.Choice Data.Profunctor.Closed Data.Profunctor.Composition Data.Profunctor.Mapping Data.Profunctor.Monad Data.Profunctor.Ran Data.Profunctor.Rep Data.Profunctor.Sieve Data.Profunctor.Strong Data.Profunctor.Traversing Data.Profunctor.Types Data.Profunctor.Unsafe Data.Profunctor.Yoneda ghc-options: -Wall -O2 if impl(ghc>=8.0) ghc-options: -Wno-trustworthy-safe if impl(ghc >= 8.6) ghc-options: -Wno-star-is-type if impl(ghc >= 9.0) -- these flags may abort compilation with GHC-8.10 -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295 ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode hs-source-dirs: src default-language: Haskell2010 other-extensions: CPP GADTs FlexibleContexts FlexibleInstances InstanceSigs UndecidableInstances TypeFamilies base base-4.13.0.0 base-orphans  bifunctorscomonad  contravariant distributivetagged transformerstransformers-0.5.6.2randomrandomLICENSE$core-libraries-committee@haskell.org          (https://github.com/haskell/random/issues%https://github.com/haskell/random.gitPseudo-random number generationäThis package provides basic pseudo-random number generation, including the ability to split random number generators. == "System.Random": pure pseudo-random number interface In pure code, use 'System.Random.uniform' and 'System.Random.uniformR' from "System.Random" to generate pseudo-random numbers with a pure pseudo-random number generator like 'System.Random.StdGen'. As an example, here is how you can simulate rolls of a six-sided die using 'System.Random.uniformR': >>> let roll = uniformR (1, 6) :: RandomGen g => g -> (Word, g) >>> let rolls = unfoldr (Just . roll) :: RandomGen g => g -> [Word] >>> let pureGen = mkStdGen 42 >>> take 10 (rolls pureGen) :: [Word] [1,1,3,2,4,5,3,4,6,2] See "System.Random" for more details. == "System.Random.Stateful": monadic pseudo-random number interface In monadic code, use 'System.Random.Stateful.uniformM' and 'System.Random.Stateful.uniformRM' from "System.Random.Stateful" to generate pseudo-random numbers with a monadic pseudo-random number generator, or using a monadic adapter. As an example, here is how you can simulate rolls of a six-sided die using 'System.Random.Stateful.uniformRM': >>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word >>> let pureGen = mkStdGen 42 >>> runStateGen_ pureGen (replicateM 10 . rollM) :: [Word] [1,1,3,2,4,5,3,4,6,2] The monadic adapter 'System.Random.Stateful.runStateGen_' is used here to lift the pure pseudo-random number generator @pureGen@ into the 'System.Random.Stateful.StatefulGen' context. The monadic interface can also be used with existing monadic pseudo-random number generators. In this example, we use the one provided in the package: >>> import System.Random.MWC as MWC >>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word >>> monadicGen <- MWC.create >>> replicateM 10 (rollM monadicGen) :: IO [Word] [2,3,6,6,4,4,3,1,5,4] See "System.Random.Stateful" for more details.System. README.md CHANGELOG.md System.RandomSystem.Random.InternalSystem.Random.StatefulsrcSystem.Random.GFinite-Wallbase  bytestring deepseqmtlsplitmixbase  bytestring deepseqmtlsplitmix -Wincomplete-record-updates-Wincomplete-uni-patterns  transformers transformers legacy-test Legacy.hs test-legacyT7936 TestRandomIOs TestRandomRs Random1283 RangeTest-rtsopts-with-rtsopts=-M9Mbase containersrandombase containersrandom -Wno-deprecationsdoctests doctests.hstestbasedoctestbasedoctest   mwc-random primitive randomstmunliftiovector  mwc-random primitive randomstmunliftiovector specSpec.hstest Spec.RangeSpec.Run Spec.Stateful-Wall base bytestringrandom smallcheckstmtastytasty-smallcheck   tasty-hunit   transformers base bytestringrandom smallcheckstmtastytasty-smallcheck   tasty-hunit   transformersspec-inspectionSpec.hstest-inspection-Wallbaserandomtastybaserandomtasty Spec.Inspectiontasty-inspection-testingtasty-inspection-testing legacy-benchSimpleRNGBench.hs bench-legacy BinSearch-Wall-O2 -threaded-rtsopts-with-rtsopts=-Nbaserandomrdtscsplittimebaserandomrdtscsplittime -Wno-deprecationsbenchMain.hsbench-Wall-O2basemtl primitiverandomsplitmix tasty-benchbasemtl primitiverandomsplitmix tasty-benchhackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.orgrandom=1.10 name: random version: 1.2.1.2 license: BSD3 license-file: LICENSE maintainer: core-libraries-committee@haskell.org bug-reports: https://github.com/haskell/random/issues synopsis: Pseudo-random number generation description: This package provides basic pseudo-random number generation, including the ability to split random number generators. . == "System.Random": pure pseudo-random number interface . In pure code, use 'System.Random.uniform' and 'System.Random.uniformR' from "System.Random" to generate pseudo-random numbers with a pure pseudo-random number generator like 'System.Random.StdGen'. . As an example, here is how you can simulate rolls of a six-sided die using 'System.Random.uniformR': . >>> let roll = uniformR (1, 6) :: RandomGen g => g -> (Word, g) >>> let rolls = unfoldr (Just . roll) :: RandomGen g => g -> [Word] >>> let pureGen = mkStdGen 42 >>> take 10 (rolls pureGen) :: [Word] [1,1,3,2,4,5,3,4,6,2] . See "System.Random" for more details. . == "System.Random.Stateful": monadic pseudo-random number interface . In monadic code, use 'System.Random.Stateful.uniformM' and 'System.Random.Stateful.uniformRM' from "System.Random.Stateful" to generate pseudo-random numbers with a monadic pseudo-random number generator, or using a monadic adapter. . As an example, here is how you can simulate rolls of a six-sided die using 'System.Random.Stateful.uniformRM': . >>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word >>> let pureGen = mkStdGen 42 >>> runStateGen_ pureGen (replicateM 10 . rollM) :: [Word] [1,1,3,2,4,5,3,4,6,2] . The monadic adapter 'System.Random.Stateful.runStateGen_' is used here to lift the pure pseudo-random number generator @pureGen@ into the 'System.Random.Stateful.StatefulGen' context. . The monadic interface can also be used with existing monadic pseudo-random number generators. In this example, we use the one provided in the package: . >>> import System.Random.MWC as MWC >>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word >>> monadicGen <- MWC.create >>> replicateM 10 (rollM monadicGen) :: IO [Word] [2,3,6,6,4,4,3,1,5,4] . See "System.Random.Stateful" for more details. category: System build-type: Simple extra-source-files: README.md CHANGELOG.md tested-with: GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.3 , GHC == 8.4.4 , GHC == 8.6.3 , GHC == 8.6.4 , GHC == 8.6.5 , GHC == 8.8.1 , GHC == 8.8.2 , GHC == 8.10.1 source-repository head type: git location: https://github.com/haskell/random.git library exposed-modules: System.Random System.Random.Internal System.Random.Stateful other-modules: System.Random.GFinite hs-source-dirs: src default-language: Haskell2010 ghc-options: -Wall if impl(ghc >= 8.0) ghc-options: -Wincomplete-record-updates -Wincomplete-uni-patterns build-depends: base >=4.8 && <5, bytestring >=0.10.4 && <0.13, deepseq >=1.1 && <2, mtl >=2.2 && <2.4, splitmix >=0.1 && <0.2 if impl(ghc < 8.0) build-depends: transformers test-suite legacy-test type: exitcode-stdio-1.0 main-is: Legacy.hs hs-source-dirs: test-legacy other-modules: T7936 TestRandomIOs TestRandomRs Random1283 RangeTest default-language: Haskell2010 ghc-options: -rtsopts -with-rtsopts=-M9M if impl(ghc >= 8.0) ghc-options: -Wno-deprecations build-depends: base, containers >=0.5 && <0.7, random test-suite doctests type: exitcode-stdio-1.0 main-is: doctests.hs hs-source-dirs: test default-language: Haskell2010 build-depends: base, doctest >=0.15 && <0.23 if impl(ghc >= 8.2) && impl(ghc < 8.10) build-depends: mwc-random >=0.13 && <0.16, primitive >=0.6 && <0.8, random, stm, unliftio >=0.2 && <0.3, vector >= 0.10 && <0.14 test-suite spec type: exitcode-stdio-1.0 main-is: Spec.hs hs-source-dirs: test other-modules: Spec.Range Spec.Run Spec.Stateful default-language: Haskell2010 ghc-options: -Wall build-depends: base, bytestring, random, smallcheck >=1.2 && <1.3, stm, tasty >=1.0 && <1.6, tasty-smallcheck >=0.8 && <0.9, tasty-hunit >=0.10 && <0.11, transformers -- Note. Fails when compiled with coverage: -- https://github.com/haskell/random/issues/107 test-suite spec-inspection type: exitcode-stdio-1.0 main-is: Spec.hs hs-source-dirs: test-inspection default-language: Haskell2010 ghc-options: -Wall build-depends: base, random, tasty >=1.0 && <1.6 if impl(ghc >= 8.0) build-depends: tasty-inspection-testing other-modules: Spec.Inspection benchmark legacy-bench type: exitcode-stdio-1.0 main-is: SimpleRNGBench.hs hs-source-dirs: bench-legacy other-modules: BinSearch default-language: Haskell2010 ghc-options: -Wall -O2 -threaded -rtsopts -with-rtsopts=-N if impl(ghc >= 8.0) ghc-options: -Wno-deprecations build-depends: base, random, rdtsc, split >=0.2 && <0.3, time >=1.4 && <1.13 benchmark bench type: exitcode-stdio-1.0 main-is: Main.hs hs-source-dirs: bench default-language: Haskell2010 ghc-options: -Wall -O2 build-depends: base, mtl, primitive >= 0.7.1, random, splitmix >=0.1 && <0.2, tasty-bench base base-4.13.0.0 bytestring bytestring-0.10.10.1deepseqdeepseq-1.4.4.0mtl mtl-2.2.2splitmix reflection  reflection LICENSEU2009-2013 Edward A. Kmett, 2012 Elliott Hird, 2004 Oleg Kiselyov and Chung-chieh Shan"Edward A. Kmett AEdward A. Kmett, Elliott Hird, Oleg Kiselyov and Chung-chieh Shan experimental            #http://github.com/ekmett/reflection*http://github.com/ekmett/reflection/issues&git://github.com/ekmett/reflection.gitHReifies arbitrary terms into types that can be reflected back into termsÅThis package addresses the /configuration problem/ which is propagating configurations that are available at run-time, allowing multiple configurations to coexist without resorting to mutable global variables or 'System.IO.Unsafe.unsafePerformIO'. That package is an implementation of the ideas presented in the paper \"Functional Pearl: Implicit Configurations\" by Oleg Kiselyov and Chung-chieh Shan (). However, the API has been streamlined to improve performance. There are a handful of tutorials on how to use this library: * Austin Seipp's tutorial provides a summary of the approach taken by this library, along with more motivating examples. * Arnaud Spiwack's tutorial explains how to use this library.!Data, Reflection, Dependent Types. .hlint.yaml"examples/reflection-examples.cabalexamples/LICENSE examples/*.hsCHANGELOG.markdownREADME.markdownslow/Data/Reflection.hsfast/Data/Reflection.hsslowÿIf you enable this flag, we use a more portable much much slower implementation. Moreover, the 'Given' API is broken, so this is currently an unsupported configuration. If you feel the need to turn on this flag for any reason, please email the maintainer!template-haskellÓYou can disable the use of the `template-haskell` package using `-f-template-haskell`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.Data.Reflection -Wallbasebase -Wno-star-is-typeV taggedtagged  semigroups  semigroups template-haskelltemplate-haskelltemplate-haskell slowfastslow specSpec.hshspec-discoverhspec-discover tests ReifyNatSpecT47Spec-Wallbase containers hspec QuickCheck reflectionbase containers hspec QuickCheck reflectionhackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.org reflection name: reflection version: 2.1.8 license: BSD3 license-file: LICENSE author: Edward A. Kmett, Elliott Hird, Oleg Kiselyov and Chung-chieh Shan maintainer: Edward A. Kmett stability: experimental homepage: http://github.com/ekmett/reflection bug-reports: http://github.com/ekmett/reflection/issues category: Data, Reflection, Dependent Types synopsis: Reifies arbitrary terms into types that can be reflected back into terms copyright: 2009-2013 Edward A. Kmett, 2012 Elliott Hird, 2004 Oleg Kiselyov and Chung-chieh Shan build-type: Simple cabal-version: >= 1.10 description: This package addresses the /configuration problem/ which is propagating configurations that are available at run-time, allowing multiple configurations to coexist without resorting to mutable global variables or 'System.IO.Unsafe.unsafePerformIO'. . That package is an implementation of the ideas presented in the paper \"Functional Pearl: Implicit Configurations\" by Oleg Kiselyov and Chung-chieh Shan (). However, the API has been streamlined to improve performance. . There are a handful of tutorials on how to use this library: . * Austin Seipp's tutorial provides a summary of the approach taken by this library, along with more motivating examples. . * Arnaud Spiwack's tutorial explains how to use this library. tested-with: GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.8 , GHC == 9.4.5 , GHC == 9.6.2 extra-source-files: .hlint.yaml examples/reflection-examples.cabal examples/LICENSE examples/*.hs CHANGELOG.markdown README.markdown slow/Data/Reflection.hs fast/Data/Reflection.hs flag slow description: If you enable this flag, we use a more portable much much slower implementation. Moreover, the 'Given' API is broken, so this is currently an unsupported configuration. If you feel the need to turn on this flag for any reason, please email the maintainer! default: False manual: False flag template-haskell description: You can disable the use of the `template-haskell` package using `-f-template-haskell`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. default: True manual: True source-repository head type: git location: git://github.com/ekmett/reflection.git library ghc-options: -Wall if impl(ghc >= 8.6) ghc-options: -Wno-star-is-type if impl(ghc >= 7.2) default-extensions: Trustworthy build-depends: base >= 2 && < 5 if impl(ghc < 7.8) build-depends: tagged >= 0.4.4 && < 1 if !impl(ghc >= 8.0) build-depends: semigroups >= 0.11 && < 0.21 default-language: Haskell98 if flag(template-haskell) && impl(ghc) if !impl(ghc >= 8.0) other-extensions: TemplateHaskell -- else -- other-extensions: TemplateHaskellQuotes -- Hackage doesn't know this extension yet build-depends: template-haskell if !flag(slow) && (impl(ghc) || impl(hugs)) hs-source-dirs: fast else other-extensions: ScopedTypeVariables, FlexibleInstances hs-source-dirs: slow other-extensions: MultiParamTypeClasses, FunctionalDependencies, Rank2Types, CPP exposed-modules: Data.Reflection test-suite spec type: exitcode-stdio-1.0 hs-source-dirs: tests main-is: Spec.hs other-modules: ReifyNatSpec T47Spec ghc-options: -Wall default-language: Haskell98 build-tool-depends: hspec-discover:hspec-discover >= 1.8 build-depends: base >= 2 && < 5, containers >= 0.1 && < 0.8, hspec >= 2 && < 3, QuickCheck >= 2 && < 3, reflection slowtemplate-haskellbase base-4.13.0.0template-haskelltemplate-haskell-2.15.0.0 resourcet resourcetLICENSEmichael@snoyman.comMichael Snoyman"http://github.com/snoyberg/conduit%git://github.com/snoyberg/conduit.git9Deterministic allocation and freeing of scarce resources.ˆHackage documentation generation is not reliable. For up to date documentation, please see: . Data, Conduit. ChangeLog.md README.mdControl.Monad.Trans.Resource%Control.Monad.Trans.Resource.Internal Data.AcquireData.Acquire.InternalUnliftIO.Resource-Wallbase  containers transformersmtl exceptions     unliftio-core primitivebase  containers transformersmtl exceptions     unliftio-core primitivetestmain.hs-DTESTtest-Wall resourcetbase exceptionshspec transformers resourcetbase exceptionshspec transformershackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.org resourcetËName: resourcet Version: 1.3.0 Synopsis: Deterministic allocation and freeing of scarce resources. description: Hackage documentation generation is not reliable. For up to date documentation, please see: . License: BSD3 License-file: LICENSE Author: Michael Snoyman Maintainer: michael@snoyman.com Category: Data, Conduit Build-type: Simple Cabal-version: >=1.10 Homepage: http://github.com/snoyberg/conduit extra-source-files: ChangeLog.md, README.md Library default-language: Haskell2010 Exposed-modules: Control.Monad.Trans.Resource Control.Monad.Trans.Resource.Internal Data.Acquire Data.Acquire.Internal UnliftIO.Resource Build-depends: base >= 4.12 && < 5 , containers , transformers >= 0.4 , mtl >= 2.0 && < 2.4 , exceptions (== 0.8.* || == 0.10.*) , unliftio-core >= 0.1.1.0 , primitive ghc-options: -Wall test-suite test default-language: Haskell2010 hs-source-dirs: test main-is: main.hs type: exitcode-stdio-1.0 cpp-options: -DTEST build-depends: resourcet , base , exceptions , hspec >= 1.3 , transformers ghc-options: -Wall source-repository head type: git location: git://github.com/snoyberg/conduit.git base base-4.13.0.0 containerscontainers-0.6.2.1 exceptions mtl mtl-2.2.2 primitive  transformerstransformers-0.5.6.2 unliftio-coresafe-exceptionssafe-exceptionsLICENSE2016 FP Completemichael@fpcomplete.comMichael Snoyman.https://github.com/fpco/safe-exceptions#readme'https://github.com/fpco/safe-exceptions-Safe, consistent, and easy exception handlingPlease see README.mdControl x-revision1. README.md ChangeLog.md COOKBOOK.mdControl.Exception.Safesrcbase deepseq exceptions   transformersbase deepseq exceptions   transformerssafe-exceptions-testSpec.hstestControl.Exception.SafeSpec -threaded-rtsopts-with-rtsopts=-Nbasehspecsafe-exceptions transformersvoidbasehspecsafe-exceptions transformersvoidhackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.orgsafe-exceptions„name: safe-exceptions version: 0.1.7.4 x-revision: 1 synopsis: Safe, consistent, and easy exception handling description: Please see README.md homepage: https://github.com/fpco/safe-exceptions#readme license: MIT license-file: LICENSE author: Michael Snoyman maintainer: michael@fpcomplete.com copyright: 2016 FP Complete category: Control build-type: Simple extra-source-files: README.md ChangeLog.md COOKBOOK.md cabal-version: >=1.10 library hs-source-dirs: src exposed-modules: Control.Exception.Safe build-depends: base >= 4.11 && < 5 , deepseq >= 1.2 && < 1.6 , exceptions >= 0.10 && < 0.11 , transformers >= 0.2 && < 0.7 default-language: Haskell2010 test-suite safe-exceptions-test type: exitcode-stdio-1.0 hs-source-dirs: test main-is: Spec.hs other-modules: Control.Exception.SafeSpec build-depends: base , hspec , safe-exceptions , transformers , void ghc-options: -threaded -rtsopts -with-rtsopts=-N default-language: Haskell2010 source-repository head type: git location: https://github.com/fpco/safe-exceptions base base-4.13.0.0deepseqdeepseq-1.4.4.0 exceptions transformerstransformers-0.5.6.2 semigroupoids semigroupoidsLICENSE'Copyright (C) 2011-2015 Edward A. Kmett"Edward A. Kmett Edward A. Kmett provisional          &http://github.com/ekmett/semigroupoids-http://github.com/ekmett/semigroupoids/issues)git://github.com/ekmett/semigroupoids.gitSemigroupoids: Category sans idÏProvides a wide array of (semi)groupoids and operations for working with them. A 'Semigroupoid' is a 'Category' without the requirement of identity arrows for every object in the category. A 'Category' is any 'Semigroupoid' for which the Yoneda lemma holds. When working with comonads you often have the @\<*\>@ portion of an @Applicative@, but not the @pure@. This was captured in Uustalu and Vene's \"Essence of Dataflow Programming\" in the form of the @ComonadZip@ class in the days before @Applicative@. Apply provides a weaker invariant, but for the comonads used for data flow programming (found in the streams package), this invariant is preserved. Applicative function composition forms a semigroupoid. Similarly many structures are nearly a comonad, but not quite, for instance lists provide a reasonable 'extend' operation in the form of 'tails', but do not always contain a value. We describe the relationships between the type classes defined in this package and those from `base` (and some from `contravariant`) in the diagram below. Thick-bordered nodes correspond to type classes defined in this package; thin-bordered ones correspond to type classes from elsewhere. Solid edges indicate a subclass relationship that actually exists; dashed edges indicate a subclass relationship that /should/ exist, but currently doesn't. <> Apply, Bind, and Extend (not shown) give rise the Static, Kleisli and Cokleisli semigroupoids respectively. This lets us remove many of the restrictions from various monad transformers as in many cases the binding operation or @\<*\>@ operation does not require them. Finally, to work with these weaker structures it is beneficial to have containers that can provide stronger guarantees about their contents, so versions of 'Traversable' and 'Foldable' that can be folded with just a 'Semigroup' are added.Control, Comonads x-revision1. .gitignore .vim.customREADME.markdownCHANGELOG.markdownimg/classes.dotimg/classes.svg containersÆYou can disable the use of the `containers` package using `-f-containers`. Disabing this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. contravariant You can disable the use of the `contravariant` package using `-f-contravariant`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. If disabled we will not supply instances of `Contravariant`  distributiveYou can disable the use of the `distributive` package using `-f-distributive`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. If disabled we will not supply instances of `Distributive` comonadùYou can disable the use of the `comonad` package using `-f-comonad`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. If disabled we will not supply instances of `Comonad` tagged¿You can disable the use of the `tagged` package using `-f-tagged`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.unordered-containersYou can disable the use of the `unordered-containers` package (and also its dependency `hashable`) using `-f-unordered-containers`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.Data.Bifunctor.ApplyData.Functor.AltData.Functor.ApplyData.Functor.BindData.Functor.Bind.ClassData.Functor.Bind.Trans#Data.Functor.Contravariant.Conclude!Data.Functor.Contravariant.Decide!Data.Functor.Contravariant.DiviseData.Functor.ExtendData.Functor.Plus Data.GroupoidData.IsomorphismData.Semigroup.BifoldableData.Semigroup.BitraversableData.Semigroup.FoldableData.Semigroup.Foldable.ClassData.Semigroup.Traversable Data.Semigroup.Traversable.ClassData.SemigroupoidData.Semigroupoid.CategoricalData.Semigroupoid.DualData.Semigroupoid.ObData.Semigroupoid.StaticData.Traversable.InstancesSemigroupoids.DosrcSemigroupoids.Internal-Wall-fno-warn-warnings-deprecationsbase base-orphans  bifunctors template-haskell transformerstransformers-compat base base-orphans  bifunctors template-haskell transformerstransformers-compat  generic-derivinggeneric-derivingghc-primghc-prim voidvoid  semigroups semigroups containers containers containers contravariant contravariant contravariant distributive distributive distributivecomonadcomonad comonad taggedtagged tagged unordered-containershashableunordered-containers hashableunordered-containers hashableunordered-containers hashableunordered-containers  -fno-warn-trustworthy-safe -Winferred-safe-imports-Wmissing-safe-haskell-modehackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.org semigroupoids)name: semigroupoids category: Control, Comonads version: 5.3.7 x-revision: 1 license: BSD2 cabal-version: 1.18 license-file: LICENSE author: Edward A. Kmett maintainer: Edward A. Kmett stability: provisional homepage: http://github.com/ekmett/semigroupoids bug-reports: http://github.com/ekmett/semigroupoids/issues copyright: Copyright (C) 2011-2015 Edward A. Kmett tested-with: GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.4 , GHC == 9.0.1 build-type: Simple synopsis: Semigroupoids: Category sans id extra-source-files: .gitignore .vim.custom README.markdown CHANGELOG.markdown img/classes.dot extra-doc-files: img/classes.svg description: Provides a wide array of (semi)groupoids and operations for working with them. . A 'Semigroupoid' is a 'Category' without the requirement of identity arrows for every object in the category. . A 'Category' is any 'Semigroupoid' for which the Yoneda lemma holds. . When working with comonads you often have the @\<*\>@ portion of an @Applicative@, but not the @pure@. This was captured in Uustalu and Vene's \"Essence of Dataflow Programming\" in the form of the @ComonadZip@ class in the days before @Applicative@. Apply provides a weaker invariant, but for the comonads used for data flow programming (found in the streams package), this invariant is preserved. Applicative function composition forms a semigroupoid. . Similarly many structures are nearly a comonad, but not quite, for instance lists provide a reasonable 'extend' operation in the form of 'tails', but do not always contain a value. . We describe the relationships between the type classes defined in this package and those from `base` (and some from `contravariant`) in the diagram below. Thick-bordered nodes correspond to type classes defined in this package; thin-bordered ones correspond to type classes from elsewhere. Solid edges indicate a subclass relationship that actually exists; dashed edges indicate a subclass relationship that /should/ exist, but currently doesn't. . <> . Apply, Bind, and Extend (not shown) give rise the Static, Kleisli and Cokleisli semigroupoids respectively. . This lets us remove many of the restrictions from various monad transformers as in many cases the binding operation or @\<*\>@ operation does not require them. . Finally, to work with these weaker structures it is beneficial to have containers that can provide stronger guarantees about their contents, so versions of 'Traversable' and 'Foldable' that can be folded with just a 'Semigroup' are added. source-repository head type: git location: git://github.com/ekmett/semigroupoids.git flag containers description: You can disable the use of the `containers` package using `-f-containers`. . Disabing this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. default: True manual: True flag contravariant description: You can disable the use of the `contravariant` package using `-f-contravariant`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. . If disabled we will not supply instances of `Contravariant` . default: True manual: True flag distributive description: You can disable the use of the `distributive` package using `-f-distributive`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. . If disabled we will not supply instances of `Distributive` . default: True manual: True flag comonad description: You can disable the use of the `comonad` package using `-f-comonad`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. . If disabled we will not supply instances of `Comonad` . default: True manual: True flag tagged description: You can disable the use of the `tagged` package using `-f-tagged`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. default: True manual: True flag unordered-containers description: You can disable the use of the `unordered-containers` package (and also its dependency `hashable`) using `-f-unordered-containers`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. default: True manual: True library build-depends: base >= 4.3 && < 4.18, base-orphans >= 0.8.4 && < 1, bifunctors >= 5.5.9 && < 6, template-haskell >= 0.2.5.0, transformers >= 0.3 && < 0.7, transformers-compat >= 0.5 && < 0.8 if impl(ghc >= 7.0 && < 7.2) build-depends: generic-deriving >= 1.14 && < 1.15 if impl(ghc >= 7.2 && < 7.6) build-depends: ghc-prim if !impl(ghc >= 7.10) build-depends: void >= 0.4 && < 1 if !impl(ghc >= 8.0) build-depends: semigroups >= 0.18.5 && < 1 if flag(containers) build-depends: containers >= 0.3 && < 0.7 if flag(contravariant) build-depends: contravariant >= 1.5.3 && < 2 if flag(distributive) build-depends: distributive >= 0.5.2 && < 1 if flag(comonad) build-depends: comonad >= 5.0.8 && < 6 if flag(tagged) build-depends: tagged >= 0.8.6.1 && < 1 if flag(unordered-containers) if impl(ghc >= 7.4) build-depends: hashable >= 1.2.7.0 && < 1.5, unordered-containers >= 0.2.8.0 && < 0.3 else build-depends: hashable >= 1.2.5.0 && < 1.5, unordered-containers >= 0.2.8.0 && < 0.3 hs-source-dirs: src exposed-modules: Data.Bifunctor.Apply Data.Functor.Alt Data.Functor.Apply Data.Functor.Bind Data.Functor.Bind.Class Data.Functor.Bind.Trans Data.Functor.Contravariant.Conclude Data.Functor.Contravariant.Decide Data.Functor.Contravariant.Divise Data.Functor.Extend Data.Functor.Plus Data.Groupoid Data.Isomorphism Data.Semigroup.Bifoldable Data.Semigroup.Bitraversable Data.Semigroup.Foldable Data.Semigroup.Foldable.Class Data.Semigroup.Traversable Data.Semigroup.Traversable.Class Data.Semigroupoid Data.Semigroupoid.Categorical Data.Semigroupoid.Dual Data.Semigroupoid.Ob Data.Semigroupoid.Static Data.Traversable.Instances Semigroupoids.Do other-modules: Semigroupoids.Internal ghc-options: -Wall -fno-warn-warnings-deprecations if impl(ghc >= 7.10) ghc-options: -fno-warn-trustworthy-safe if impl(ghc >= 9.0) -- these flags may abort compilation with GHC-8.10 -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295 ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode default-language: Haskell2010 comonad containers contravariant distributivetaggedunordered-containers base base-4.13.0.0 base-orphans  bifunctorscomonad containerscontainers-0.6.2.1 contravariant distributivehashabletagged template-haskelltemplate-haskell-2.15.0.0 transformerstransformers-0.5.6.2transformers-compatunordered-containers semigroups semigroupsLICENSE'Copyright (C) 2011-2015 Edward A. Kmett"Edward A. Kmett Edward A. Kmett provisional          $http://github.com/ekmett/semigroups/*http://github.com/ekmett/semigroups/issues&git://github.com/ekmett/semigroups.gitAnything that associatesjIn mathematics, a semigroup is an algebraic structure consisting of a set together with an associative binary operation. A semigroup generalizes a monoid in that there might not exist an identity element. It also (originally) generalized a group (a monoid with all inverses) to a type where every element did not have to have an inverse, thus the name semigroup.$Algebra, Data, Data Structures, Math.README.markdownCHANGELOG.markdown hashableuYou can disable the use of the `hashable` package using `-f-hashable`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. If disabled we will not supply instances of `Hashable` Note: `-f-hashable` implies `-f-unordered-containers`, as we are necessarily not able to supply those instances as well.binary¿You can disable the use of the `binary` package using `-f-binary`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. bytestringÇYou can disable the use of the `bytestring` package using `-f-bytestring`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.bytestring-builderÿDecides whether to use an older version of bytestring along with bytestring-builder or just a newer version of bytestring. This flag normally toggles automatically but you can use `-fbytestring-builder` or `-f-bytestring-builder` to explicitly change it. containersÇYou can disable the use of the `containers` package using `-f-containers`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.deepseqÁYou can disable the use of the `deepseq` package using `-f-deepseq`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.tagged¿You can disable the use of the `tagged` package using `-f-tagged`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.template-haskellÓYou can disable the use of the `template-haskell` package using `-f-template-haskell`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.text»You can disable the use of the `text` package using `-f-text`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. transformersæYou can disable the use of the `transformers` and `transformers-compat` packages using `-f-transformers`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.unordered-containersÛYou can disable the use of the `unordered-containers` package using `-f-unordered-containers`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.src-WallbasebaseData.Semigroup.Generic 3zÚData.SemigroupData.List.NonEmptysrc-ghc7  natsnatsghc-primghc-primbinarybinarybinary bytestringbytestring-builder bytestring  bytestring-builder  bytestring  bytestring-builder  bytestring  bytestring  containers containers containersdeepseqdeepseqdeepseqtaggedtaggedtaggedtexttext text hashablehashablehashablehashableunordered-containersunordered-containersunordered-containers transformers transformerstransformers-compat transformerstransformers-compattemplate-haskellPaths_semigroupstemplate-haskell template-haskell hackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.org semigroups½name: semigroups category: Algebra, Data, Data Structures, Math version: 0.20 license: BSD3 cabal-version: >= 1.10 license-file: LICENSE author: Edward A. Kmett maintainer: Edward A. Kmett stability: provisional homepage: http://github.com/ekmett/semigroups/ bug-reports: http://github.com/ekmett/semigroups/issues copyright: Copyright (C) 2011-2015 Edward A. Kmett synopsis: Anything that associates description: In mathematics, a semigroup is an algebraic structure consisting of a set together with an associative binary operation. A semigroup generalizes a monoid in that there might not exist an identity element. It also (originally) generalized a group (a monoid with all inverses) to a type where every element did not have to have an inverse, thus the name semigroup. build-type: Simple extra-source-files: README.markdown CHANGELOG.markdown tested-with: GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.1 , GHC == 9.2.1 source-repository head type: git location: git://github.com/ekmett/semigroups.git flag hashable description: You can disable the use of the `hashable` package using `-f-hashable`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. . If disabled we will not supply instances of `Hashable` . Note: `-f-hashable` implies `-f-unordered-containers`, as we are necessarily not able to supply those instances as well. default: True manual: True flag binary description: You can disable the use of the `binary` package using `-f-binary`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. default: True manual: True flag bytestring description: You can disable the use of the `bytestring` package using `-f-bytestring`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. default: True manual: True flag bytestring-builder description: Decides whether to use an older version of bytestring along with bytestring-builder or just a newer version of bytestring. . This flag normally toggles automatically but you can use `-fbytestring-builder` or `-f-bytestring-builder` to explicitly change it. default: False manual: False flag containers description: You can disable the use of the `containers` package using `-f-containers`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. default: True manual: True flag deepseq description: You can disable the use of the `deepseq` package using `-f-deepseq`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. default: True manual: True flag tagged description: You can disable the use of the `tagged` package using `-f-tagged`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. default: True manual: True flag template-haskell description: You can disable the use of the `template-haskell` package using `-f-template-haskell`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. default: True manual: True flag text description: You can disable the use of the `text` package using `-f-text`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. default: True manual: True flag transformers description: You can disable the use of the `transformers` and `transformers-compat` packages using `-f-transformers`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. default: True manual: True flag unordered-containers description: You can disable the use of the `unordered-containers` package using `-f-unordered-containers`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. default: True manual: True library default-language: Haskell98 hs-source-dirs: src ghc-options: -Wall build-depends: base >= 2 && < 5 if impl(ghc >= 7.2) exposed-modules: Data.Semigroup.Generic -- legacy configuration if impl(ghc < 7.11.20151002) -- starting with GHC 8 these modules are provided by `base` hs-source-dirs: src-ghc7 exposed-modules: Data.Semigroup Data.List.NonEmpty -- Not needed anymore since GHC 7.10 if impl(ghc < 7.10) build-depends: nats >= 0.1 && < 2 if impl(ghc >= 7.2 && < 7.5) build-depends: ghc-prim if flag(binary) build-depends: binary if flag(bytestring) if flag(bytestring-builder) build-depends: bytestring >= 0.9 && < 0.10.4, bytestring-builder >= 0.10.4 && < 1 else build-depends: bytestring >= 0.10.4 && < 1 if flag(containers) build-depends: containers >= 0.3 && < 0.7 if flag(deepseq) build-depends: deepseq >= 1.1 && < 1.5 if flag(tagged) build-depends: tagged >= 0.4.4 && < 1 if flag(text) build-depends: text >= 0.10 && < 2 if flag(hashable) build-depends: hashable >= 1.2.5.0 && < 1.5 if flag(hashable) && flag(unordered-containers) build-depends: unordered-containers >= 0.2 && < 0.3 if flag(transformers) build-depends: transformers >= 0.2 && < 0.7 , transformers-compat >= 0.5 && < 1 if flag(template-haskell) build-depends: template-haskell >=2.5.0.0 && <2.11 other-modules: Paths_semigroups binary bytestringbytestring-builder containersdeepseqhashabletaggedtemplate-haskelltext transformersunordered-containersbase base-4.13.0.0splitmixsplitmixLICENSE"Oleg Grenrus                  -https://github.com/haskellari/splitmix/issues*https://github.com/haskellari/splitmix.gitFast Splittable PRNGDPure Haskell implementation of SplitMix described in Guy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014. Fast splittable pseudorandom number generators. In Proceedings of the 2014 ACM International Conference on Object Oriented Programming Systems Languages & Applications (OOPSLA '14). ACM, New York, NY, USA, 453-472. DOI: The paper describes a new algorithm /SplitMix/ for /splittable/ pseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical operations per 64 bits generated. /SplitMix/ is tested with two standard statistical test suites (DieHarder and TestU01, this implementation only using the former) and it appears to be adequate for "everyday" use, such as Monte Carlo algorithms and randomized data structures where speed is important. In particular, it __should not be used for cryptographic or security applications__, because generated sequences of pseudorandom values are too predictable (the mixing functions are easily inverted, and two successive outputs suffice to reconstruct the internal state).System, Random x-revision1. Changelog.md make-hugs.sh README.md test-hugs.shoptimised-mixerUse JavaScript for mix32System.Random.SplitMixSystem.Random.SplitMix32src src-compatData.Bits.CompatSystem.Random.SplitMix.Init-Wallbasedeepseqbasedeepseqoptimised-mixer-DOPTIMISED_MIX32=1-DSPLITMIX_INIT_GHCJS=1-DSPLITMIX_INIT_C=1cbits-win/init.ccbits-unix/init.c-DSPLITMIX_INIT_COMPAT=1timetimeexamples Examples.hstests-WallbaseHUnitsplitmixbaseHUnitsplitmixsplitmix-testsTests.hstestsMiniQC Uniformity-Wallbase base-compat  containers HUnitmath-functionssplitmixtest-framework  test-framework-hunitbase base-compat  containers HUnitmath-functionssplitmixtest-framework  test-framework-hunit montecarlo-pi SplitMixPi.hstests-Wallbasesplitmixbasesplitmixmontecarlo-pi-32SplitMixPi32.hstests-Wallbasesplitmixbasesplitmixsplitmix-dieharder Dieharder.hstests-Wall -threaded-rtsopts asyncbasebase-compat-batteries  bytestring  deepseqprocessrandomsplitmix tf-randomvector  asyncbasebase-compat-batteries  bytestring  deepseqprocessrandomsplitmix tf-randomvector splitmix-testu01 TestU01.hstests/cbits/testu01.cteststestu01-Wall -threaded-rtsoptsbasebase-compat-batteries splitmixbasebase-compat-batteries splitmixinitializationInitialization.hstests-Wall -threaded-rtsoptsbaseHUnitsplitmixbaseHUnitsplitmix comparisonBench.hsbench-Wallbase containers  criterionrandomsplitmix tf-randombase containers  criterionrandomsplitmix tf-random simple-sum SimpleSum.hsbench-WallbaserandomsplitmixbaserandomsplitmixrangeRange.hsbench src-compatData.Bits.Compat-Wallbaserandomsplitmixbaserandomsplitmixclock  clock  hackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.orgsplitmixÄcabal-version: >=1.10 name: splitmix version: 0.1.0.5 x-revision: 1 synopsis: Fast Splittable PRNG description: Pure Haskell implementation of SplitMix described in . Guy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014. Fast splittable pseudorandom number generators. In Proceedings of the 2014 ACM International Conference on Object Oriented Programming Systems Languages & Applications (OOPSLA '14). ACM, New York, NY, USA, 453-472. DOI: . The paper describes a new algorithm /SplitMix/ for /splittable/ pseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical operations per 64 bits generated. . /SplitMix/ is tested with two standard statistical test suites (DieHarder and TestU01, this implementation only using the former) and it appears to be adequate for "everyday" use, such as Monte Carlo algorithms and randomized data structures where speed is important. . In particular, it __should not be used for cryptographic or security applications__, because generated sequences of pseudorandom values are too predictable (the mixing functions are easily inverted, and two successive outputs suffice to reconstruct the internal state). license: BSD3 license-file: LICENSE maintainer: Oleg Grenrus bug-reports: https://github.com/haskellari/splitmix/issues category: System, Random build-type: Simple tested-with: GHC ==7.0.4 || ==7.2.2 || ==7.4.2 || ==7.6.3 || ==7.8.4 || ==7.10.3 || ==8.0.2 || ==8.2.2 || ==8.4.4 || ==8.6.5 || ==8.8.4 || ==8.10.4 || ==9.0.2 || ==9.2.8 || ==9.4.8 || ==9.6.4 || ==9.8.2 || ==9.10.1 , GHCJS ==8.4 extra-source-files: Changelog.md make-hugs.sh README.md test-hugs.sh flag optimised-mixer description: Use JavaScript for mix32 manual: True default: False library default-language: Haskell2010 ghc-options: -Wall hs-source-dirs: src src-compat exposed-modules: System.Random.SplitMix System.Random.SplitMix32 other-modules: Data.Bits.Compat System.Random.SplitMix.Init -- dump-core -- build-depends: dump-core -- ghc-options: -fplugin=DumpCore -fplugin-opt DumpCore:core-html build-depends: base >=4.3 && <4.21 , deepseq >=1.3.0.0 && <1.6 if flag(optimised-mixer) cpp-options: -DOPTIMISED_MIX32=1 -- We don't want to depend on time, nor unix or Win32 packages -- because it's valuable that splitmix and QuickCheck doesn't -- depend on about anything if impl(ghcjs) cpp-options: -DSPLITMIX_INIT_GHCJS=1 else if impl(ghc) cpp-options: -DSPLITMIX_INIT_C=1 if os(windows) c-sources: cbits-win/init.c else c-sources: cbits-unix/init.c else cpp-options: -DSPLITMIX_INIT_COMPAT=1 build-depends: time >=1.2.0.3 && <1.13 source-repository head type: git location: https://github.com/haskellari/splitmix.git benchmark comparison type: exitcode-stdio-1.0 default-language: Haskell2010 ghc-options: -Wall hs-source-dirs: bench main-is: Bench.hs build-depends: base , containers >=0.4.2.1 && <0.8 , criterion >=1.1.0.0 && <1.7 , random , splitmix , tf-random >=0.5 && <0.6 benchmark simple-sum type: exitcode-stdio-1.0 default-language: Haskell2010 ghc-options: -Wall hs-source-dirs: bench main-is: SimpleSum.hs build-depends: base , random , splitmix benchmark range type: exitcode-stdio-1.0 default-language: Haskell2010 ghc-options: -Wall hs-source-dirs: bench src-compat main-is: Range.hs other-modules: Data.Bits.Compat build-depends: base , random , splitmix if !impl(ghcjs) build-depends: clock >=0.8 && <0.9 test-suite examples type: exitcode-stdio-1.0 default-language: Haskell2010 ghc-options: -Wall hs-source-dirs: tests main-is: Examples.hs build-depends: base , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7 , splitmix test-suite splitmix-tests type: exitcode-stdio-1.0 default-language: Haskell2010 ghc-options: -Wall hs-source-dirs: tests main-is: Tests.hs other-modules: MiniQC Uniformity build-depends: base , base-compat >=0.11.1 && <0.14 , containers >=0.4.0.0 && <0.8 , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7 , math-functions ==0.1.7.0 || >=0.3.3.0 && <0.4 , splitmix , test-framework >=0.8.2.0 && <0.9 , test-framework-hunit >=0.3.0.2 && <0.4 test-suite montecarlo-pi type: exitcode-stdio-1.0 default-language: Haskell2010 ghc-options: -Wall hs-source-dirs: tests main-is: SplitMixPi.hs build-depends: base , splitmix test-suite montecarlo-pi-32 type: exitcode-stdio-1.0 default-language: Haskell2010 ghc-options: -Wall hs-source-dirs: tests main-is: SplitMixPi32.hs build-depends: base , splitmix test-suite splitmix-dieharder default-language: Haskell2010 type: exitcode-stdio-1.0 ghc-options: -Wall -threaded -rtsopts hs-source-dirs: tests main-is: Dieharder.hs build-depends: async >=2.2.1 && <2.3 , base , base-compat-batteries >=0.10.5 && <0.14 , bytestring >=0.9.1.8 && <0.13 , deepseq , process >=1.0.1.5 && <1.7 , random , splitmix , tf-random >=0.5 && <0.6 , vector >=0.11.0.0 && <0.14 test-suite splitmix-testu01 if !os(linux) buildable: False default-language: Haskell2010 type: exitcode-stdio-1.0 ghc-options: -Wall -threaded -rtsopts hs-source-dirs: tests main-is: TestU01.hs c-sources: tests/cbits/testu01.c extra-libraries: testu01 build-depends: base , base-compat-batteries >=0.10.5 && <0.14 , splitmix test-suite initialization default-language: Haskell2010 type: exitcode-stdio-1.0 ghc-options: -Wall -threaded -rtsopts hs-source-dirs: tests main-is: Initialization.hs build-depends: base , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7 , splitmix optimised-mixerbase base-4.13.0.0deepseqdeepseq-1.4.4.0tagged tagged LICENSE2009-2015 Edward A. Kmett"Edward A. Kmett Edward A. Kmett experimental              http://github.com/ekmett/tagged&http://github.com/ekmett/tagged/issues$https://github.com/ekmett/tagged.gitBHaskell 98 phantom types to avoid unsafely passing dummy argumentsCHaskell 98 phantom types to avoid unsafely passing dummy arguments.Data, Phantom Types x-revision1. .hlint.yamlCHANGELOG.markdownREADME.markdowndeepseqÀYou can disable the use of the `deepseq` package using `-f-deepseq`. Disabing this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. transformersäYou can disable the use of the `transformers` and `transformers-compat` packages using `-f-transformers`. Disable this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. Data.Taggedsrc-Wallbasebase -Winferred-safe-imports-Wmissing-safe-haskell-mode-DLANGUAGE_DeriveDataTypeable7 Data.Proxyold Paths_taggedghc-primghc-prim Data.Proxy.THtemplate-haskell template-haskell deepseqdeepseqdeepseq transformers transformers transformers  transformers transformerstransformers-compattransformers-compathackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.orgtagged  ¬name: tagged version: 0.8.8 x-revision: 1 license: BSD3 license-file: LICENSE author: Edward A. Kmett maintainer: Edward A. Kmett stability: experimental category: Data, Phantom Types synopsis: Haskell 98 phantom types to avoid unsafely passing dummy arguments homepage: http://github.com/ekmett/tagged bug-reports: http://github.com/ekmett/tagged/issues copyright: 2009-2015 Edward A. Kmett description: Haskell 98 phantom types to avoid unsafely passing dummy arguments. build-type: Simple cabal-version: >= 1.10 extra-source-files: .hlint.yaml CHANGELOG.markdown README.markdown tested-with: GHC == 7.0.4 GHC == 7.2.2 GHC == 7.4.2 GHC == 7.6.3 GHC == 7.8.4 GHC == 7.10.3 GHC == 8.0.2 GHC == 8.2.2 GHC == 8.4.4 GHC == 8.6.5 GHC == 8.8.4 GHC == 8.10.7 GHC == 9.0.2 GHC == 9.2.8 GHC == 9.4.8 GHC == 9.6.4 GHC == 9.8.2 GHC == 9.10.0 source-repository head type: git location: https://github.com/ekmett/tagged.git flag deepseq description: You can disable the use of the `deepseq` package using `-f-deepseq`. . Disabing this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. default: True manual: True flag transformers description: You can disable the use of the `transformers` and `transformers-compat` packages using `-f-transformers`. . Disable this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. default: True manual: True library default-language: Haskell98 other-extensions: CPP build-depends: base >= 2 && < 5 ghc-options: -Wall hs-source-dirs: src exposed-modules: Data.Tagged if impl(ghc >= 9.0) -- these flags may abort compilation with GHC-8.10 -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295 ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode if !impl(hugs) cpp-options: -DLANGUAGE_DeriveDataTypeable other-extensions: DeriveDataTypeable if impl(ghc<7.7) hs-source-dirs: old exposed-modules: Data.Proxy other-modules: Paths_tagged if impl(ghc>=7.2 && <7.5) build-depends: ghc-prim if impl(ghc>=7.6) exposed-modules: Data.Proxy.TH build-depends: template-haskell >= 2.8 && < 2.23 if flag(deepseq) build-depends: deepseq >= 1.1 && < 1.6 if flag(transformers) build-depends: transformers >= 0.2 && < 0.7 -- Ensure Data.Functor.Classes is always available if impl(ghc >= 7.10) || impl(ghcjs) build-depends: transformers >= 0.4.2.0 else build-depends: transformers-compat >= 0.5 && < 1 deepseq transformersbase base-4.13.0.0deepseqdeepseq-1.4.4.0template-haskelltemplate-haskell-2.15.0.0 transformerstransformers-0.5.6.2tastytastyLICENSE"Roman Cheplyaka "Roman Cheplyaka (https://github.com/UnkindPartition/tasty/https://github.com/UnkindPartition/tasty/issues,https://github.com/UnkindPartition/tasty.gitcore'Modern and extensible testing framework¼Tasty is a modern testing framework for Haskell. It lets you combine your unit tests, golden tests, QuickCheck/SmallCheck properties, and any other types of tests into a single test suite.Testing x-revision2. CHANGELOG.md README.mdunix5Depend on the unix package to install signal handlers Test.TastyTest.Tasty.OptionsTest.Tasty.Providers"Test.Tasty.Providers.ConsoleFormatTest.Tasty.RunnersTest.Tasty.IngredientsTest.Tasty.Ingredients.Basic&Test.Tasty.Ingredients.ConsoleReporterTest.Tasty.Patterns.TypesTest.Tasty.Patterns.ParserTest.Tasty.Patterns.PrinterTest.Tasty.Patterns.Eval Control.Concurrent.AsyncTest.Tasty.ParallelTest.Tasty.CoreTest.Tasty.Options.CoreTest.Tasty.Options.EnvTest.Tasty.PatternsTest.Tasty.Patterns.ExprTest.Tasty.RunTest.Tasty.Runners.ReducersTest.Tasty.Runners.UtilsTest.Tasty.CmdLine Test.Tasty.Ingredients.ListTests'Test.Tasty.Ingredients.IncludingOptions 7-Wall-Wno-incomplete-uni-patterns-Wcompatbase stm containers   transformerstagged optparse-applicative ansi-terminal base stm containers   transformerstagged optparse-applicative ansi-terminal unbounded-delaysunbounded-delays  semigroups semigroups timetime -DUSE_WCWIDTHunixunix unix hackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.orgtasty ãcabal-version: >=1.10 name: tasty version: 1.5 x-revision: 2 synopsis: Modern and extensible testing framework description: Tasty is a modern testing framework for Haskell. It lets you combine your unit tests, golden tests, QuickCheck/SmallCheck properties, and any other types of tests into a single test suite. license: MIT license-file: LICENSE author: Roman Cheplyaka maintainer: Roman Cheplyaka homepage: https://github.com/UnkindPartition/tasty bug-reports: https://github.com/UnkindPartition/tasty/issues -- copyright: category: Testing build-type: Simple extra-source-files: CHANGELOG.md, README.md Source-repository head type: git location: https://github.com/UnkindPartition/tasty.git subdir: core flag unix description: Depend on the unix package to install signal handlers default: True library exposed-modules: Test.Tasty, Test.Tasty.Options, Test.Tasty.Providers, Test.Tasty.Providers.ConsoleFormat, Test.Tasty.Runners Test.Tasty.Ingredients, Test.Tasty.Ingredients.Basic Test.Tasty.Ingredients.ConsoleReporter -- for testing only Test.Tasty.Patterns.Types Test.Tasty.Patterns.Parser Test.Tasty.Patterns.Printer Test.Tasty.Patterns.Eval other-modules: Control.Concurrent.Async Test.Tasty.Parallel, Test.Tasty.Core, Test.Tasty.Options.Core, Test.Tasty.Options.Env, Test.Tasty.Patterns, Test.Tasty.Patterns.Expr, Test.Tasty.Run, Test.Tasty.Runners.Reducers, Test.Tasty.Runners.Utils, Test.Tasty.CmdLine, Test.Tasty.Ingredients.ListTests Test.Tasty.Ingredients.IncludingOptions build-depends: base >= 4.9 && < 5, stm >= 2.3 && < 2.6, containers >= 0.5.8 && < 0.8, transformers >= 0.5 && < 0.7, tagged >= 0.5 && < 0.9, optparse-applicative >= 0.14 && < 0.19, ansi-terminal >= 0.9 && < 1.2 -- No reason to depend on unbounded-delays on 64-bit architecture if(!arch(x86_64) && !arch(aarch64)) build-depends: unbounded-delays >= 0.1 && < 0.2 if(!impl(ghc >= 8.0)) build-depends: semigroups < 0.21 if(!impl(ghc >= 8.4)) build-depends: time >= 1.4 && < 1.13 if !os(windows) && !impl(ghcjs) cpp-options: -DUSE_WCWIDTH if flag(unix) build-depends: unix < 2.9 -- hs-source-dirs: default-language: Haskell2010 default-extensions: CPP, ScopedTypeVariables, DeriveDataTypeable ghc-options: -Wall -Wno-incomplete-uni-patterns -Wcompat unix ansi-terminalbase base-4.13.0.0 containerscontainers-0.6.2.1optparse-applicativestm stm-2.5.0.0tagged transformerstransformers-0.5.6.2unix unix-2.7.2.2 terminal-size terminal-sizeLICENSEmatvey.aksenov@gmail.comAndreas Hammar, Matvey Aksenov)https://github.com/biegunka/terminal-size)https://github.com/biegunka/terminal-size0.3.4$Get terminal window height and width@Get terminal window height and width without ncurses dependency.System x-revision1.README.markdownCHANGELOG.markdownSystem.Console.Terminal.Sizehsc2hssrcSystem.Console.Terminal.Common-Wall-fno-warn-unused-do-bindbasebaseghc-primghc-primprocessWin32processWin32System.Console.Terminal.WindowsSystem.Console.Terminal.Posixhackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.org terminal-sizeTname: terminal-size version: 0.3.4 x-revision: 1 synopsis: Get terminal window height and width description: Get terminal window height and width without ncurses dependency. license: BSD3 license-file: LICENSE author: Andreas Hammar, Matvey Aksenov maintainer: matvey.aksenov@gmail.com category: System build-type: Simple cabal-version: >= 1.10 extra-source-files: README.markdown CHANGELOG.markdown source-repository head type: git location: https://github.com/biegunka/terminal-size source-repository this type: git location: https://github.com/biegunka/terminal-size tag: 0.3.4 library default-language: Haskell2010 build-depends: base >= 4 && < 5 if impl(ghc >= 7.2 && < 7.6) build-depends: ghc-prim if os(windows) build-depends: process, Win32 >= 2.13.2.0 && < 2.15 build-tools: hsc2hs hs-source-dirs: src exposed-modules: System.Console.Terminal.Size other-modules: System.Console.Terminal.Common if os(Windows) other-modules: System.Console.Terminal.Windows else other-modules: System.Console.Terminal.Posix ghc-options: -Wall -fno-warn-unused-do-bind base base-4.13.0.0hsc2hsE th-abstractionth-abstractionLICENSE2017 Eric Mertensemertens@gmail.com Eric Mertens          'https://github.com/glguy/th-abstraction.https://github.com/glguy/th-abstraction/issues+https://github.com/glguy/th-abstraction.git8Nicer interface for reified information about data typesìThis package normalizes variations in the interface for inspecting datatype information via Template Haskell so that packages and support a single, easier to use informational datatype while supporting many versions of Template Haskell. Development x-revision1. ChangeLog.md README.mdLanguage.Haskell.TH.Datatype&Language.Haskell.TH.Datatype.TyVarBndrsrc%Language.Haskell.TH.Datatype.Internalbaseghc-primtemplate-haskell containersbaseghc-primtemplate-haskell containers -Winferred-safe-imports-Wmissing-safe-haskell-mode unit-testsMain.hstestHarnessTypesth-abstractionbase containerstemplate-haskellth-abstractionbase containerstemplate-haskellhackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.orgth-abstraction¤name: th-abstraction version: 0.4.5.0 x-revision: 1 synopsis: Nicer interface for reified information about data types description: This package normalizes variations in the interface for inspecting datatype information via Template Haskell so that packages and support a single, easier to use informational datatype while supporting many versions of Template Haskell. license: ISC license-file: LICENSE author: Eric Mertens maintainer: emertens@gmail.com copyright: 2017 Eric Mertens homepage: https://github.com/glguy/th-abstraction bug-reports: https://github.com/glguy/th-abstraction/issues category: Development build-type: Simple extra-source-files: ChangeLog.md README.md cabal-version: >=1.10 tested-with: GHC==9.2.2, GHC==9.0.2, GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2, GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2, GHC==7.2.2, GHC==7.0.4 source-repository head type: git location: https://github.com/glguy/th-abstraction.git library exposed-modules: Language.Haskell.TH.Datatype Language.Haskell.TH.Datatype.TyVarBndr other-modules: Language.Haskell.TH.Datatype.Internal build-depends: base >=4.3 && <5, ghc-prim, template-haskell >=2.5 && <2.21, containers >=0.4 && <0.7 hs-source-dirs: src default-language: Haskell2010 if impl(ghc >= 9.0) -- these flags may abort compilation with GHC-8.10 -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295 ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode test-suite unit-tests other-modules: Harness Types type: exitcode-stdio-1.0 main-is: Main.hs build-depends: th-abstraction, base, containers, template-haskell hs-source-dirs: test default-language: Haskell2010 base base-4.13.0.0 containerscontainers-0.6.2.1ghc-primghc-prim-0.5.3template-haskelltemplate-haskell-2.15.0.0transformers-basetransformers-baseLICENSE[2011 Mikhail Vorozhtsov , Bas van Dijk 1Mikhail Vorozhtsov VMikhail Vorozhtsov , Bas van Dijk experimental          (https://github.com/mvv/transformers-base/https://github.com/mvv/transformers-base/issues,https://github.com/mvv/transformers-base.git8Lift computations from the bottom of a transformer stack_This package provides a straightforward port of @monadLib@'s BaseM typeclass to @transformers@.Control. README.mdorphaninstancesDImport orphan Applicative instances for lazy and strict ST if neededControl.Monad.Basesrc-Wallbasestm transformerstransformers-compatbasestm transformerstransformers-compatorphaninstances!-DHS_TRANSFORMERS_BASE__ORPHANS=1 base-orphans base-orphans!-DHS_TRANSFORMERS_BASE__ORPHANS=0hackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.orgtransformers-basekName: transformers-base Version: 0.4.6 Category: Control Stability: experimental Synopsis: Lift computations from the bottom of a transformer stack Description: This package provides a straightforward port of @monadLib@'s BaseM typeclass to @transformers@. Homepage: https://github.com/mvv/transformers-base Bug-Reports: https://github.com/mvv/transformers-base/issues Author: Mikhail Vorozhtsov , Bas van Dijk Maintainer: Mikhail Vorozhtsov Copyright: 2011 Mikhail Vorozhtsov , Bas van Dijk License: BSD3 License-File: LICENSE Extra-Source-Files: README.md Tested-With: GHC==7.0.4, GHC==7.4.2, GHC==7.6.3, GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4, GHC==8.6.5, GHC==8.8.4, GHC==8.10.5, GHC==9.0.1 Cabal-Version: >= 1.10 Build-Type: Simple Source-Repository head Type: git Location: https://github.com/mvv/transformers-base.git Flag OrphanInstances Description: Import orphan Applicative instances for lazy and strict ST if needed Default: True Library Default-Language: Haskell2010 Build-Depends: base >= 3 && < 5 && (< 4.4 || >= 4.5), stm >= 2.3, transformers >= 0.2, transformers-compat >= 0.6.1 Hs-Source-Dirs: src GHC-Options: -Wall if flag(OrphanInstances) Build-Depends: base-orphans >= 0.3 CPP-Options: -DHS_TRANSFORMERS_BASE__ORPHANS=1 else CPP-Options: -DHS_TRANSFORMERS_BASE__ORPHANS=0 Exposed-Modules: Control.Monad.Base orphaninstancesbase base-4.13.0.0 base-orphans stm stm-2.5.0.0 transformerstransformers-0.5.6.2transformers-compattransformers-compattransformers-compatLICENSE'Copyright (C) 2012-2015 Edward A. Kmett"Edward A. Kmett Edward A. Kmett provisional          -http://github.com/ekmett/transformers-compat/3http://github.com/ekmett/transformers-compat/issues/git://github.com/ekmett/transformers-compat.git7A small compatibility shim for the transformers library¶This package includes backported versions of types that were added to transformers in transformers 0.3, 0.4, and 0.5 for users who need strict transformers 0.2 or 0.3 compatibility to run on old versions of the platform, but also need those types. Those users should be able to just depend on @transformers >= 0.2@ and @transformers-compat >= 0.3@. Note: missing methods are not supplied, but this at least permits the types to be used. Compatibility. .ghci .gitignore .hlint.yaml .vim.customconfig tests/*.hs tests/LICENSE%tests/transformers-compat-tests.cabalREADME.markdownCHANGELOG.markdowntwoUUse transformers 0.2. This will be selected by cabal picking the appropriate version.threeUUse transformers 0.3. This will be selected by cabal picking the appropriate version.fourUUse transformers 0.4. This will be selected by cabal picking the appropriate version.fivexUse transformers 0.5 up until (but not including) 0.5.3. This will be selected by cabal picking the appropriate version. five-threeWUse transformers 0.5.3. This will be selected by cabal picking the appropriate version.mtl“-f-mtl Disables support for mtl for transformers 0.2 and 0.3. That is an unsupported configuration, and results in missing instances for `ExceptT`.generic-deriving[-f-generic-deriving prevents generic-deriving from being built as a dependency. This disables certain aspects of generics for older versions of GHC. In particular, Generic(1) instances will not be backported prior to GHC 7.2, and generic operations over unlifted types will not be backported prior to GHC 8.0. This is an unsupported configuration.Control.Monad.Trans.InstancessrcPaths_transformers_compatbase transformersbase transformers fail  fail   five-three transformers transformers transformers transformersfive0.5 transformers transformers transformers transformersfour-DTRANSFORMERS_FOUR0.5 transformers transformers transformers transformersthree0.30.5 transformers transformersmtlmtlmtl transformers transformerstwo0.20.30.5 transformers transformersmtlmtlmtl transformers transformersgeneric-derivinggenericsghc-primghc-primmtl-DMTLgeneric-deriving generic-deriving-DGENERIC_DERIVINGgeneric-deriving generic-deriving mtlgeneric-deriving -DHASKELL98twoControl.Applicative.BackwardsControl.Applicative.LiftData.Functor.ReversetwothreeControl.Monad.Trans.ExceptControl.Monad.SignaturesData.Functor.ClassesData.Functor.SumtwothreefourfiveControl.Monad.Trans.AccumControl.Monad.Trans.Selectgeneric-derivingData.Functor.Classes.Generic%Data.Functor.Classes.Generic.Internalhackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.orgtransformers-compatáname: transformers-compat category: Compatibility version: 0.7.2 license: BSD3 cabal-version: >= 1.10 license-file: LICENSE author: Edward A. Kmett maintainer: Edward A. Kmett stability: provisional homepage: http://github.com/ekmett/transformers-compat/ bug-reports: http://github.com/ekmett/transformers-compat/issues copyright: Copyright (C) 2012-2015 Edward A. Kmett synopsis: A small compatibility shim for the transformers library description: This package includes backported versions of types that were added to transformers in transformers 0.3, 0.4, and 0.5 for users who need strict transformers 0.2 or 0.3 compatibility to run on old versions of the platform, but also need those types. . Those users should be able to just depend on @transformers >= 0.2@ and @transformers-compat >= 0.3@. . Note: missing methods are not supplied, but this at least permits the types to be used. build-type: Simple tested-with: GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.1 , GHC == 9.2.1 extra-source-files: .ghci .gitignore .hlint.yaml .vim.custom config tests/*.hs tests/LICENSE tests/transformers-compat-tests.cabal README.markdown CHANGELOG.markdown source-repository head type: git location: git://github.com/ekmett/transformers-compat.git flag two default: False description: Use transformers 0.2. This will be selected by cabal picking the appropriate version. manual: False flag three default: False manual: False description: Use transformers 0.3. This will be selected by cabal picking the appropriate version. flag four default: False manual: False description: Use transformers 0.4. This will be selected by cabal picking the appropriate version. flag five default: False manual: False description: Use transformers 0.5 up until (but not including) 0.5.3. This will be selected by cabal picking the appropriate version. flag five-three default: True manual: False description: Use transformers 0.5.3. This will be selected by cabal picking the appropriate version. flag mtl default: True manual: True description: -f-mtl Disables support for mtl for transformers 0.2 and 0.3. That is an unsupported configuration, and results in missing instances for `ExceptT`. flag generic-deriving default: True manual: True description: -f-generic-deriving prevents generic-deriving from being built as a dependency. This disables certain aspects of generics for older versions of GHC. In particular, Generic(1) instances will not be backported prior to GHC 7.2, and generic operations over unlifted types will not be backported prior to GHC 8.0. This is an unsupported configuration. library build-depends: base >= 4.3 && < 5, -- These are all transformers versions we support. -- each flag below splits this interval into two parts. -- flag-true parts are mutually exclusive, so at least one have to be on. transformers >= 0.2 && <0.7 if !impl(ghc >= 8.0) build-depends: fail == 4.9.* hs-source-dirs: src exposed-modules: Control.Monad.Trans.Instances other-modules: Paths_transformers_compat default-language: Haskell2010 -- automatic flags if flag(five-three) build-depends: transformers >= 0.5.3 else build-depends: transformers < 0.5.3 if flag(five) hs-source-dirs: 0.5 build-depends: transformers >= 0.5 && < 0.5.3 else build-depends: transformers < 0.5 || >= 0.5.3 if flag(four) cpp-options: -DTRANSFORMERS_FOUR hs-source-dirs: 0.5 -- Don't allow transformers-0.4.0.0 -- See https://github.com/ekmett/transformers-compat/issues/35 build-depends: transformers >= 0.4.1 && < 0.5 else build-depends: transformers < 0.4 || >= 0.5 if flag(three) hs-source-dirs: 0.3 0.5 build-depends: transformers >= 0.3 && < 0.4 if flag(mtl) build-depends: mtl >= 2.1 && < 2.2 else build-depends: transformers < 0.3 || >= 0.4 if flag(two) hs-source-dirs: 0.2 0.3 0.5 build-depends: transformers >= 0.2 && < 0.3 if flag(mtl) build-depends: mtl >= 2.0 && < 2.1 else build-depends: transformers >= 0.3 -- other flags if impl(ghc >= 7.2) || flag(generic-deriving) hs-source-dirs: generics build-depends: ghc-prim if flag(mtl) cpp-options: -DMTL if flag(generic-deriving) if impl(ghc < 8.0) && flag(generic-deriving) cpp-options: -DGENERIC_DERIVING build-depends: generic-deriving >= 1.10 && < 2 if !flag(mtl) && !flag(generic-deriving) cpp-options: -DHASKELL98 if flag(two) exposed-modules: Control.Applicative.Backwards Control.Applicative.Lift Data.Functor.Reverse if flag(two) || flag(three) exposed-modules: Control.Monad.Trans.Except Control.Monad.Signatures Data.Functor.Classes Data.Functor.Sum if flag(two) || flag(three) || flag(four) || flag(five) exposed-modules: Control.Monad.Trans.Accum Control.Monad.Trans.Select if impl(ghc >= 7.2) || flag(generic-deriving) exposed-modules: Data.Functor.Classes.Generic Data.Functor.Classes.Generic.Internal five five-threefourgeneric-derivingmtlthreetwobase base-4.13.0.0ghc-primghc-prim-0.5.3 transformerstransformers-0.5.6.2uniqueuniqueLICENSE"Copyright (C) 2015 Edward A. Kmett"Edward A. Kmett Edward A. Kmett experimental          http://github.com/ekmett/unique/&http://github.com/ekmett/unique/issues"git://github.com/ekmett/unique.git#Fully concurrent unique identifiers$Fully concurrent unique identifiers.Concurrency, Data x-revision1.CHANGELOG.markdownREADME.markdown stack.yamlControl.Concurrent.Uniquesrc#6-Wallbasehashablebasehashablehackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.orguniqueõname: unique category: Concurrency, Data version: 0.0.1 x-revision: 1 license: BSD3 cabal-version: >= 1.10 license-file: LICENSE author: Edward A. Kmett maintainer: Edward A. Kmett stability: experimental homepage: http://github.com/ekmett/unique/ bug-reports: http://github.com/ekmett/unique/issues copyright: Copyright (C) 2015 Edward A. Kmett synopsis: Fully concurrent unique identifiers description: Fully concurrent unique identifiers. build-type: Simple extra-source-files: CHANGELOG.markdown README.markdown stack.yaml tested-with: GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.3 source-repository head type: git location: git://github.com/ekmett/unique.git library default-language: Haskell2010 hs-source-dirs: src other-extensions: CPP, MagicHash, UnboxedTuples exposed-modules: Control.Concurrent.Unique ghc-options: -Wall build-depends: base >= 4.5 && < 5, hashable >= 1.1 && < 1.5 base base-4.13.0.0hashable unliftio-core unliftio-coreLICENSE2017-2020 FP Completemichael@snoyman.com"Michael Snoyman, Francesco MazzoliAhttps://github.com/fpco/unliftio/tree/master/unliftio-core#readme6The MonadUnliftIO typeclass for unlifting monads to IO[Please see the documentation and README at Control x-revision4. README.md ChangeLog.mdControl.Monad.IO.UnliftsrcPaths_unliftio_corebase   transformersbase   transformershackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.org unliftio-coreäcabal-version: 1.12 -- This file has been generated from package.yaml by hpack version 0.35.1. -- -- see: https://github.com/sol/hpack name: unliftio-core version: 0.2.1.0 x-revision: 4 synopsis: The MonadUnliftIO typeclass for unlifting monads to IO description: Please see the documentation and README at category: Control homepage: https://github.com/fpco/unliftio/tree/master/unliftio-core#readme author: Michael Snoyman, Francesco Mazzoli maintainer: michael@snoyman.com copyright: 2017-2020 FP Complete license: MIT license-file: LICENSE build-type: Simple extra-source-files: README.md ChangeLog.md library exposed-modules: Control.Monad.IO.Unlift other-modules: Paths_unliftio_core hs-source-dirs: src build-depends: base >=4.9 && < 10 , transformers >=0.2 default-language: Haskell2010 base base-4.13.0.0 transformerstransformers-0.5.6.2unordered-containersunordered-containersLICENSE*2010-2014 Johan Tibell 2010 Edward Z. Yang-simon.jakobi@gmail.com, David.Feuer@gmail.com Johan Tibell           Dhttps://github.com/haskell-unordered-containers/unordered-containersKhttps://github.com/haskell-unordered-containers/unordered-containers/issuesHhttps://github.com/haskell-unordered-containers/unordered-containers.git'Efficient hashing-based container types Efficient hashing-based container types. The containers have been optimized for performance critical use, both in terms of large data quantities and high speed. The declared cost of each operation is either worst-case or amortized, but remains valid even if structures are shared. /Security/ This package currently provides no defenses against hash collision attacks such as HashDoS. Users who need to store input from untrusted sources are advised to use @Data.Map@ or @Data.Set@ from the @containers@ package instead.Data x-revision3. CHANGES.mddebugEnable debug supportData.HashMap.InternalData.HashMap.Internal.ArrayData.HashMap.Internal.ListData.HashMap.Internal.StrictData.HashMap.LazyData.HashMap.Strict Data.HashSetData.HashSet.Internal\6 #-Wall-O2 -fwarn-tabs -ferror-spansbase deepseqhashabletemplate-haskellbase deepseqhashabletemplate-haskelldebug -DASSERTSunordered-containers-testsMain.hs -DASSERTStests Regressions PropertiesProperties.HashMapLazyProperties.HashMapStrictProperties.HashSetProperties.List Strictness-Wall baseChasingBottoms containers hashableHUnit QuickCheckrandomtasty tasty-hunit tasty-quickcheck unordered-containers baseChasingBottoms containers hashableHUnit QuickCheckrandomtasty tasty-hunit tasty-quickcheck unordered-containers nothunksnothunks benchmarks Benchmarks.hs benchmarksUtil.ByteString Util.StringUtil.Int-Wall-O2-rtsopts-with-rtsopts=-A32m base  bytestring  containersdeepseqhashablehashmapmtlrandom tasty-benchunordered-containers base  bytestring  containersdeepseqhashablehashmapmtlrandom tasty-benchunordered-containers "-with-rtsopts=-A32m --nonmoving-gchackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.orgunordered-containersrname: unordered-containers version: 0.2.19.1 x-revision: 3 synopsis: Efficient hashing-based container types description: Efficient hashing-based container types. The containers have been optimized for performance critical use, both in terms of large data quantities and high speed. . The declared cost of each operation is either worst-case or amortized, but remains valid even if structures are shared. . /Security/ . This package currently provides no defenses against hash collision attacks such as HashDoS. Users who need to store input from untrusted sources are advised to use @Data.Map@ or @Data.Set@ from the @containers@ package instead. license: BSD3 license-file: LICENSE author: Johan Tibell maintainer: simon.jakobi@gmail.com, David.Feuer@gmail.com Homepage: https://github.com/haskell-unordered-containers/unordered-containers bug-reports: https://github.com/haskell-unordered-containers/unordered-containers/issues copyright: 2010-2014 Johan Tibell 2010 Edward Z. Yang category: Data build-type: Simple cabal-version: >=1.10 extra-source-files: CHANGES.md tested-with: GHC ==9.8.1 || ==9.6.3 || ==9.4.7 || ==9.2.8 || ==9.0.2 || ==8.10.7 || ==8.8.4 || ==8.6.5 || ==8.4.4 || ==8.2.2 flag debug description: Enable debug support default: False library exposed-modules: Data.HashMap.Internal Data.HashMap.Internal.Array Data.HashMap.Internal.List Data.HashMap.Internal.Strict Data.HashMap.Lazy Data.HashMap.Strict Data.HashSet Data.HashSet.Internal build-depends: base >= 4.10 && < 5, deepseq >= 1.4.3, hashable >= 1.2.5 && < 1.5, template-haskell < 2.22 default-language: Haskell2010 other-extensions: RoleAnnotations, UnboxedTuples, ScopedTypeVariables, MagicHash, BangPatterns ghc-options: -Wall -O2 -fwarn-tabs -ferror-spans -- For dumping the generated code: -- ghc-options: -ddump-simpl -ddump-stg-final -ddump-cmm -ddump-asm -ddump-to-file -- ghc-options: -dsuppress-coercions -dsuppress-unfoldings -dsuppress-module-prefixes -- ghc-options: -dsuppress-uniques -dsuppress-timestamps if flag(debug) cpp-options: -DASSERTS test-suite unordered-containers-tests hs-source-dirs: tests main-is: Main.hs type: exitcode-stdio-1.0 other-modules: Regressions Properties Properties.HashMapLazy Properties.HashMapStrict Properties.HashSet Properties.List Strictness build-depends: base, ChasingBottoms, containers >= 0.5.8, hashable, HUnit, QuickCheck >= 2.4.0.1, random, tasty >= 1.4.0.3, tasty-hunit >= 0.10.0.3, tasty-quickcheck >= 0.10.1.2, unordered-containers if impl(ghc >= 8.6) build-depends: nothunks >= 0.1.3 default-language: Haskell2010 ghc-options: -Wall cpp-options: -DASSERTS benchmark benchmarks hs-source-dirs: benchmarks main-is: Benchmarks.hs type: exitcode-stdio-1.0 other-modules: Util.ByteString Util.String Util.Int build-depends: base >= 4.8.0, bytestring >= 0.10.0.0, containers, deepseq, hashable, hashmap, mtl, random, tasty-bench >= 0.3.1, unordered-containers default-language: Haskell2010 ghc-options: -Wall -O2 -rtsopts -with-rtsopts=-A32m if impl(ghc >= 8.10) ghc-options: "-with-rtsopts=-A32m --nonmoving-gc" -- cpp-options: -DBENCH_containers_Map -DBENCH_containers_IntMap -DBENCH_hashmap_Map source-repository head type: git location: https://github.com/haskell-unordered-containers/unordered-containers.git debugbase base-4.13.0.0deepseqdeepseq-1.4.4.0hashabletemplate-haskelltemplate-haskell-2.15.0.0vector vector LICENSE (c) Roman Leshchinskiy 2008-2012.Haskell Libraries Team 'Roman Leshchinskiy         !https://github.com/haskell/vector(https://github.com/haskell/vector/issues%https://github.com/haskell/vector.gitEfficient ArraysÛ An efficient implementation of Int-indexed arrays (both mutable and immutable), with a powerful loop optimisation framework . It is structured as follows: ["Data.Vector"] Boxed vectors of arbitrary types. ["Data.Vector.Unboxed"] Unboxed vectors with an adaptive representation based on data type families. ["Data.Vector.Storable"] Unboxed vectors of 'Storable' types. ["Data.Vector.Primitive"] Unboxed vectors of primitive types as defined by the @primitive@ package. "Data.Vector.Unboxed" is more flexible at no performance cost. ["Data.Vector.Generic"] Generic interface to the vector types. There is also a (draft) tutorial on common uses of vector. * Data, Data Structures x-revision5. changelog.md README.md tests/LICENSEtests/Setup.hs tests/Main.hs"benchmarks/vector-benchmarks.cabalbenchmarks/LICENSEbenchmarks/Setup.hsbenchmarks/Main.hsbenchmarks/Algo/AwShCC.hsbenchmarks/Algo/HybCC.hsbenchmarks/Algo/Leaffix.hsbenchmarks/Algo/ListRank.hsbenchmarks/Algo/Quickhull.hsbenchmarks/Algo/Rootfix.hsbenchmarks/Algo/Spectral.hsbenchmarks/Algo/Tridiag.hsbenchmarks/TestData/Graph.hs benchmarks/TestData/ParenTree.hsbenchmarks/TestData/Random.hsinternal/GenUnboxTuple.hsinternal/unbox-tuple-instances boundschecksEnable bounds checking unsafechecks\Enable bounds checking in unsafe operations at the cost of a significant performance penaltyinternalchecksSEnable internal consistency checks at the cost of a significant performance penaltywallEnable all -Wall warningsData.Vector.Internal.CheckData.Vector.Fusion.Util!Data.Vector.Fusion.Stream.MonadicData.Vector.Fusion.Bundle.Size!Data.Vector.Fusion.Bundle.MonadicData.Vector.Fusion.Bundle Data.Vector.Generic.Mutable.BaseData.Vector.Generic.MutableData.Vector.Generic.BaseData.Vector.Generic.NewData.Vector.GenericData.Vector.Primitive.MutableData.Vector.PrimitiveData.Vector.Storable.InternalData.Vector.Storable.MutableData.Vector.StorableData.Vector.Unboxed.BaseData.Vector.Unboxed.MutableData.Vector.UnboxedData.Vector.Mutable Data.Vector7 1# %$includeinternalvector.h-O2-Wallbase primitive ghc-prim deepseqbase primitive ghc-prim deepseq fail   semigroupsfail   semigroupswall-fno-warn-orphans  -Wno-redundant-constraints boundschecks-DVECTOR_BOUNDS_CHECKS unsafechecks-DVECTOR_UNSAFE_CHECKSinternalchecks-DVECTOR_INTERNAL_CHECKSvector-tests-O0Main.hstests Boilerplater Tests.Bundle Tests.Move Tests.VectorTests.Vector.PropertyTests.Vector.BoxedTests.Vector.StorableTests.Vector.PrimitiveTests.Vector.UnboxedTests.Vector.UnitTests Utilities   $-O0 -threaded-Wall basetemplate-haskell base-orphansvector primitiverandom QuickCheck HUnittasty tasty-hunittasty-quickcheck transformers basetemplate-haskell base-orphansvector primitiverandom QuickCheck HUnittasty tasty-hunittasty-quickcheck transformers  semigroups semigroupswall-fno-warn-orphans-fno-warn-missing-signatures  -Wno-redundant-constraintsvector-tests-O2Main.hstests Boilerplater Tests.Bundle Tests.Move Tests.VectorTests.Vector.PropertyTests.Vector.BoxedTests.Vector.StorableTests.Vector.PrimitiveTests.Vector.UnboxedTests.Vector.UnitTests Utilities   $-Wall-O2 -threaded basetemplate-haskell base-orphansvector primitiverandom QuickCheck HUnittasty tasty-hunittasty-quickcheck transformers basetemplate-haskell base-orphansvector primitiverandom QuickCheck HUnittasty tasty-hunittasty-quickcheck transformers  semigroups semigroupswall-fno-warn-orphans-fno-warn-missing-signatures  -Wno-redundant-constraintsvector-doctest doctests.hstestsbasedoctest primitivevectorbasedoctest primitivevector   hackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.orgvector  Name: vector Version: 0.12.3.1 x-revision: 5 -- don't forget to update the changelog file! License: BSD3 License-File: LICENSE Author: Roman Leshchinskiy Maintainer: Haskell Libraries Team Copyright: (c) Roman Leshchinskiy 2008-2012 Homepage: https://github.com/haskell/vector Bug-Reports: https://github.com/haskell/vector/issues Category: Data, Data Structures Synopsis: Efficient Arrays Description: . An efficient implementation of Int-indexed arrays (both mutable and immutable), with a powerful loop optimisation framework . . It is structured as follows: . ["Data.Vector"] Boxed vectors of arbitrary types. . ["Data.Vector.Unboxed"] Unboxed vectors with an adaptive representation based on data type families. . ["Data.Vector.Storable"] Unboxed vectors of 'Storable' types. . ["Data.Vector.Primitive"] Unboxed vectors of primitive types as defined by the @primitive@ package. "Data.Vector.Unboxed" is more flexible at no performance cost. . ["Data.Vector.Generic"] Generic interface to the vector types. . There is also a (draft) tutorial on common uses of vector. . * Tested-With: GHC == 7.4.2, GHC == 7.6.3, GHC == 7.8.4, GHC == 7.10.3, GHC == 8.0.2, GHC == 8.2.2, GHC == 8.4.4, GHC == 8.6.5, GHC == 8.8.1, GHC == 8.10.1 Cabal-Version: >=1.10 Build-Type: Simple Extra-Source-Files: changelog.md README.md tests/LICENSE tests/Setup.hs tests/Main.hs benchmarks/vector-benchmarks.cabal benchmarks/LICENSE benchmarks/Setup.hs benchmarks/Main.hs benchmarks/Algo/AwShCC.hs benchmarks/Algo/HybCC.hs benchmarks/Algo/Leaffix.hs benchmarks/Algo/ListRank.hs benchmarks/Algo/Quickhull.hs benchmarks/Algo/Rootfix.hs benchmarks/Algo/Spectral.hs benchmarks/Algo/Tridiag.hs benchmarks/TestData/Graph.hs benchmarks/TestData/ParenTree.hs benchmarks/TestData/Random.hs internal/GenUnboxTuple.hs internal/unbox-tuple-instances Flag BoundsChecks Description: Enable bounds checking Default: True Manual: True Flag UnsafeChecks Description: Enable bounds checking in unsafe operations at the cost of a significant performance penalty Default: False Manual: True Flag InternalChecks Description: Enable internal consistency checks at the cost of a significant performance penalty Default: False Manual: True Flag Wall Description: Enable all -Wall warnings Default: False Manual: True Library Default-Language: Haskell2010 Other-Extensions: BangPatterns CPP DeriveDataTypeable ExistentialQuantification FlexibleContexts FlexibleInstances GADTs KindSignatures MagicHash MultiParamTypeClasses Rank2Types ScopedTypeVariables StandaloneDeriving TypeFamilies Exposed-Modules: Data.Vector.Internal.Check Data.Vector.Fusion.Util Data.Vector.Fusion.Stream.Monadic Data.Vector.Fusion.Bundle.Size Data.Vector.Fusion.Bundle.Monadic Data.Vector.Fusion.Bundle Data.Vector.Generic.Mutable.Base Data.Vector.Generic.Mutable Data.Vector.Generic.Base Data.Vector.Generic.New Data.Vector.Generic Data.Vector.Primitive.Mutable Data.Vector.Primitive Data.Vector.Storable.Internal Data.Vector.Storable.Mutable Data.Vector.Storable Data.Vector.Unboxed.Base Data.Vector.Unboxed.Mutable Data.Vector.Unboxed Data.Vector.Mutable Data.Vector Include-Dirs: include, internal Install-Includes: vector.h Build-Depends: base >= 4.5 && < 4.20 , primitive >= 0.6.4.0 && < 0.10 , ghc-prim >= 0.2 && < 0.12 , deepseq >= 1.1 && < 1.6 if !impl(ghc > 8.0) Build-Depends: fail == 4.9.* , semigroups >= 0.18 && < 0.21 Ghc-Options: -O2 -Wall if !flag(Wall) Ghc-Options: -fno-warn-orphans if impl(ghc >= 8.0) && impl(ghc < 8.1) Ghc-Options: -Wno-redundant-constraints if flag(BoundsChecks) cpp-options: -DVECTOR_BOUNDS_CHECKS if flag(UnsafeChecks) cpp-options: -DVECTOR_UNSAFE_CHECKS if flag(InternalChecks) cpp-options: -DVECTOR_INTERNAL_CHECKS source-repository head type: git location: https://github.com/haskell/vector.git test-suite vector-tests-O0 Default-Language: Haskell2010 type: exitcode-stdio-1.0 Main-Is: Main.hs other-modules: Boilerplater Tests.Bundle Tests.Move Tests.Vector Tests.Vector.Property Tests.Vector.Boxed Tests.Vector.Storable Tests.Vector.Primitive Tests.Vector.Unboxed Tests.Vector.UnitTests Utilities hs-source-dirs: tests Build-Depends: base >= 4.5 && < 5, template-haskell, base-orphans >= 0.6, vector, primitive, random, QuickCheck >= 2.9 && < 2.15, HUnit, tasty, tasty-hunit, tasty-quickcheck, transformers >= 0.2.0.0 if !impl(ghc > 8.0) Build-Depends: semigroups default-extensions: CPP, ScopedTypeVariables, PatternGuards, MultiParamTypeClasses, FlexibleContexts, Rank2Types, TypeSynonymInstances, TypeFamilies, TemplateHaskell Ghc-Options: -O0 -threaded Ghc-Options: -Wall if !flag(Wall) Ghc-Options: -fno-warn-orphans -fno-warn-missing-signatures if impl(ghc >= 8.0) && impl( ghc < 8.1) Ghc-Options: -Wno-redundant-constraints test-suite vector-tests-O2 Default-Language: Haskell2010 type: exitcode-stdio-1.0 Main-Is: Main.hs other-modules: Boilerplater Tests.Bundle Tests.Move Tests.Vector Tests.Vector.Property Tests.Vector.Boxed Tests.Vector.Storable Tests.Vector.Primitive Tests.Vector.Unboxed Tests.Vector.UnitTests Utilities hs-source-dirs: tests Build-Depends: base >= 4.5 && < 5, template-haskell, base-orphans >= 0.6, vector, primitive, random, QuickCheck >= 2.9 && < 2.15, HUnit, tasty, tasty-hunit, tasty-quickcheck, transformers >= 0.2.0.0 if !impl(ghc > 8.0) Build-Depends: semigroups default-extensions: CPP, ScopedTypeVariables, PatternGuards, MultiParamTypeClasses, FlexibleContexts, Rank2Types, TypeSynonymInstances, TypeFamilies, TemplateHaskell Ghc-Options: -Wall Ghc-Options: -O2 -threaded if !flag(Wall) Ghc-Options: -fno-warn-orphans -fno-warn-missing-signatures if impl(ghc >= 8.0) && impl(ghc < 8.1) Ghc-Options: -Wno-redundant-constraints test-suite vector-doctest type: exitcode-stdio-1.0 main-is: doctests.hs hs-source-dirs: tests default-language: Haskell2010 -- Older GHC don't support DerivingVia if impl(ghc < 8.6) buildable: False -- GHC 8.10 fails to run doctests for some reason if impl(ghc >= 8.10) && impl(ghc < 8.11) buildable: False build-depends: base -any , doctest >=0.15 && <0.19 , primitive , vector -any  boundschecksinternalchecks unsafecheckswallbase base-4.13.0.0deepseqdeepseq-1.4.4.0ghc-primghc-prim-0.5.3 primitive voidvoidLICENSE'Copyright (C) 2008-2015 Edward A. Kmett"Edward A. Kmett Edward A. Kmettportable       http://github.com/ekmett/void$http://github.com/ekmett/void/issues git://github.com/ekmett/void.git,A Haskell 98 logically uninhabited data typebA Haskell 98 logically uninhabited data type, used to indicate that a given term should not exist.Data Structures..ghci .gitignore .travis.yml .vim.customCHANGELOG.markdownREADME.markdownsafeData.Void.Unsafesrc-Wallbase base safe-DSAFE  Data.Voidsrc-olddeepseqhashable semigroups template-haskell deepseqhashable semigroups template-haskell -DLANGUAGE_DeriveDataTypeable7-DLANGUAGE_DeriveGeneric%ghc-primghc-primhackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.orgvoidAname: void category: Data Structures version: 0.7.3 license: BSD3 cabal-version: >= 1.10 license-file: LICENSE author: Edward A. Kmett maintainer: Edward A. Kmett stability: portable homepage: http://github.com/ekmett/void bug-reports: http://github.com/ekmett/void/issues copyright: Copyright (C) 2008-2015 Edward A. Kmett synopsis: A Haskell 98 logically uninhabited data type description: A Haskell 98 logically uninhabited data type, used to indicate that a given term should not exist. build-type: Simple tested-with: GHC==8.8.1 , GHC==8.6.5 , GHC==8.4.4 , GHC==8.2.2 , GHC==8.0.2 , GHC==7.10.3 , GHC==7.8.4 , GHC==7.6.3 , GHC==7.4.2 , GHC==7.2.2 , GHC==7.0.4 extra-source-files: .ghci .gitignore .travis.yml .vim.custom CHANGELOG.markdown README.markdown source-repository head type: git location: git://github.com/ekmett/void.git flag safe manual: True default: False library default-language: Haskell98 hs-source-dirs: src exposed-modules: Data.Void.Unsafe build-depends: base >= 3 && < 10 ghc-options: -Wall if flag(safe) cpp-options: -DSAFE if !impl(ghc>=7.9) hs-source-dirs: src-old exposed-modules: Data.Void build-depends: deepseq >= 1.1 && < 1.5, hashable >= 1.1, semigroups >= 0.8.2, template-haskell >=2.5.0.0 && <2.11 if impl(ghc) other-extensions: DeriveDataTypeable cpp-options: -DLANGUAGE_DeriveDataTypeable if impl(ghc >= 7.2) other-extensions: StandaloneDeriving -- other-extensions: DeriveGeneric isn't known to cabal yet cpp-options: -DLANGUAGE_DeriveGeneric build-depends: ghc-prim safebase base-4.13.0.0wl-pprint-annotatedwl-pprint-annotatedLICENSE+2011-2012 Edward A. Kmett, 2000 Daan Leijen'Daniel Mendler 'Daniel Mendler experimental     3https://github.com/minad/wl-pprint-annotated#readme3https://github.com/minad/wl-pprint-annotated/issues,https://github.com/minad/wl-pprint-annotated&Pretty printer with annotation support‰Wadler/Leijen pretty printer with support for annotations and modernized API. Annotations are useful for coloring. See wl-pprint-console.Text x-revision3.Text.PrettyPrint.Annotated.WLsrcPaths_wl_pprint_annotatedPRQ89-Wallbase  containers deepseqtext base  containers deepseqtext   semigroups  semigroups  wl-pprintWLPPrintTests.hstestPaths_wl_pprint_annotatedPRQ89-Wall -threaded-rtsopts-with-rtsopts=-Nbase  containers deepseqtasty tasty-hunittext wl-pprint-annotatedbase  containers deepseqtasty tasty-hunittext wl-pprint-annotated  semigroups  semigroups hackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921./home/noah/.cabal/packages/hackage.haskell.orgwl-pprint-annotatedø-- This file has been generated from package.yaml by hpack version 0.28.2. -- -- see: https://github.com/sol/hpack -- -- hash: 456188a057c4e34f6769dab99fc89329114f7149df4168c3485402e7a66bb298 name: wl-pprint-annotated category: Text version: 0.1.0.1 x-revision: 3 synopsis: Pretty printer with annotation support cabal-version: >= 1.10 license: BSD3 license-file: LICENSE tested-with: GHC == 7.10.3, GHC == 8.0.1, GHC == 8.2.1, GHC == 8.4.3, GHC == 8.6.1 author: Daniel Mendler maintainer: Daniel Mendler stability: experimental homepage: https://github.com/minad/wl-pprint-annotated#readme bug-reports: https://github.com/minad/wl-pprint-annotated/issues copyright: 2011-2012 Edward A. Kmett, 2000 Daan Leijen description: Wadler/Leijen pretty printer with support for annotations and modernized API. Annotations are useful for coloring. See wl-pprint-console. build-type: Simple source-repository head type: git location: https://github.com/minad/wl-pprint-annotated library hs-source-dirs: src default-extensions: FlexibleInstances TypeSynonymInstances DeriveFunctor DeriveFoldable DeriveTraversable DeriveGeneric DefaultSignatures ghc-options: -Wall build-depends: base >=4.8 && <5, containers >=0.4 && <0.8, deepseq >=1.4 && <1.6, text >=0.11 && <2.2 if impl(ghc < 8.0) build-depends: semigroups >=0.9 && <1 exposed-modules: Text.PrettyPrint.Annotated.WL other-modules: Paths_wl_pprint_annotated default-language: Haskell2010 test-suite wl-pprint type: exitcode-stdio-1.0 main-is: WLPPrintTests.hs other-modules: Paths_wl_pprint_annotated hs-source-dirs: test default-extensions: FlexibleInstances TypeSynonymInstances DeriveFunctor DeriveFoldable DeriveTraversable DeriveGeneric DefaultSignatures ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N build-depends: base >=4.8 && <5, containers >=0.4 && <0.8, deepseq >=1.4 && <1.6, tasty, tasty-hunit, text >=0.11 && <2.2, wl-pprint-annotated if impl(ghc < 8.0) build-depends: semigroups >=0.9 && <1 default-language: Haskell2010 base base-4.13.0.0 containerscontainers-0.6.2.1deepseqdeepseq-1.4.4.0text text-1.2.4.0wAMD3.3.3BTF2.3.2CAMD3.3.3CCOLAMD3.3.4CHOLMOD5.3.0COLAMD3.3.4CXSparse4.4.1Coin4.0.3GraphicsMagick1.3.45GraphicsMagick++1.3.45GraphicsMagickWand1.3.45 INIReader58 ImageMagick7.1.1ImageMagick-7.Q16HDRI7.1.1Imath3.1.12 KF6GuiAddons6.7.0KF6WindowSystem6.7.0KLU2.3.5 KLU_CHOLMOD2.3.5LDL3.3.2 LLVMSPIRVLib18.1.0.0Magick++7.1.1Magick++-7.Q16HDRI7.1.1 MagickCore7.1.1MagickCore-7.Q16HDRI7.1.1 MagickWand7.1.1MagickWand-7.Q16HDRI7.1.1 ModemManager1.22.0 OndselSolver1.0.1OpenCL3.0 OpenColorIO2.4.0OpenEXR3.2.4 OpenImageIO2.5.16.0ParU1.0.0PyImath3.1.12 Qt5Concurrent5.15.15Qt5Core5.15.15Qt5DBus5.15.15 Qt5Designer5.15.15Qt5Gui5.15.15Qt5Help5.15.15 Qt5Location5.15.15 Qt5Multimedia5.15.15Qt5MultimediaWidgets5.15.15 Qt5Network5.15.15 Qt5OpenGL5.15.15Qt5OpenGLExtensions5.15.15Qt5Pdf5.15.17 Qt5PdfWidgets5.15.17Qt5Positioning5.15.15Qt5PositioningQuick5.15.15Qt5PrintSupport5.15.15Qt5Qml5.15.15 Qt5QmlModels5.15.15Qt5QmlWorkerScript5.15.15Qt5Quick5.15.15Qt5QuickControls25.15.15Qt5QuickTemplates25.15.15 Qt5QuickTest5.15.15Qt5QuickWidgets5.15.15Qt5Sql5.15.15Qt5Svg5.15.15Qt5Test5.15.15Qt5TextToSpeech5.15.15 Qt5UiPlugin5.15.15 Qt5UiTools5.15.15Qt5WaylandClient5.15.15Qt5WaylandCompositor5.15.15 Qt5WebChannel5.15.15 Qt5WebEngine5.15.17Qt5WebEngineCore5.15.17Qt5WebEngineWidgets5.15.17 Qt5Widgets5.15.15 Qt5X11Extras5.15.15Qt5Xml5.15.15Qt5XmlPatterns5.15.15 Qt6Concurrent6.8.0Qt6Core6.8.0Qt6Core5Compat6.8.0Qt6DBus6.8.0 Qt6Designer6.8.0Qt6Gui6.8.0Qt6Help6.8.0Qt6LabsAnimation6.8.0Qt6LabsFolderListModel6.8.0Qt6LabsPlatform6.8.0Qt6LabsQmlModels6.8.0Qt6LabsSettings6.8.0Qt6LabsSharedImage6.8.0Qt6LabsWavefrontMesh6.8.0 Qt6Linguist6.8.0 Qt6Location6.8.0 Qt6Multimedia6.8.0Qt6MultimediaWidgets6.8.0 Qt6Network6.8.0 Qt6OpenGL6.8.0Qt6OpenGLWidgets6.8.0Qt6Pdf6.8.0 Qt6PdfQuick6.8.0 Qt6PdfWidgets6.8.0 Qt6Platform6.8.0Qt6Positioning6.8.0Qt6PositioningQuick6.8.0Qt6PrintSupport6.8.0Qt6Qml6.8.0Qt6QmlAssetDownloader6.8.0Qt6QmlCompiler6.8.0 Qt6QmlCore6.8.0Qt6QmlIntegration6.8.0Qt6QmlLocalStorage6.8.0 Qt6QmlMeta6.8.0 Qt6QmlModels6.8.0 Qt6QmlNetwork6.8.0Qt6QmlWorkerScript6.8.0Qt6QmlXmlListModel6.8.0Qt6Quick6.8.0Qt6QuickControls26.8.0Qt6QuickControls2Basic6.8.0Qt6QuickControls2BasicStyleImpl6.8.0&Qt6QuickControls2FluentWinUI3StyleImpl6.8.0Qt6QuickControls2Fusion6.8.0 Qt6QuickControls2FusionStyleImpl6.8.0Qt6QuickControls2Imagine6.8.0!Qt6QuickControls2ImagineStyleImpl6.8.0Qt6QuickControls2Impl6.8.0Qt6QuickControls2Material6.8.0"Qt6QuickControls2MaterialStyleImpl6.8.0Qt6QuickControls2Universal6.8.0#Qt6QuickControls2UniversalStyleImpl6.8.0Qt6QuickDialogs26.8.0Qt6QuickDialogs2QuickImpl6.8.0Qt6QuickDialogs2Utils6.8.0Qt6QuickLayouts6.8.0Qt6QuickTemplates26.8.0 Qt6QuickTest6.8.0Qt6QuickWidgets6.8.0Qt6ShaderTools6.8.0Qt6SpatialAudio6.8.0Qt6Sql6.8.0Qt6Svg6.8.0 Qt6SvgWidgets6.8.0Qt6Test6.8.0 Qt6UiPlugin6.8.0 Qt6UiTools6.8.0Qt6WaylandClient6.8.0Qt6WaylandCompositor6.8.0"Qt6WaylandCompositorIviapplication6.8.0$Qt6WaylandCompositorPresentationTime6.8.0Qt6WaylandCompositorWLShell6.8.0Qt6WaylandCompositorXdgShell6.8.0 Qt6WebChannel6.8.0Qt6WebChannelQuick6.8.0Qt6WebEngineCore6.8.0Qt6WebEngineQuick6.8.0Qt6WebEngineQuickDelegatesQml6.8.0Qt6WebEngineWidgets6.8.0 Qt6WebSockets6.8.0 Qt6WebView6.8.0Qt6WebViewQuick6.8.0 Qt6Widgets6.8.0Qt6Xml6.8.0 QuotientQt60.9RBio4.3.4 RapidJSON1.1.0 SDL2_image2.8.2SPEX3.2.1 SPIRV-Tools2024.2.1SPIRV-Tools-shared2024.2.1SPQR4.3.4SignOnExtension8.61SoQt1.6.1SuiteSparse_Mongoose3.3.4SuiteSparse_config7.8.3 SvtAv1Enc2.2.0UMFPACK6.3.5absl_absl_check20240722 absl_absl_log20240722absl_absl_vlog_is_on20240722absl_algorithm20240722absl_algorithm_container20240722absl_any20240722absl_any_invocable20240722absl_atomic_hook20240722absl_atomic_hook_test_helper20240722absl_bad_any_cast20240722absl_bad_any_cast_impl20240722absl_bad_optional_access20240722absl_bad_variant_access20240722 absl_base20240722absl_base_internal20240722absl_bind_front20240722 absl_bits20240722!absl_bounded_utf8_length_sequence20240722 absl_btree20240722absl_btree_test_common20240722 absl_charset20240722 absl_check20240722 absl_city20240722absl_civil_time20240722 absl_cleanup20240722absl_cleanup_internal20240722absl_common_policy_traits20240722 absl_compare20240722absl_compressed_tuple20240722 absl_config20240722absl_container_common20240722absl_container_memory20240722 absl_cord20240722absl_cord_internal20240722absl_cord_rep_test_util20240722absl_cord_test_helpers20240722absl_cordz_functions20240722absl_cordz_handle20240722absl_cordz_info20240722absl_cordz_sample_token20240722absl_cordz_statistics20240722absl_cordz_test_helpers20240722absl_cordz_update_scope20240722absl_cordz_update_tracker20240722absl_core_headers20240722 absl_crc32c20240722absl_crc_cord_state20240722absl_crc_cpu_detect20240722absl_crc_internal20240722absl_debugging20240722absl_debugging_internal20240722absl_decode_rust_punycode20240722absl_demangle_internal20240722absl_demangle_rust20240722absl_die_if_null20240722absl_dynamic_annotations20240722 absl_endian20240722absl_errno_saver20240722absl_examine_stack20240722absl_exception_safety_testing20240722absl_exception_testing20240722absl_exponential_biased20240722absl_failure_signal_handler20240722absl_fast_type_id20240722absl_fixed_array20240722 absl_flags20240722absl_flags_commandlineflag20240722#absl_flags_commandlineflag_internal20240722absl_flags_config20240722absl_flags_internal20240722absl_flags_marshalling20240722absl_flags_parse20240722absl_flags_path_util20240722"absl_flags_private_handle_accessor20240722absl_flags_program_name20240722absl_flags_reflection20240722absl_flags_usage20240722absl_flags_usage_internal20240722absl_flat_hash_map20240722absl_flat_hash_set20240722absl_function_ref20240722absl_graphcycles_internal20240722absl_has_ostream_operator20240722 absl_hash20240722absl_hash_container_defaults20240722absl_hash_function_defaults20240722absl_hash_generator_testing20240722absl_hash_policy_testing20240722absl_hash_policy_traits20240722absl_hash_testing20240722absl_hashtable_debug20240722absl_hashtable_debug_hooks20240722absl_hashtablez_sampler20240722absl_if_constexpr20240722absl_inlined_vector20240722absl_inlined_vector_internal20240722 absl_int12820240722absl_kernel_timeout_internal20240722 absl_layout20240722absl_leak_check20240722absl_log20240722absl_log_entry20240722absl_log_flags20240722absl_log_globals20240722absl_log_initialize20240722"absl_log_internal_append_truncated20240722absl_log_internal_check_impl20240722absl_log_internal_check_op20240722absl_log_internal_conditions20240722absl_log_internal_config20240722absl_log_internal_flags20240722absl_log_internal_fnmatch20240722absl_log_internal_format20240722absl_log_internal_globals20240722absl_log_internal_log_impl20240722absl_log_internal_log_sink_set20240722absl_log_internal_message20240722absl_log_internal_nullguard20240722absl_log_internal_nullstream20240722absl_log_internal_proto20240722absl_log_internal_strip20240722absl_log_internal_structured20240722absl_log_internal_test_actions20240722absl_log_internal_test_helpers20240722absl_log_internal_test_matchers20240722absl_log_internal_voidify20240722absl_log_severity20240722 absl_log_sink20240722absl_log_sink_registry20240722absl_log_streamer20240722absl_log_structured20240722absl_low_level_hash20240722absl_malloc_internal20240722 absl_memory20240722 absl_meta20240722absl_no_destructor20240722absl_node_hash_map20240722absl_node_hash_set20240722absl_node_slot_policy20240722 absl_non_temporal_arm_intrinsics20240722absl_non_temporal_memcpy20240722absl_nullability20240722 absl_numeric20240722absl_numeric_representation20240722 absl_optional20240722 absl_overload20240722absl_per_thread_sem_test_common20240722absl_periodic_sampler20240722 absl_poison20240722absl_pow10_helper20240722 absl_prefetch20240722absl_pretty_function20240722absl_random_bit_gen_ref20240722absl_random_distributions20240722(absl_random_internal_distribution_caller20240722+absl_random_internal_distribution_test_util20240722&absl_random_internal_explicit_seed_seq20240722&absl_random_internal_fast_uniform_bits20240722absl_random_internal_fastmath20240722"absl_random_internal_generate_real20240722)absl_random_internal_iostream_state_saver20240722!absl_random_internal_mock_helpers20240722&absl_random_internal_mock_overload_set20240722$absl_random_internal_mock_validators20240722#absl_random_internal_nonsecure_base20240722absl_random_internal_pcg_engine20240722absl_random_internal_platform20240722absl_random_internal_pool_urbg20240722absl_random_internal_randen20240722"absl_random_internal_randen_engine20240722!absl_random_internal_randen_hwaes20240722&absl_random_internal_randen_hwaes_impl20240722 absl_random_internal_randen_slow20240722$absl_random_internal_salted_seed_seq20240722"absl_random_internal_seed_material20240722"absl_random_internal_sequence_urbg20240722absl_random_internal_traits20240722#absl_random_internal_uniform_helper20240722"absl_random_internal_wide_multiply20240722absl_random_mocking_bit_gen20240722absl_random_random20240722absl_random_seed_gen_exception20240722absl_random_seed_sequences20240722absl_raw_hash_map20240722absl_raw_hash_set20240722absl_raw_logging_internal20240722absl_sample_recorder20240722absl_scoped_mock_log20240722absl_scoped_set_env20240722 absl_span20240722absl_spinlock_test_common20240722absl_spinlock_wait20240722absl_spy_hash_state20240722absl_stack_consumption20240722absl_stacktrace20240722 absl_status20240722absl_status_matchers20240722 absl_statusor20240722absl_str_format20240722absl_str_format_internal20240722 absl_strerror20240722absl_string_view20240722 absl_strings20240722absl_strings_internal20240722absl_symbolize20240722absl_synchronization20240722absl_test_allocator20240722absl_test_instance_tracker20240722absl_thread_pool20240722absl_throw_delegate20240722 absl_time20240722absl_time_internal_test_util20240722absl_time_zone20240722 absl_tracked20240722absl_type_traits20240722#absl_unordered_map_constructor_test20240722absl_unordered_map_lookup_test20240722absl_unordered_map_members_test20240722!absl_unordered_map_modifiers_test20240722#absl_unordered_set_constructor_test20240722absl_unordered_set_lookup_test20240722absl_unordered_set_members_test20240722!absl_unordered_set_modifiers_test20240722absl_utf8_for_code_point20240722 absl_utility20240722 absl_variant20240722absl_vlog_config_internal20240722absl_vlog_is_on20240722accinj6411.0 accounts-qt61.17adwaita-icon-theme47.0adwaita-icon-theme-legacy46.2alsa1.2.12 alsa-topology1.2.12ao1.2.2aom3.10.0 appstream1.0.3appstream-compose1.0.3appstream-glib0.8.3arpack3.9.1assimp5.4.1atk2.54.0atk-bridge-2.02.54.0 atkmm-1.62.28.4 atomic_ops7.8.2atspi-22.54.0audit4.0.2auparse4.0.2 avahi-client0.8avahi-compat-libdns_sd0.8 avahi-core0.8 avahi-glib0.8 avahi-gobject0.8avahi-libevent0.8 avahi-qt50.8 avahi-ui-gtk30.8babl-0.10.1.110bash 5.2-releasebdw-gc8.2.8 bigreqsproto1.1.2blas3.12.0blkid2.40.2blockdev3.2.0blockdev-utils3.2.0blosc1.21.6blueprint-compiler0.14.0bluez5.78brltty6.7bytesize2.8bzip21.0.8caca 0.99.beta20caca++ 0.99.beta20cairo1.18.2cairo-fc1.18.2cairo-ft1.18.2 cairo-gobject1.18.2 cairo-pdf1.18.2 cairo-png1.18.2cairo-ps1.18.2 cairo-script1.18.2cairo-script-interpreter1.18.2 cairo-svg1.18.2 cairo-tee1.18.2 cairo-xcb1.18.2 cairo-xcb-shm1.18.2 cairo-xlib1.18.2cairo-xlib-xrender1.18.2 cairomm-1.01.14.5 cairomm-1.161.18.0cairomm-ft-1.01.14.5cairomm-ft-1.161.18.0cairomm-pdf-1.01.14.5cairomm-pdf-1.161.18.0cairomm-png-1.01.14.5cairomm-png-1.161.18.0cairomm-ps-1.01.14.5cairomm-ps-1.161.18.0cairomm-svg-1.01.14.5cairomm-svg-1.161.18.0cairomm-xlib-1.01.14.5cairomm-xlib-1.161.18.0cairomm-xlib-xrender-1.01.14.5cairomm-xlib-xrender-1.161.18.0 cally-1.01.26.4capstone5.0.3cblas3.12.0champlain-0.120.12.21champlain-gtk-0.120.12.21cloudproviders0.3.6clp1.17.10 clutter-1.01.26.4clutter-cogl-1.01.26.4clutter-egl-1.01.26.4clutter-gdk-1.01.26.4clutter-glx-1.01.26.4clutter-gtk-1.01.8.4clutter-wayland-1.01.26.4clutter-wayland-compositor-1.01.26.4clutter-x11-1.01.26.4cogl-1.01.22.8cogl-2.0-experimental2.0.0 cogl-gl-1.01.22.8cogl-gles2-1.01.22.8cogl-gles2-2.0-experimental2.0.0cogl-pango-1.01.22.8cogl-pango-2.0-experimental1.22.8 cogl-path-1.01.22.8cogl-path-2.0-experimental1.22.8coinasl2.0.1coindatasample1.2.12 coinutils2.11.12colord1.4.7colorhug1.4.7com_err1.47.1 composefs1.0.4compositeproto0.4.2cppunit1.15.1 csfml-all2.6.1 csfml-audio2.6.1csfml-graphics2.6.1 csfml-network2.6.1 csfml-system2.6.1 csfml-window2.6.1cublas11.0cuda11.0cudart11.0cufft11.0cufftw11.0cuinj6411.0cups2.4.11curand11.0cusolver11.0cusparse11.0d3d1.0.0 damageproto1.2.1 datrie-0.20.2.13dav1d1.4.3dbus-11.14.10 dbus-glib-10.112 dbus-python1.3.2dbusmenu-glib-0.416.04.0dbusmenu-gtk3-0.416.04.0 dbusmenu-qt50.9.2dconf0.40.0ddjvuapi3.5.28default-icon-theme0.18 devmapper1.02.201devmapper-event1.02.201dmxproto2.3.1dovi3.3.1 dpmsproto1.2dqlite1.16.7draco1.5.6dri24.2.5-arch1.1 dri2proto2.8 dri3proto1.4duktape2.7.0dvdnav6.1.1dvdread6.1.3e2p1.47.1efiboot39efisec39efivar39egl1.5eglexternalplatform1.2eigen33.4.0ell0.69enca1.19 enchant-22.8.2epoxy1.5.10evince-document-3.046.3.1evince-view-3.046.3.1exiv20.28.3exo-24.18.0expat2.6.3ext2fs1.47.1faac1.30faad22.11.1fdisk2.40.2fftw33.3.10fftw3f3.3.10fftw3l3.3.10fftw3q3.3.10 fixesproto6.1flac1.4.3flac++1.4.3flann1.9.2flatpak1.15.10fmt11.0.2 fontconfig2.15.0fontenc1.1.8 fontsproto2.1.3fontutil1.4.1form 6.5.20240427formw 6.5.20240427freeglut3.6.0 freetype226.2.20fribidi1.0.16ftgl2.4.0fuse2.9.9fuse33.16.2gail2.24.33gail-3.03.24.43garcon-14.18.2 garcon-gtk3-14.18.2gbm24.2.5-arch1.1gck-13.41.2gck-24.3.0gcr-33.41.2gcr-44.3.0 gcr-base-33.41.2gcr-ui-33.41.2gdk-2.02.24.33gdk-3.03.24.43gdk-broadway-3.03.24.43gdk-pixbuf-2.02.42.12gdk-wayland-3.03.24.43 gdk-x11-2.02.24.33 gdk-x11-3.03.24.43 gdkglext-1.01.2.0gdkglext-x11-1.01.2.0 gdkmm-3.03.24.9gdlib2.3.3gee-0.80.20.6gegl-0.40.4.48 gegl-sc-0.40.4.48 geoclue-2.02.7.2geogram11.8.8 geogram_gfx11.8.8geos3.12.2gexiv20.14.3gflags2.2.2gimp-2.02.10.38 gimpthumb-2.02.10.38 gimpui-2.02.10.38gio-2.02.82.2 gio-unix-2.02.82.2 giomm-2.42.66.7 giomm-2.682.82.0girepository-2.02.82.2gl1.2glesv23.2glew2.2.0glfw33.4.0glib-2.02.82.2 glibmm-2.42.66.7 glibmm-2.682.82.0glproto1.4.17glu9.0.3 glusterfs-api7.11.1glut3.6.0glx1.4 gmime-3.03.2.15gmock1.15.2 gmock_main1.15.2 gmodule-2.02.82.2gmodule-export-2.02.82.2gmodule-no-export-2.02.82.2gmp6.3.0gmpxx6.3.0gnome-desktop-3.044.1gnutls3.8.7 gobject-2.02.82.2gobject-introspection-1.01.82.0#gobject-introspection-no-export-1.01.82.0 gpg-error 1.50-unknowngpgme1.23.2 gpgme-glib1.23.2granite6.2.0 graphene-1.01.10.8graphene-gobject-1.01.10.8 graphite23.0.1gsettings-desktop-schemas47.1gsl2.8gspell-11.14.0 gssdp-1.61.6.3gssrpc1.21.3 gstreamer-1.01.24.8gstreamer-allocators-1.01.24.8gstreamer-analytics-1.01.24.8gstreamer-app-1.01.24.8gstreamer-audio-1.01.24.8gstreamer-bad-audio-1.01.24.8gstreamer-base-1.01.24.8gstreamer-check-1.01.24.8gstreamer-codecparsers-1.01.24.8gstreamer-controller-1.01.24.8gstreamer-cuda-1.01.24.8gstreamer-fft-1.01.24.8gstreamer-gl-1.01.24.8gstreamer-gl-egl-1.01.24.8gstreamer-gl-prototypes-1.01.24.8gstreamer-gl-wayland-1.01.24.8gstreamer-gl-x11-1.01.24.8gstreamer-insertbin-1.01.24.8gstreamer-mpegts-1.01.24.8gstreamer-mse-1.01.24.8gstreamer-net-1.01.24.8gstreamer-pbutils-1.01.24.8gstreamer-photography-1.01.24.8gstreamer-play-1.01.24.8gstreamer-player-1.01.24.8gstreamer-plugins-bad-1.01.24.8gstreamer-plugins-base-1.01.24.8gstreamer-riff-1.01.24.8gstreamer-rtp-1.01.24.8gstreamer-rtsp-1.01.24.8gstreamer-sctp-1.01.24.8gstreamer-sdp-1.01.24.8gstreamer-tag-1.01.24.8gstreamer-transcoder-1.01.24.8gstreamer-va-1.01.24.8gstreamer-video-1.01.24.8gstreamer-vulkan-1.01.24.8gstreamer-vulkan-wayland-1.01.24.8gstreamer-vulkan-xcb-1.01.24.8gstreamer-wayland-1.01.24.8gstreamer-webrtc-1.01.24.8gstreamer-webrtc-nice-1.01.24.8gtest1.15.2 gtest_main1.15.2 gthread-2.02.82.2gtk+-2.02.24.33gtk+-3.03.24.43gtk+-broadway-3.03.24.43gtk+-unix-print-2.02.24.33gtk+-unix-print-3.03.24.43gtk+-wayland-3.03.24.43 gtk+-x11-2.02.24.33 gtk+-x11-3.03.24.43gtk-doc1.34.0gtk-layer-shell-00.9.0gtk44.16.3 gtk4-atspi4.16.3 gtk4-broadway4.16.3gtk4-unix-print4.16.3 gtk4-wayland4.16.3gtk4-x114.16.3 gtkglext-1.01.2.0gtkglext-x11-1.01.2.0 gtkmm-3.03.24.9 gtkmm-4.04.16.0gtksourceview-44.8.4gts0.7.6 gudev-1.0238 guile-3.03.0.10gumbo0.12.1 gupnp-1.61.6.7 gupnp-igd-1.61.6.0gusb0.4.9 gutenprint5.3.4 gutenprintui25.3.4haisrt1.5.3harfbuzz10.0.1harfbuzz-gobject10.0.1 harfbuzz-icu10.0.1harfbuzz-subset10.0.1hdf51.14.4hdf5_cpp1.14.4 hdf5_fortran1.14.4hdf5_hl1.14.4 hdf5_hl_cpp1.14.4hdf5_hl_fortran1.14.4 hidapi-hidraw0.14.0 hidapi-libusb0.14.0hiredis1.2.0history8.2hogweed3.10hunspell1.7.2hwdata0.388hwloc2.11.2ice1.1.1icu-i18n75.1icu-io75.1icu-uc75.1ijs0.35 imagequant4.0.4imlib21.12.3inih58 iniparser4.2.4 inputproto2.3.99.2isl0.27 iso-codes4.17.0jack1.9.22jansson2.14jasper4.2.4javascriptcoregtk-4.02.46.2javascriptcoregtk-4.12.46.2jbig2dec0.20jemallocjson-c0.18 json-glib-1.01.10.1jsoncpp1.9.6 kadm-client1.21.3 kadm-server1.21.3kbproto1.0.7kdb1.21.3 keybinder-3.00.3.2kmod33kpathsea6.4.0krb51.21.3 krb5-gssapi1.21.3ksba1.6.7lame3.100lapack3.12.0lastlog22.40.2lber2.6.8lcms22.16ldap2.6.8ldb2.10.0ldns1.8.4lensfun0.3.4.0lept1.85.0liba520.8.0 libabw-0.10.1.3libaccounts-glib1.27libacl2.3.2 libadwaita-11.6.1libalpm15.0.0 libapparmor4.0.3 libarchive3.7.7 libargon220190702libass0.17.3 libassuan3.0.0 libasyncns0.8 libatasmart0.19libattr2.5.2 libavc13940.5.4 libavcodec61.3.100 libavdevice61.1.100 libavfilter10.1.100 libavformat61.1.100libavif1.1.1 libavutil59.8.100libb20.98.1libbamf30.5.6 libbluray1.3.4libbpf1.4.3libbrotlicommon1.1.0 libbrotlidec1.1.0 libbrotlienc1.1.0libbs2b3.1.0libbsd0.12.2 libbsd-ctor0.12.2libbsd-overlay0.12.2 libbtrfsutil6.11 libcacard2.8.1 libcamera0.3.2libcamera-base0.3.2 libcanberra0.30libcanberra-gtk0.30libcanberra-gtk30.30libcap2.71 libcap-ng0.8.5libcares1.34.2libcdio2.1.0 libcdio++2.1.0 libcdio_cddalibcdio_paranoia libcdr-0.10.1.7libcdt12.1.2libcerf2.4 libcgraph12.1.2libclucene-core2.3.3.4libcmark0.31.1 libcmis-0.60.6.2 libcmis-c-0.60.6.2 libconfuse3.3libcpuid0.7.0libcrypt4.4.36 libcrypto3.4.0 libcryptsetup2.7.5libcss0.9.2libcupsfilters2.1.0libcurl8.10.1libcxl79 libdaemon0.14 libdaxctl79 libdc1394-22.2.7libdca0.0.7libde2651.0.15 libdebuginfod0.192 libdecor-00.2.2 libdeflate1.22libdmmp0.2.0libdmtx0.7.7libdom0.4.2libdrm2.4.123 libdrm_amdgpu2.4.123 libdrm_intel2.4.123libdrm_nouveau2.4.123 libdrm_radeon2.4.123libdts0.0.7libdv1.0.0libdvbv51.28.1libdw0.192 libe-book-0.10.1.3libecpg16.3libecpg_compat16.3libedit3.1 libeditline1.17.1 libei-1.01.3.0 libeis-1.01.3.0libelf0.192libepubgen-0.10.1.1libetonyek-0.10.1.10libevdev1.13.3libevent2.1.12 libevent_core2.1.12libevent_extra2.1.12libevent_openssl2.1.12libevent_pthreads2.1.12libexif0.6.24libexslt0.8.23 libexttextcat3.4.7 libfabric1.22.0libfdt1.7.1libffi3.4.6libffmpegthumbnailer2.2.3libfreehand-0.10.1.2libftdi11.5 libftdipp11.5 libgcrypt1.11.0-unknownlibgeoclue-2.02.7.2libgfchangelog0.0.1libgit21.8.3libgit2-glib-1.01.2.0libglog0.7.1libglvnd1.7.0libgnome-menu-3.03.36.0 libgphoto22.5.31libgphoto2_port0.12.2 libgssglue0.9 libgtop-2.02.41.3libgvc12.1.2 libgviewaudio2.1.0libgviewencoder2.1.0libgviewrender2.1.0libgviewv4l2core2.1.0libgvpr12.1.2libgxps0.3.2 libhandy-11.8.3libheif1.18.2 libhubbub0.3.8libhwy1.2.0libhwy-contrib1.2.0 libhwy-test1.2.0libical3.0.18 libical-glib3.0.18libidn1.42libidn22.3.7 libiec618831.2.0libimobiledevice-1.0 1.3.0-dirtylibimobiledevice-glue-1.01.3.1libinput1.26.2libip4tc1.8.10libip6tc1.8.10libipq1.8.10libiptc1.8.10libiscsi1.20.0 libiso96602.1.0 libiso9660++2.1.0 libixion-0.180.19.0libjpeg3.0.4libjq1.7.1libjxl0.11.0 libjxl_cms0.11.0libjxl_threads0.11.0 libkeyutils1.6.3libkmod33 liblangtag0.6.7liblangtag-gobject0.6.7liblouis3.31.0 liblsmash2.14.5liblz41.10.0liblzma5.6.3libmagic5.45 libmakepkg7.0.0 libmaxminddb1.11.0libmd1.1.0libmfx1.35libmng2.0.3libmnl1.0.5 libmodplug0.8.9.0libmpdec4.0.0 libmpdec++4.0.0libmpeg20.5.1libmpeg2convert0.5.1 libmpg1231.32.8 libmspack 0.11alpha libmspub-0.10.1.4libmtp1.1.21 libmwaw-0.30.3.22 libmypaint1.6.1libmypaint-gegl1.6.1libndctl79libnet1.3libnetfilter_conntrack1.0.9libnewt0.52.24 libnfnetlink1.0.2libnfs5.0.3libnftnl1.2.8 libnghttp21.64.0 libnghttp31.6.0 libngtcp21.8.1libngtcp2_crypto_gnutls1.8.1 libnl-3.03.10.0 libnl-cli-3.03.10.0libnl-genl-3.03.10.0libnl-idiag-3.03.10.0 libnl-nf-3.03.10.0libnl-route-3.03.10.0libnl-xfrm-3.03.10.0libnm1.50.0 libnotify0.8.3libnsl2.0.1 libntfs-3g 2022.10.3 libnumbertext1.0.11libnvme1.10 libnvme-mi1.10liboath2.6.12 libodfgen-0.10.1.8 liboeffis-1.01.3.0libomxil-bellagio0.9.3 libopenjp22.5.2 libopenmpt liborcus-0.180.19.2liborcus-spreadsheet-model-0.180.19.2 libout1231.32.8libpagemaker-0.00.0.4libparserutils0.2.5 libparted3.6libparted-fs-resize3.6 libpathplan12.1.2libpcap1.10.5libpci3.13.0libpcre8.45 libpcre168.45 libpcre2-1610.44 libpcre2-3210.44 libpcre2-810.44libpcre2-posix10.44 libpcre328.45 libpcrecpp8.45 libpcreposix8.45 libpcsclite2.3.0 libpgtypes16.3 libpipeline1.5.8libpipewire-0.31.2.6 libpkgconf2.1.1 libplacebo7.349.0libplist++-2.02.6.0 libplist-2.02.6.0libpng1.6.44libpng161.6.44 libportal0.8.1libportal-gtk30.8.1 libpostproc58.1.100libppd2.1.0libpq16.3libproc24.0.4 libprofiler2.16 libproxy-1.00.5.9libpskc2.6.12libpsl0.21.5libpsx2.71 libptytty2.0libpulse17.0libpulse-mainloop-glib17.0libpulse-simple17.0libqpdf11.9.1 libqrencode4.1.1 libqxp-0.00.0.2libraw0.21.3 libraw13942.1.2libraw_r0.21.3librevenge-0.00.0.5librevenge-generators-0.00.0.5librevenge-stream-0.00.0.5 librsvg-2.02.59.2librtmpv2.4libsasl22.1.28 libseccomp2.5.5 libsecret-10.21.4libsecret-unstable0.21.4 libsharpyuv1.4.0 libsignon-qt68.61libsixel1.10.3 libsodium1.0.20 libsoup-2.42.74.3 libsoup-3.03.6.0libsoup-gnome-2.42.74.3 libspa-0.20.2 libspectre0.2.12libspiro20240903 libsquish1.15libssh0.11.1libssh21.11.0libssl3.4.0libstaroffice-0.00.0.7libstartup-notification-1.00.12 libswresample5.1.100 libswscale8.1.100 libsyn1231.32.8 libsystemd256libtasn14.19.0 libtcmalloc2.16libtcmalloc_debug2.16libtcmalloc_minimal2.16libtcmalloc_minimal_debug2.16libthai0.1.29 libtiff-44.7.0libtirpc1.3.6 libtommath1.3.0 libtracecmd1.5.2 libtraceevent1.8.4 libtracefs1.8.1 libturbojpeg3.0.4libudev256libudf2.1.0 libunibreak6.1 libunwind1.8.1libunwind-coredump1.8.1libunwind-generic1.8.1libunwind-ptrace1.8.1libunwind-setjmp1.8.1liburcu0.14.1 liburcu-bp0.14.1 liburcu-cds0.14.1 liburcu-mb0.14.1 liburcu-memb0.14.1 liburcu-qsbr0.14.1liburcu-signal0.14.1liburing2.8 liburing-ffi2.8libusb0.1.12 libusb-1.01.0.27libusbmuxd-2.02.1.0libusbredirhost0.14.0libusbredirparser-0.50.14.0libuv1.49.2libv4l11.28.1libv4l21.28.1 libv4l2rds1.28.1 libv4lconvert1.28.1libva1.22.0 libva-drm1.22.0 libva-glx1.22.0 libva-wayland1.22.0 libva-x111.22.0 libvala-0.560.56.17libverto0.3.2libverto-libevent0.3.2 libvisio-0.10.1.8libvmaf3.0.0 libvncclient0.9.14 libvncserver0.9.14libwacom2.13.0 libwapcaplet0.4.3libwebp1.4.0libwebpdecoder1.4.0 libwebpdemux1.4.0 libwebpmux1.4.0libwmf0.2.13 libwnck-3.043.1libwoff2common1.0.2 libwoff2dec1.0.2 libwoff2enc1.0.2 libwpd-0.100.10.3 libwpg-0.30.3.4 libwps-0.40.4.14libwslay1.1.1 libxcrypt4.4.36libxcvt0.1.2libxdo 3.20211022.1libxdot12.1.2libxdp1.4.3libxfce4kbd-private-34.18.6libxfce4panel-2.04.18.6 libxfce4ui-24.18.6libxfce4util-1.04.18.2 libxfconf-04.18.3 libxklavier5.4 libxml-2.02.13.4libxslt1.1.42 libxxhash0.8.2libzip1.11.1 libzmf-0.00.0.2libzmq4.3.5libzstd1.5.6lirc0.10.2 lirc-driver0.10.2lmdb0.9.33 log4cplus2.1.0lowdown1.1.2lqr-10.4.3lua5.4.7lua++5.4.7 lua++-5.45.4.7lua++5.45.4.7lua++545.4.7lua-5.45.4.7lua5.45.4.7lua545.4.7luajit2.1.1727870382lzo22.10mad0.15.1b malcontent-00.12.0 manette-0.20.2.9 mbedcrypto3.6.1mbedtls3.6.1mbedx5093.6.1md4c0.5.2 md4c-html0.5.2menu 6.5.20240427menuw 6.5.20240427mfx1.35 miniupnpc2.2.8minizip1.3.1 minizip-ng4.0.7mit-krb51.21.3mit-krb5-gssapi1.21.3mkl-dynamic-ilp64-gomp2024.1mkl-dynamic-ilp64-iomp2024.1mkl-dynamic-ilp64-seq2024.1mkl-dynamic-ilp64-tbb2024.1mkl-dynamic-lp64-gomp2024.1mkl-dynamic-lp64-iomp2024.1mkl-dynamic-lp64-seq2024.1mkl-dynamic-lp64-tbb2024.1mkl-sdl2024.1mkl-static-ilp64-gomp2024.1mkl-static-ilp64-iomp2024.1mkl-static-ilp64-seq2024.1mkl-static-ilp64-tbb2024.1mkl-static-lp64-gomp2024.1mkl-static-lp64-iomp2024.1mkl-static-lp64-seq2024.1mkl-static-lp64-tbb2024.1mm-glib1.22.0modest0.0.6mount2.40.2 mozilla-nspr4.36.0 mozilla-nss3.106mpfr4.2.1mpv2.3.0mtdev1.1.7mujs1.3.5mupdf1.24.10mypaint-brushes-1.01.3.1nccl2.21.5ncurses 6.5.20240427 ncurses++ 6.5.20240427 ncurses++w 6.5.20240427ncursesw 6.5.20240427neon0.33.0netapi1.0.0netcdf4.9.2netcdf-fortran4.6.1netsnmp 5.9.4.pre2 netsnmp-agent 5.9.4.pre2nettle3.10ngspice43nice0.1.22 nlohmann_json3.11.3nlopt2.8.0nppc11.0nppi11.0nppial11.0nppicc11.0nppicom11.0nppidei11.0nppif11.0nppig11.0nppim11.0nppist11.0nppisu11.0nppitc11.0npps11.0npth 1.7-unknownnspr4.36.0nss3.106numa2.0.19 nvToolsExt11.0nvgraph11.0 nvidia-ml11.0nvjpeg11.0nvrtc11.0ocl-icd2.3.2octave9.2.0 octinterp9.2.0odbc2.3.12odbccr2.3.12odbcinst2.3.12ogg1.3.5olm3.2.16ompi5.0.5ompi-c5.0.5ompi-cxx5.0.5ompi-f775.0.5ompi-f905.0.5 ompi-fort5.0.5 oniguruma6.9.9openal1.23.1 openconnect9.12opencore-amrnb0.1.6opencore-amrwb0.1.6opencv2.4.13.7opencv22.4.13.7opencv44.10.0opengl4.5openmp2024.1.0 openpgm-5.35.3.128openssl3.4.0openxr1.1opus1.5.2orc-0.40.4.40 orc-test-0.40.4.40oshmem5.0.5oshmem-c5.0.5 oshmem-cxx5.0.5 oshmem-fort5.0.5osi0.108.11osi-clp1.17.10 osi-unittests0.108.11oslcomp1.13.11oslexec1.13.11oslquery1.13.11osmesa8.0.0ostree-12024.8 p11-kit-10.25.5pam1.6.1pam_misc1.6.1pamc1.6.1panel 6.5.20240427panelw 6.5.20240427pango1.54.0 pangocairo1.54.0pangofc1.54.0pangoft21.54.0 pangomm-1.42.46.4 pangomm-2.482.54.0pangoot1.54.0pangoxft1.54.0pantheon-files-core7.1.0parpack3.9.1 pciaccess0.18.1pixman-10.43.4plank0.11.89pmix5.0.3pnetcdf1.12.3polkit-agent-1125polkit-gobject-1125 polkit-qt5-10.200.0polkit-qt5-agent-10.200.0polkit-qt5-core-10.200.0polkit-qt5-gui-10.200.0 polkit-qt6-10.200.0polkit-qt6-agent-10.200.0polkit-qt6-core-10.200.0polkit-qt6-gui-10.200.0 polyclipping6.4.2poppler24.09.0 poppler-cpp24.09.0 poppler-data0.4.12 poppler-glib24.09.0popt1.19 portaudio-2.019 portaudiocpp12portmidi2.0.3 presentproto1.4protobuf28.2.0 protobuf-lite28.2.0ptexptexenc1.4.6pugixml1.14py3cairo1.27.0pybind112.13.6 pygobject-3.03.50.0pyside25.15.13pyside66.8.0.2*pytalloc-util.cpython-312-x86_64-linux-gnu2.4.2 python-3.123.12python-3.12-embed3.12python33.12 python3-embed3.12qca2-qt52.3.9qhull_r8.0.2qhullcpp8.0.2 qhullstatic8.0.2 qhullstatic_r8.0.2qrupdate1.1.5raft0.22.1 randrproto1.6.0raptor22.0.16raqm0.10.2rasqal0.9.33rav1e0.7.1re211.0.0readline8.2 recordproto1.14.2redland1.0.17 renderproto0.11.1 resourceproto1.2.0 rubberband3.3.0ruby-3.33.3.5 samplerate0.2.2 sane-backends1.3.1sbc2.0scdoc1.11.3scrnsaverproto1.2.3sdl22.30.8sfml-all2.6.1 sfml-audio2.6.1 sfml-graphics2.6.1 sfml-network2.6.1 sfml-system2.6.1 sfml-window2.6.1sfsexp1.4.1shaderc2023.8.1shaderc_combined2023.8.1shared-mime-info2.4 shiboken66.8.0.2shout2.4.6 sigc++-2.02.12.1 sigc++-3.03.6.0signon-oauth2plugin0.0.1signon-plugins8.61signon-plugins-common8.61signond8.61slang2.3.3slirp4.8.0sm1.2.4 smartcols2.40.2 smbclient0.8.0snappy1.2.1sndfile1.2.2source-highlight3.1.9soxr0.1.3soxr-lsr0.1.3spdlog1.14.1speech-dispatcher0.11.5speex1.2.1speexdsp1.2.1spice-protocol0.14.4 spice-server0.15.2spnav1.1sqlite33.46.1srt1.5.3ss1.47.1stoken0.92swipl9.2.7synctex2.0.0sysprof-capture-447.0systemd256taglib2.0.2taglib_c2.0.2talloc2.4.2tbb 2021.13.0tcl8.6.14tdb1.4.12telepathy-glib0.24.2 tensorflow2.18.0 tensorflow_cc2.18.0 tesseract5.4.1tevent0.16.1texlua535.3.6 texluajit 2.1.0-beta3theora1.1.1 theoradec1.1.1 theoraenc1.1.1 thunarx-34.18.11tic 6.5.20240427tinfo 6.5.20240427tinysparql-3.03.8.0tinyxml2.6.2tk8.6.15tracker-sparql-3.03.8.0tre0.9.0tslib1.23 tss2-esys4.1.3 tss2-fapi4.1.3tss2-mu4.1.3 tss2-policy4.1.3tss2-rc4.1.3tss2-sys4.1.3 tss2-tcti-cmd4.1.3tss2-tcti-device4.1.3tss2-tcti-i2c-helper4.1.3tss2-tcti-mssim4.1.3tss2-tcti-pcap4.1.3tss2-tcti-spi-helper4.1.3tss2-tcti-spidev4.1.3tss2-tcti-swtpm4.1.3 tss2-tctildr4.1.3 tumbler-14.18.2twolame0.4.0uchardet0.0.8ucx1.17.0ucx-cma1.17.0ucx-ib1.17.0 ucx-rdmacm1.17.0ucx-ucs1.17.0ucx-uct1.17.0udev256udisks22.10.1 upower-glib1.90.6 utf8_range1.0uuid2.40.2 valadoc-0.560.56.17vapigen0.56.17 vapigen-0.560.56.17 vapoursynth70vapoursynth-script70vdehist2.3.3vdemgmt2.3.3vdeplug2.3.3vdesnmp2.3.3vdpau1.5 videoproto2.3.3vidstab1.20 virglrenderer1.0.1vorbis1.3.7 vorbisenc1.3.7 vorbisfile1.3.7vpl2.13vpx1.14.1vte-2.910.78.1vulkan1.3.295wavpack5.7.0wayland-client1.23.1wayland-cursor1.23.1 wayland-egl18.1.0wayland-egl-backend3wayland-eglstream1.1.16wayland-eglstream-protocols1.1.16wayland-protocols1.38wayland-scanner1.23.1wayland-server1.23.1wbclient0.16webkit2gtk-4.02.46.2webkit2gtk-4.12.46.2webkit2gtk-web-extension-4.02.46.2webkit2gtk-web-extension-4.12.46.2webrtc-audio-coding-11.3webrtc-audio-processing0.3.1webrtc-audio-processing-11.3wolfssl5.7.4wpe-1.01.16.0wpebackend-fdo-1.01.14.3x111.8.10x11-xcb1.8.10x264 0.164.3108x2653.6 xapian-core1.4.25 xatracker2.5.0xau1.0.11xaw61.0.16xaw71.0.16xbitmaps1.1.3xcb1.17.0xcb-atom0.4.1xcb-aux0.4.1 xcb-composite1.17.0 xcb-cursor0.1.5 xcb-damage1.17.0xcb-dbe1.17.0xcb-dpms1.17.0xcb-dri21.17.0xcb-dri31.17.0 xcb-event0.4.1xcb-ewmh0.4.2xcb-glx1.17.0 xcb-icccm0.4.2 xcb-image0.4.1 xcb-keysyms0.4.1 xcb-present1.17.0 xcb-proto1.17.0 xcb-randr1.17.0 xcb-record1.17.0 xcb-render1.17.0xcb-renderutil0.3.10xcb-res1.17.0xcb-screensaver1.17.0 xcb-shape1.17.0xcb-shm1.17.0xcb-sync1.17.0xcb-util0.4.1 xcb-xf86dri1.17.0 xcb-xfixes1.17.0 xcb-xinerama1.17.0 xcb-xinput1.17.0xcb-xkb1.17.0 xcb-xtest1.17.0xcb-xv1.17.0xcb-xvmc1.17.0 xcmiscproto1.2.2 xcomposite0.4.6xcursor1.2.2xdamage1.1.6xdg-desktop-portal1.18.4xdmcp1.1.5xerces-c3.2.5xext1.3.6 xextproto7.3.0xf86bigfontproto1.2.0 xf86dgaproto2.1 xf86driproto2.1.1xf86vidmodeproto2.3.1xfixes6.0.1xfont22.0.7xft2.3.8xi1.8.2xinerama1.1.5 xineramaproto1.2.1 xkbcommon1.7.0 xkbcommon-x111.7.0xkbcomp1.4.7xkbfile1.1.3 xkbregistry1.7.0xkeyboard-config2.43xmlb0.3.21xmlsec11.3.6xmlsec1-gcrypt1.3.6xmlsec1-gnutls1.3.6 xmlsec1-nss1.3.6xmlsec1-openssl1.3.6xmu1.2.1xmuu1.2.1 xorg-libinput1.5.0 xorg-macros1.20.1 xorg-server21.1.14xpm3.5.17xpresent1.0.1xproto7.0.33xrandr1.5.4xrender0.9.11xres1.2.2 xscrnsaver1.2.4 xshmfence1.3.2xt1.3.0xtables1.8.10xtrans1.5.1xtst1.2.5xv1.0.12xvmc1.0.14 xvmc-wrapper1.0.14xwayland24.1.4 xwaylandproto1.0xxf86vm1.1.5yaml-0.10.2.5yaml-cpp0.8.0 zeitgeist-2.01.0.4zimg3.0.5zlib1.3.1zxing2.2.1 zzipfseeko0.13.78zziplib0.13.78 zzipmmapped0.13.78zzipwrap0.13.78hackage.haskell.orgg#Ëhackage.haskell.org