$fq/usr/share/pkgconfigs'/usr/lib/pkgconfigI/home/thomas/.cache/cabal/packages/hackage.haskell.org/01-index.timestampSjbt:E/home/thomas/.cache/cabal/packages/hackage.haskell.org/01-index.cacheF lbL6{L/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/package.conf.d/package.cache/y-hackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece522 AirportInfo AirportInfoLICENSEthomas.v.maaren@outlook.comThomas van MaarenDatabase. CHANGELOG.md AirportInfo AirportInfoMain.hsapp-Wallbaseaesonbaseaeson/home/thomas/AirportInfo/. AirportInfo   -XGHC2021 -XHaskell2010 -XHaskell98  Haskell98 -XHaskell98 Haskell2010 -XHaskell2010GHC2021 -XGHC2021X-XUnsafeW -XTrustworthyV-XSafeg-XAllowAmbiguousTypesg-XNoAllowAmbiguousTypes-XAlternativeLayoutRule-XNoAlternativeLayoutRule#-XAlternativeLayoutRuleTransitional%-XNoAlternativeLayoutRuleTransitional-XArrows -XNoArrowsa-XAutoDeriveTypeablea-XNoAutoDeriveTypeable-XBangPatterns-XNoBangPatternsc-XBinaryLiteralsc-XNoBinaryLiterals* -XCApiFFI* -XNoCApiFFI-XCPP-XNoCPP-XCUSKs -XNoCUSKs<-XConstrainedClassMethods<-XNoConstrainedClassMethodsY-XConstraintKindsY-XNoConstraintKinds[ -XDataKinds[ -XNoDataKindsO-XDatatypeContextsO-XNoDatatypeContexts:-XDefaultSignatures:-XNoDefaultSignaturesl-XDeriveAnyClassl-XNoDeriveAnyClass8-XDeriveDataTypeable8-XNoDeriveDataTypeableS-XDeriveFoldableS-XNoDeriveFoldableQ-XDeriveFunctorQ-XNoDeriveFunctor9-XDeriveGeneric9-XNoDeriveGenericm -XDeriveLiftm-XNoDeriveLiftR-XDeriveTraversableR-XNoDeriveTraversablez-XDerivingStrategiesz-XNoDerivingStrategies{ -XDerivingVia{-XNoDerivingVia/-XDisambiguateRecordFields/-XNoDisambiguateRecordFieldsJ-XDoAndIfThenElseJ-XNoDoAndIfThenElse~-XBlockArguments~-XNoBlockArguments-XDoRec -XNoDoRecr-XDuplicateRecordFieldsr-XNoDuplicateRecordFields-XFieldSelectors-XNoFieldSelectors` -XEmptyCase` -XNoEmptyCase-XEmptyDataDecls-XNoEmptyDataDecls-XEmptyDataDeriving-XNoEmptyDataDeriving -XExistentialQuantification -XNoExistentialQuantificationN-XExplicitForAllN-XNoExplicitForAllf-XExplicitNamespacesf-XNoExplicitNamespaces6-XExtendedDefaultRules6-XNoExtendedDefaultRules-XFlexibleContexts-XNoFlexibleContexts-XFlexibleInstances-XNoFlexibleInstances-XForeignFunctionInterface-XNoForeignFunctionInterface -XFunctionalDependencies -XNoFunctionalDependencies3 -XGADTSyntax3-XNoGADTSyntax2-XGADTs2 -XNoGADTsH-XGHCForeignImportPrimH-XNoGHCForeignImportPrim-XGeneralizedNewtypeDeriving-XNoGeneralizedNewtypeDeriving -XGeneralisedNewtypeDeriving -XNoGeneralisedNewtypeDeriving-XImplicitParams-XNoImplicitParams-XImplicitPrelude-XNoImplicitPrelude-XImportQualifiedPost-XNoImportQualifiedPost>-XImpredicativeTypes>-XNoImpredicativeTypes-XIncoherentInstances-XNoIncoherentInstancesy-XTypeFamilyDependenciesy-XNoTypeFamilyDependencies;-XInstanceSigs;-XNoInstanceSigsq-XApplicativeDoq-XNoApplicativeDo)-XInterruptibleFFI)-XNoInterruptibleFFIh-XNoJavaScriptFFI-XKindSignatures-XNoKindSignaturesL -XLambdaCaseL-XNoLambdaCase-XLexicalNegation-XNoLexicalNegation+-XLiberalTypeSynonyms+-XNoLiberalTypeSynonyms -XLinearTypes-XNoLinearTypes$ -XMagicHash$ -XNoMagicHashC-XMonadComprehensionsC-XNoMonadComprehensionsP-XMonoLocalBindsP-XNoMonoLocalBinds-XDeepSubsumption-XNoDeepSubsumption-XMonomorphismRestriction-XNoMonomorphismRestriction-XMultiParamTypeClasses-XNoMultiParamTypeClassesK -XMultiWayIfK-XNoMultiWayIf-XNumericUnderscores-XNoNumericUnderscoresI-XNPlusKPatternsI-XNoNPlusKPatterns-XNamedFieldPuns-XNoNamedFieldPunsk-XNamedWildCardsk-XNoNamedWildCardsb-XNegativeLiteralsb-XNoNegativeLiterals}-XHexFloatLiterals}-XNoHexFloatLiteralsT-XNondecreasingIndentationT-XNoNondecreasingIndentatione-XNullaryTypeClassese-XNoNullaryTypeClassesd -XNumDecimalsd-XNoNumDecimals-XOverlappingInstances-XNoOverlappingInstancesx-XOverloadedLabelsx-XNoOverloadedLabels_-XOverloadedLists_-XNoOverloadedLists1-XOverloadedStrings1-XNoOverloadedStrings=-XPackageImports=-XNoPackageImports]-XParallelArrays]-XNoParallelArrays-XParallelListComp-XNoParallelListCompj-XPartialTypeSignaturesj-XNoPartialTypeSignatures-XPatternGuards-XNoPatternGuards-XPatternSignatures-XNoPatternSignaturesi-XPatternSynonymsi-XNoPatternSynonymsZ -XPolyKindsZ -XNoPolyKinds -XPolymorphicComponents -XNoPolymorphicComponents-XQuantifiedConstraints-XNoQuantifiedConstraints@-XPostfixOperators@-XNoPostfixOperatorsA -XQuasiQuotesA-XNoQuasiQuotes -XQualifiedDo-XNoQualifiedDo  -XRank2Types -XNoRank2Types  -XRankNTypes -XNoRankNTypesM-XRebindableSyntaxM-XNoRebindableSyntax-XOverloadedRecordDot-XNoOverloadedRecordDot-XOverloadedRecordUpdate-XNoOverloadedRecordUpdate. -XRecordPuns.-XNoRecordPuns--XRecordWildCards--XNoRecordWildCards -XRecursiveDo-XNoRecursiveDo-XRelaxedLayout-XNoRelaxedLayout5-XRelaxedPolyRec5-XNoRelaxedPolyRec^-XRoleAnnotations^-XNoRoleAnnotations-XScopedTypeVariables-XNoScopedTypeVariables&-XStandaloneDeriving&-XNoStandaloneDeriving -XStarIsType-XNoStarIsTypen-XStaticPointersn-XNoStaticPointersp-XStrictp -XNoStricto -XStrictDatao-XNoStrictData-XTemplateHaskell-XNoTemplateHaskellw-XTemplateHaskellQuotesw-XNoTemplateHaskellQuotes-XStandaloneKindSignatures-XNoStandaloneKindSignatures0-XTraditionalRecordSyntax0-XNoTraditionalRecordSyntaxB-XTransformListCompB-XNoTransformListCompG-XTupleSectionsG-XNoTupleSectionss-XTypeApplicationss-XNoTypeApplicationst -XTypeInTypet-XNoTypeInType%-XTypeFamilies%-XNoTypeFamilies,-XTypeOperators,-XNoTypeOperators-XTypeSynonymInstances-XNoTypeSynonymInstances7-XUnboxedTuples7-XNoUnboxedTuples| -XUnboxedSums|-XNoUnboxedSums-XUndecidableInstances-XNoUndecidableInstancesu-XUndecidableSuperClassesu-XNoUndecidableSuperClasses'-XUnicodeSyntax'-XNoUnicodeSyntax-XUnliftedDatatypes-XNoUnliftedDatatypes(-XUnliftedFFITypes(-XNoUnliftedFFITypes-XUnliftedNewtypes-XNoUnliftedNewtypesD-XViewPatternsD-XNoViewPatternsRBooter version9.2.2Build platformx86_64-unknown-linuxC compiler commandgccC compiler flagsC compiler link flags -fuse-ld=goldC compiler supports -no-pieYESC++ compiler commandg++C++ compiler flagsDebug onNOGCC extra via C opts GHC DynamicYES GHC ProfiledNOGlobal Package DB>/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/package.conf.dHaskell CPP commandgccHaskell CPP flags-E -undef -traditionalHave interpreterYESHave native code generatorYES Host platformx86_64-unknown-linuxLLVM clang commandclangLLVM llc commandllcLLVM opt commandopt LLVM targetx86_64-unknown-linuxLeading underscoreNOLibDir//home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/libMerge objects commandld.goldMerge objects flags-rObject splitting supportedNOProject Git commit id(8e9ea0f91305d9e4bb9df3d89f6a9e223ecb4dd3Project Patch Level8Project Patch Level18Project Patch Level20Project Version Int904 Project name/The Glorious Glasgow Haskell Compilation SystemProject version9.4.8RTS expects libdwNORTS waysQdebug thr thr_debug thr_p dyn debug_dyn thr_dyn thr_debug_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 default backendNCGTarget platformx86_64-unknown-linuxUnregisterisedNO Use LibFFINOUse inplace MinGW toolchainNOUse interpreterYESUses package keysYES Uses unit IDsYES ar commandarar flagsqar supports -LNOar supports at fileYEScross compilingNOdllwrap command /bin/falseinstall_name_tool commandinstall_name_tool ld commandld.goldld flags ld is GNU ldYESld supports build-idYESld supports compact unwindYESld supports filelistNOlibtool commandlibtool otool commandotoolranlib commandranlib target arch ArchX86_64target has .ident directiveYEStarget has GNU nonexec stackYEStarget has RTS linkerYEStarget has libmYES"target has subsections via symbolsNO target osOSLinuxtarget platform stringx86_64-unknown-linuxtarget word big endianNOtarget word size8 touch commandtouch unlit command9/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/bin/unlitwindres command /bin/falseghc  /home/thomas/.ghcup/bin/ghcghc-pkg  //home/thomas/.ghcup/ghc/9.4.8/bin/ghc-pkg-9.4.8?array array-0.5.4.0 array-0.5.4.0<libraries@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 41bd88e1446deebe13fe286fbd046e2f 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.Unsafe[/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/array-0.5.4.0[/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/array-0.5.4.0M/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.88${pkgroot}/../share/x86_64-linux-ghc-9.4.8/array-0.5.4.0HSarray-0.5.4.0 base-4.17.2.1w/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../../../share/doc/ghc-9.4.8/html/libraries/array-0.5.4.0/array.haddockD${pkgroot}/../../../share/doc/ghc-9.4.8/html/libraries/array-0.5.4.0//home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/libbase base-4.17.2.1base base-4.17.2.1 base-4.17.2.1<libraries@haskell.orgBasic librariesThis 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 f4d022627de1581765f39b0c2ad71cc2Control.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.Array.ByteData.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.Type.Ord 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.ArrayArrayGHC.BaseGHC.Bits GHC.ByteOrderGHC.Char GHC.ClockGHC.Conc GHC.Conc.IOGHC.Conc.Signal GHC.Conc.SyncGHC.ConsoleHandler GHC.Constants GHC.DesugarGHC.EnumGHC.EnvironmentGHC.Err GHC.EventGHC.Event.TimeOut 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.IOModeGHC.IO.StdHandlesGHC.IO.SubSystem GHC.IO.Unsafe GHC.IOArray GHC.IOPort GHC.IORefGHC.Int GHC.IntegerGHC.Integer.Logarithms GHC.IsListGHC.IxGHC.ListGHC.MVar GHC.Maybe GHC.NaturalGHC.NumGHC.Num.BigNatghc-bignum-1.3GHC.Num.BigNatGHC.Num.Integerghc-bignum-1.3GHC.Num.IntegerGHC.Num.Naturalghc-bignum-1.3GHC.Num.Natural 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.CloneStackGHC.Stack.Types GHC.StaticPtr GHC.Stats GHC.StorableGHC.TopHandler GHC.TypeError GHC.TypeLitsGHC.TypeLits.Internal GHC.TypeNatsGHC.TypeNats.Internal 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.Coerce"Control.Monad.ST.ImpControl.Monad.ST.Lazy.ImpData.Functor.Utils Data.OldListData.Semigroup.InternalData.Typeable.InternalForeign.ForeignPtr.ImpGHC.IO.Handle.Lock.CommonGHC.IO.Handle.Lock.FlockGHC.IO.Handle.Lock.LinuxOFDGHC.IO.Handle.Lock.NoOpGHC.IO.Handle.Lock.WindowsGHC.StaticPtr.Internal GHC.Event.ArrGHC.Event.ArrayGHC.Event.InternalGHC.Event.Internal.TypesGHC.Event.IntTableGHC.Event.IntVar GHC.Event.PSQGHC.Event.Unique!System.Environment.ExecutablePathSystem.CPUTime.UtilsGHC.Event.ControlGHC.Event.EPollGHC.Event.KQueueGHC.Event.ManagerGHC.Event.PollGHC.Event.ThreadGHC.Event.TimerManager!System.CPUTime.Posix.ClockGetTimeSystem.CPUTime.Posix.TimesSystem.CPUTime.Posix.RUsageSystem.CPUTime.Unsupported[/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/base-4.17.2.1[/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/base-4.17.2.1M/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.88${pkgroot}/../share/x86_64-linux-ghc-9.4.8/base-4.17.2.1HSbase-4.17.2.1c/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/base-4.17.2.1/includeHsBase.hghc-bignum-1.3ghc-prim-0.9.1 rts-1.0.2v/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../../../share/doc/ghc-9.4.8/html/libraries/base-4.17.2.1/base.haddockD${pkgroot}/../../../share/doc/ghc-9.4.8/html/libraries/base-4.17.2.1//home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib ghc-bignumghc-bignum-1.3ghc-prim ghc-prim-0.9.1rts rts-1.0.2binary binary-0.8.9.1binary-0.8.9.1<0Lennart Kolmodin, Don Stewart %Lennart Kolmodin provisional"https://github.com/kolmodin/binary>Binary serialisation for Haskell values using lazy ByteStringsEfficient, 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 946a6cd8d0e6ebf36dd8bfceb47ad345 Data.BinaryData.Binary.BuilderData.Binary.GetData.Binary.Get.InternalData.Binary.PutData.Binary.ClassData.Binary.InternalData.Binary.GenericData.Binary.FloatCast\/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/binary-0.8.9.1\/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/binary-0.8.9.1M/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.89${pkgroot}/../share/x86_64-linux-ghc-9.4.8/binary-0.8.9.1HSbinary-0.8.9.1 array-0.5.4.0 base-4.17.2.1bytestring-0.11.5.3containers-0.6.7y/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../../../share/doc/ghc-9.4.8/html/libraries/binary-0.8.9.1/binary.haddockE${pkgroot}/../../../share/doc/ghc-9.4.8/html/libraries/binary-0.8.9.1//home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/libarray array-0.5.4.0base base-4.17.2.1 bytestring bytestring-0.11.5.3 containerscontainers-0.6.7 bytestring bytestring-0.11.5.3bytestring-0.11.5.3<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.OHaskell Bytestring Team , Core Libraries CommitteeDon Stewart, Duncan Coutts%https://github.com/haskell/bytestringAFast, compact, strict and lazy byte strings with a list interface,An 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 be converted to or from a 'ByteString'. 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 a56dda3d5aab2a1e83b83fccb62fdea8Data.ByteStringData.ByteString.BuilderData.ByteString.Builder.Extra Data.ByteString.Builder.InternalData.ByteString.Builder.Prim%Data.ByteString.Builder.Prim.Internal!Data.ByteString.Builder.RealFloatData.ByteString.Char8Data.ByteString.InternalData.ByteString.LazyData.ByteString.Lazy.Char8Data.ByteString.Lazy.InternalData.ByteString.ShortData.ByteString.Short.InternalData.ByteString.Unsafe Data.ByteString.Builder.ASCII"Data.ByteString.Builder.Prim.ASCII#Data.ByteString.Builder.Prim.Binary,Data.ByteString.Builder.Prim.Internal.Base16.Data.ByteString.Builder.Prim.Internal.Floating%Data.ByteString.Builder.RealFloat.F2S%Data.ByteString.Builder.RealFloat.D2S*Data.ByteString.Builder.RealFloat.Internal0Data.ByteString.Builder.RealFloat.TableGeneratorData.ByteString.Internal.Type#Data.ByteString.Lazy.Internal.Dequea/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/bytestring-0.11.5.3a/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/bytestring-0.11.5.3M/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8>${pkgroot}/../share/x86_64-linux-ghc-9.4.8/bytestring-0.11.5.3HSbytestring-0.11.5.3i/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/bytestring-0.11.5.3/include fpstring.h base-4.17.2.1deepseq-1.4.8.0ghc-prim-0.9.1template-haskell-2.19.0.0/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../../../share/doc/ghc-9.4.8/html/libraries/bytestring-0.11.5.3/bytestring.haddockJ${pkgroot}/../../../share/doc/ghc-9.4.8/html/libraries/bytestring-0.11.5.3//home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/libbase base-4.17.2.1deepseq deepseq-1.4.8.0ghc-prim ghc-prim-0.9.1template-haskelltemplate-haskell-2.19.0.0 containerscontainers-0.6.7containers-0.6.7<libraries@haskell.org!Assorted concrete container typesThis 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 f936e4da14408ab8dc11ca33468e91f8Data.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.StrictPair!Utils.Containers.Internal.PreludeUtils.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^/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/containers-0.6.7^/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/containers-0.6.7M/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8;${pkgroot}/../share/x86_64-linux-ghc-9.4.8/containers-0.6.7HScontainers-0.6.7 array-0.5.4.0 base-4.17.2.1deepseq-1.4.8.0template-haskell-2.19.0.0/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../../../share/doc/ghc-9.4.8/html/libraries/containers-0.6.7/containers.haddockG${pkgroot}/../../../share/doc/ghc-9.4.8/html/libraries/containers-0.6.7//home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/libarray array-0.5.4.0base base-4.17.2.1deepseq deepseq-1.4.8.0template-haskelltemplate-haskell-2.19.0.0deepseq deepseq-1.4.8.0deepseq-1.4.8.0<libraries@haskell.org"Deep evaluation of data structuresThis package provides methods for fully evaluating data structures (\"deep evaluation\"). Deep evaluation is often used for adding strictness to a program, e.g. in order to force pending exceptions, remove space leaks, or force lazy I/O to happen. It is also useful in parallel programs, to ensure pending work does not migrate to the wrong thread. The primary use of this package is via the 'deepseq' function, a \"deep\" version of 'seq'. It is implemented on top of an 'NFData' typeclass (\"Normal Form Data\", data structures with no unevaluated components) which defines strategies for fully evaluating different data types. See module documentation in "Control.DeepSeq" for more details.Control 24cb6772eecf6f899a035fdce71ae195Control.DeepSeqControl.DeepSeq.BackDoor]/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/deepseq-1.4.8.0]/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/deepseq-1.4.8.0M/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8:${pkgroot}/../share/x86_64-linux-ghc-9.4.8/deepseq-1.4.8.0HSdeepseq-1.4.8.0 array-0.5.4.0 base-4.17.2.1ghc-prim-0.9.1{/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../../../share/doc/ghc-9.4.8/html/libraries/deepseq-1.4.8.0/deepseq.haddockF${pkgroot}/../../../share/doc/ghc-9.4.8/html/libraries/deepseq-1.4.8.0//home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/libarray array-0.5.4.0base base-4.17.2.1ghc-prim ghc-prim-0.9.1 exceptions exceptions-0.10.5exceptions-0.10.5<FCopyright (C) 2013-2015 Edward A. Kmett Copyright (C) 2012 Google Inc."Edward A. Kmett Edward A. Kmett provisional$http://github.com/ekmett/exceptions/%Extensible optionally-pure exceptions&Extensible optionally-pure exceptions.Control, Exceptions, Monad a3c9d003b54ff36840d118d5810824acControl.Monad.CatchControl.Monad.Catch.Pure_/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/exceptions-0.10.5_/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/exceptions-0.10.5M/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8<${pkgroot}/../share/x86_64-linux-ghc-9.4.8/exceptions-0.10.5HSexceptions-0.10.5 base-4.17.2.1 mtl-2.2.2 stm-2.5.1.0template-haskell-2.19.0.0transformers-0.5.6.2/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../../../share/doc/ghc-9.4.8/html/libraries/exceptions-0.10.5/exceptions.haddockH${pkgroot}/../../../share/doc/ghc-9.4.8/html/libraries/exceptions-0.10.5//home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/libbase base-4.17.2.1mtl mtl-2.2.2stm stm-2.5.1.0template-haskelltemplate-haskell-2.19.0.0 transformerstransformers-0.5.6.2filepathfilepath-1.4.2.2filepath-1.4.2.2<Neil Mitchell 2005-2020"Julian Ospald $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 111cdc817f86d32fec10d4d7b857e516System.FilePathSystem.FilePath.PosixSystem.FilePath.Windows^/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/filepath-1.4.2.2^/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/filepath-1.4.2.2M/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8;${pkgroot}/../share/x86_64-linux-ghc-9.4.8/filepath-1.4.2.2HSfilepath-1.4.2.2 base-4.17.2.1}/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../../../share/doc/ghc-9.4.8/html/libraries/filepath-1.4.2.2/filepath.haddockG${pkgroot}/../../../share/doc/ghc-9.4.8/html/libraries/filepath-1.4.2.2//home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/libbase base-4.17.2.1 ghc-bignumghc-bignum-1.3ghc-bignum-1.3<libraries@haskell.org Sylvain HenryGHC BigNum librarykThis package provides the low-level implementation of the standard 'BigNat', 'Natural' and 'Integer' types.Numeric, Algebra, GHC a01c7de8f9ebbcc26fa13f4de49cd9f8GHC.Num.BackendGHC.Num.Backend.NativeGHC.Num.Backend.SelectedGHC.Num.BigNatGHC.Num.IntegerGHC.Num.NaturalGHC.Num.PrimitivesGHC.Num.WordArrayGHC.Num.Backend.GMP\/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/ghc-bignum-1.3\/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/ghc-bignum-1.3M/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.89${pkgroot}/../share/x86_64-linux-ghc-9.4.8/ghc-bignum-1.3HSghc-bignum-1.3gmpd/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/ghc-bignum-1.3/includeghc-prim-0.9.1}/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../../../share/doc/ghc-9.4.8/html/libraries/ghc-bignum-1.3/ghc-bignum.haddockE${pkgroot}/../../../share/doc/ghc-9.4.8/html/libraries/ghc-bignum-1.3//home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/libghc-prim ghc-prim-0.9.1 ghc-boot-th  ghc-boot-th-9.4.8ghc-boot-th-9.4.8<ghc-devs@haskell.orgCShared functionality between GHC and the @template-haskell@ libraryThis 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 8a0c756ad78fa20c3a0e97fc1da48798GHC.ForeignSrcLang.TypeGHC.LanguageExtensions.Type GHC.Lexeme_/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/ghc-boot-th-9.4.8_/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/ghc-boot-th-9.4.8M/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8<${pkgroot}/../share/x86_64-linux-ghc-9.4.8/ghc-boot-th-9.4.8HSghc-boot-th-9.4.8 base-4.17.2.1/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../../../share/doc/ghc-9.4.8/html/libraries/ghc-boot-th-9.4.8/ghc-boot-th.haddockH${pkgroot}/../../../share/doc/ghc-9.4.8/html/libraries/ghc-boot-th-9.4.8//home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/libbase base-4.17.2.1ghc-prim ghc-prim-0.9.1ghc-prim-0.9.1<libraries@haskell.orgGHC primitivesIThis package contains the primitive types and operations supplied by GHC.GHC ffde7061cf7182b2d3ec5d68c5c91fdb GHC.CString GHC.Classes GHC.Debug GHC.MagicGHC.Magic.DictGHC.Prim.Exception GHC.Prim.ExtGHC.Prim.PanicGHC.Prim.PtrEqGHC.PrimopWrappers GHC.Tuple GHC.TypesGHC.Prim\/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/ghc-prim-0.9.1\/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/ghc-prim-0.9.1M/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.89${pkgroot}/../share/x86_64-linux-ghc-9.4.8/ghc-prim-0.9.1HSghc-prim-0.9.1cm rts-1.0.2{/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../../../share/doc/ghc-9.4.8/html/libraries/ghc-prim-0.9.1/ghc-prim.haddockE${pkgroot}/../../../share/doc/ghc-9.4.8/html/libraries/ghc-prim-0.9.1//home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/librts rts-1.0.2mtl mtl-2.2.2 mtl-2.2.2<Edward 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 e360d4baab21de5d0e6716d01fb48606Control.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.StrictW/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/mtl-2.2.2W/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/mtl-2.2.2M/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.84${pkgroot}/../share/x86_64-linux-ghc-9.4.8/mtl-2.2.2 HSmtl-2.2.2 base-4.17.2.1transformers-0.5.6.2q/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../../../share/doc/ghc-9.4.8/html/libraries/mtl-2.2.2/mtl.haddock@${pkgroot}/../../../share/doc/ghc-9.4.8/html/libraries/mtl-2.2.2//home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/libbase base-4.17.2.1 transformerstransformers-0.5.6.2parsecparsec-3.1.16.1parsec-3.1.16.12HOleg Grenrus , 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 0c889a9c907717d0c0ddf464115dbc93 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.Token]/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/parsec-3.1.16.1]/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/parsec-3.1.16.1M/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8:${pkgroot}/../share/x86_64-linux-ghc-9.4.8/parsec-3.1.16.1HSparsec-3.1.16.1 base-4.17.2.1bytestring-0.11.5.3 mtl-2.2.2 text-2.0.2z/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../../../share/doc/ghc-9.4.8/html/libraries/parsec-3.1.16.1/parsec.haddockF${pkgroot}/../../../share/doc/ghc-9.4.8/html/libraries/parsec-3.1.16.1//home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/libbase base-4.17.2.1 bytestring bytestring-0.11.5.3mtl mtl-2.2.2text text-2.0.2prettypretty-1.1.3.6pretty-1.1.3.6<!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 431df84361ffc7a6da4dddf4636b7e25Text.PrettyPrintText.PrettyPrint.Annotated#Text.PrettyPrint.Annotated.HughesPJ(Text.PrettyPrint.Annotated.HughesPJClassText.PrettyPrint.HughesPJText.PrettyPrint.HughesPJClass\/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/pretty-1.1.3.6\/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/pretty-1.1.3.6M/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.89${pkgroot}/../share/x86_64-linux-ghc-9.4.8/pretty-1.1.3.6HSpretty-1.1.3.6 base-4.17.2.1deepseq-1.4.8.0ghc-prim-0.9.1y/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../../../share/doc/ghc-9.4.8/html/libraries/pretty-1.1.3.6/pretty.haddockE${pkgroot}/../../../share/doc/ghc-9.4.8/html/libraries/pretty-1.1.3.6//home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/libbase base-4.17.2.1deepseq deepseq-1.4.8.0ghc-prim ghc-prim-0.9.1rts rts-1.0.2 rts-1.0.2<!glasgow-haskell-users@haskell.org 12d776480acf79c658d9432f8261bf55W/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/rts-1.0.2M/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.84${pkgroot}/../share/x86_64-linux-ghc-9.4.8/rts-1.0.2 HSrts-1.0.2Cfficmrtdlpthread_/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/rts-1.0.2/includeRts.hS-Wl,-u,hs_atomic_add64-Wl,-u,hs_atomic_sub64-Wl,-u,hs_atomic_and64-Wl,-u,hs_atomic_nand64-Wl,-u,hs_atomic_or64-Wl,-u,hs_atomic_xor64-Wl,-u,hs_atomicread64-Wl,-u,hs_atomicwrite64)-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_closure3-Wl,-u,base_GHCziIOPort_doubleReadException_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_closure4-Wl,-u,base_GHCziConcziIO_interruptIOManager_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_sub8-Wl,-u,hs_atomic_sub16-Wl,-u,hs_atomic_sub32-Wl,-u,hs_atomic_and8-Wl,-u,hs_atomic_and16-Wl,-u,hs_atomic_and32-Wl,-u,hs_atomic_nand8-Wl,-u,hs_atomic_nand16-Wl,-u,hs_atomic_nand32-Wl,-u,hs_atomic_or8-Wl,-u,hs_atomic_or16-Wl,-u,hs_atomic_or32-Wl,-u,hs_atomic_xor8-Wl,-u,hs_atomic_xor16-Wl,-u,hs_atomic_xor32-Wl,-u,hs_cmpxchg8-Wl,-u,hs_cmpxchg16-Wl,-u,hs_cmpxchg32-Wl,-u,hs_cmpxchg64-Wl,-u,hs_xchg8-Wl,-u,hs_xchg16-Wl,-u,hs_xchg32-Wl,-u,hs_xchg64-Wl,-u,hs_atomicread8-Wl,-u,hs_atomicread16-Wl,-u,hs_atomicread32-Wl,-u,hs_atomicwrite8-Wl,-u,hs_atomicwrite16-Wl,-u,hs_atomicwrite328-Wl,-u,base_GHCziStackziCloneStack_StackSnapshot_closure//home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/libstm stm-2.5.1.0 stm-2.5.1.0<libraries@haskell.org6https://wiki.haskell.org/Software_transactional_memorySoftware Transactional MemorySoftware 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 c47763c9c60a781a50a6f52175dbdc63 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.STMY/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/stm-2.5.1.0Y/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/stm-2.5.1.0M/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.86${pkgroot}/../share/x86_64-linux-ghc-9.4.8/stm-2.5.1.0 HSstm-2.5.1.0 array-0.5.4.0 base-4.17.2.1s/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../../../share/doc/ghc-9.4.8/html/libraries/stm-2.5.1.0/stm.haddockB${pkgroot}/../../../share/doc/ghc-9.4.8/html/libraries/stm-2.5.1.0//home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/libarray array-0.5.4.0base base-4.17.2.1template-haskelltemplate-haskell-2.19.0.0template-haskell-2.19.0.0<libraries@haskell.org$Support library for Template HaskellThis package provides modules containing facilities for manipulating Haskell source code using Template Haskell. See for more information.Template Haskell c7020a3b4fcdf8b13d08b53ab80c87ff Language.Haskell.THLanguage.Haskell.TH.CodeDo&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.MapSystem.FilePathSystem.FilePath.PosixSystem.FilePath.Windowsg/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/template-haskell-2.19.0.0g/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/template-haskell-2.19.0.0M/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8D${pkgroot}/../share/x86_64-linux-ghc-9.4.8/template-haskell-2.19.0.0HStemplate-haskell-2.19.0.0 base-4.17.2.1ghc-boot-th-9.4.8ghc-prim-0.9.1pretty-1.1.3.6/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../../../share/doc/ghc-9.4.8/html/libraries/template-haskell-2.19.0.0/template-haskell.haddockP${pkgroot}/../../../share/doc/ghc-9.4.8/html/libraries/template-haskell-2.19.0.0//home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/libbase base-4.17.2.1 ghc-boot-th  ghc-boot-th-9.4.8ghc-prim ghc-prim-0.9.1prettypretty-1.1.3.6text text-2.0.2 text-2.0.22H2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper, 2021 Andrew LelechenkoIHaskell Text Team , Core Libraries Committee%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). 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/). Data, Text 176dddc9ce896cb54bf1ca9a3737a966- 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.ByteStringCompatData.Text.Internal.Encoding"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.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.PrimCompatData.Text.Internal.PrivateData.Text.Internal.ReadData.Text.Internal.Search Data.Text.Internal.StrictBuilderData.Text.Internal.UnsafeData.Text.Internal.Unsafe.CharData.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.ShowX/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/text-2.0.2X/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/text-2.0.2M/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.85${pkgroot}/../share/x86_64-linux-ghc-9.4.8/text-2.0.2 HStext-2.0.2 array-0.5.4.0 base-4.17.2.1binary-0.8.9.1bytestring-0.11.5.3deepseq-1.4.8.0ghc-prim-0.9.1template-haskell-2.19.0.0s/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../../../share/doc/ghc-9.4.8/html/libraries/text-2.0.2/text.haddockA${pkgroot}/../../../share/doc/ghc-9.4.8/html/libraries/text-2.0.2//home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/libarray array-0.5.4.0base base-4.17.2.1binary binary-0.8.9.1 bytestring bytestring-0.11.5.3deepseq deepseq-1.4.8.0ghc-prim ghc-prim-0.9.1template-haskelltemplate-haskell-2.19.0.0time  time-1.12.2 time-1.12.22Ashley Yakeleystablehttps://github.com/haskell/timeA time libraryTime, clocks and calendarsTime 9f2ea07607e17c6ee857ccc49d48cd9d Data.TimeData.Time.CalendarData.Time.Calendar.EasterData.Time.Calendar.JulianData.Time.Calendar.MonthData.Time.Calendar.MonthDayData.Time.Calendar.OrdinalDateData.Time.Calendar.QuarterData.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.Format#Data.Time.Calendar.CalendarDiffDaysData.Time.Calendar.DaysData.Time.Calendar.Gregorian Data.Time.Calendar.JulianYearDayData.Time.Calendar.PrivateData.Time.Calendar.TypesData.Time.Calendar.Week!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.InstancesY/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/time-1.12.2Y/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/time-1.12.2M/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.86${pkgroot}/../share/x86_64-linux-ghc-9.4.8/time-1.12.2 HStime-1.12.2a/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/time-1.12.2/include base-4.17.2.1deepseq-1.4.8.0t/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../../../share/doc/ghc-9.4.8/html/libraries/time-1.12.2/time.haddockB${pkgroot}/../../../share/doc/ghc-9.4.8/html/libraries/time-1.12.2//home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/libbase base-4.17.2.1deepseq deepseq-1.4.8.0 transformerstransformers-0.5.6.2transformers-0.5.6.2<%Ross Paterson Andy Gill, Ross Paterson'Concrete functor and monad transformersA 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 6263a3b644b588a123ccea80591438cdControl.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.Reverseb/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/transformers-0.5.6.2b/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/transformers-0.5.6.2M/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8?${pkgroot}/../share/x86_64-linux-ghc-9.4.8/transformers-0.5.6.2HStransformers-0.5.6.2 base-4.17.2.1/home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../../../share/doc/ghc-9.4.8/html/libraries/transformers-0.5.6.2/transformers.haddockK${pkgroot}/../../../share/doc/ghc-9.4.8/html/libraries/transformers-0.5.6.2//home/thomas/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/libbase base-4.17.2.1 AirportInfo AirportInfoLICENSEthomas.v.maaren@outlook.comThomas van MaarenDatabase. CHANGELOG.md AirportInfo AirportInfoMain.hsapp-Wallbaseaesonbaseaeson/home/thomas/AirportInfo/. AirportInfoaesonbase base-4.17.2.1 AirportInfoOneTupleOneTupleLICENSE(c) John Dorsey 2008FOleg Grenrus , John Dorsey "John Dorsey experimental          &https://github.com/phadej/OneTuple.gitSingleton TupleThis package is a compatibility package for a singleton data type > data Solo a = MkSolo a Note: it's not a @newtype@ @Solo@ is available in @base-4.16@ (GHC-9.2).Data. Changelog.mdData.Tuple.OneTupleData.Tuple.SoloData.Tuple.Solo.THsrcbase template-haskellbase template-haskell ghc-primghc-primhashablehashable foldable1-classes-compatfoldable1-classes-compat  base-orphans  base-orphans  instances instances.hstestbasehashableOneTuplebasehashableOneTuple  semigroups transformerstransformers-compat semigroups transformerstransformers-compat foldable1-classes-compatfoldable1-classes-compatthth.hstestbaseOneTupletemplate-haskellbaseOneTupletemplate-haskellhackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/thomas/.cache/cabal/packages/hackage.haskell.orgOneTuplecabal-version: 1.12 name: OneTuple version: 0.4.2 synopsis: Singleton Tuple category: Data description: This package is a compatibility package for a singleton data type . > data Solo a = MkSolo a . Note: it's not a @newtype@ . @Solo@ is available in @base-4.16@ (GHC-9.2). copyright: (c) John Dorsey 2008 license: BSD3 license-file: LICENSE author: John Dorsey maintainer: Oleg Grenrus , John Dorsey stability: experimental build-type: Simple tested-with: GHC ==8.6.5 || ==8.8.4 || ==8.10.7 || ==9.0.2 || ==9.2.8 || ==9.4.7 || ==9.6.3 || ==9.8.2 || ==9.10.1 extra-source-files: Changelog.md source-repository head type: git location: https://github.com/phadej/OneTuple.git library default-language: Haskell98 exposed-modules: Data.Tuple.OneTuple Data.Tuple.Solo Data.Tuple.Solo.TH hs-source-dirs: src build-depends: base >=4.12 && <4.21 , template-haskell if impl(ghc >=9.0) build-depends: ghc-prim else build-depends: hashable >=1.3.5.0 && <1.5 if !impl(ghc >=9.0) build-depends: foldable1-classes-compat >=0.1 && <0.2 if !impl(ghc >=9.2) build-depends: base-orphans >=0.8.6 test-suite instances type: exitcode-stdio-1.0 default-language: Haskell98 hs-source-dirs: test main-is: instances.hs build-depends: base , hashable , OneTuple if !impl(ghc >=8.0) build-depends: semigroups , transformers , transformers-compat if !impl(ghc >=9.6) build-depends: foldable1-classes-compat >=0.1 && <0.2 test-suite th type: exitcode-stdio-1.0 default-language: Haskell98 hs-source-dirs: test main-is: th.hs build-depends: base , OneTuple , template-haskell base base-4.17.2.1ghc-prim ghc-prim-0.9.1template-haskelltemplate-haskell-2.19.0.0 QuickCheck QuickCheckLICENSEL2000-2019 Koen Claessen, 2006-2008 Björn Bringert, 2009-2019 Nick Smallbone"Nick Smallbone Koen Claessen      &https://github.com/nick8325/quickcheck-https://github.com/nick8325/quickcheck/issues&https://github.com/nick8325/quickcheck&https://github.com/nick8325/quickcheck2.15.0.1%Automatic testing of Haskell programsQuickCheck is a library for random testing of program properties. The programmer provides a specification of the program, in the form of properties which functions should satisfy, and QuickCheck then tests that the properties hold in a large number of randomly generated cases. Specifications are expressed in Haskell, using combinators provided by QuickCheck. QuickCheck provides combinators to define properties, observe the distribution of test data, and define test data generators. Most of QuickCheck's functionality is exported by the main "Test.QuickCheck" module. The main exception is the monadic property testing library in "Test.QuickCheck.Monadic". If you are new to QuickCheck, you can try looking at the following resources: * The . It's a bit out-of-date in some details and doesn't cover newer QuickCheck features, but is still full of good advice. * , a detailed tutorial written by a user of QuickCheck. The companion package provides instances for types in Haskell Platform packages at the cost of additional dependencies.Testing. README changelogexamples/Heap.hsexamples/Heap_Program.hs!examples/Heap_ProgramAlgebraic.hsexamples/Lambda.hsexamples/Merge.hsexamples/Set.hsexamples/Simple.hs make-hugs test-hugstemplatehaskell7Build Test.QuickCheck.All, which uses Template Haskell. old-random8Build against a pre-1.2.0 version of the random package.Test.QuickCheckTest.QuickCheck.ArbitraryTest.QuickCheck.GenTest.QuickCheck.Gen.UnsafeTest.QuickCheck.MonadicTest.QuickCheck.ModifiersTest.QuickCheck.PropertyTest.QuickCheck.TestTest.QuickCheck.TextTest.QuickCheck.PolyTest.QuickCheck.StateTest.QuickCheck.RandomTest.QuickCheck.ExceptionTest.QuickCheck.Featuressrcbase containersbase containers old-random -DOLD_RANDOMrandomrandomrandomrandom -DNO_SPLITMIXsplitmixsplitmixTest.QuickCheck.Function transformersdeepseq transformersdeepseq-DNO_TRANSFORMERS -DNO_DEEPSEQtemplatehaskellTest.QuickCheck.Alltemplate-haskelltemplate-haskell w-DNO_TEMPLATE_HASKELL -DNO_CALLSTACK-DNO_CTYPES_CONSTRUCTORS-DNO_FOREIGN_C_USECONDS -DNO_GENERICSghc-primghc-prim-DNO_SAFE_HASKELLrandomrandom containers containers-DNO_POLYKINDS -DNO_MONADFAIL -Wno-x-partial -DNO_TIMEOUT-DNO_NEWTYPE_DERIVING -DNO_GENERICS-DNO_TEMPLATE_HASKELL-DNO_SAFE_HASKELL -DNO_TYPEABLE -DNO_GADTS!-DNO_EXTRA_METHODS_IN_APPLICATIVE -DOLD_RANDOM-DNO_CALLSTACK  -DNO_ST_MONAD-DNO_MULTI_PARAM_TYPE_CLASSES  -DNO_FIXED-DNO_EXCEPTIONSold-time old-localeold-time old-locale test-quickcheckHeap.hsexamplesbase QuickCheckbase QuickChecktemplatehaskelltest-quickcheck-gcoarbitraryGCoArbitraryExample.hstestsbase QuickCheckbase QuickChecktemplatehaskellghc-primghc-primtest-quickcheck-generators Generators.hstestsbase QuickCheckbase QuickChecktemplatehaskelltest-quickcheck-gshrinkGShrinkExample.hstestsbase QuickCheckbase QuickChecktemplatehaskellghc-primghc-primtest-quickcheck-terminal Terminal.hstestsbaseprocessdeepseq QuickCheckbaseprocessdeepseq QuickChecktemplatehaskell test-quickcheck-monadfix MonadFix.hstestsbase QuickCheckbase QuickChecktemplatehaskell test-quickcheck-splitSplit.hstestsbase QuickCheckbase QuickCheck -Wno-x-partialtest-quickcheck-strictness Strictness.hstestsbase QuickCheck containersbase QuickCheck containerstemplatehaskell test-quickcheck-miscMisc.hstestsbase QuickCheck containersbase QuickCheck containerstemplatehaskell test-quickcheck-discardDiscardRatio.hstestsbase QuickCheckbase QuickCheckhackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/thomas/.cache/cabal/packages/hackage.haskell.org QuickCheck"/Name: QuickCheck Version: 2.15.0.1 Cabal-Version: >= 1.10 Build-type: Simple License: BSD3 License-file: LICENSE Copyright: 2000-2019 Koen Claessen, 2006-2008 Björn Bringert, 2009-2019 Nick Smallbone Author: Koen Claessen Maintainer: Nick Smallbone Bug-reports: https://github.com/nick8325/quickcheck/issues Tested-with: GHC == 7.0.4 || == 7.2.2 || == 7.4.1 || == 7.4.2 || == 7.6.3 || == 7.8.4 || == 7.10.3 || == 8.0.2 || >= 8.2.2 && < 9.10 Homepage: https://github.com/nick8325/quickcheck Category: Testing Synopsis: Automatic testing of Haskell programs Description: QuickCheck is a library for random testing of program properties. The programmer provides a specification of the program, in the form of properties which functions should satisfy, and QuickCheck then tests that the properties hold in a large number of randomly generated cases. Specifications are expressed in Haskell, using combinators provided by QuickCheck. QuickCheck provides combinators to define properties, observe the distribution of test data, and define test data generators. . Most of QuickCheck's functionality is exported by the main "Test.QuickCheck" module. The main exception is the monadic property testing library in "Test.QuickCheck.Monadic". . If you are new to QuickCheck, you can try looking at the following resources: . * The . It's a bit out-of-date in some details and doesn't cover newer QuickCheck features, but is still full of good advice. * , a detailed tutorial written by a user of QuickCheck. . The companion package provides instances for types in Haskell Platform packages at the cost of additional dependencies. extra-source-files: README changelog examples/Heap.hs examples/Heap_Program.hs examples/Heap_ProgramAlgebraic.hs examples/Lambda.hs examples/Merge.hs examples/Set.hs examples/Simple.hs make-hugs test-hugs source-repository head type: git location: https://github.com/nick8325/quickcheck source-repository this type: git location: https://github.com/nick8325/quickcheck tag: 2.15.0.1 flag templateHaskell Description: Build Test.QuickCheck.All, which uses Template Haskell. Default: True Manual: True flag old-random Description: Build against a pre-1.2.0 version of the random package. Default: False Manual: False library Hs-source-dirs: src Build-depends: base >=4.3 && <5, containers Default-language: Haskell2010 -- New vs old random. if flag(old-random) Build-depends: random >= 1.0.0.3 && < 1.2.0 cpp-options: -DOLD_RANDOM else Build-depends: random >= 1.2.0 && < 1.3 -- We always use splitmix directly rather than going through StdGen -- (it's somewhat more efficient). -- However, Hugs traps overflow on Word64, so we have to stick -- with StdGen there. if impl(hugs) cpp-options: -DNO_SPLITMIX else Build-depends: splitmix >= 0.1.0.2 && <0.2 -- Modules that are always built. Exposed-Modules: Test.QuickCheck, Test.QuickCheck.Arbitrary, Test.QuickCheck.Gen, Test.QuickCheck.Gen.Unsafe, Test.QuickCheck.Monadic, Test.QuickCheck.Modifiers, Test.QuickCheck.Property, Test.QuickCheck.Test, Test.QuickCheck.Text, Test.QuickCheck.Poly, Test.QuickCheck.State, Test.QuickCheck.Random, Test.QuickCheck.Exception, Test.QuickCheck.Features -- GHC-specific modules. if impl(ghc) Exposed-Modules: Test.QuickCheck.Function Build-depends: transformers >= 0.3, deepseq >= 1.1.0.0 else cpp-options: -DNO_TRANSFORMERS -DNO_DEEPSEQ if impl(ghc) && flag(templateHaskell) Build-depends: template-haskell >= 2.4 if impl(ghc >=8.0) Other-Extensions: TemplateHaskellQuotes else Other-Extensions: TemplateHaskell Exposed-Modules: Test.QuickCheck.All else cpp-options: -DNO_TEMPLATE_HASKELL if !impl(ghc >= 8.0) cpp-options: -DNO_CALLSTACK if !impl(ghc >= 7.4) cpp-options: -DNO_CTYPES_CONSTRUCTORS -DNO_FOREIGN_C_USECONDS -- The new generics appeared in GHC 7.2... if impl(ghc < 7.2) cpp-options: -DNO_GENERICS -- ...but in 7.2-7.4 it lives in the ghc-prim package. if impl(ghc >= 7.2) && impl(ghc < 7.6) Build-depends: ghc-prim -- Safe Haskell appeared in GHC 7.2, but GHC.Generics isn't safe until 7.4. if impl (ghc < 7.4) cpp-options: -DNO_SAFE_HASKELL -- random is explicitly Trustworthy since 1.0.1.0 -- similar constraint for containers if impl(ghc >= 7.2) Build-depends: random >=1.0.1.0 if impl(ghc >= 7.4) Build-depends: containers >=0.4.2.1 if !impl(ghc >= 7.6) cpp-options: -DNO_POLYKINDS if !impl(ghc >= 8.0) cpp-options: -DNO_MONADFAIL if impl(ghc >= 9.8) ghc-options: -Wno-x-partial -- Switch off most optional features on non-GHC systems. if !impl(ghc) -- If your Haskell compiler can cope without some of these, please -- send a message to the QuickCheck mailing list! cpp-options: -DNO_TIMEOUT -DNO_NEWTYPE_DERIVING -DNO_GENERICS -DNO_TEMPLATE_HASKELL -DNO_SAFE_HASKELL -DNO_TYPEABLE -DNO_GADTS -DNO_EXTRA_METHODS_IN_APPLICATIVE -DOLD_RANDOM -DNO_CALLSTACK if !impl(hugs) && !impl(uhc) cpp-options: -DNO_ST_MONAD -DNO_MULTI_PARAM_TYPE_CLASSES -- LANGUAGE pragmas don't have any effect in Hugs. if impl(hugs) Default-Extensions: CPP if impl(uhc) -- Cabal under UHC needs pointing out all the dependencies of the -- random package. Build-depends: old-time, old-locale -- Plus some bits of the standard library are missing. cpp-options: -DNO_FIXED -DNO_EXCEPTIONS Test-Suite test-quickcheck type: exitcode-stdio-1.0 Default-language: Haskell2010 hs-source-dirs: examples main-is: Heap.hs build-depends: base, QuickCheck if !flag(templateHaskell) Buildable: False Test-Suite test-quickcheck-gcoarbitrary type: exitcode-stdio-1.0 Default-language: Haskell2010 hs-source-dirs: tests main-is: GCoArbitraryExample.hs build-depends: base, QuickCheck if !flag(templateHaskell) || !impl(ghc >= 7.2) buildable: False if impl(ghc >= 7.2) && impl(ghc < 7.6) build-depends: ghc-prim Test-Suite test-quickcheck-generators type: exitcode-stdio-1.0 Default-language: Haskell2010 hs-source-dirs: tests main-is: Generators.hs build-depends: base, QuickCheck if !flag(templateHaskell) Buildable: False Test-Suite test-quickcheck-gshrink type: exitcode-stdio-1.0 Default-language: Haskell2010 hs-source-dirs: tests main-is: GShrinkExample.hs build-depends: base, QuickCheck if !flag(templateHaskell) || !impl(ghc >= 7.2) buildable: False if impl(ghc >= 7.2) && impl(ghc < 7.6) build-depends: ghc-prim Test-Suite test-quickcheck-terminal type: exitcode-stdio-1.0 Default-language: Haskell2010 hs-source-dirs: tests main-is: Terminal.hs build-depends: base, process, deepseq >= 1.1.0.0, QuickCheck if !flag(templateHaskell) || !impl(ghc >= 7.10) buildable: False Test-Suite test-quickcheck-monadfix type: exitcode-stdio-1.0 Default-language: Haskell2010 hs-source-dirs: tests main-is: MonadFix.hs build-depends: base, QuickCheck if !flag(templateHaskell) || !impl(ghc >= 7.10) buildable: False Test-Suite test-quickcheck-split type: exitcode-stdio-1.0 Default-language: Haskell2010 hs-source-dirs: tests main-is: Split.hs build-depends: base, QuickCheck if impl(ghc >= 9.8) ghc-options: -Wno-x-partial Test-Suite test-quickcheck-strictness type: exitcode-stdio-1.0 Default-language: Haskell2010 hs-source-dirs: tests main-is: Strictness.hs build-depends: base, QuickCheck, containers if !flag(templateHaskell) || !impl(ghc >= 7.10) buildable: False Test-Suite test-quickcheck-misc type: exitcode-stdio-1.0 Default-language: Haskell2010 hs-source-dirs: tests main-is: Misc.hs build-depends: base, QuickCheck, containers if !flag(templateHaskell) || !impl(ghc >= 7.10) buildable: False Test-Suite test-quickcheck-discard type: exitcode-stdio-1.0 Default-language: Haskell2010 hs-source-dirs: tests main-is: DiscardRatio.hs build-depends: base, QuickCheck  old-randomtemplatehaskellbase base-4.17.2.1 containerscontainers-0.6.7deepseq deepseq-1.4.8.0randomsplitmixtemplate-haskelltemplate-haskell-2.19.0.0 transformerstransformers-0.5.6.2StateVarStateVarLICENSE=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.StateVarsrc8 %-Wallbasestm transformersbasestm transformers -Wcompat-DUSE_DEFAULT_SIGNATURES=1 -Winferred-safe-imports-Wmissing-safe-haskell-modehackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/thomas/.cache/cabal/packages/hackage.haskell.orgStateVarname: 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.17.2.1stm stm-2.5.1.0 transformerstransformers-0.5.6.2aeson aeson<LICENSE6(c) 2011-2016 Bryan O'Sullivan (c) 2011 MailRank, Inc. Adam Bergmark %Bryan O'Sullivan experimental            https://github.com/haskell/aeson'https://github.com/haskell/aeson/issues"git://github.com/haskell/aeson.gitFast JSON parsing and encodingA JSON parsing and encoding library optimized for ease of use and high performance. To get started, see the documentation for the @Data.Aeson@ module below. (A note on naming: in Greek mythology, Aeson was the father of Jason.)Text, Web, JSON x-revision1. *.yamlbenchmarks/json-data/*.json changelog.mdREADME.markdowntests/golden/*.expected!tests/JSONTestSuite/results/*.tok!tests/JSONTestSuite/results/*.txt'tests/JSONTestSuite/test_parsing/*.json)tests/JSONTestSuite/test_transform/*.jsonordered-keymap8Use ordered @Data.Map.Strict@ for KeyMap implementation. Data.AesonData.Aeson.DecodingData.Aeson.Decoding.ByteString#Data.Aeson.Decoding.ByteString.LazyData.Aeson.Decoding.TextData.Aeson.Decoding.TokensData.Aeson.EncodingData.Aeson.Encoding.InternalData.Aeson.KeyData.Aeson.KeyMapData.Aeson.QQ.SimpleData.Aeson.RFC8785Data.Aeson.Text Data.Aeson.THData.Aeson.TypessrcData.Aeson.Decoding.ConversionData.Aeson.Decoding.InternalData.Aeson.Encoding.BuilderData.Aeson.Internal.ByteStringData.Aeson.Internal.FunctionsData.Aeson.Internal.PreludeData.Aeson.Internal.ScientificData.Aeson.Internal.TextData.Aeson.Internal.THData.Aeson.Internal.Unescape$Data.Aeson.Internal.UnescapeFromTextData.Aeson.Parser.TimeData.Aeson.Types.ClassData.Aeson.Types.FromJSONData.Aeson.Types.GenericData.Aeson.Types.InternalData.Aeson.Types.ToJSON-Wall"base  bytestring  containers deepseq exceptions  ghc-prim template-haskelltexttime  generically time-compat   character-psdata-fixdlisthashableindexed-traversableinteger-conversioninteger-logarithms network-uriOneTuple primitive   QuickCheck scientific semialignstricttagged  text-iso8601 text-shortth-abstractiontheseunordered-containers  uuid-typesvector witherable"base  bytestring  containers deepseq exceptions  ghc-prim template-haskelltexttime  generically time-compat   character-psdata-fixdlisthashableindexed-traversableinteger-conversioninteger-logarithms network-uriOneTuple primitive   QuickCheck scientific semialignstricttagged  text-iso8601 text-shortth-abstractiontheseunordered-containers  uuid-typesvector witherable  integer-gmp integer-gmpordered-keymap-DUSE_ORDEREDMAP=1 aeson-testsTests.hstests) CastFloatDataFamilies.EncodersDataFamilies.InstancesDataFamilies.PropertiesDataFamilies.TypesDoubleToScientificEncoders ErrorMessages Functions Instances JSONTestSuiteOptions PropertiesPropertyGeneric PropertyKeys PropertyQCPropertyRoundTripPropertyRTFunctors PropertyTH PropUtilsRegression.Issue351Regression.Issue571Regression.Issue687Regression.Issue967RFC8785SerializationFormatSpecTypes UnitTestsUnitTests.FromJSONKeyUnitTests.HashableUnitTests.KeyMapInsertWithUnitTests.MonadFixUnitTests.NoThunksUnitTests.NullaryConstructorsUnitTests.OmitNothingFieldsNoteUnitTests.OptionalFieldsUnitTests.OptionalFields.Common!UnitTests.OptionalFields.GenericsUnitTests.OptionalFields.ManualUnitTests.OptionalFields.THUnitTests.UTCTime-Wall -threaded-rtsopts(aesonbase base-compat base-orphans base16-bytestring bytestring containersdata-fixdeepseqDiff directorydlistfilepathgeneric-deriving  genericallyghc-primhashableindexed-traversableinteger-logarithms network-uriOneTuple primitive QuickCheckquickcheck-instances scientificstricttaggedtasty tasty-golden tasty-hunittasty-quickchecktemplate-haskelltext text-shortthesetime time-compatunordered-containers uuid-typesvector(aesonbase base-compat base-orphans base16-bytestring bytestring containersdata-fixdeepseqDiff directorydlistfilepathgeneric-deriving  genericallyghc-primhashableindexed-traversableinteger-logarithms network-uriOneTuple primitive QuickCheckquickcheck-instances scientificstricttaggedtasty tasty-golden tasty-hunittasty-quickchecktemplate-haskelltext text-shortthesetime time-compatunordered-containers uuid-typesvector  integer-gmp integer-gmp  nothunksnothunkshackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/thomas/.cache/cabal/packages/hackage.haskell.orgaesoncabal-version: 2.2 name: aeson version: 2.2.3.0 x-revision: 1 license: BSD-3-Clause license-file: LICENSE category: Text, Web, JSON copyright: (c) 2011-2016 Bryan O'Sullivan (c) 2011 MailRank, Inc. author: Bryan O'Sullivan maintainer: Adam Bergmark stability: experimental 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 synopsis: Fast JSON parsing and encoding homepage: https://github.com/haskell/aeson bug-reports: https://github.com/haskell/aeson/issues build-type: Simple description: A JSON parsing and encoding library optimized for ease of use and high performance. . To get started, see the documentation for the @Data.Aeson@ module below. . (A note on naming: in Greek mythology, Aeson was the father of Jason.) extra-source-files: *.yaml benchmarks/json-data/*.json changelog.md README.markdown tests/golden/*.expected tests/JSONTestSuite/results/*.tok tests/JSONTestSuite/results/*.txt tests/JSONTestSuite/test_parsing/*.json tests/JSONTestSuite/test_transform/*.json flag ordered-keymap description: Use ordered @Data.Map.Strict@ for KeyMap implementation. default: True manual: True library default-language: Haskell2010 hs-source-dirs: src exposed-modules: Data.Aeson Data.Aeson.Decoding Data.Aeson.Decoding.ByteString Data.Aeson.Decoding.ByteString.Lazy Data.Aeson.Decoding.Text Data.Aeson.Decoding.Tokens Data.Aeson.Encoding Data.Aeson.Encoding.Internal Data.Aeson.Key Data.Aeson.KeyMap Data.Aeson.QQ.Simple Data.Aeson.RFC8785 Data.Aeson.Text Data.Aeson.TH Data.Aeson.Types other-modules: Data.Aeson.Decoding.Conversion Data.Aeson.Decoding.Internal Data.Aeson.Encoding.Builder Data.Aeson.Internal.ByteString Data.Aeson.Internal.Functions Data.Aeson.Internal.Prelude Data.Aeson.Internal.Scientific Data.Aeson.Internal.Text Data.Aeson.Internal.TH Data.Aeson.Internal.Unescape Data.Aeson.Internal.UnescapeFromText Data.Aeson.Parser.Time Data.Aeson.Types.Class Data.Aeson.Types.FromJSON Data.Aeson.Types.Generic Data.Aeson.Types.Internal Data.Aeson.Types.ToJSON -- GHC bundled libs build-depends: , base >=4.12.0.0 && <5 , bytestring >=0.10.8.2 && <0.13 , containers >=0.6.0.1 && <0.8 , deepseq >=1.4.4.0 && <1.6 , exceptions >=0.10.4 && <0.11 , ghc-prim >=0.5.0.0 && <0.12 , template-haskell >=2.14.0.0 && <2.23 , text >=1.2.3.0 && <1.3 || >=2.0 && <2.2 , time >=1.8.0.2 && <1.13 -- Compat build-depends: , generically >=0.1 && <0.2 , time-compat >=1.9.6 && <1.10 if !impl(ghc >=9.0) build-depends: integer-gmp -- Other dependencies build-depends: , character-ps ^>=0.1 , data-fix ^>=0.3.2 , dlist ^>=1.0 , hashable ^>=1.4.6.0 || ^>=1.5.0.0 , indexed-traversable ^>=0.1.2 , integer-conversion ^>=0.1 , integer-logarithms ^>=1.0.3.1 , network-uri ^>=2.6.4.1 , OneTuple ^>=0.4.1.1 , primitive ^>=0.8.0.0 || ^>=0.9.0.0 , QuickCheck ^>=2.14.3 || ^>=2.15 , scientific ^>=0.3.7.0 , semialign ^>=1.3 , strict ^>=0.5 , tagged ^>=0.8.7 , text-iso8601 ^>=0.1.1 , text-short ^>=0.1.5 , th-abstraction ^>=0.5.0.0 || ^>=0.6.0.0 || ^>=0.7.0.0 , these ^>=1.2 , unordered-containers ^>=0.2.10.0 , uuid-types ^>=1.0.5 , vector ^>=0.13.0.0 , witherable ^>=0.4.2 || ^>=0.5 ghc-options: -Wall -- String unescaping if flag(ordered-keymap) cpp-options: -DUSE_ORDEREDMAP=1 test-suite aeson-tests default-language: Haskell2010 type: exitcode-stdio-1.0 hs-source-dirs: tests main-is: Tests.hs ghc-options: -Wall -threaded -rtsopts other-modules: CastFloat DataFamilies.Encoders DataFamilies.Instances DataFamilies.Properties DataFamilies.Types DoubleToScientific Encoders ErrorMessages Functions Instances JSONTestSuite Options Properties PropertyGeneric PropertyKeys PropertyQC PropertyRoundTrip PropertyRTFunctors PropertyTH PropUtils Regression.Issue351 Regression.Issue571 Regression.Issue687 Regression.Issue967 RFC8785 SerializationFormatSpec Types UnitTests UnitTests.FromJSONKey UnitTests.Hashable UnitTests.KeyMapInsertWith UnitTests.MonadFix UnitTests.NoThunks UnitTests.NullaryConstructors UnitTests.OmitNothingFieldsNote UnitTests.OptionalFields UnitTests.OptionalFields.Common UnitTests.OptionalFields.Generics UnitTests.OptionalFields.Manual UnitTests.OptionalFields.TH UnitTests.UTCTime build-depends: , aeson , base , base-compat , base-orphans >=0.5.3 && <0.10 , base16-bytestring , bytestring , containers , data-fix , deepseq , Diff >=0.4 && <0.6 , directory , dlist , filepath , generic-deriving >=1.10 && <1.15 , generically , ghc-prim >=0.2 , hashable , indexed-traversable , integer-logarithms >=1 && <1.1 , network-uri , OneTuple , primitive , QuickCheck >=2.14.2 && <2.16 , quickcheck-instances >=0.3.29 && <0.4 , scientific , strict , tagged , tasty , tasty-golden , tasty-hunit , tasty-quickcheck , template-haskell , text , text-short , these , time , time-compat , unordered-containers , uuid-types , vector if !impl(ghc >=9.0) build-depends: integer-gmp if impl(ghc >=9.2 && <9.7) build-depends: nothunks >=0.1.4 && <0.3 source-repository head type: git location: git://github.com/haskell/aeson.git ordered-keymap"OneTuple QuickCheckbase base-4.17.2.1 bytestring bytestring-0.11.5.3 character-ps containerscontainers-0.6.7data-fixdeepseq deepseq-1.4.8.0dlist exceptions exceptions-0.10.5 genericallyghc-prim ghc-prim-0.9.1hashableindexed-traversableinteger-conversioninteger-logarithms network-uri primitive  scientific  semialignstricttagged template-haskelltemplate-haskell-2.19.0.0text text-2.0.2 text-iso8601 text-shortth-abstractionthesetime  time-1.12.2 time-compat unordered-containers uuid-typesvector witherableassocassoc<LICENSE"Oleg Grenrus "Oleg Grenrus            #https://github.com/phadej/assoc.git3swap and assoc: Symmetric and Semigroupy BifunctorsProvides 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.mdtaggedYou 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@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/thomas/.cache/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.17.2.1 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@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/thomas/.cache/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.17.2.1ghc-prim ghc-prim-0.9.1 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.markdowntaggedYou 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@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/thomas/.cache/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.17.2.1comonad containerscontainers-0.6.7foldable1-classes-compattagged template-haskelltemplate-haskell-2.19.0.0th-abstraction transformerstransformers-0.5.6.2 character-ps character-ps<LICENSE"Oleg Grenrus "Oleg Grenrus             &https://github.com/phadej/character-ps-https://github.com/phadej/character-ps/issues*https://github.com/phadej/character-ps.git;Pattern synonyms for ASCII characters for Word8, Word16 etc\Pattern synonyms for ASCII characters, e.g. @ pattern SPACE :: Word8 pattern SPACE = 0x20 @Data.Data.Char.PatternsData.Word16.PatternsData.Word8.Patternssrcibase base character-ps-testscharacter-ps-tests.hstestsibase character-psbase character-pshackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/thomas/.cache/cabal/packages/hackage.haskell.org character-ps#cabal-version: 2.2 name: character-ps version: 0.1 synopsis: Pattern synonyms for ASCII characters for Word8, Word16 etc description: Pattern synonyms for ASCII characters, e.g. . @ pattern SPACE :: Word8 pattern SPACE = 0x20 @ homepage: https://github.com/phadej/character-ps bug-reports: https://github.com/phadej/character-ps/issues license: BSD-3-Clause license-file: LICENSE author: Oleg Grenrus maintainer: Oleg Grenrus category: Data build-type: Simple tested-with: GHC ==8.0.2 || ==8.2.2 || ==8.4.4 || ==8.6.5 || ==8.8.4 || ==8.10.7 || ==9.0.2 || ==9.2.8 || ==9.4.7 || ==9.6.3 || ==9.8.1 source-repository head type: git location: https://github.com/phadej/character-ps.git common language default-language: Haskell2010 default-extensions: PatternSynonyms library import: language hs-source-dirs: src exposed-modules: Data.Char.Patterns Data.Word16.Patterns Data.Word8.Patterns build-depends: base >=4.9 && <5 test-suite character-ps-tests import: language hs-source-dirs: tests main-is: character-ps-tests.hs type: exitcode-stdio-1.0 build-depends: , base , character-ps base base-4.17.2.1comonad 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 containersYou 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@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/thomas/.cache/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.17.2.1 containerscontainers-0.6.7 distributiveindexed-traversabletagged transformerstransformers-0.5.6.2transformers-compat 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.markdowntaggedYou 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. semigroupsYou 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.statevarYou 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@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/thomas/.cache/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.17.2.1 transformerstransformers-0.5.6.2data-fix data-fix<LICENSE+Anton Kholomiov, Edward Kmett, Oleg Grenrus Experimental           'https://github.com/spell-music/data-fix.https://github.com/spell-music/data-fix/issues'https://github.com/spell-music/data-fixFixpoint data typesFixpoint types and recursion schemes. If you define your AST as fixpoint type, you get fold and unfold operations for free. Thanks for contribution to: Matej Kollar, Herbert Valerio RiedelData. CHANGELOG.mdData.Fixsrc-Wall-Wno-trustworthy-safe-Wincomplete-uni-patterns-Wincomplete-record-updates-Wredundant-constraints -Widentities-Wmissing-export-listsbase deepseqhashablebase deepseqhashablehackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/thomas/.cache/cabal/packages/hackage.haskell.orgdata-fix\cabal-version: 2.2 Name: data-fix Version: 0.3.4 License: BSD-3-Clause License-file: LICENSE Author: Anton Kholomiov, Edward Kmett, Oleg Grenrus Maintainer: Category: Data Synopsis: Fixpoint data types Build-Type: Simple Description: Fixpoint types and recursion schemes. If you define your AST as fixpoint type, you get fold and unfold operations for free. . Thanks for contribution to: Matej Kollar, Herbert Valerio Riedel Stability: Experimental Homepage: https://github.com/spell-music/data-fix Bug-Reports: https://github.com/spell-music/data-fix/issues Tested-With: GHC ==8.6.5 || ==8.8.4 || ==8.10.7 || ==9.0.2 || ==9.2.8 || ==9.4.8 || ==9.6.6 || ==9.8.2 || ==9.10.1 extra-source-files: CHANGELOG.md Source-repository head Type: git Location: https://github.com/spell-music/data-fix library hs-source-dirs: src default-language: Haskell2010 ghc-options: -Wall exposed-modules: Data.Fix ghc-options: -Wno-trustworthy-safe ghc-options: -Wincomplete-uni-patterns -Wincomplete-record-updates -Wredundant-constraints -Widentities -Wmissing-export-lists build-depends: , base >=4.12.0.0 && <4.21 , deepseq >=1.4.4.0 && <1.6 , hashable >=1.4.4.0 && <1.6 base base-4.17.2.1deepseq deepseq-1.4.8.0hashable 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 semigroupsYou 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.taggedYou 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@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/thomas/.cache/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.17.2.1 base-orphans tagged transformerstransformers-0.5.6.2dlistdlist license.mdS2006-2009 Don Stewart, 2013-2020 Sean Leather, 2017-2020 Oleg Grenrus, contributors%Sean Leather Don Stewart              https://github.com/spl/dlist#https://github.com/spl/dlist/issues https://github.com/spl/dlist.gitDifference lists;List-like types supporting O(1) append and snoc operations.Data x-revision2. readme.md changelog.mdtests/ImportUnsafe.hswerrorEnable -Werror Data.DListData.DList.UnsafeData.DList.Internal-Wallbasedeepseqbasedeepseq Data.DList.DNonEmptyData.DList.DNonEmpty.Internal -Wcompat-Wincomplete-record-updates-Wincomplete-uni-patterns-Wnoncanonical-monad-instances -Wmissing-home-modules -Wpartial-fields -Wmissing-safe-haskell-mode-Wtrustworthy-safewerror-WerrortestMain.hstestsDListPropertiesOverloadedStringsQuickCheckUtil-Walldlistbase QuickCheck dlistbase QuickCheck  DNonEmptyProperties -Wcompat-Wincomplete-record-updates-Wincomplete-uni-patterns-Wnoncanonical-monad-instances -Wmissing-home-modules -Wpartial-fields -Wmissing-safe-haskell-mode-Wtrustworthy-safewerror-Werrorhackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/thomas/.cache/cabal/packages/hackage.haskell.orgdlistfcabal-version: >= 1.10 name: dlist version: 1.0 x-revision: 2 synopsis: Difference lists description: List-like types supporting O(1) append and snoc operations. category: Data license: BSD3 license-file: license.md author: Don Stewart maintainer: Sean Leather copyright: 2006-2009 Don Stewart, 2013-2020 Sean Leather, 2017-2020 Oleg Grenrus, contributors homepage: https://github.com/spl/dlist bug-reports: https://github.com/spl/dlist/issues extra-source-files: readme.md, changelog.md tests/ImportUnsafe.hs build-type: Simple tested-with: GHC == 9.10.1 GHC == 9.8.1 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 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/spl/dlist.git flag Werror description: Enable -Werror default: False manual: True library build-depends: base >= 4 && < 5, deepseq >= 1.1 && < 1.6 exposed-modules: Data.DList Data.DList.Unsafe other-modules: Data.DList.Internal if impl(ghc >= 8.0) exposed-modules: Data.DList.DNonEmpty other-modules: Data.DList.DNonEmpty.Internal default-language: Haskell2010 ghc-options: -Wall if impl(ghc >= 8.0) ghc-options: -Wcompat -Wincomplete-record-updates -Wincomplete-uni-patterns -Wnoncanonical-monad-instances if impl(ghc >= 8.2) ghc-options: -Wmissing-home-modules if impl(ghc >= 8.4) ghc-options: -Wpartial-fields if impl(ghc >= 8.10) ghc-options: -Wmissing-safe-haskell-mode -Wtrustworthy-safe if flag(Werror) ghc-options: -Werror test-suite test type: exitcode-stdio-1.0 main-is: Main.hs other-modules: DListProperties OverloadedStrings QuickCheckUtil if impl(ghc >= 8.0) other-modules: DNonEmptyProperties hs-source-dirs: tests build-depends: dlist, base, -- QuickCheck-2.10 is the first version supporting -- base-4.9 (ghc-8) without the Arbitrary NonEmpty -- instance, which we include ourselves. QuickCheck >= 2.10 && < 3 default-language: Haskell2010 ghc-options: -Wall if impl(ghc >= 8.0) ghc-options: -Wcompat -Wincomplete-record-updates -Wincomplete-uni-patterns -Wnoncanonical-monad-instances if impl(ghc >= 8.2) ghc-options: -Wmissing-home-modules if impl(ghc >= 8.4) ghc-options: -Wpartial-fields if impl(ghc >= 8.10) ghc-options: -Wmissing-safe-haskell-mode -Wtrustworthy-safe if flag(Werror) ghc-options: -Werror werrorbase base-4.17.2.1deepseq deepseq-1.4.8.0foldable1-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.markdowntaggedYou 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@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/thomas/.cache/cabal/packages/hackage.haskell.orgfoldable1-classes-compatcabal-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.17.2.1 containerscontainers-0.6.7ghc-prim ghc-prim-0.9.1tagged transformerstransformers-0.5.6.2 generically genericallyLICENSE2022 Oleg Grenrus"Oleg Grenrus Oleg Grenrus            4https://github.com/haskell-compat/generically/issues1https://github.com/haskell-compat/generically.git+Generically newtype to use with DerivingViaThis is a compatibility package as @Generically@ and @Generically1@ newtypes are available since @base-4.17@ in 'GHC.Generics'.Generics x-revision3. CHANGELOG.mdGHC.Generics.Genericallysrcbase base    base-orphans   base-orphans  hackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/thomas/.cache/cabal/packages/hackage.haskell.org genericallycabal-version: 1.12 name: generically version: 0.1.1 x-revision: 3 synopsis: Generically newtype to use with DerivingVia description: This is a compatibility package as @Generically@ and @Generically1@ newtypes are available since @base-4.17@ in 'GHC.Generics'. bug-reports: https://github.com/haskell-compat/generically/issues author: Oleg Grenrus maintainer: Oleg Grenrus copyright: 2022 Oleg Grenrus license: BSD3 license-file: LICENSE category: Generics build-type: Simple extra-source-files: CHANGELOG.md tested-with: GHC ==8.0.2 || ==8.2.2 || ==8.4.4 || ==8.6.5 || ==8.8.4 || ==8.10.7 || ==9.0.2 || ==9.2.8 || ==9.4.7 || ==9.6.3 || ==9.8.1 source-repository head type: git location: https://github.com/haskell-compat/generically.git library default-language: Haskell2010 build-depends: base >=4.9 && <4.21 if impl(ghc >= 9.4) && !impl(ghc >= 9.6) build-depends: base-orphans >=0.8.8 && <0.10 hs-source-dirs: src exposed-modules: GHC.Generics.Generically base base-4.17.2.1 base-orphans hashable hashable<LICENSE"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 ==8.6.5 || ==8.8.4 || ==8.10.4 || ==8.10.7 || ==9.0.1 || ==9.0.2 || ==9.2.8 || ==9.4.8 || ==9.6.4 || ==9.8.2 || ==9.10.1 extra-source-files: CHANGES.md include/HsHashable.h include/HsXXHash.h README.md xxHash-0.8.2/xxhash.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 arch-native description: Use @-march=native@ when compiling C sources. Portable implementation is 15-50% slower. Consider enabling this flag if hashing performance is important. manual: True default: False 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.FFI Data.Hashable.Generic.Instances Data.Hashable.Imports Data.Hashable.LowLevel Data.Hashable.Mix Data.Hashable.XXH3 include-dirs: include xxHash-0.8.2 includes: HsHashable.h HsXXHash.h xxhash.h hs-source-dirs: src build-depends: , base >=4.12.0.0 && <4.21 , bytestring >=0.10.8.2 && <0.13 , containers >=0.6.0.1 && <0.8 , deepseq >=1.4.4.0 && <1.6 , ghc-prim , text >=1.2.3.0 && <1.3 || >=2.0 && <2.2 if impl(ghc >=9.2) -- depend on os-string on newer GHCs only. -- os-string has tight lower bound on bytestring, which prevents -- using bundled version on older GHCs. build-depends: os-string >=2.0.2 -- we also ensure that we can get filepath-1.5 only with GHC-9.2 -- therefore there is else-branch with stricter upper bound. build-depends: filepath >=1.4.1.2 && <1.6 else build-depends: filepath >=1.4.1.2 && <1.5 if !impl(ghc >=9.2) build-depends: base-orphans >=0.8.6 && <0.10 if !impl(ghc >=9.4) build-depends: data-array-byte >=0.1.0.1 && <0.2 -- Integer internals if impl(ghc >=9) build-depends: ghc-bignum >=1.0 && <1.4 if !impl(ghc >=9.0.2) build-depends: ghc-bignum-orphans >=0.1 && <0.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 if flag(arch-native) -- Cabal doesn't pass cc-options to "ordinary" Haskell source compilation -- https://github.com/haskell/cabal/issues/9801 ghc-options: -optc=-march=native -optc-mtune=native 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 , filepath , ghc-prim , hashable , HUnit , QuickCheck >=2.4.0.1 , random >=1.0 && <1.3 , tasty ^>=1.5 , tasty-hunit ^>=0.10.1 , tasty-quickcheck ^>=0.10.3 , text >=0.11.0.5 if impl(ghc >=9.2) build-depends: os-string 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 xxhash-tests type: exitcode-stdio-1.0 hs-source-dirs: tests src main-is: xxhash-tests.hs other-modules: Data.Hashable.FFI Data.Hashable.XXH3 default-language: Haskell2010 build-depends: , base , bytestring , primitive ^>=0.9.0.0 , tasty ^>=1.5 , tasty-hunit ^>=0.10.1 , tasty-quickcheck ^>=0.10.3 include-dirs: include xxHash-0.8.2 includes: HsXXHash.h xxhash.h if !impl(ghc >=9.4) build-depends: data-array-byte >=0.1.0.1 && <0.2 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  arch-native integer-gmprandom-initial-seed base base-4.17.2.1 bytestring bytestring-0.11.5.3 containerscontainers-0.6.7deepseq deepseq-1.4.8.0filepathfilepath-1.4.2.2 ghc-bignumghc-bignum-1.3ghc-prim ghc-prim-0.9.1 os-stringtext text-2.0.2indexed-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@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/thomas/.cache/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.17.2.1 containerscontainers-0.6.7foldable1-classes-compat transformerstransformers-0.5.6.2indexed-traversable-instancesindexed-traversable-instancesLICENSE"Oleg Grenrus Edward Kmett           1https://github.com/haskellari/indexed-traversableindexed-traversable-instancesKMore instances of FunctorWithIndex, FoldableWithIndex, TraversableWithIndexThis package provides extra instances for type-classes in the [indexed-traversable](https://hackage.haskell.org/package/indexed-traversable) package. The intention is to keep this package minimal; it provides instances that formely existed in @lens@ or @optics-extra@. We recommend putting other instances directly into their defining packages. The @indexed-traversable@ package is light, having only GHC boot libraries as its dependencies.Data. Changelog.md Data.Functor.WithIndex.Instancessrcbase indexed-traversableOneTupletagged  unordered-containers vectorbase indexed-traversableOneTupletagged  unordered-containers vectorsafesafe.hstestsbaseindexed-traversableindexed-traversable-instancesbaseindexed-traversableindexed-traversable-instances indexed-testsmain.hstests base containersindexed-traversableindexed-traversable-instancesOneTuple transformersunordered-containersvector QuickCheckquickcheck-instancestastytasty-quickcheck   base containersindexed-traversableindexed-traversable-instancesOneTuple transformersunordered-containersvector QuickCheckquickcheck-instancestastytasty-quickcheck  hackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/thomas/.cache/cabal/packages/hackage.haskell.orgindexed-traversable-instances author: Edward Kmett synopsis: More instances of FunctorWithIndex, FoldableWithIndex, TraversableWithIndex description: This package provides extra instances for type-classes in the [indexed-traversable](https://hackage.haskell.org/package/indexed-traversable) package. . The intention is to keep this package minimal; it provides instances that formely existed in @lens@ or @optics-extra@. We recommend putting other instances directly into their defining packages. The @indexed-traversable@ package is light, having only GHC boot libraries as its dependencies. 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-instances library default-language: Haskell2010 hs-source-dirs: src build-depends: base >=4.12 && <4.21 , indexed-traversable >=0.1.4 && <0.2 , OneTuple >=0.3 && <0.5 , tagged >=0.8.6 && <0.9 , unordered-containers >=0.2.8.0 && <0.3 , vector >=0.13.1.0 && <0.14 exposed-modules: Data.Functor.WithIndex.Instances test-suite safe type: exitcode-stdio-1.0 default-language: Haskell2010 hs-source-dirs: tests main-is: safe.hs build-depends: base , indexed-traversable , indexed-traversable-instances test-suite indexed-tests type: exitcode-stdio-1.0 default-language: Haskell2010 hs-source-dirs: tests main-is: main.hs build-depends: base , containers , indexed-traversable , indexed-traversable-instances , OneTuple , transformers , unordered-containers , vector build-depends: QuickCheck >=2.14.2 && <2.15 , quickcheck-instances >=0.3.29 && <0.4 , tasty >=1.2.3 && <1.6 , tasty-quickcheck >=0.10.1.1 && <0.11 OneTuplebase base-4.17.2.1indexed-traversabletagged unordered-containersvectorinteger-conversion integer-conversion<LICENSE(c) 2023 Oleg Grenrus"Oleg.Grenrus "Oleg Grenrus            ,https://github.com/phadej/integer-conversion3https://github.com/phadej/integer-conversion/issues0https://github.com/phadej/integer-conversion.git"Conversion from strings to IntegerThe naive @foldl' (\acc d -> acc * 10 + d) 0@ is expensive (quadratic!) for large @Integer@s. This package provides sub-quadratic implementation.Data. ChangeLog.mdData.Integer.Conversionsrcbase  bytestring    primitive textbase  bytestring    primitive textinteger-conversion-testsinteger-conversion-tests.hstests src-other AlternativeNaivebase bytestringinteger-conversiontext QuickChecktastytasty-quickcheck base bytestringinteger-conversiontext QuickChecktastytasty-quickcheck integer-conversion-benchinteger-conversion-bench.hsbench src-other AlternativeNaive -threaded-rtsoptsbase bytestringinteger-conversiontext tasty-benchbase bytestringinteger-conversiontext tasty-benchhackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/thomas/.cache/cabal/packages/hackage.haskell.orginteger-conversioncabal-version: 2.2 name: integer-conversion version: 0.1.1 synopsis: Conversion from strings to Integer category: Data description: The naive @foldl' (\acc d -> acc * 10 + d) 0@ is expensive (quadratic!) for large @Integer@s. This package provides sub-quadratic implementation. homepage: https://github.com/phadej/integer-conversion bug-reports: https://github.com/phadej/integer-conversion/issues license: BSD-3-Clause license-file: LICENSE author: Oleg Grenrus maintainer: Oleg.Grenrus copyright: (c) 2023 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/integer-conversion.git library default-language: Haskell2010 hs-source-dirs: src exposed-modules: Data.Integer.Conversion build-depends: , base >=4.12.0.0 && <4.21 , bytestring ^>=0.10.8.1 || ^>=0.11.4.0 || ^>=0.12.0.2 , primitive ^>=0.9.0.0 , text ^>=1.2.3.0 || ^>=2.0.1 || ^>=2.1 test-suite integer-conversion-tests default-language: Haskell2010 hs-source-dirs: tests src-other type: exitcode-stdio-1.0 main-is: integer-conversion-tests.hs build-depends: , base , bytestring , integer-conversion , text -- test dependencies build-depends: , QuickCheck ^>=2.14.3 || ^>=2.15 , tasty ^>=1.4.3 || ^>=1.5 , tasty-quickcheck ^>=0.10.2 other-modules: Alternative Naive benchmark integer-conversion-bench default-language: Haskell2010 ghc-options: -threaded -rtsopts type: exitcode-stdio-1.0 main-is: integer-conversion-bench.hs hs-source-dirs: bench src-other build-depends: , base , bytestring , integer-conversion , text -- bench dependencies build-depends: tasty-bench ^>=0.3.4 other-modules: Alternative Naive base base-4.17.2.1 bytestring bytestring-0.11.5.3 primitive text text-2.0.2integer-logarithmsinteger-logarithmsLICENSEB(c) 2011 Daniel Fischer, 2017-2020 Oleg Grenrus, Andrew Lelechenko"Oleg Grenrus Daniel Fischer Provisional                 0https://github.com/haskellari/integer-logarithms7https://github.com/haskellari/integer-logarithms/issues0https://github.com/haskellari/integer-logarithmsInteger logarithms."Math.NumberTheory.Logarithms" and "Math.NumberTheory.Powers.Integer" from the arithmoi package. Also provides "GHC.Integer.Logarithms.Compat" and "Math.NumberTheory.Power.Natural" modules, as well as some additional functions in migrated modules.Math, Algorithms, Number Theory x-revision6. changelog.md readme.md integer-gmpinteger-gmp or integer-simple check-bounds.Replace unsafe array operations with safe onesMath.NumberTheory.Logarithms Math.NumberTheory.Powers.Integer Math.NumberTheory.Powers.NaturalGHC.Integer.Logarithms.Compatsrc$-O2-Wallarraybaseghc-prim arraybaseghc-prim  natsnats base ghc-bignumbase ghc-bignum integer-gmpinvalid-cabal-flag-settingsinvalid-cabal-flag-settingsbasebase integer-gmp integer-gmp integer-gmpinteger-simpleinteger-simple check-bounds -DCheckBoundsspecTest.hs test-suite!Math.NumberTheory.LogarithmsTestsMath.NumberTheory.TestUtilsOrphans&-Wallbaseinteger-logarithms QuickCheck smallchecktasty  tasty-hunit  tasty-quickcheck  tasty-smallcheck  baseinteger-logarithms QuickCheck smallchecktasty  tasty-hunit  tasty-quickcheck  tasty-smallcheck   natsnatshackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/thomas/.cache/cabal/packages/hackage.haskell.orginteger-logarithms name: integer-logarithms version: 1.0.3.1 x-revision: 6 cabal-version: >=1.10 author: Daniel Fischer copyright: (c) 2011 Daniel Fischer, 2017-2020 Oleg Grenrus, Andrew Lelechenko license: MIT license-file: LICENSE maintainer: Oleg Grenrus build-type: Simple stability: Provisional homepage: https://github.com/haskellari/integer-logarithms bug-reports: https://github.com/haskellari/integer-logarithms/issues synopsis: Integer logarithms. description: "Math.NumberTheory.Logarithms" and "Math.NumberTheory.Powers.Integer" from the arithmoi package. . Also provides "GHC.Integer.Logarithms.Compat" and "Math.NumberTheory.Power.Natural" modules, as well as some additional functions in migrated modules. category: Math, Algorithms, Number Theory 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.4 || ==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 readme.md flag integer-gmp description: integer-gmp or integer-simple default: True manual: False flag check-bounds description: Replace unsafe array operations with safe ones default: False manual: True library default-language: Haskell2010 hs-source-dirs: src build-depends: array >=0.3 && <0.6 , base >=4.3 && <4.21 , ghc-prim <0.12 if !impl(ghc >=7.10) build-depends: nats >=1.1.2 && <1.2 if impl(ghc >=9.0) build-depends: base >=4.15 , ghc-bignum >=1.0 && <1.4 if !flag(integer-gmp) build-depends: invalid-cabal-flag-settings <0 else build-depends: base <4.15 if flag(integer-gmp) build-depends: integer-gmp <1.1 else build-depends: integer-simple exposed-modules: Math.NumberTheory.Logarithms Math.NumberTheory.Powers.Integer Math.NumberTheory.Powers.Natural -- compat module exposed-modules: GHC.Integer.Logarithms.Compat other-extensions: BangPatterns CPP MagicHash ghc-options: -O2 -Wall if flag(check-bounds) cpp-options: -DCheckBounds source-repository head type: git location: https://github.com/haskellari/integer-logarithms test-suite spec type: exitcode-stdio-1.0 hs-source-dirs: test-suite ghc-options: -Wall main-is: Test.hs default-language: Haskell2010 other-extensions: FlexibleContexts FlexibleInstances GeneralizedNewtypeDeriving MultiParamTypeClasses StandaloneDeriving build-depends: base , integer-logarithms , QuickCheck >=2.14.1 && <2.15 , smallcheck >=1.2 && <1.3 , tasty >=0.10 && <1.6 , tasty-hunit >=0.9 && <0.11 , tasty-quickcheck >=0.8 && <0.11 , tasty-smallcheck >=0.8 && <0.9 if !impl(ghc >=7.10) build-depends: nats ==1.1.* other-modules: Math.NumberTheory.LogarithmsTests Math.NumberTheory.TestUtils Orphans  check-bounds integer-gmparray array-0.5.4.0base base-4.17.2.1 ghc-bignumghc-bignum-1.3ghc-prim ghc-prim-0.9.1 network-uri network-uriLICENSEezra@ezrakilty.net              &https://github.com/haskell/network-uri-https://github.com/haskell/network-uri/issues(git://github.com/haskell/network-uri.gitURI manipulationVThis package provides facilities for parsing and unparsing URIs, and creating and resolving relative URI references, closely following the URI spec, . == Backward-compatibility In @network-2.6@ the "Network.URI" module was split off from the @network@ package into this package. If you're using the "Network.URI" module you can be backward compatible and automatically get it from the right package by using the in your @.cabal@ file's build-depends (along with dependencies for both @network-uri@ and @network@): > build-depends: > network-uri-flag == 0.1.* Or you can do the same manually by adding this boilerplate to your @.cabal@ file: > flag network-uri > description: Get Network.URI from the network-uri package > default: True > > library > -- ... > if flag(network-uri) > build-depends: network-uri >= 2.6, network >= 2.6 > else > build-depends: network-uri < 2.6, network < 2.6 That is, get the module from either @network < 2.6@ or from @network-uri >= 2.6@.Network x-revision1. README.md CHANGELOG.md Network.URINetwork.URI.LensNetwork.URI.Static8-Wall -fwarn-tabsbasedeepseqparsec  th-compattemplate-haskellbasedeepseqparsec  th-compattemplate-haskellghc-primghc-prim9 -Winferred-safe-imports-Wmissing-safe-haskell-modeuri uri001.hstests-Wall -fwarn-tabsbaseHUnit network-uritasty tasty-hunittasty-quickcheck QuickCheckbaseHUnit network-uritasty tasty-hunittasty-quickcheck QuickCheck uri-bench uri-bench.hstests-Wall -fwarn-tabsbaseHUnit network-uri criteriondeepseqbaseHUnit network-uri criteriondeepseqhackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/thomas/.cache/cabal/packages/hackage.haskell.org network-uri name: network-uri version: 2.6.4.2 x-revision: 1 synopsis: URI manipulation description: This package provides facilities for parsing and unparsing URIs, and creating and resolving relative URI references, closely following the URI spec, . . == Backward-compatibility . In @network-2.6@ the "Network.URI" module was split off from the @network@ package into this package. If you're using the "Network.URI" module you can be backward compatible and automatically get it from the right package by using the in your @.cabal@ file's build-depends (along with dependencies for both @network-uri@ and @network@): . > build-depends: > network-uri-flag == 0.1.* . Or you can do the same manually by adding this boilerplate to your @.cabal@ file: . > flag network-uri > description: Get Network.URI from the network-uri package > default: True > > library > -- ... > if flag(network-uri) > build-depends: network-uri >= 2.6, network >= 2.6 > else > build-depends: network-uri < 2.6, network < 2.6 . That is, get the module from either @network < 2.6@ or from @network-uri >= 2.6@. homepage: https://github.com/haskell/network-uri bug-reports: https://github.com/haskell/network-uri/issues license: BSD3 license-file: LICENSE extra-source-files: README.md, CHANGELOG.md maintainer: ezra@ezrakilty.net category: Network build-type: Simple cabal-version: >=1.10 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 || ==8.0.2 || ==7.10.3 || ==7.8.4 || ==7.6.3 || ==7.4.2 || ==7.2.2 || ==7.0.4 library exposed-modules: Network.URI Network.URI.Lens Network.URI.Static build-depends: base >= 3 && < 5, deepseq >= 1.1 && < 1.6, parsec >= 3.1.12.0 && < 3.2, th-compat >= 0.1.1 && < 1.0 build-depends: template-haskell default-extensions: CPP, DeriveDataTypeable if impl(ghc < 7.6) build-depends: ghc-prim if impl(ghc >= 7.2) default-extensions: DeriveGeneric ghc-options: -Wall -fwarn-tabs default-language: Haskell98 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 uri hs-source-dirs: tests main-is: uri001.hs type: exitcode-stdio-1.0 build-depends: base < 5, HUnit, network-uri, tasty, tasty-hunit, tasty-quickcheck, QuickCheck ghc-options: -Wall -fwarn-tabs default-language: Haskell98 benchmark uri-bench hs-source-dirs: tests main-is: uri-bench.hs type: exitcode-stdio-1.0 build-depends: base < 5, HUnit, network-uri, criterion, deepseq ghc-options: -Wall -fwarn-tabs default-language: Haskell98 source-repository head type: git location: git://github.com/haskell/network-uri.git base base-4.17.2.1deepseq deepseq-1.4.8.0parsecparsec-3.1.16.1template-haskelltemplate-haskell-2.19.0.0 th-compat os-string os-string<LICENSEJulain Ospald 2021-2023"Julian Ospald "Julian Ospald           :https://github.com/haskell/os-string/blob/master/README.md+https://github.com/haskell/os-string/issues$https://github.com/haskell/os-string2Library for manipulating Operating system strings.This package provides functionality for manipulating @OsString@ values, and is shipped with .System.System/OsString/Common.hs+tests/bytestring-tests/Properties/Common.hsbench/Common.hs changelog.md README.md %System.OsString.Data.ByteString.Short.System.OsString.Data.ByteString.Short.Internal,System.OsString.Data.ByteString.Short.Word16System.OsString.Encoding!System.OsString.Encoding.InternalSystem.OsStringSystem.OsString.InternalSystem.OsString.Internal.TypesSystem.OsString.PosixSystem.OsString.Windows-Wallbase  bytestring deepseq exceptionstemplate-haskellbase  bytestring deepseq exceptionstemplate-haskellVbytestring-testsMain.hsteststests/bytestring-testsProperties.ShortByteStringProperties.WindowsStringProperties.PosixStringProperties.OsString!Properties.ShortByteString.Word16TestUtil-Wallbase bytestring  os-string QuickCheckbase bytestring  os-string QuickCheckencoding-testsMain.hsteststests/encoding Arbitrary EncodingSpecTestUtil-Wallbase bytestring deepseq os-string QuickCheckquickcheck-classes-basebase bytestring deepseq os-string QuickCheckquickcheck-classes-basebenchBench.hsbench BenchOsStringBenchPosixStringBenchWindowsString-O2-with-rtsopts=-A32mbase bytestring os-stringdeepseq tasty-benchrandombase bytestring os-stringdeepseq tasty-benchrandom -fproc-alignment=64hackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/thomas/.cache/cabal/packages/hackage.haskell.org os-string cabal-version: 2.2 name: os-string version: 2.0.6 -- NOTE: Don't forget to update ./changelog.md license: BSD-3-Clause license-file: LICENSE author: Julian Ospald maintainer: Julian Ospald copyright: Julain Ospald 2021-2023 bug-reports: https://github.com/haskell/os-string/issues homepage: https://github.com/haskell/os-string/blob/master/README.md category: System build-type: Simple synopsis: Library for manipulating Operating system strings. tested-with: GHC ==8.6.5 || ==8.8.4 || ==8.10.7 || ==9.0.2 || ==9.2.8 || ==9.4.8 || ==9.6.3 || ==9.8.1 description: This package provides functionality for manipulating @OsString@ values, and is shipped with . extra-source-files: System/OsString/Common.hs tests/bytestring-tests/Properties/Common.hs bench/Common.hs extra-doc-files: changelog.md README.md source-repository head type: git location: https://github.com/haskell/os-string library exposed-modules: System.OsString.Data.ByteString.Short System.OsString.Data.ByteString.Short.Internal System.OsString.Data.ByteString.Short.Word16 System.OsString.Encoding System.OsString.Encoding.Internal System.OsString System.OsString.Internal System.OsString.Internal.Types System.OsString.Posix System.OsString.Windows other-extensions: CPP PatternGuards if impl(ghc >=7.2) other-extensions: Safe default-language: Haskell2010 build-depends: , base >=4.12.0.0 && <4.21 , bytestring >=0.11.3.0 , deepseq , exceptions , template-haskell ghc-options: -Wall test-suite bytestring-tests default-language: Haskell2010 ghc-options: -Wall type: exitcode-stdio-1.0 main-is: Main.hs hs-source-dirs: tests tests/bytestring-tests other-modules: Properties.ShortByteString Properties.WindowsString Properties.PosixString Properties.OsString Properties.ShortByteString.Word16 TestUtil build-depends: , base , bytestring >=0.11.3.0 , os-string , QuickCheck >=2.7 && <2.16 test-suite encoding-tests default-language: Haskell2010 ghc-options: -Wall type: exitcode-stdio-1.0 main-is: Main.hs hs-source-dirs: tests tests/encoding other-modules: Arbitrary EncodingSpec TestUtil build-depends: , base , bytestring >=0.11.3.0 , deepseq , os-string , QuickCheck >=2.7 && <2.16 , quickcheck-classes-base ^>=0.6.2 benchmark bench main-is: Bench.hs other-modules: BenchOsString BenchPosixString BenchWindowsString type: exitcode-stdio-1.0 hs-source-dirs: bench default-language: Haskell2010 ghc-options: -O2 "-with-rtsopts=-A32m" if impl(ghc >= 8.6) ghc-options: -fproc-alignment=64 build-depends: base, bytestring, os-string, deepseq, tasty-bench, random base base-4.17.2.1 bytestring bytestring-0.11.5.3deepseq deepseq-1.4.8.0 exceptions exceptions-0.10.5template-haskelltemplate-haskell-2.19.0.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-revision1. 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,8$%7(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@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/thomas/.cache/cabal/packages/hackage.haskell.org primitive  cCabal-Version: 2.0 Name: primitive Version: 0.9.0.0 x-revision: 1 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.4 GHC == 9.8.2 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.21 , 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.15 , 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.17.2.1deepseq deepseq-1.4.8.0template-haskelltemplate-haskell-2.19.0.0 transformerstransformers-0.5.6.2randomrandomLICENSE$core-libraries-committee@haskell.org          (https://github.com/haskell/random/issues%https://github.com/haskell/random.gitPseudo-random number generationThis 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@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/thomas/.cache/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.17.2.1 bytestring bytestring-0.11.5.3deepseq deepseq-1.4.8.0mtl mtl-2.2.2splitmix scientific  scientific LICENSE#Bas van Dijk Bas van Dijk           (https://github.com/basvandijk/scientific/https://github.com/basvandijk/scientific/issues*git://github.com/basvandijk/scientific.git-Numbers represented using scientific notationk"Data.Scientific" provides the number type 'Scientific'. Scientific numbers are arbitrary precision and space efficient. They are represented using . The implementation uses a coefficient @c :: 'Integer'@ and a base-10 exponent @e :: 'Int'@. A scientific number corresponds to the 'Fractional' number: @'fromInteger' c * 10 '^^' e@. Note that since we're using an 'Int' to represent the exponent these numbers aren't truly arbitrary precision. I intend to change the type of the exponent to 'Integer' in a future release. The main application of 'Scientific' is to be used as the target of parsing arbitrary precision numbers coming from an untrusted source. The advantages over using 'Rational' for this are that: * A 'Scientific' is more efficient to construct. Rational numbers need to be constructed using '%' which has to compute the 'gcd' of the 'numerator' and 'denominator'. * 'Scientific' is safe against numbers with huge exponents. For example: @1e1000000000 :: 'Rational'@ will fill up all space and crash your program. Scientific works as expected: >>> read "1e1000000000" :: Scientific 1.0e1000000000 * Also, the space usage of converting scientific numbers with huge exponents to @'Integral's@ (like: 'Int') or @'RealFloat's@ (like: 'Double' or 'Float') will always be bounded by the target type.Data x-revision1. changeloginteger-simple5Use the integer-simple package instead of integer-gmp"Data.ByteString.Builder.ScientificData.Scientific!Data.Text.Lazy.Builder.ScientificsrcGHC.Integer.CompatUtils8W-Wall basebinary   bytestring  containers deepseqhashableinteger-logarithms primitive  template-haskelltext basebinary   bytestring  containers deepseqhashableinteger-logarithms primitive  template-haskelltext basebaseinteger-simpleinvalid-cabal-flag-settingsinvalid-cabal-flag-settingsinteger-simpleinteger-simpleinteger-simple integer-gmp integer-gmp  -Winferred-safe-imports-Wmissing-safe-haskell-modetest-scientifictest.hstest-Wall basebinary bytestring QuickCheck scientific smallchecktasty tasty-hunit tasty-quickcheck tasty-smallchecktext basebinary bytestring QuickCheck scientific smallchecktasty tasty-hunit tasty-quickcheck tasty-smallchecktextbench-scientificbench.hsbench-O2base criterion scientificbase criterion scientifichackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/thomas/.cache/cabal/packages/hackage.haskell.org scientific name: scientific version: 0.3.8.0 x-revision: 1 synopsis: Numbers represented using scientific notation description: "Data.Scientific" provides the number type 'Scientific'. Scientific numbers are arbitrary precision and space efficient. They are represented using . The implementation uses a coefficient @c :: 'Integer'@ and a base-10 exponent @e :: 'Int'@. A scientific number corresponds to the 'Fractional' number: @'fromInteger' c * 10 '^^' e@. . Note that since we're using an 'Int' to represent the exponent these numbers aren't truly arbitrary precision. I intend to change the type of the exponent to 'Integer' in a future release. . The main application of 'Scientific' is to be used as the target of parsing arbitrary precision numbers coming from an untrusted source. The advantages over using 'Rational' for this are that: . * A 'Scientific' is more efficient to construct. Rational numbers need to be constructed using '%' which has to compute the 'gcd' of the 'numerator' and 'denominator'. . * 'Scientific' is safe against numbers with huge exponents. For example: @1e1000000000 :: 'Rational'@ will fill up all space and crash your program. Scientific works as expected: . >>> read "1e1000000000" :: Scientific 1.0e1000000000 . * Also, the space usage of converting scientific numbers with huge exponents to @'Integral's@ (like: 'Int') or @'RealFloat's@ (like: 'Double' or 'Float') will always be bounded by the target type. homepage: https://github.com/basvandijk/scientific bug-reports: https://github.com/basvandijk/scientific/issues license: BSD3 license-file: LICENSE author: Bas van Dijk maintainer: Bas van Dijk category: Data build-type: Simple cabal-version: >=1.10 extra-source-files: changelog 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: git://github.com/basvandijk/scientific.git flag integer-simple description: Use the integer-simple package instead of integer-gmp default: False library exposed-modules: Data.ByteString.Builder.Scientific Data.Scientific Data.Text.Lazy.Builder.Scientific other-modules: GHC.Integer.Compat Utils other-extensions: BangPatterns DeriveDataTypeable Trustworthy ghc-options: -Wall build-depends: base >=4.5 && <4.21 , binary >=0.8.6.0 && <0.9 , bytestring >=0.10.8.2 && <0.13 , containers >=0.6.0.1 && <0.8 , deepseq >=1.4.4.0 && <1.6 , hashable >=1.4.4.0 && <1.6 , integer-logarithms >=1.0.3.1 && <1.1 , primitive >=0.9.0.0 && <0.10 , template-haskell >=2.14.0.0 && <2.23 , text >=1.2.3.0 && <1.3 || >=2.0 && <2.2 if impl(ghc >=9.0) build-depends: base >=4.15 if flag(integer-simple) build-depends: invalid-cabal-flag-settings <0 else if flag(integer-simple) build-depends: integer-simple else build-depends: integer-gmp if impl(ghc <8) other-extensions: TemplateHaskell 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 test-suite test-scientific type: exitcode-stdio-1.0 hs-source-dirs: test main-is: test.hs default-language: Haskell2010 ghc-options: -Wall build-depends: base , binary , bytestring , QuickCheck >=2.14.2 , scientific , smallcheck >=1.0 , tasty >=1.4.0.1 , tasty-hunit >=0.8 , tasty-quickcheck >=0.8 , tasty-smallcheck >=0.2 , text benchmark bench-scientific type: exitcode-stdio-1.0 hs-source-dirs: bench main-is: bench.hs default-language: Haskell2010 ghc-options: -O2 build-depends: base , criterion >=0.5 , scientific integer-simple base base-4.17.2.1binary binary-0.8.9.1 bytestring bytestring-0.11.5.3 containerscontainers-0.6.7deepseq deepseq-1.4.8.0hashableinteger-logarithms primitive template-haskelltemplate-haskell-2.19.0.0text text-2.0.2 semialign semialignLICENSE"Oleg Grenrus C. McCann, Oleg Grenrus           #https://github.com/haskellari/these'https://github.com/haskellari/these.git semialign>Align and Zip type-classes from the common Semialign ancestor.FThe major use of @These@ of this is provided by the @align@ member of @Semialign@ class, representing a generalized notion of "zipping with padding" that combines structures without truncating to the size of the smaller input. It turns out that @zip@ operation fits well the @Semialign@ class, forming lattice-like structure. Data, These x-revision1. CHANGELOG.md semigroupoids#Build with semigroupoids dependency Data.AlignData.CrosswalkData.SemialignData.Semialign.IndexedData.ZipsrcData.Semialign.Internal-Wall-Wno-trustworthy-safe base  containers  transformersthesehashableindexed-traversableindexed-traversable-instancestagged  unordered-containers vector base  containers  transformersthesehashableindexed-traversableindexed-traversable-instancestagged  unordered-containers vector "-Wno-noncanonical-monoid-instances semigroupoids semigroupoids semigroupoidshackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/thomas/.cache/cabal/packages/hackage.haskell.org semialigncabal-version: >=1.10 name: semialign version: 1.3.1 x-revision: 1 synopsis: Align and Zip type-classes from the common Semialign ancestor. homepage: https://github.com/haskellari/these license: BSD3 license-file: LICENSE author: C. McCann, Oleg Grenrus maintainer: Oleg Grenrus category: Data, These build-type: Simple extra-source-files: CHANGELOG.md description: The major use of @These@ of this is provided by the @align@ member of @Semialign@ class, representing a generalized notion of "zipping with padding" that combines structures without truncating to the size of the smaller input. . It turns out that @zip@ operation fits well the @Semialign@ class, forming lattice-like structure. 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/these.git subdir: semialign flag semigroupoids description: Build with semigroupoids dependency manual: True default: True library default-language: Haskell2010 ghc-options: -Wall -Wno-trustworthy-safe if impl(ghc >=9.2) ghc-options: -Wno-noncanonical-monoid-instances hs-source-dirs: src exposed-modules: Data.Align Data.Crosswalk Data.Semialign Data.Semialign.Indexed Data.Zip other-modules: Data.Semialign.Internal -- ghc boot libs build-depends: base >=4.12.0.0 && <4.21 , containers >=0.6.0.1 && <0.8 , transformers >=0.5.6.2 && <0.7 -- These build-depends: these >=1.2.1 && <1.3 -- other dependencies build-depends: hashable >=1.4.4.0 && <1.6 , indexed-traversable >=0.1.4 && <0.2 , indexed-traversable-instances >=0.1.2 && <0.2 , tagged >=0.8.8 && <0.9 , unordered-containers >=0.2.8.0 && <0.3 , vector >=0.13.0.0 && <0.14 if flag(semigroupoids) build-depends: semigroupoids >=6.0.1 && <6.1  semigroupoids base base-4.17.2.1 containerscontainers-0.6.7hashableindexed-traversableindexed-traversable-instances semigroupoidstagged these transformerstransformers-0.5.6.2unordered-containersvector 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 idProvides 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 containersYou 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` comonadYou 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` taggedYou 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.TransData.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-Wno-warnings-deprecations-Wno-trustworthy-safebase  base-orphans  bifunctorstemplate-haskell  transformerstransformers-compat base  base-orphans  bifunctorstemplate-haskell  transformerstransformers-compat   foldable1-classes-compatfoldable1-classes-compat  transformers transformers containers containers containers containers containers  containers  contravariant contravariant contravariant distributive distributive distributivecomonadcomonad comonad taggedtagged tagged unordered-containershashableunordered-containers hashableunordered-containers   contravariant#Data.Functor.Contravariant.Conclude!Data.Functor.Contravariant.Decide!Data.Functor.Contravariant.Divise -Winferred-safe-imports-Wmissing-safe-haskell-modehackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/thomas/.cache/cabal/packages/hackage.haskell.org semigroupoidsscabal-version: 1.24 name: semigroupoids category: Control, Comonads version: 6.0.1 x-revision: 1 license: BSD2 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 == 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.7 , GHC == 9.4.4 , GHC == 9.6.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.9 && < 5, base-orphans >= 0.8.4 && < 1, bifunctors >= 5.6 && < 6, template-haskell >= 0.2.11, transformers >= 0.5 && < 0.7, transformers-compat >= 0.6 && < 0.8 if !impl(ghc >= 9.6) build-depends: foldable1-classes-compat >= 0.1 && < 0.2 -- On GHC-9.6&base-4.18 we require recent enough transformers and containers -- with Foldable1 instances. if impl(ghc >= 9.6) build-depends: transformers >= 0.6.1.0 if flag(containers) build-depends: containers >= 0.6.7 if flag(containers) build-depends: containers >= 0.5.7.1 && < 0.8 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.7 && < 1 if flag(unordered-containers) build-depends: hashable >= 1.2.7.0 && < 1.6, 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.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 if impl(ghc >= 8.6) || flag(contravariant) exposed-modules: Data.Functor.Contravariant.Conclude Data.Functor.Contravariant.Decide Data.Functor.Contravariant.Divise ghc-options: -Wall -Wno-warnings-deprecations -Wno-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-containersbase base-4.17.2.1 base-orphans  bifunctorscomonad containerscontainers-0.6.7 contravariant distributivefoldable1-classes-compathashabletagged template-haskelltemplate-haskell-2.19.0.0 transformerstransformers-0.5.6.2transformers-compatunordered-containerssplitmixsplitmixLICENSE"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@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/thomas/.cache/cabal/packages/hackage.haskell.orgsplitmixcabal-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.17.2.1deepseq deepseq-1.4.8.0strictstrictLICENSE@(c) 2006-2008 by Roman Leshchinskiy (c) 2013-2014 by Simon MeierDon Stewart , Bas van Dijk , Oleg Grenrus , Simon Meier , Ximin Luo HRoman Leshchinskiy Simon Meier            (https://github.com/haskell-strict/strict Strict data types and String IO.This package provides strict versions of some standard Haskell data types (pairs, Maybe and Either). It also contains strict IO operations. It is common knowledge that lazy datastructures can lead to space-leaks. This problem is particularly prominent, when using lazy datastructures to store the state of a long-running application in memory. One common solution to this problem is to use @seq@ and its variants in every piece of code that updates your state. However a much easier solution is to use fully strict types to store such state values. By \"fully strict types\" we mean types for whose values it holds that, if they are in weak-head normal form, then they are also in normal form. Intuitively, this means that values of fully strict types cannot contain unevaluated thunks. To define a fully strict datatype, one typically uses the following recipe. 1. Make all fields of every constructor strict; i.e., add a bang to all fields. 2. Use only strict types for the fields of the constructors. The second requirement is problematic as it rules out the use of the standard Haskell 'Maybe', 'Either', and pair types. This library solves this problem by providing strict variants of these types and their corresponding standard support functions and type-class instances. Note that this library does currently not provide fully strict lists. They can be added if they are really required. However, in many cases one probably wants to use unboxed or strict boxed vectors from the 'vector' library () instead of strict lists. Moreover, instead of @String@s one probably wants to use strict @Text@ values from the @text@ library (). This library comes with batteries included; i.e., mirror functions and instances of the lazy versions in @base@. It also includes instances for type-classes from the @deepseq@, @binary@, and @hashable@ packages. Data, System x-revision1. CHANGELOG.md Data.StrictData.Strict.ClassesData.Strict.EitherData.Strict.MaybeData.Strict.TheseData.Strict.TupleSystem.IO.Strictsrc-Wall assocbase binary   bytestring deepseqghc-primhashabletextthese transformers assocbase binary   bytestring deepseqghc-primhashabletextthese transformershackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/thomas/.cache/cabal/packages/hackage.haskell.orgstrict name: strict version: 0.5.1 x-revision: 1 synopsis: Strict data types and String IO. category: Data, System description: This package provides strict versions of some standard Haskell data types (pairs, Maybe and Either). It also contains strict IO operations. . It is common knowledge that lazy datastructures can lead to space-leaks. This problem is particularly prominent, when using lazy datastructures to store the state of a long-running application in memory. One common solution to this problem is to use @seq@ and its variants in every piece of code that updates your state. However a much easier solution is to use fully strict types to store such state values. By \"fully strict types\" we mean types for whose values it holds that, if they are in weak-head normal form, then they are also in normal form. Intuitively, this means that values of fully strict types cannot contain unevaluated thunks. . To define a fully strict datatype, one typically uses the following recipe. . 1. Make all fields of every constructor strict; i.e., add a bang to all fields. . 2. Use only strict types for the fields of the constructors. . The second requirement is problematic as it rules out the use of the standard Haskell 'Maybe', 'Either', and pair types. This library solves this problem by providing strict variants of these types and their corresponding standard support functions and type-class instances. . Note that this library does currently not provide fully strict lists. They can be added if they are really required. However, in many cases one probably wants to use unboxed or strict boxed vectors from the 'vector' library () instead of strict lists. Moreover, instead of @String@s one probably wants to use strict @Text@ values from the @text@ library (). . This library comes with batteries included; i.e., mirror functions and instances of the lazy versions in @base@. It also includes instances for type-classes from the @deepseq@, @binary@, and @hashable@ packages. license: BSD3 license-file: LICENSE author: Roman Leshchinskiy Simon Meier maintainer: Don Stewart , Bas van Dijk , Oleg Grenrus , Simon Meier , Ximin Luo copyright: (c) 2006-2008 by Roman Leshchinskiy (c) 2013-2014 by Simon Meier homepage: https://github.com/haskell-strict/strict cabal-version: >=1.10 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.6 || ==9.8.2 || ==9.10.1 library default-language: Haskell2010 hs-source-dirs: src ghc-options: -Wall build-depends: assoc >=1.1.1 && <1.2 , base >=4.12.0.0 && <5 , binary >=0.8.6.0 && <0.9 , bytestring >=0.10.8.2 && <0.13 , deepseq >=1.4.4.0 && <1.6 , ghc-prim , hashable >=1.4.7.0 && <1.6 , text >=1.2.3.1 && <1.3 || >=2.0 && <2.2 , these >=1.2.1 && <1.3 , transformers >=0.5.6.2 && <0.7 exposed-modules: Data.Strict Data.Strict.Classes Data.Strict.Either Data.Strict.Maybe Data.Strict.These Data.Strict.Tuple System.IO.Strict  assocbase base-4.17.2.1binary binary-0.8.9.1 bytestring bytestring-0.11.5.3deepseq deepseq-1.4.8.0ghc-prim ghc-prim-0.9.1hashabletext text-2.0.2these transformerstransformers-0.5.6.2tagged 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.markdowndeepseqYou 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. transformersYou 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_DeriveDataTypeable8 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@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/thomas/.cache/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.17.2.1deepseq deepseq-1.4.8.0template-haskelltemplate-haskell-2.19.0.0 transformerstransformers-0.5.6.2 text-iso8601 text-iso8601LICENSE"Oleg Grenrus "Oleg Grenrus "Oleg Grenrus             https://github.com/haskell/aeson'https://github.com/haskell/aeson/issues"git://github.com/haskell/aeson.git text-iso8601*Converting time to and from ISO 8601 text.}Converting time to and from IS0 8601 text. Specifically the [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339) profile.Parsing. changelog.mdData.Time.FromTextData.Time.ToTextsrc-Wallbase integer-conversiontexttime  time-compat  base integer-conversiontexttime  time-compat  text-iso8601-teststext-iso8601-tests.hstests-Wall basetext text-iso8601 time-compat QuickCheckquickcheck-instancestasty tasty-hunit  tasty-quickcheck   basetext text-iso8601 time-compat QuickCheckquickcheck-instancestasty tasty-hunit  tasty-quickcheck  text-iso8601-benchtext-iso8601-bench.hsbench-Wallbasetext text-iso8601 time-compat attoparsecattoparsec-iso8601 tasty-benchbasetext text-iso8601 time-compat attoparsecattoparsec-iso8601 tasty-benchhackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/thomas/.cache/cabal/packages/hackage.haskell.org text-iso8601 Fcabal-version: 1.12 name: text-iso8601 version: 0.1.1 synopsis: Converting time to and from ISO 8601 text. description: Converting time to and from IS0 8601 text. Specifically the [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339) profile. license: BSD3 license-file: LICENSE category: Parsing copyright: Oleg Grenrus author: Oleg Grenrus maintainer: Oleg Grenrus homepage: https://github.com/haskell/aeson bug-reports: https://github.com/haskell/aeson/issues build-type: Simple 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 extra-source-files: changelog.md source-repository head type: git location: git://github.com/haskell/aeson.git subdir: text-iso8601 library default-language: Haskell2010 hs-source-dirs: src ghc-options: -Wall exposed-modules: Data.Time.FromText Data.Time.ToText build-depends: base >=4.12.0.0 && <5 , integer-conversion >=0.1 && <0.2 , text >=1.2.3.0 && <1.3.0.0 || >=2.0 && <2.2 , time >=1.8.0.2 && <1.13 , time-compat >=1.9.4 && <1.10 test-suite text-iso8601-tests default-language: Haskell2010 hs-source-dirs: tests type: exitcode-stdio-1.0 main-is: text-iso8601-tests.hs ghc-options: -Wall build-depends: base , text , text-iso8601 , time-compat -- test dependencies build-depends: QuickCheck >=2.14.3 && <2.16 , quickcheck-instances >=0.3.29.1 && <0.4 , tasty >=1.4.3 && <1.6 , tasty-hunit >=0.10.0.3 && <0.11 , tasty-quickcheck >=0.10.2 && <0.11 benchmark text-iso8601-bench default-language: Haskell2010 hs-source-dirs: bench type: exitcode-stdio-1.0 main-is: text-iso8601-bench.hs ghc-options: -Wall build-depends: base , text , text-iso8601 , time-compat -- bench dependencies build-depends: attoparsec >=0.14.4 && <0.15 , attoparsec-iso8601 >=1.1.0.1 && <1.2 , tasty-bench >=0.3.4 && <0.4 base base-4.17.2.1integer-conversiontext text-2.0.2time  time-1.12.2 time-compat  text-short text-shortLICENSE hvr@gnu.orgHerbert Valerio Riedel           (https://github.com/hvr/text-short/issues%https://github.com/hvr/text-short.git7Memory-efficient representation of Unicode text strings This package provides the 'ShortText' type which is suitable for keeping many short strings in memory. This is similiar to how 'ShortByteString' relates to 'ByteString'. The main difference between 'Text' and 'ShortText' is that 'ShortText' doesn't support zero-copy slicing (thereby saving 2 words), and, compared to text-1.*, that it uses UTF-8 instead of UTF-16 internally. Consequently, the memory footprint of a (boxed) 'ShortText' value is 4 words (2 words when unboxed) plus the length of the UTF-8 encoded payload.Data x-revision2. ChangeLog.mdasserts"Enable runtime-checks via @assert@Data.Text.ShortData.Text.Short.PartialData.Text.Short.Unsafe-Wall cbits/cbits.csrc src-ghc804Data.Text.Short.InternalPrimOps$wW(X-Wallbase binary   bytestring deepseqghc-prim hashabletemplate-haskelltextbase binary   bytestring deepseqghc-prim hashabletemplate-haskelltextasserts-fno-ignore-asserts -DNDEBUG=1text-short-testsTests.hssrc-test basebinary bytestringtemplate-haskelltext text-shorttasty tasty-hunit  tasty-quickcheck   basebinary bytestringtemplate-haskelltext text-shorttasty tasty-hunit  tasty-quickcheck  hackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/thomas/.cache/cabal/packages/hackage.haskell.org text-short cabal-version: 1.18 name: text-short version: 0.1.6 x-revision: 2 synopsis: Memory-efficient representation of Unicode text strings license: BSD3 license-file: LICENSE author: Herbert Valerio Riedel maintainer: hvr@gnu.org bug-reports: https://github.com/hvr/text-short/issues category: Data build-type: Simple description: This package provides the 'ShortText' type which is suitable for keeping many short strings in memory. This is similiar to how 'ShortByteString' relates to 'ByteString'. . The main difference between 'Text' and 'ShortText' is that 'ShortText' doesn't support zero-copy slicing (thereby saving 2 words), and, compared to text-1.*, that it uses UTF-8 instead of UTF-16 internally. Consequently, the memory footprint of a (boxed) 'ShortText' value is 4 words (2 words when unboxed) plus the length of the UTF-8 encoded payload. tested-with: GHC ==8.6.5 || ==8.8.3 || ==8.10.7 || ==9.0.2 || ==9.2.8 || ==9.4.8 || ==9.6.5 || ==9.8.2 || ==9.10.1 extra-source-files: ChangeLog.md source-repository head type: git location: https://github.com/hvr/text-short.git flag asserts description: Enable runtime-checks via @assert@ default: False manual: True library exposed-modules: Data.Text.Short Data.Text.Short.Partial Data.Text.Short.Unsafe other-modules: Data.Text.Short.Internal build-depends: base >=4.12 && <4.21 , binary >=0.8.6.0 && <0.9 , bytestring >=0.10.8.2 && <0.13 , deepseq >=1.4.4.0 && <1.6 , ghc-prim >=0.5.3 && <0.12 , hashable >=1.4.4.0 && <1.6 , template-haskell >=2.14.0.0 && <2.23 , text >=1.2.3.1 && <1.3 || >=2.0 && <2.2 other-modules: PrimOps hs-source-dirs: src src-ghc804 default-language: Haskell2010 other-extensions: CPP GeneralizedNewtypeDeriving MagicHash TemplateHaskellQuotes Trustworthy UnliftedFFITypes Unsafe c-sources: cbits/cbits.c if flag(asserts) ghc-options: -fno-ignore-asserts else cc-options: -DNDEBUG=1 ghc-options: -Wall cc-options: -Wall test-suite text-short-tests type: exitcode-stdio-1.0 hs-source-dirs: src-test main-is: Tests.hs -- bytestring dependency for cabal_macros.h build-depends: base , binary , bytestring , template-haskell , text , text-short -- deps which don't inherit constraints from library stanza: build-depends: tasty >=1.4 && <1.6 , tasty-hunit >=0.10.0 && <0.11 , tasty-quickcheck >=0.10 && <0.12 default-language: Haskell2010 assertsbase base-4.17.2.1binary binary-0.8.9.1 bytestring bytestring-0.11.5.3deepseq deepseq-1.4.8.0ghc-prim ghc-prim-0.9.1hashabletemplate-haskelltemplate-haskell-2.19.0.0text text-2.0.2th-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 typesThis 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. ChangeLog.md README.mdLanguage.Haskell.TH.Datatype&Language.Haskell.TH.Datatype.TyVarBndrsrc%Language.Haskell.TH.Datatype.Internalbaseghc-primtemplate-haskell containers baseghc-primtemplate-haskell containers  -Winferred-safe-imports-Wmissing-safe-haskell-mode unit-testsMain.hstestHarnessTypesth-abstractionbase containerstemplate-haskellth-abstractionbase containerstemplate-haskell -Wno-star-is-typehackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/thomas/.cache/cabal/packages/hackage.haskell.orgth-abstractionname: th-abstraction version: 0.7.0.0 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.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, 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.23, containers >=0.4 && <0.8 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 if impl(ghc >= 8.6) ghc-options: -Wno-star-is-type base base-4.17.2.1 containerscontainers-0.6.7ghc-prim ghc-prim-0.9.1template-haskelltemplate-haskell-2.19.0.0 th-compat th-compatLICENSE(C) 2020 Ryan Scott$Ryan Scott Ryan Scott              +https://github.com/haskell-compat/th-compat2https://github.com/haskell-compat/th-compat/issues+https://github.com/haskell-compat/th-compat7Backward- (and forward-)compatible Quote and Code typesThis package defines a "Language.Haskell.TH.Syntax.Compat" module, which backports the @Quote@ and @Code@ types to work across a wide range of @template-haskell@ versions. The @makeRelativeToProject@ utility is also backported. On recent versions of @template-haskell@ (2.17.0.0 or later), this module simply reexports definitions from "Language.Haskell.TH.Syntax". Refer to the Haddocks for "Language.Haskell.TH.Syntax.Compat" for examples of how to use this module.Text x-revision2. CHANGELOG.md README.md!Language.Haskell.TH.Syntax.Compatsrc-Wallbasetemplate-haskellbasetemplate-haskell fail   transformersfail   transformers filepath directoryfilepath directory -Wno-star-is-typespecSpec.hshspec-discoverhspec-discovertests%Language.Haskell.TH.Syntax.CompatSpecTypes-Wall -threaded-rtsoptsbase base-compathspecmtltemplate-haskell th-compatbase base-compathspecmtltemplate-haskell th-compathackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/thomas/.cache/cabal/packages/hackage.haskell.org th-compat cabal-version: >=1.10 name: th-compat version: 0.1.5 x-revision: 2 synopsis: Backward- (and forward-)compatible Quote and Code types description: This package defines a "Language.Haskell.TH.Syntax.Compat" module, which backports the @Quote@ and @Code@ types to work across a wide range of @template-haskell@ versions. The @makeRelativeToProject@ utility is also backported. On recent versions of @template-haskell@ (2.17.0.0 or later), this module simply reexports definitions from "Language.Haskell.TH.Syntax". Refer to the Haddocks for "Language.Haskell.TH.Syntax.Compat" for examples of how to use this module. homepage: https://github.com/haskell-compat/th-compat bug-reports: https://github.com/haskell-compat/th-compat/issues license: BSD3 license-file: LICENSE author: Ryan Scott maintainer: Ryan Scott copyright: (C) 2020 Ryan Scott category: Text 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.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/haskell-compat/th-compat library exposed-modules: Language.Haskell.TH.Syntax.Compat build-depends: base >= 4.3 && < 5 , template-haskell >= 2.5 && < 2.23 if !impl(ghc >= 8.0) build-depends: fail == 4.9.* , transformers >= 0.2 && < 0.7 if !impl(ghc >= 9.4) build-depends: filepath >= 1.2.0.0 && < 1.6 , directory >= 1.1.0.0 && < 1.4 hs-source-dirs: src default-language: Haskell2010 ghc-options: -Wall if impl(ghc >= 8.6) ghc-options: -Wno-star-is-type test-suite spec type: exitcode-stdio-1.0 main-is: Spec.hs other-modules: Language.Haskell.TH.Syntax.CompatSpec Types build-depends: base >= 4.3 && < 5 , base-compat >= 0.6 && < 0.15 , hspec >= 2 && < 3 , mtl >= 2.1 && < 2.4 , template-haskell >= 2.5 && < 2.23 , th-compat build-tool-depends: hspec-discover:hspec-discover >= 2 hs-source-dirs: tests default-language: Haskell2010 ghc-options: -Wall -threaded -rtsopts base base-4.17.2.1template-haskelltemplate-haskell-2.19.0.0thesetheseLICENSE"Oleg Grenrus C. McCann, Oleg Grenrus           #https://github.com/haskellari/these'https://github.com/haskellari/these.gittheseAn either-or-both data type..This package provides a data type @These a b@ which can hold a value of either type or values of each type. This is usually thought of as an "inclusive or" type (contrasting @Either a b@ as "exclusive or") or as an "outer join" type (contrasting @(a, b)@ as "inner join"). @ data These a b = This a | That b | These a b @ Since version 1, this package was split into parts: * For @Align@ and @Zip@ type-classes. * For @SemialignWithIndex@ class, providing @ialignWith@ and @izipWith@. * For lens combinators. * For transformers variant of @These@. Data, These x-revision1. CHANGELOG.mdData.Functor.These Data.TheseData.These.Combinatorssrc-Wall-Wno-trustworthy-safex-docspec-extra-packageslensbase binary  deepseqassochashablebase binary  deepseqassochashable foldable1-classes-compatfoldable1-classes-compathackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/thomas/.cache/cabal/packages/hackage.haskell.orgthesecabal-version: >=1.10 name: these version: 1.2.1 x-revision: 1 synopsis: An either-or-both data type. homepage: https://github.com/haskellari/these license: BSD3 license-file: LICENSE author: C. McCann, Oleg Grenrus maintainer: Oleg Grenrus category: Data, These build-type: Simple extra-source-files: CHANGELOG.md description: This package provides a data type @These a b@ which can hold a value of either type or values of each type. This is usually thought of as an "inclusive or" type (contrasting @Either a b@ as "exclusive or") or as an "outer join" type (contrasting @(a, b)@ as "inner join"). . @ data These a b = This a | That b | These a b @ . Since version 1, this package was split into parts: . * For @Align@ and @Zip@ type-classes. . * For @SemialignWithIndex@ class, providing @ialignWith@ and @izipWith@. . * For lens combinators. . * For transformers variant of @These@. 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/these.git subdir: these library default-language: Haskell2010 ghc-options: -Wall -Wno-trustworthy-safe hs-source-dirs: src exposed-modules: Data.Functor.These Data.These Data.These.Combinators -- ghc boot libs build-depends: base >=4.12.0.0 && <4.21 , binary >=0.8.6.0 && <0.10 , deepseq >=1.4.4.0 && <1.6 -- other dependencies -- note: we need to depend on assoc-1.1 to be sure that -- Bifunctor type class comes from bifunctor-classes-compat build-depends: assoc >=1.1.1 && <1.2 , hashable >=1.4.4.0 && <1.6 if !impl(ghc >=9.6) build-depends: foldable1-classes-compat >=0.1 && <0.2 x-docspec-extra-packages: lens assocbase base-4.17.2.1binary binary-0.8.9.1deepseq deepseq-1.4.8.0foldable1-classes-compathashable time-compat  time-compat LICENSE"Oleg Grenrus Ashley Yakeley           )https://github.com/haskellari/time-compat0https://github.com/haskellari/time-compat/issues-https://github.com/haskellari/time-compat.gitCompatibility package for timeThis packages tries to compat as much of @time@ features as possible. /TODO:/ * Difference type @ParseTime@ and @FormatTime@ instances are missing. * Formatting varies depending on underlying @time@ version * @dayFractionToTimeOfDay@ on extreme valuesTime, Compatibility x-revision2. CHANGELOG.mdData.Time.Calendar.Compat Data.Time.Calendar.Easter.Compat Data.Time.Calendar.Julian.CompatData.Time.Calendar.Month.Compat"Data.Time.Calendar.MonthDay.Compat%Data.Time.Calendar.OrdinalDate.Compat!Data.Time.Calendar.Quarter.Compat"Data.Time.Calendar.WeekDate.CompatData.Time.Clock.CompatData.Time.Clock.POSIX.CompatData.Time.Clock.System.CompatData.Time.Clock.TAI.CompatData.Time.CompatData.Time.Format.CompatData.Time.Format.ISO8601.CompatData.Time.LocalTime.Compatsrc Data.FormatData.Time.Calendar.PrivateData.Time.Calendar.TypesData.Time.OrphansWbase  base-orphans  deepseqhashabletime         base  base-orphans  deepseqhashabletime          instancesTest.hstest-instancesbasedeepseqhashableHUnit time-compatbasedeepseqhashableHUnit time-compatmainMain.hs test/mainTest.ArbitraryTest.Calendar.AddDaysTest.Calendar.AddDaysRefTest.Calendar.CalendarPropsTest.Calendar.CalendarsTest.Calendar.CalendarsRefTest.Calendar.ClipDatesTest.Calendar.ClipDatesRefTest.Calendar.ConvertBackTest.Calendar.DurationTest.Calendar.EasterTest.Calendar.EasterRefTest.Calendar.LongWeekYearsTest.Calendar.LongWeekYearsRefTest.Calendar.MonthDayTest.Calendar.MonthDayRefTest.Calendar.ValidTest.Calendar.WeekTest.Clock.ConversionTest.Clock.ResolutionTest.Clock.TAITest.Format.CompileTest.Format.FormatTest.Format.ISO8601Test.Format.ParseTimeTest.LocalTime.CalendarDiffTimeTest.LocalTime.TimeTest.LocalTime.TimeOfDayTest.LocalTime.TimeRef Test.TestUtil Test.Types 8  &G-Wall -fwarn-tabs basedeepseq QuickChecktagged  tasty tasty-hunit  tasty-quickcheck   time-compattime basedeepseq QuickChecktagged  tasty tasty-hunit  tasty-quickcheck   time-compattime fail   semigroupsfail   semigroupshackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/thomas/.cache/cabal/packages/hackage.haskell.org time-compat cabal-version: 1.12 name: time-compat version: 1.9.7 x-revision: 2 synopsis: Compatibility package for time description: This packages tries to compat as much of @time@ features as possible. . /TODO:/ . * Difference type @ParseTime@ and @FormatTime@ instances are missing. . * Formatting varies depending on underlying @time@ version . * @dayFractionToTimeOfDay@ on extreme values category: Time, Compatibility license: BSD3 license-file: LICENSE maintainer: Oleg Grenrus author: Ashley Yakeley homepage: https://github.com/haskellari/time-compat bug-reports: https://github.com/haskellari/time-compat/issues 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/haskellari/time-compat.git library default-language: Haskell2010 hs-source-dirs: src other-extensions: CPP default-extensions: Trustworthy build-depends: base >=4.12 && <4.21 , base-orphans >=0.9.2 && <0.10 , deepseq >=1.4.4.0 && <1.6 , hashable >=1.4.4.0 && <1.6 , time >=1.8.0.2 && <1.9 || >=1.9.2 && <1.9.4 || >=1.10 && <1.10.1 || >=1.11 && <1.11.2 || >=1.12 && <1.13 exposed-modules: Data.Time.Calendar.Compat Data.Time.Calendar.Easter.Compat Data.Time.Calendar.Julian.Compat Data.Time.Calendar.Month.Compat Data.Time.Calendar.MonthDay.Compat Data.Time.Calendar.OrdinalDate.Compat Data.Time.Calendar.Quarter.Compat Data.Time.Calendar.WeekDate.Compat Data.Time.Clock.Compat Data.Time.Clock.POSIX.Compat Data.Time.Clock.System.Compat Data.Time.Clock.TAI.Compat Data.Time.Compat Data.Time.Format.Compat Data.Time.Format.ISO8601.Compat Data.Time.LocalTime.Compat other-modules: Data.Format Data.Time.Calendar.Private Data.Time.Calendar.Types Data.Time.Orphans test-suite instances default-language: Haskell2010 type: exitcode-stdio-1.0 hs-source-dirs: test-instances main-is: Test.hs build-depends: base , deepseq , hashable >=1.4.0.0 && <1.6 , HUnit >=1.3.1 && <1.3.2 || >=1.6.0.0 && <1.7 , time-compat -- This test-suite is from time library -- Changes: -- * imports: Data.Time -> Data.Time.Compat etc -- * disabled Test.Format.ParseTime -- * Test.Format.Format has also trees disabled -- * Test.Format.Compile doesn't work -- * disabled 'TimeOfDay minBound 0 0' (Test.LocalTime.Time) -- test-suite main if !impl(ghc >=7.4) buildable: False default-language: Haskell2010 type: exitcode-stdio-1.0 hs-source-dirs: test/main default-extensions: CPP DeriveDataTypeable ExistentialQuantification FlexibleInstances MultiParamTypeClasses Rank2Types ScopedTypeVariables StandaloneDeriving TupleSections UndecidableInstances ghc-options: -Wall -fwarn-tabs build-depends: base , deepseq , QuickCheck >=2.13 && <2.16 , tagged >=0.8.6 && <0.9 , tasty >=1.5 && <1.6 , tasty-hunit >=0.10 && <0.11 , tasty-quickcheck >=0.10 && <0.12 , time-compat if !impl(ghc >=8.0) build-depends: fail >=4.9.0.0 && <4.10 , semigroups >=0.18.5 && <0.21 build-depends: time main-is: Main.hs other-modules: Test.Arbitrary Test.Calendar.AddDays Test.Calendar.AddDaysRef Test.Calendar.CalendarProps Test.Calendar.Calendars Test.Calendar.CalendarsRef Test.Calendar.ClipDates Test.Calendar.ClipDatesRef Test.Calendar.ConvertBack Test.Calendar.Duration Test.Calendar.Easter Test.Calendar.EasterRef Test.Calendar.LongWeekYears Test.Calendar.LongWeekYearsRef Test.Calendar.MonthDay Test.Calendar.MonthDayRef Test.Calendar.Valid Test.Calendar.Week Test.Clock.Conversion Test.Clock.Resolution Test.Clock.TAI Test.Format.Compile Test.Format.Format Test.Format.ISO8601 Test.Format.ParseTime Test.LocalTime.CalendarDiffTime Test.LocalTime.Time Test.LocalTime.TimeOfDay Test.LocalTime.TimeRef Test.TestUtil Test.Types base base-4.17.2.1 base-orphans deepseq deepseq-1.4.8.0hashabletime  time-1.12.2transformers-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 libraryThis 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@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/thomas/.cache/cabal/packages/hackage.haskell.orgtransformers-compatname: 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.17.2.1ghc-prim ghc-prim-0.9.1 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 support Data.HashMap.InternalData.HashMap.Internal.ArrayData.HashMap.Internal.DebugData.HashMap.Internal.ListData.HashMap.Internal.StrictData.HashMap.LazyData.HashMap.Strict Data.HashSetData.HashSet.Internal^7$-Wall-O2 -fwarn-tabs -ferror-spansbase deepseqhashabletemplate-haskellbase deepseqhashabletemplate-haskelldebug -DASSERTSunordered-containers-testsMain.hs -DASSERTStests Regressions PropertiesProperties.HashMapLazyProperties.HashMapStrictProperties.HashSetProperties.List StrictnessUtil.Key-Wall -threaded-rtsopts-with-rtsopts=-N 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@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/thomas/.cache/cabal/packages/hackage.haskell.orgunordered-containersQname: unordered-containers version: 0.2.20 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.Debug 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.4 && < 1.6, template-haskell < 2.23 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 Util.Key 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 -threaded -rtsopts -with-rtsopts=-N 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.17.2.1deepseq deepseq-1.4.8.0hashabletemplate-haskelltemplate-haskell-2.19.0.0 uuid-types uuid-typesLICENSEA(c) 2017-2018 Herbert Valerio Riedel (c) 2008-2014 Antoine Latter"Oleg Grenrus Antoine Latter           #https://github.com/haskell-hvr/uuid*https://github.com/haskell-hvr/uuid/issues'https://github.com/haskell-hvr/uuid.git uuid-types3Type definitions for Universally Unique IdentifiersbThis library contains type definitions for (as specified in ) and basic conversion functions. See also the providing a high-level API for managing the different UUID versions.Data x-revision1. ChangeLog.mdData.UUID.TypesData.UUID.Types.Internal Data.UUID.Types.Internal.Buildersrc8%-Wallbase binary   bytestring deepseqhashablerandomtemplate-haskelltextbase binary   bytestring deepseqhashablerandomtemplate-haskelltexttestuuid TestUUID.hstestsD-Wall basebinary bytestringtemplate-haskell uuid-types QuickChecktasty tasty-hunit  tasty-quickcheck   basebinary bytestringtemplate-haskell uuid-types QuickChecktasty tasty-hunit  tasty-quickcheck    ghc-byteorder   ghc-byteorder  hackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/thomas/.cache/cabal/packages/hackage.haskell.org uuid-types ,cabal-version: 1.12 name: uuid-types version: 1.0.6 x-revision: 1 copyright: (c) 2017-2018 Herbert Valerio Riedel (c) 2008-2014 Antoine Latter author: Antoine Latter maintainer: Oleg Grenrus license: BSD3 license-file: LICENSE category: Data build-type: Simple tested-with: GHC ==8.6.5 || ==8.8.4 || ==8.10.7 || ==9.0.2 || ==9.2.8 || ==9.4.8 || ==9.6.6 || ==9.8.2 || ==9.10.1 synopsis: Type definitions for Universally Unique Identifiers description: This library contains type definitions for (as specified in ) and basic conversion functions. . See also the providing a high-level API for managing the different UUID versions. homepage: https://github.com/haskell-hvr/uuid bug-reports: https://github.com/haskell-hvr/uuid/issues extra-source-files: ChangeLog.md source-repository head type: git location: https://github.com/haskell-hvr/uuid.git subdir: uuid-types library build-depends: base >=4.12.0.0 && <5 , binary >=0.8.6.0 && <0.9 , bytestring >=0.10.8.2 && <0.13 , deepseq >=1.4.4.0 && <1.6 , hashable >=1.4.4.0 && <1.6 , random >=1.2.1.2 && <1.3 , template-haskell >=2.14.0.0 && <2.23 , text >=1.2.3.0 && <1.3 || >=2.0 && <2.2 exposed-modules: Data.UUID.Types -- Exposed for companion projects; *NOT* part of the official API: exposed-modules: Data.UUID.Types.Internal Data.UUID.Types.Internal.Builder default-language: Haskell2010 other-extensions: DeriveDataTypeable TypeFamilies ghc-options: -Wall hs-source-dirs: src test-suite testuuid type: exitcode-stdio-1.0 main-is: TestUUID.hs hs-source-dirs: tests default-language: Haskell2010 other-extensions: ViewPatterns ghc-options: -Wall -- inherited constraints build-depends: base , binary , bytestring , template-haskell , uuid-types -- deps w/o inherited constraints build-depends: QuickCheck >=2.14.2 && <2.16 , tasty >=1.4.0.1 && <1.6 , tasty-hunit >=0.10 && <0.11 , tasty-quickcheck >=0.10 && <0.12 if !impl(ghc >=8.4) build-depends: ghc-byteorder >=4.11 && <4.12 base base-4.17.2.1binary binary-0.8.9.1 bytestring bytestring-0.11.5.3deepseq deepseq-1.4.8.0hashablerandomtemplate-haskelltemplate-haskell-2.19.0.0text text-2.0.2vectorvectorLICENSEx(c) Roman Leshchinskiy 2008-2012, Alexey Kuleshevich 2020-2022, Aleksey Khudyakov 2020-2022, Andrew Lelechenko 2020-2022Haskell Libraries Team Alexey Kuleshevich , Aleksey Khudyakov , Andrew Lelechenko 'Roman Leshchinskiy           !https://github.com/haskell/vector(https://github.com/haskell/vector/issues%https://github.com/haskell/vector.gitvectorEfficient 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-revision1. changelog.md README.md tests/LICENSEtests/Setup.hs tests/Main.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.Vectorsrc8 2$ &%includeinternalvector.h-O2-Wallbase  primitive deepseq vector-streambase  primitive deepseq vector-streamwall-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 transformerswall-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 transformerswall-fno-warn-orphans-fno-warn-missing-signatures  -Wno-redundant-constraintsvector-doctest doctests.hstestsbasedoctest primitive vectorbasedoctest primitive vector         vector-inspectionmain.hs tests-inspectInspect-Wallbase primitive vectortastytasty-inspection-testingbase primitive vectortastytasty-inspection-testing Inspect.DerivingViaInspect.DerivingVia.OtherFoo algorithmsMain.hs benchmarks Algo.MutableSet Algo.ListRank Algo.Rootfix Algo.Leaffix Algo.AwShCC Algo.HybCCAlgo.Quickhull Algo.Spectral Algo.TridiagAlgo.FindIndexRTestData.ParenTreeTestData.Graph-O2baserandomtasty tasty-benchvectorbaserandomtasty tasty-benchvectorhackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/thomas/.cache/cabal/packages/hackage.haskell.orgvector#7Name: vector Version: 0.13.1.0 x-revision: 1 -- don't forget to update the changelog file! License: BSD3 License-File: LICENSE Author: Roman Leshchinskiy Maintainer: Haskell Libraries Team Alexey Kuleshevich , Aleksey Khudyakov , Andrew Lelechenko Copyright: (c) Roman Leshchinskiy 2008-2012, Alexey Kuleshevich 2020-2022, Aleksey Khudyakov 2020-2022, Andrew Lelechenko 2020-2022 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 == 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 Cabal-Version: >= 1.10 Build-Type: Simple Extra-Source-Files: changelog.md README.md tests/LICENSE tests/Setup.hs tests/Main.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 RankNTypes 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 Hs-Source-Dirs: src Include-Dirs: include, internal Install-Includes: vector.h Build-Depends: base >= 4.9 && < 4.21 , primitive >= 0.6.4.0 && < 0.10 , deepseq >= 1.1 && < 1.6 , vector-stream >= 0.1 && < 0.2 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 subdir: vector 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 default-extensions: CPP, ScopedTypeVariables, PatternGuards, MultiParamTypeClasses, FlexibleContexts, RankNTypes, 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 default-extensions: CPP, ScopedTypeVariables, PatternGuards, MultiParamTypeClasses, FlexibleContexts, RankNTypes, 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 -- GHC 9.0 fails to run doctests for some reason too if impl(ghc >= 9.0) && impl(ghc < 9.1) buildable: False -- And GHC 9.2 too if impl(ghc >= 9.2) && impl(ghc < 9.2.3) buildable: False if impl(ghc >= 9.2.3) && impl(ghc < 9.3) buildable: True build-depends: base -any , doctest >=0.15 && <0.23 , primitive >= 0.6.4.0 && < 0.10 , vector -any test-suite vector-inspection type: exitcode-stdio-1.0 hs-source-dirs: tests-inspect Ghc-Options: -Wall main-is: main.hs default-language: Haskell2010 Other-modules: Inspect if impl(ghc >= 8.6) Other-modules: Inspect.DerivingVia Inspect.DerivingVia.OtherFoo build-depends: base -any , primitive >= 0.6.4.0 && < 0.10 , vector -any , tasty , tasty-inspection-testing >= 0.1 benchmark algorithms type: exitcode-stdio-1.0 main-is: Main.hs hs-source-dirs: benchmarks default-language: Haskell2010 build-depends: base >= 2 && < 5 , random >= 1.2 , tasty , tasty-bench >= 0.2.1 , vector ghc-options: -O2 other-modules: Algo.MutableSet Algo.ListRank Algo.Rootfix Algo.Leaffix Algo.AwShCC Algo.HybCC Algo.Quickhull Algo.Spectral Algo.Tridiag Algo.FindIndexR TestData.ParenTree TestData.Graph  boundschecksinternalchecks unsafecheckswallbase base-4.17.2.1deepseq deepseq-1.4.8.0 primitive  vector-stream vector-stream vector-streamLICENSEw(c) Roman Leshchinskiy 2008-2012 Alexey Kuleshevich 2020-2022, Aleksey Khudyakov 2020-2022, Andrew Lelechenko 2020-2022Haskell Libraries Team Alexey Kuleshevich , Aleksey Khudyakov , Andrew Lelechenko 'Roman Leshchinskiy           !https://github.com/haskell/vector(https://github.com/haskell/vector/issues%https://github.com/haskell/vector.git vector-streamEfficient StreamshSimple yet powerful monadic streams that are used as a backbone for vector package fusion functionality.Data, Data Structures x-revision1. changelog.md README.mdData.Stream.Monadicsrcbase ghc-prim base ghc-prim hackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/thomas/.cache/cabal/packages/hackage.haskell.org vector-stream/Name: vector-stream Version: 0.1.0.1 x-revision: 1 -- don't forget to update the changelog file! License: BSD3 License-File: LICENSE Author: Roman Leshchinskiy Maintainer: Haskell Libraries Team Alexey Kuleshevich , Aleksey Khudyakov , Andrew Lelechenko Copyright: (c) Roman Leshchinskiy 2008-2012 Alexey Kuleshevich 2020-2022, Aleksey Khudyakov 2020-2022, Andrew Lelechenko 2020-2022 Homepage: https://github.com/haskell/vector Bug-Reports: https://github.com/haskell/vector/issues Category: Data, Data Structures Synopsis: Efficient Streams Description: Simple yet powerful monadic streams that are used as a backbone for vector package fusion functionality. 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.4, GHC == 9.0.2, GHC == 9.2.8, GHC == 9.4.6, GHC == 9.6.2 GHC == 9.8.1 Cabal-Version: >=1.10 Build-Type: Simple Extra-Source-Files: changelog.md README.md Library Default-Language: Haskell2010 Exposed-Modules: Data.Stream.Monadic Hs-Source-Dirs: src Build-Depends: base >= 4.9 && < 4.21 , ghc-prim >= 0.2 && < 0.12 source-repository head type: git location: https://github.com/haskell/vector.git subdir: vector-stream base base-4.17.2.1ghc-prim ghc-prim-0.9.1 witherable witherable<LICENSE$Copyright (c) 2014 Fumiaki Kinoshita'Fumiaki Kinoshita Fumiaki Kinoshita              &https://github.com/fumieval/witherable*https://github.com/fumieval/witherable.git witherablefilterable traversablefA stronger variant of `traverse` which can remove elements and generalised mapMaybe, catMaybes, filterData x-revision1. CHANGELOG.md Witherablesrc-Wall-Wcompat base  base-orphans   containers hashable transformersunordered-containers vector indexed-traversableindexed-traversable-instances base  base-orphans   containers hashable transformersunordered-containers vector indexed-traversableindexed-traversable-instanceswitherable-teststests.hstests-Wall-Wcompat base witherable containershashable QuickCheckquickcheck-instancestastytasty-quickcheck transformersunordered-containersvector base witherable containershashable QuickCheckquickcheck-instancestastytasty-quickcheck transformersunordered-containersvectorhackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/thomas/.cache/cabal/packages/hackage.haskell.org witherable 'cabal-version: 2.4 name: witherable version: 0.5 x-revision: 1 synopsis: filterable traversable description: A stronger variant of `traverse` which can remove elements and generalised mapMaybe, catMaybes, filter homepage: https://github.com/fumieval/witherable license: BSD-3-Clause license-file: LICENSE author: Fumiaki Kinoshita maintainer: Fumiaki Kinoshita copyright: Copyright (c) 2014 Fumiaki Kinoshita category: Data build-type: Simple extra-source-files: CHANGELOG.md tested-with: GHC ==8.0.2 || ==8.2.2 || ==8.4.4 || ==8.6.5 || ==8.8.4 || ==8.10.7 || ==9.0.1 || ==9.2.8 || ==9.4.8 || ==9.6.5 || ==9.8.2 || ==9.10.1 source-repository head type: git location: https://github.com/fumieval/witherable.git subdir: witherable library exposed-modules: Witherable build-depends: base >=4.9 && <5, base-orphans >=0.8.4 && <0.10, containers >=0.5.7.1 && <0.8, hashable >=1.2.7.0 && <1.6, transformers >=0.5.2.0 && <0.7, unordered-containers >=0.2.12.0 && <0.3, vector >=0.12.2.0 && <0.14, indexed-traversable >=0.1.1 && <0.2, indexed-traversable-instances >=0.1 && <0.2 hs-source-dirs: src ghc-options: -Wall -Wcompat default-language: Haskell2010 test-suite witherable-tests type: exitcode-stdio-1.0 main-is: tests.hs hs-source-dirs: tests ghc-options: -Wall -Wcompat default-language: Haskell2010 build-depends: base, witherable, containers, hashable, QuickCheck >=2.14.2, quickcheck-instances, tasty, tasty-quickcheck, transformers, unordered-containers, vector  base base-4.17.2.1 base-orphans  containerscontainers-0.6.7hashableindexed-traversableindexed-traversable-instances transformerstransformers-0.5.6.2unordered-containersvector2geom1.3.0GraphicsMagick1.3.43GraphicsMagick++1.3.43GraphicsMagickWand1.3.43 INIReader58 ImageMagick7.1.1ImageMagick-7.Q16HDRI7.1.1Imath3.1.10KF5WaylandClient5.116.0 KF6GuiAddons6.5.0KF6PulseAudioQt1.5.0KF6WindowSystem6.5.0Magick++7.1.1Magick++-7.Q16HDRI7.1.1 MagickCore7.1.1MagickCore-7.Q16HDRI7.1.1 MagickWand7.1.1MagickWand-7.Q16HDRI7.1.1 ModemManager1.22.0OpenCL3.0 OpenColorIO2.3.2OpenEXR3.2.4 OpenImageIO2.5.13.1PlasmaActivities6.0.5PyImath3.1.10Qgpsmm3.25Qt53DAnimation5.15.14 Qt53DCore5.15.14 Qt53DExtras5.15.14 Qt53DInput5.15.14 Qt53DLogic5.15.14 Qt53DQuick5.15.14Qt53DQuickAnimation5.15.14Qt53DQuickExtras5.15.14Qt53DQuickInput5.15.14Qt53DQuickRender5.15.14Qt53DQuickScene2D5.15.14 Qt53DRender5.15.14 Qt5Concurrent5.15.14Qt5Core5.15.14Qt5DBus5.15.14 Qt5Designer5.15.14Qt5Gui5.15.14Qt5Help5.15.14 Qt5Location5.15.14 Qt5Multimedia5.15.14Qt5MultimediaWidgets5.15.14 Qt5Network5.15.14 Qt5OpenGL5.15.14Qt5OpenGLExtensions5.15.14Qt5Pdf5.15.17 Qt5PdfWidgets5.15.17Qt5Positioning5.15.14Qt5PositioningQuick5.15.14Qt5PrintSupport5.15.14Qt5Qml5.15.14 Qt5QmlModels5.15.14Qt5QmlWorkerScript5.15.14Qt5Quick5.15.14Qt5QuickControls25.15.14Qt5QuickTemplates25.15.14 Qt5QuickTest5.15.14Qt5QuickWidgets5.15.14Qt5Qwt66.3.0 Qt5SerialPort5.15.14Qt5Sql5.15.14Qt5Svg5.15.14Qt5Test5.15.14Qt5TextToSpeech5.15.14 Qt5UiPlugin5.15.14 Qt5UiTools5.15.14Qt5WaylandClient5.15.14Qt5WaylandCompositor5.15.14 Qt5WebChannel5.15.14 Qt5WebEngine5.15.17Qt5WebEngineCore5.15.17Qt5WebEngineWidgets5.15.17 Qt5Widgets5.15.14 Qt5X11Extras5.15.14Qt5Xml5.15.14 Qt6Concurrent6.7.2Qt6Core6.7.2Qt6Core5Compat6.7.2Qt6DBus6.7.2Qt6Gui6.7.2Qt6LabsAnimation6.7.2Qt6LabsFolderListModel6.7.2Qt6LabsQmlModels6.7.2Qt6LabsSettings6.7.2Qt6LabsSharedImage6.7.2Qt6LabsWavefrontMesh6.7.2 Qt6Multimedia6.7.2Qt6MultimediaWidgets6.7.2 Qt6Network6.7.2 Qt6OpenGL6.7.2Qt6OpenGLWidgets6.7.2Qt6Pdf6.7.2 Qt6PdfQuick6.7.2 Qt6PdfWidgets6.7.2 Qt6Platform6.7.2Qt6Positioning6.7.2Qt6PositioningQuick6.7.2Qt6PrintSupport6.7.2Qt6Qml6.7.2Qt6QmlBuiltins6.7.2Qt6QmlCompiler6.7.2 Qt6QmlCore6.7.2Qt6QmlIntegration6.7.2Qt6QmlLocalStorage6.7.2 Qt6QmlModels6.7.2 Qt6QmlNetwork6.7.2Qt6QmlWorkerScript6.7.2Qt6QmlXmlListModel6.7.2Qt6Quick6.7.2Qt6QuickControls26.7.2Qt6QuickControls2Basic6.7.2Qt6QuickControls2BasicStyleImpl6.7.2Qt6QuickControls2Fusion6.7.2 Qt6QuickControls2FusionStyleImpl6.7.2Qt6QuickControls2Imagine6.7.2!Qt6QuickControls2ImagineStyleImpl6.7.2Qt6QuickControls2Impl6.7.2Qt6QuickControls2Material6.7.2"Qt6QuickControls2MaterialStyleImpl6.7.2Qt6QuickControls2Universal6.7.2#Qt6QuickControls2UniversalStyleImpl6.7.2Qt6QuickDialogs26.7.2Qt6QuickDialogs2QuickImpl6.7.2Qt6QuickDialogs2Utils6.7.2Qt6QuickLayouts6.7.2Qt6QuickTemplates26.7.2 Qt6QuickTest6.7.2Qt6QuickWidgets6.7.2Qt6ShaderTools6.7.2Qt6SpatialAudio6.7.2Qt6Sql6.7.2Qt6Svg6.7.2 Qt6SvgWidgets6.7.2Qt6Test6.7.2Qt6TextToSpeech6.7.2Qt6WaylandClient6.7.2Qt6WaylandCompositor6.7.2 Qt6WebChannel6.7.2Qt6WebChannelQuick6.7.2Qt6WebEngineCore6.7.2Qt6WebEngineQuick6.7.2Qt6WebEngineQuickDelegatesQml6.7.2Qt6WebEngineWidgets6.7.2 Qt6Widgets6.7.2Qt6Xml6.7.2 RapidJSON1.1.0SDL2_gfx1.0.2 SDL2_image2.8.2 SDL2_mixer2.8.0SDL2_ttf2.22.0 SPIRV-Tools2024.2.1SPIRV-Tools-shared2024.2.1SignOnExtension8.61 SvtAv1Enc2.1.2 SvtHevcEnc1.5.1WildMIDI0.4.6absl_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_on20240722 accounts-qt61.17accountsservice23.13.0adwaita-icon-theme46.2adwaita-icon-theme-legacy46.2 allegro-55.2.9allegro_acodec-55.2.9allegro_audio-55.2.9allegro_color-55.2.9allegro_dialog-55.2.9allegro_font-55.2.9allegro_image-55.2.9allegro_main-55.2.9allegro_memfile-55.2.9allegro_physfs-55.2.9allegro_primitives-55.2.9 allegro_ttf-55.2.9allegro_video-55.2.9alsa1.2.12 alsa-topology1.2.12ao1.2.2aom3.9.1appindicator3-0.112.10.0 appstream1.0.3appstream-compose1.0.3apr-11.7.4 apr-util-11.6.3aribb241.0.3aspnetwebstack6.12.0assimp5.4.1atk2.52.0atk-bridge-2.02.52.0 atkmm-1.62.28.4 atomic_ops7.8.2atspi-22.52.0 audiofile0.3.6audit4.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.8avtp0.2.0ayatana-appindicator3-0.10.5.93ayatana-indicator3-0.40.9.4bash 5.2-releasebash-completion2.14.0 basicobjects0.1.1bdw-gc8.2.6 bigreqsproto1.1.2blas3.12.0blkid2.40.2blockdev3.1.1blockdev-utils3.1.1blosc1.21.6bluez5.77botan-22.19.5brltty6.6bytesize2.8bzip21.0.8caca 0.99.beta20caca++ 0.99.beta20cairo1.18.0cairo-fc1.18.0cairo-ft1.18.0 cairo-gobject1.18.0 cairo-pdf1.18.0 cairo-png1.18.0cairo-ps1.18.0 cairo-script1.18.0cairo-script-interpreter1.18.0 cairo-svg1.18.0 cairo-tee1.18.0 cairo-xcb1.18.0 cairo-xcb-shm1.18.0 cairo-xlib1.18.0cairo-xlib-xrender1.18.0 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.4 camel-1.23.52.4cblas3.12.0cecil6.12.0champlain-0.120.12.21champlain-gtk-0.120.12.21cloudproviders0.3.6 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.8 collection0.7.0colord1.4.7 colord-gtk40.3.1colorhug1.4.7com_err1.47.1 composefs1.0.4compositeproto0.4.2cups2.4.10d3d1.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.2dcerpc0.0.1 dcerpc_samr0.0.1 dcerpc_server0.0.1dconf0.40.0ddjvuapi3.5.28default-icon-theme0.18 devmapper1.02.199devmapper-event1.02.199dhash0.5.0dmxproto2.3.1dotconf1.4.1dotnet6.12.0dotnet356.12.0dovi3.3.1 dpmsproto1.2draco1.5.6dri24.1.6-arch1.1 dri2proto2.8 dri3proto1.4duktape2.7.0dumb2.0dvdnav6.1.1dvdread6.1.3e2p1.47.1 editorconfig0.12.9efiboot39efisec39efivar39egl1.5 enchant-22.8.0epoxy1.5.10evince-document-3.046.3.1evince-view-3.046.3.1evolution-calendar-3.03.52.4evolution-data-server-1.23.52.4evolution-mail-3.03.52.4evolution-shell-3.03.52.4 exempi-2.02.6.5exiv20.28.3exo-24.18.0expat2.6.2ext2fs1.47.1faac1.30faad22.11.1fdisk2.40.2fdk-aac2.0.3fftw33.3.10fftw3f3.3.10fftw3l3.3.10fftw3q3.3.10 fixesproto6.1flac1.4.3flac++1.4.3flatpak1.15.10 fluidsynth2.3.6fmt10.2.0folks0.15.9 folks-dummy0.15.9 folks-eds0.15.9 fontconfig2.15.0fontenc1.1.8 fontsproto2.1.3form 6.5.20240427formw 6.5.20240427freeglut3.6.0freerdp-client33.7.0freerdp-server-proxy33.7.0freerdp-server33.7.0freerdp-shadow33.7.0freerdp33.7.0 freetype226.2.20freexl2.0.0fribidi1.0.15fuse2.9.9fuse33.16.2gail2.24.33gail-3.03.24.43garcon-14.18.2 garcon-gtk3-14.18.2gbm24.1.6-arch1.1gcalc-246.1gci-146.1gck-13.41.2gck-24.3.0gcr-33.41.2gcr-44.3.0 gcr-base-33.41.2gcr-ui-33.41.2gdal3.9.1gdk-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 gdkmm-3.03.24.9gdl-3.03.40.0gdlib2.3.3gdm46.2gdm-pam-extensions46.2gee-0.80.20.6 geoclue-2.02.7.1geocode-glib-2.03.26.4geos3.12.2gexiv20.14.3gio-2.02.80.4 gio-unix-2.02.80.4 giomm-2.42.66.7 giomm-2.682.80.0 girara-gtk30.4.4girepository-2.02.80.4gjs-1.01.80.2gl1.2glesv23.2glew2.2.0glfw33.4.0glib-2.02.80.4 glibmm-2.42.66.7 glibmm-2.682.80.0glproto1.4.17glu9.0.3glut3.6.0glx1.4gmock1.15.2 gmock_main1.15.2 gmodule-2.02.80.4gmodule-export-2.02.80.4gmodule-no-export-2.02.80.4gmp6.3.0gmpxx6.3.0gnome-autoar-00.4.4gnome-autoar-gtk-00.4.4 gnome-bg-444.0gnome-bluetooth-3.046.1gnome-bluetooth-ui-3.046.1gnome-desktop-3.044.0gnome-desktop-444.0gnome-keybindings46.4 gnome-rr-444.0gnome-settings-daemon46.0gnome-software46.4gnutls3.8.7goa-1.03.50.4goa-backend-1.03.50.4 gobject-2.02.80.4gobject-introspection-1.01.80.1#gobject-introspection-no-export-1.01.80.1gom-1.00.5.3 gpg-error 1.50-unknowngpgme1.23.2 gpgme-glib1.23.2 graphene-1.01.10.8graphene-gobject-1.01.10.8 graphite23.0.1 grilo-0.30.3.16 grilo-net-0.30.3.16 grilo-pls-0.30.3.16grilo-plugins-0.30.3.16gsettings-desktop-schemas46.1gsl2.8gsound1.0.3gspell-11.12.2 gssdp-1.61.6.3gssrpc1.21.3gst-editing-services-1.01.24.6 gstreamer-1.01.24.6gstreamer-allocators-1.01.24.6gstreamer-analytics-1.01.24.6gstreamer-app-1.01.24.6gstreamer-audio-1.01.24.6gstreamer-bad-audio-1.01.24.6gstreamer-base-1.01.24.6gstreamer-check-1.01.24.6gstreamer-codecparsers-1.01.24.6gstreamer-controller-1.01.24.6gstreamer-cuda-1.01.24.6gstreamer-fft-1.01.24.6gstreamer-gl-1.01.24.6gstreamer-gl-egl-1.01.24.6gstreamer-gl-prototypes-1.01.24.6gstreamer-gl-wayland-1.01.24.6gstreamer-gl-x11-1.01.24.6gstreamer-insertbin-1.01.24.6gstreamer-mpegts-1.01.24.6gstreamer-mse-1.01.24.6gstreamer-net-1.01.24.6gstreamer-pbutils-1.01.24.6gstreamer-photography-1.01.24.6gstreamer-play-1.01.24.6gstreamer-player-1.01.24.6gstreamer-plugins-bad-1.01.24.6gstreamer-plugins-base-1.01.24.6gstreamer-riff-1.01.24.6gstreamer-rtp-1.01.24.6gstreamer-rtsp-1.01.24.6gstreamer-sctp-1.01.24.6gstreamer-sdp-1.01.24.6gstreamer-tag-1.01.24.6gstreamer-transcoder-1.01.24.6gstreamer-va-1.01.24.6gstreamer-validate-1.01.24.6gstreamer-video-1.01.24.6gstreamer-vulkan-1.01.24.6gstreamer-vulkan-wayland-1.01.24.6gstreamer-vulkan-xcb-1.01.24.6gstreamer-wayland-1.01.24.6gstreamer-webrtc-1.01.24.6gstreamer-webrtc-nice-1.01.24.6gtest1.15.2 gtest_main1.15.2 gthread-2.02.80.4gtk+-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-layer-shell-00.8.2 gtk-vnc-2.01.3.1gtk44.14.5 gtk4-atspi4.14.5 gtk4-broadway4.14.5gtk4-unix-print4.14.5 gtk4-wayland4.14.5gtk4-x114.14.5 gtkmm-3.03.24.9 gtkmm-4.04.14.0gtksourceview-3.03.24.12gtksourceview-44.8.4gtksourceview-55.12.1 gudev-1.0238 guile-3.03.0.10gumbo0.12.1 gupnp-1.61.6.6 gupnp-av-1.00.14.1gupnp-dlna-2.00.12.0gupnp-dlna-gst-2.00.12.0gupnp-dlna-metadata-2.00.12.0 gupnp-igd-1.61.6.0gusb0.4.9 gutenprint5.3.4 gutenprintui25.3.4gvnc-1.01.3.1 gvncpulse-1.01.3.1 gweather44.4.2haisrt1.5.3harfbuzz9.0.0harfbuzz-gobject9.0.0 harfbuzz-icu9.0.0harfbuzz-subset9.0.0hdf51.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.0history8.2hogweed3.10hunspell1.7.2hwdata0.385hwinfo23.2hwloc2.11.1ibus-1.01.5.30ice1.1.1icu-i18n75.1icu-io75.1icu-uc75.1id3tag0.16.3ijs0.35 imagequant4.0.4imlib21.12.3 ini_config1.3.1inih58 inputproto2.3.99.2isl0.26 iso-codes4.16.0jack1.9.22jansson2.14jasper4.2.4javascriptcoregtk-4.02.44.3javascriptcoregtk-4.12.44.3javascriptcoregtk-6.02.44.3jbig2dec0.20jemallocjson-c0.17 json-glib-1.01.8.0jsoncpp1.9.4 kadm-client1.21.3 kadm-server1.21.3kate0.4.1kbproto1.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.8lc31.1.0lcms22.16 ldacBT-abr2.0.2.3 ldacBT-enc2.0.2.3ldap2.6.8ldb2.9.1ldns1.8.3lept1.84.1libKActivities5.116.0liba520.8.0 libabw-0.10.1.3libaccounts-glib1.27libacl2.3.2 libadwaita-11.5.3libalpm14.0.0 libarchive3.7.4 libargon220190702libaria21.37.0libass0.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.100libayatana-ido3-0.40.10.3libb20.98.1 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.10.1 libcamera0.3.1libcamera-base0.3.1 libcanberra0.30libcanberra-gtk0.30libcanberra-gtk30.30libcap2.70 libcap-ng0.8.5libcares1.33.0libcdio2.1.0 libcdio++2.1.0 libcdio_cddalibcdio_paranoia libcdr-0.10.1.7libchromaprint1.5.1libcjson1.7.18libcjson_utils1.7.18libclucene-core2.3.3.4libcmark0.31.1 libcmis-0.60.6.2 libcmis-c-0.60.6.2 libconfuse3.3libcrypt4.4.36 libcrypto3.3.1 libcryptopp8.9 libcryptsetup2.7.4libcue2.3.0libcupsfilters2.0.0libcurl8.9.1 libdaemon0.14 libdc1394-22.2.7libdca0.0.7libde2651.0.15 libdebuginfod0.191 libdecor-00.2.2 libdeflate1.21 libdiscid0.6.4libdisplay-info0.2.0libdmapsharing-4.03.9.13libdrm2.4.122 libdrm_amdgpu2.4.122 libdrm_intel2.4.122libdrm_nouveau2.4.122 libdrm_radeon2.4.122libdts0.0.7libdv1.0.0 libdvbpsi1.3.2libdvbv51.26.1 libdvdcss1.4.3libdw0.191 libe-book-0.10.1.3libebackend-1.23.52.4libebml1.4.5 libebook-1.23.52.4libebook-contacts-1.23.52.4 libecal-2.03.52.4libecpg16.3libecpg_compat16.3 libecryptfs111libedata-book-1.23.52.4libedata-cal-2.03.52.4libedataserver-1.23.52.4libedataserverui-1.23.52.4libedataserverui4-1.03.52.4libedit3.1 libei-1.01.3.0 libeis-1.01.3.0libelf0.191libemail-engine3.52.4libepubgen-0.10.1.1libetonyek-0.10.1.10libevdev1.13.2libevent2.1.12 libevent_core2.1.12libevent_extra2.1.12libevent_openssl2.1.12libevent_pthreads2.1.12libexif0.6.24libexslt0.8.23 libexttextcat3.4.7 libfabric1.22.0 libfakekey0.3libffi3.4.6libffmpegthumbnailer2.2.2 libfreeaptx0.1.1libfreehand-0.10.1.2libftdi11.5 libftdipp11.5 libgcrypt1.11.0-unknownlibgdata0.18.1 libgdiplus5.6.1libgeoclue-2.02.7.1 libgeotiff1.7.3libglvnd1.7.0libgme0.6.3libgnome-menu-3.03.36.0 libgphoto22.5.31libgphoto2_port0.12.2libgps3.25libgrss0.7.1libgsf-11.14.52 libgtop-2.02.41.3libgxps0.3.2 libhandy-11.8.3libheif1.18.2libhwy1.2.0libhwy-contrib1.2.0 libhwy-test1.2.0libical3.0.18 libical-glib3.0.18libidn1.42libidn22.3.7 libiec618831.2.0libimobiledevice-1.01.3.0libimobiledevice-glue-1.01.3.0libinput1.26.1libinstpatch-1.01.1.6libip4tc1.8.10libip6tc1.8.10libipq1.8.10libiptc1.8.10 libiptcdata1.0.5 libiso96602.1.0 libiso9660++2.1.0 libixion-0.180.19.0libjpeg3.0.3libjq1.7.1libjxl0.10.3 libjxl_cms0.10.3libjxl_threads0.10.3 libkeyutils1.6.3libkmod33 liblangtag0.6.7liblangtag-gobject0.6.7liblightdm-gobject-11.32.0liblouis3.30.0 liblsmash2.14.5liblz41.10.0liblzf3.6.0liblzma5.6.2libmagic5.45 libmakepkg6.1.0 libmarkdown3.0.0d libmatroska1.7.1 libmaxminddb1.10.0libmd1.1.0libmediaart-2.01.9.6libmfx1.35 libmikmod3.3.11libmms0.6.4libmnl1.0.5 libmodplug0.8.9.0 libmpdclient2.22libmpdec4.0.0 libmpdec++4.0.0libmpeg20.5.1libmpeg2convert0.5.1 libmpg1231.32.7 libmspack 0.11alpha libmspub-0.10.1.4libmtp1.1.21 libmutter-1446.4 libmwaw-0.30.3.22libnautilus-extension-446.2libndp1.9libnet1.3libnetfilter_conntrack1.0.9libnewt0.52.24 libnfnetlink1.0.2libnfs5.0.3 libnfsidmap2.6.4 libnftables1.1.0libnftnl1.2.7 libnghttp21.62.1 libnghttp31.4.0 libngtcp21.6.0 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.48.8libnma1.10.6 libnma-gtk41.10.6 libnotify0.8.3libnsl2.0.1 libntfs-3g 2022.10.3 libnumbertext1.0.11libnvme1.10 libnvme-mi1.10liboath2.6.11libobs30.2.1 libodfgen-0.10.1.8 liboeffis-1.01.3.0libomxil-bellagio0.9.3 libopenjp22.5.2 libopenmptlibopenraw-0.30.3.7libopenraw-gnome-0.30.3.7 liborcus-0.180.19.2liborcus-spreadsheet-model-0.180.19.2 libosinfo-1.01.11.0 libout1231.32.7libpagemaker-0.00.0.4 libparted3.6libparted-fs-resize3.6libpcap1.10.4libpci3.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 libpeas-1.01.36.0libpeas-gtk-1.01.36.0 libpgtypes16.3 libpipeline1.5.7libpipewire-0.31.2.2libpkcs11-helper-11.30.0 libpkgconf2.1.1 libplacebo7.349.0libplist++-2.02.6.0 libplist-2.02.6.0libpng1.6.43libpng161.6.43 libportal0.7.1libportal-gtk30.7.1libportal-gtk40.7.1 libpostproc58.1.100libppd2.0.0libpq16.3libproc24.0.4 libprofiler2.15 libprotobuf-c1.5.0 libproxy-1.00.5.8libpskc2.6.11libpsl0.21.5libpst0.6.76libpsx2.70libpulse17.0libpulse-mainloop-glib17.0libpulse-simple17.0libqpdf11.9.1 libqrencode4.1.1 libqxp-0.00.0.2libraw0.21.2 libraw13942.1.2libraw_r0.21.2librevenge-0.00.0.5librevenge-generators-0.00.0.5librevenge-stream-0.00.0.5 librsvg-2.02.58.3librtmpv2.4libsasl22.1.28 libseccomp2.5.5 libsecret-10.21.4libsecret-unstable0.21.4 libsharpyuv1.4.0 libsidplayfp2.9.0 libsignon-qt68.61libsixel1.10.3 libsodium1.0.20 libsoup-2.42.74.3 libsoup-3.03.4.4libsoup-gnome-2.42.74.3 libspa-0.20.2libspatialindex2.0.0 libspectre0.2.12libsrtp22.6.0libssh0.11.0libssh21.11.0libssl3.3.1libstaroffice-0.00.0.7libstartup-notification-1.00.12 libstilview2.9.0 libswresample5.1.100 libswscale8.1.100 libsyn1231.32.7libsysfs2.1.1 libsystemd256libtasn14.19.0 libtcmalloc2.15libtcmalloc_debug2.15libtcmalloc_minimal2.15libtcmalloc_minimal_debug2.15libteam1.32 libteamdctl1.32libthai0.1.29 libtiff-44.6.0libtirpc1.3.5 libtommath1.3.0libtpms0.9.6 libturbojpeg3.0.3libudev256libudf2.1.0 libunibreak6.1 libunwind1.8.1libunwind-coredump1.8.1libunwind-generic1.8.1libunwind-ptrace1.8.1libunwind-setjmp1.8.1libupnp1.14.19liburcu0.14.0 liburcu-bp0.14.0 liburcu-cds0.14.0 liburcu-mb0.14.0 liburcu-memb0.14.0 liburcu-qsbr0.14.0liburcu-signal0.14.0liburing2.6 liburing-ffi2.6libusb0.1.12 libusb-1.01.0.27libusbmuxd-2.02.1.0libuv1.48.0libv4l11.26.1libv4l21.26.1 libv4l2rds1.26.1 libv4lconvert1.26.1libva1.22.0 libva-drm1.22.0 libva-glx1.22.0 libva-wayland1.22.0 libva-x111.22.0libverto0.3.2libverto-libevent0.3.2 libvisio-0.10.1.7libvlc3.0.21libvmaf3.0.0 libvncclient0.9.14 libvncserver0.9.14libwacom2.12.2libwebp1.4.0libwebpdecoder1.4.0 libwebpdemux1.4.0 libwebpmux1.4.0 libwnck-3.043.0libwoff2common1.0.2 libwoff2dec1.0.2 libwoff2enc1.0.2 libwpd-0.100.10.3 libwpg-0.30.3.4 libwps-0.40.4.14 libxcrypt4.4.36libxcvt0.1.2libxdo 3.20211022.1libxfce4kbd-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.3libxslt1.1.42 libxxhash0.8.2libytnef2.1.2libzip1.10.1 libzmf-0.00.0.2libzmq4.3.5libzstd1.5.6lilv-00.24.24lirc0.10.2 lirc-driver0.10.2lmdb0.9.32 log4cplus2.1.0lqr-10.4.2lrdf0.5.0ltc1.3.2lua5.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.1720049189lv21.18.10lzo22.10mad0.15.1b malcontent-00.12.0malcontent-ui-10.12.0 manette-0.20.2.7 mbedcrypto3.6.0mbedtls3.6.0mbedx5093.6.0 mbim-glib1.30.0md4c0.5.2 md4c-html0.5.2menu 6.5.20240427menuw 6.5.20240427mfx1.35microdns0.2.0 miniupnpc2.2.8minizip1.3.1 minizip-ng4.0.7mit-krb51.21.3mit-krb5-gssapi1.21.3 mjpegtools2.2.1mm-glib1.22.0mobile-broadband-provider-info20240407mono6.12.0mono-26.12.0 mono-cairo6.12.0mono-lineeditor0.2.1 mono-options0.2.3monodoc6.12.0 monosgen-26.12.0mount2.40.2 mozilla-nspr4.35.0 mozilla-nss3.103 mozjs-115115.13.0mpfr4.2.1mpv2.3.0mtdev1.1.7mujs1.3.5mupdf1.24.8mutter-clutter-1446.4mutter-cogl-1446.4mutter-cogl-pango-1446.4 mutter-mtk-1446.4ncurses 6.5.20240427 ncurses++ 6.5.20240427 ncurses++w 6.5.20240427ncursesw 6.5.20240427ndr4.0.0 ndr_krb5pac0.0.1ndr_nbt0.0.1 ndr_standard0.0.1neon0.33.0netapi1.0.0netcdf4.9.2netsnmp 5.9.4.pre2 netsnmp-agent 5.9.4.pre2nettle3.10nice0.1.22npth 1.7-unknownnspr4.35.0nss3.103numa2.0.18oauth1.0.3ocl-icd2.3.2odbc2.3.12odbccr2.3.12odbcinst2.3.12ogg1.3.5oggkate0.4.1ompi5.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.6opengl4.5openmp2024.1.0 openpgm-5.35.3.128openssl3.3.1openxr1.1opus1.5.2opusfile0.12opusurl0.12orc-0.40.4.39 orc-test-0.40.4.39oshmem5.0.5oshmem-c5.0.5 oshmem-cxx5.0.5 oshmem-fort5.0.5oslcomp1.13.10oslexec1.13.10oslquery1.13.10osmesa8.0.0ostree-12024.7 p11-kit-10.25.5pam1.6.1pam_misc1.6.1pamac11.6.4pamc1.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.0 path_utils0.2.1 pciaccess0.18.1pdal2.7.2 phonon4qt54.12.0 phonon4qt64.12.0physfs3.2.0pixman-10.43.4ply-boot-client24.19.0ply-splash-core24.19.0ply-splash-graphics24.19.0pmix5.0.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.0poppler24.08.0 poppler-cpp24.08.0 poppler-data0.4.12 poppler-glib24.08.0 poppler-qt524.08.0 poppler-qt624.08.0popt1.19portSMF0.1 portaudio-2.019 portaudiocpp12portmidi2.0.3pppd2.5.0 presentproto1.4proj9.4.1protobuf27.3.0 protobuf-lite27.3.0ptexptexenc1.4.6pugixml1.14 pwquality1.4.5py3cairo1.26.1pybind112.13.4 pygobject-3.03.48.2'pyldb-util.cpython-312-x86_64-linux-gnu2.9.1pyside25.15.12pyside66.7.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.2qmi-glib1.34.0 qrtr-glib1.2.2 randrproto1.6.0raptor22.0.16raqm0.10.1rasqal0.9.33rav1e0.7.1reactive6.12.0readline8.2 recordproto1.14.2redland1.0.17 ref_array0.1.5 reiserfscore3.6.27 renderproto0.11.1 resourceproto1.2.0rest-1.00.9.1rest-extras-1.00.9.1rnnoiseunknownrttopo1.1.0 rubberband3.3.0rygel-core-2.80.42.6rygel-renderer-2.80.42.6rygel-renderer-gst-2.80.42.6rygel-ruih-2.80.42.6rygel-server-2.80.42.6samba-credentials1.0.0samba-hostconfig0.0.1)samba-policy.cpython-312-x86_64-linux-gnu0.0.1 samba-util0.0.1samdb0.0.1 samplerate0.2.2 sane-backends1.3.1sbc2.0sbsms2.3.0scrnsaverproto1.2.3 sdl12_compat1.2.68sdl22.30.6serd-00.32.2shaderc2023.8.1shaderc_combined2023.8.1shared-mime-info2.4 shiboken66.7.2shout2.4.6 shumate-1.01.2.3 sigc++-2.02.12.1 sigc++-3.03.6.0signon-oauth2plugin0.0.1signon-plugins8.61signon-plugins-common8.61signond8.61slang2.3.3sm1.2.4 smartcols2.40.2 smbclient0.8.0snappy1.1.10sndfile1.2.2sord-00.16.16 soundtouch2.3.3source-highlight3.1.9soxr0.1.3soxr-lsr0.1.3spandsp0.0.6 spatialite5.1.0spdlog1.14.1speech-dispatcher0.11.5speex1.2.1speexdsp1.2.1spnav1.1sqlite33.46.1sratom-00.6.16srt1.5.3ss1.47.1stoken0.92suil-00.10.20synctex2.0.0sysprof-capture-446.0 system.web.extensions.design_1.0 1.0.61025.0system.web.extensions_1.0 1.0.61025.0system.web.mvc1.0.0.0system.web.mvc22.0.0.0system.web.mvc33.0.0.0systemd256taglib2.0.1taglib_c2.0.1talloc2.4.2tbb 2021.13.0tcl8.6.14tdb1.4.12tecla46.0telepathy-glib0.24.2 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.20240427 ticables21.3.5ticalcs21.1.9ticonv1.1.5tifiles21.1.7tinfo 6.5.20240427tinyxml2.6.2totem43.0totem-plparser3.26.6totem-plparser-mini3.26.6tracker-sparql-3.03.7.3tracker-testutils-3.03.7.3tslib1.23 tss2-esys4.0.1 tss2-fapi4.0.1tss2-mu4.0.1 tss2-policy4.0.1tss2-rc4.0.1tss2-sys4.0.1 tss2-tcti-cmd4.0.1tss2-tcti-device4.0.1tss2-tcti-libtpms4.0.1tss2-tcti-mssim4.0.1tss2-tcti-pcap4.0.1tss2-tcti-spi-helper4.0.1tss2-tcti-swtpm4.0.1 tss2-tctildr4.0.1 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.4usbutils017 utf8_range1.0uuid2.40.2vamp2.10 vamp-hostsdk2.10vamp-sdk2.10 vapoursynth69vapoursynth-script69vdpau1.5 verilator5.026 videoproto2.3.3vidstab1.20 vlc-plugin3.0.21vorbis1.3.7 vorbisenc1.3.7 vorbisfile1.3.7vpl2.12vpx1.14.1vte-2.910.76.4 vte-2.91-gtk40.76.4vulkan1.3.285wavpack5.7.0wayland-client1.23.0wayland-cursor1.23.0 wayland-egl18.1.0wayland-egl-backend3wayland-scanner1.23.0wayland-server1.23.0wbclient0.16wcf6.12.0webkit2gtk-4.02.44.3webkit2gtk-4.12.44.3webkit2gtk-web-extension-4.02.44.3webkit2gtk-web-extension-4.12.44.3 webkitgtk-6.02.44.3#webkitgtk-web-process-extension-6.02.44.3webrtc-audio-coding-11.3webrtc-audio-processing0.3.1webrtc-audio-processing-11.3wildmidi0.4.6 winpr-tools33.7.0winpr33.7.0wireplumber-0.50.5.5wpe-1.01.16.0wpebackend-fdo-1.01.14.2x111.8.10x11-xcb1.8.10x264 0.164.3108x2653.6 xapian-core1.4.25 xatracker2.5.0xau1.0.11xaw61.0.16xaw71.0.16xbuild1212.0xcb1.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.1xinerama1.1.5 xineramaproto1.2.1 xkbcommon1.7.0 xkbcommon-x111.7.0xkbcomp1.4.7xkbfile1.1.3 xkbregistry1.7.0xkeyboard-config2.42xmlb0.3.19xmlsec11.3.5xmlsec1-gcrypt1.3.5xmlsec1-gnutls1.3.5 xmlsec1-nss1.3.5xmlsec1-openssl1.3.5xmu1.2.1xmuu1.2.1 xorg-evdev2.10.6 xorg-libinput1.4.0xpm3.5.17xpresent1.0.1xproto7.0.33xrandr1.5.4xrender0.9.11xres1.2.2 xscrnsaver1.2.4 xshmfence1.3.2xt1.3.0xtables1.8.10xtst1.2.5xv1.0.12xvmc1.0.14 xvmc-wrapper1.0.14xwayland24.1.2 xwaylandproto1.0xxf86vm1.1.5yajl2.1.0yaml-0.10.2.5yaml-cpp0.8.0yelp-xsl42.1zathura0.5.8zbar0.23.93zbar-gtk0.23.93zbar-qt0.23.93 zeitgeist-2.01.0.4zimg3.0.5zix-00.4.2zlib1.3.1zvbi-0.20.2.42zxing2.2.1 zzipfseeko0.13.78zziplib0.13.78 zzipmmapped0.13.78zzipwrap0.13.78hackage.haskell.orgf:hackage.haskell.org