j&>ʫt쭪G/home/lazylambda/.cabal/packages/hackage.haskell.org/01-index.timestamp+IetDC/home/lazylambda/.cabal/packages/hackage.haskell.org/01-index.cache+NSGb[=ǖt.`/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/package.conf.d/package.cachehackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921ClashSSClashSSLICENSEgalen.sprout@gmail.com Galen Sprout https://github.com/augyg/ClashSSWeb. CHANGELOG.mdClasshsrc-Wallbaselenstemplate-haskelltext data-defaultbaselenstemplate-haskelltext data-default#/home/lazylambda/code/Ace/ClashSS/.ClashSS  -XHaskell98 -XHaskell2010 Haskell98 -XHaskell98 Haskell2010 -XHaskell2010W-XUnsafeV -XTrustworthyU-XSafee-XAllowAmbiguousTypese-XNoAllowAmbiguousTypes-XAlternativeLayoutRule-XNoAlternativeLayoutRule#-XAlternativeLayoutRuleTransitional%-XNoAlternativeLayoutRuleTransitional-XArrows -XNoArrows_-XAutoDeriveTypeable_-XNoAutoDeriveTypeable-XBangPatterns-XNoBangPatternsa-XBinaryLiteralsa-XNoBinaryLiterals) -XCApiFFI) -XNoCApiFFI-XCPP-XNoCPP-XCUSKs -XNoCUSKs;-XConstrainedClassMethods;-XNoConstrainedClassMethodsX-XConstraintKindsX-XNoConstraintKindsZ -XDataKindsZ -XNoDataKindsN-XDatatypeContextsN-XNoDatatypeContexts9-XDefaultSignatures9-XNoDefaultSignaturesj-XDeriveAnyClassj-XNoDeriveAnyClass7-XDeriveDataTypeable7-XNoDeriveDataTypeableR-XDeriveFoldableR-XNoDeriveFoldableP-XDeriveFunctorP-XNoDeriveFunctor8-XDeriveGeneric8-XNoDeriveGenerick -XDeriveLiftk-XNoDeriveLiftQ-XDeriveTraversableQ-XNoDeriveTraversablex-XDerivingStrategiesx-XNoDerivingStrategiesy -XDerivingViay-XNoDerivingVia.-XDisambiguateRecordFields.-XNoDisambiguateRecordFieldsI-XDoAndIfThenElseI-XNoDoAndIfThenElse|-XBlockArguments|-XNoBlockArguments-XDoRec -XNoDoRecp-XDuplicateRecordFieldsp-XNoDuplicateRecordFields^ -XEmptyCase^ -XNoEmptyCase-XEmptyDataDecls-XNoEmptyDataDecls-XEmptyDataDeriving-XNoEmptyDataDeriving -XExistentialQuantification -XNoExistentialQuantificationM-XExplicitForAllM-XNoExplicitForAlld-XExplicitNamespacesd-XNoExplicitNamespaces5-XExtendedDefaultRules5-XNoExtendedDefaultRules-XFlexibleContexts-XNoFlexibleContexts-XFlexibleInstances-XNoFlexibleInstances-XForeignFunctionInterface-XNoForeignFunctionInterface-XFunctionalDependencies-XNoFunctionalDependencies2 -XGADTSyntax2-XNoGADTSyntax1-XGADTs1 -XNoGADTsG-XGHCForeignImportPrimG-XNoGHCForeignImportPrim-XGeneralizedNewtypeDeriving-XNoGeneralizedNewtypeDeriving-XGeneralisedNewtypeDeriving-XNoGeneralisedNewtypeDeriving-XImplicitParams-XNoImplicitParams-XImplicitPrelude-XNoImplicitPrelude-XImportQualifiedPost-XNoImportQualifiedPost=-XImpredicativeTypes=-XNoImpredicativeTypes-XIncoherentInstances-XNoIncoherentInstancesw-XTypeFamilyDependenciesw-XNoTypeFamilyDependencies:-XInstanceSigs:-XNoInstanceSigso-XApplicativeDoo-XNoApplicativeDo(-XInterruptibleFFI(-XNoInterruptibleFFIf-XNoJavaScriptFFI-XKindSignatures-XNoKindSignaturesK -XLambdaCaseK-XNoLambdaCase-XLexicalNegation-XNoLexicalNegation*-XLiberalTypeSynonyms*-XNoLiberalTypeSynonyms -XLinearTypes-XNoLinearTypes# -XMagicHash# -XNoMagicHashB-XMonadComprehensionsB-XNoMonadComprehensionst-XMonadFailDesugaringt-XNoMonadFailDesugaringO-XMonoLocalBindsO-XNoMonoLocalBinds3-XMonoPatBinds3-XNoMonoPatBinds-XMonomorphismRestriction-XNoMonomorphismRestriction-XMultiParamTypeClasses-XNoMultiParamTypeClassesJ -XMultiWayIfJ-XNoMultiWayIf}-XNumericUnderscores}-XNoNumericUnderscoresH-XNPlusKPatternsH-XNoNPlusKPatterns-XNamedFieldPuns-XNoNamedFieldPunsi-XNamedWildCardsi-XNoNamedWildCards`-XNegativeLiterals`-XNoNegativeLiterals{-XHexFloatLiterals{-XNoHexFloatLiteralsS-XNondecreasingIndentationS-XNoNondecreasingIndentationc-XNullaryTypeClassesc-XNoNullaryTypeClassesb -XNumDecimalsb-XNoNumDecimals-XOverlappingInstances-XNoOverlappingInstancesv-XOverloadedLabelsv-XNoOverloadedLabels]-XOverloadedLists]-XNoOverloadedLists0-XOverloadedStrings0-XNoOverloadedStrings<-XPackageImports<-XNoPackageImports[-XParallelArrays[-XNoParallelArrays-XParallelListComp-XNoParallelListComph-XPartialTypeSignaturesh-XNoPartialTypeSignatures-XPatternGuards-XNoPatternGuards-XPatternSignatures-XNoPatternSignaturesg-XPatternSynonymsg-XNoPatternSynonymsY -XPolyKindsY -XNoPolyKinds -XPolymorphicComponents -XNoPolymorphicComponents~-XQuantifiedConstraints~-XNoQuantifiedConstraints?-XPostfixOperators?-XNoPostfixOperators@ -XQuasiQuotes@-XNoQuasiQuotes -XQualifiedDo-XNoQualifiedDo  -XRank2Types -XNoRank2Types  -XRankNTypes -XNoRankNTypesL-XRebindableSyntaxL-XNoRebindableSyntax- -XRecordPuns--XNoRecordPuns,-XRecordWildCards,-XNoRecordWildCards -XRecursiveDo-XNoRecursiveDo-XRelaxedLayout-XNoRelaxedLayout4-XRelaxedPolyRec4-XNoRelaxedPolyRec\-XRoleAnnotations\-XNoRoleAnnotations -XScopedTypeVariables -XNoScopedTypeVariables%-XStandaloneDeriving%-XNoStandaloneDeriving -XStarIsType-XNoStarIsTypel-XStaticPointersl-XNoStaticPointersn-XStrictn -XNoStrictm -XStrictDatam-XNoStrictData-XTemplateHaskell-XNoTemplateHaskellu-XTemplateHaskellQuotesu-XNoTemplateHaskellQuotes-XStandaloneKindSignatures-XNoStandaloneKindSignatures/-XTraditionalRecordSyntax/-XNoTraditionalRecordSyntaxA-XTransformListCompA-XNoTransformListCompF-XTupleSectionsF-XNoTupleSectionsq-XTypeApplicationsq-XNoTypeApplicationsr -XTypeInTyper-XNoTypeInType$-XTypeFamilies$-XNoTypeFamilies+-XTypeOperators+-XNoTypeOperators-XTypeSynonymInstances-XNoTypeSynonymInstances6-XUnboxedTuples6-XNoUnboxedTuplesz -XUnboxedSumsz-XNoUnboxedSums-XUndecidableInstances-XNoUndecidableInstancess-XUndecidableSuperClassess-XNoUndecidableSuperClasses&-XUnicodeSyntax&-XNoUnicodeSyntax'-XUnliftedFFITypes'-XNoUnliftedFFITypes-XUnliftedNewtypes-XNoUnliftedNewtypesC-XViewPatternsC-XNoViewPatternsNBooter version8.10.7Build platformx86_64-unknown-linuxC compiler commandE/nix/store/a12yx0i0xh7i39bahq13jhmfplmn69ar-gcc-wrapper-11.3.0/bin/ccC compiler flagsC compiler link flags-fuse-ld=gold C compiler supports -no-pieYESC++ compiler flagsDebug onNODynamic by defaultNOGCC extra via C opts GHC DynamicYES GHC ProfiledNOGlobal Package DBR/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/package.conf.dHaskell CPP commandE/nix/store/a12yx0i0xh7i39bahq13jhmfplmn69ar-gcc-wrapper-11.3.0/bin/ccHaskell 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 underscoreNOLibDirC/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2Merge objects commandM/nix/store/fxg62wi3vym2fd2d5ligiwhhd03prprs-binutils-wrapper-2.39/bin/ld.goldMerge objects flags-rObject splitting supportedNOProject Git commit id(6554ff2843d53dddeb875cb145ab892725eac54c Project name/The Glorious Glasgow Haskell Compilation SystemProject version9.0.2RTS expects libdwNORTS waysil debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn thr_debug_p debug_p&Requires unified installed package IDsYESStage2Support BackpackYES Support SMPYESSupport dynamic-tooYESSupport parallel --makeYESSupport reexported-modulesYES+Support thinning and renaming package flagsYESTables next to codeYESTarget default backendNCGTarget platformx86_64-unknown-linuxUnregisterisedNO Use DebuggingNO Use LibFFINO Use ThreadsYESUse interpreterYESUses package keysYES Uses unit IDsYES ar command@/nix/store/pnajkjw1fz03z1x27ski1qbx9n3hd4df-binutils-2.39/bin/arar flagsqar supports at fileYESbignum backendgmpcross compilingNOdllwrap command /bin/falseinstall_name_tool commandinstall_name_tool ld commandM/nix/store/fxg62wi3vym2fd2d5ligiwhhd03prprs-binutils-wrapper-2.39/bin/ld.goldld flags ld is GNU ldYESld supports build-idYESld supports compact unwindYESld supports filelistNOlibtool commandlibtool otool commandotoolranlib commandD/nix/store/pnajkjw1fz03z1x27ski1qbx9n3hd4df-binutils-2.39/bin/ranlib target arch ArchX86_64target has .ident directiveYEStarget has GNU nonexec stackYEStarget has RTS linkerYES"target has subsections via symbolsNO target osOSLinuxtarget platform stringx86_64-unknown-linuxtarget word big endianNOtarget word size8 touch commandtouch unlit commandM/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/bin/unlitwindres command /bin/falseghc =/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/bin/ghcghc-pkg G/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/bin/ghc-pkg-9.0.2=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 1c4361b7f659606770c8c77e222719b7 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.UnsafeQ/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/array-0.5.4.0Q/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/array-0.5.4.0Q/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/array-0.5.4.0`/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/share/x86_64-linux-ghc-9.0.2/array-0.5.4.0HSarray-0.5.4.0 base-4.15.1.0r/nix/store/bdr5jx82lz9fzcb7ckxlqz9ikdabd0na-ghc-9.0.2-doc/share/doc/ghc/html/libraries/array-0.5.4.0/array.haddockd/nix/store/bdr5jx82lz9fzcb7ckxlqz9ikdabd0na-ghc-9.0.2-doc/share/doc/ghc/html/libraries/array-0.5.4.0C/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2base base-4.15.1.0base base-4.15.1.0 base-4.15.1.0<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 3078d0a583d10179c8d3a2ea2e27a51bControl.Applicative Control.ArrowControl.CategoryControl.ConcurrentControl.Concurrent.ChanControl.Concurrent.MVarControl.Concurrent.QSemControl.Concurrent.QSemNControl.ExceptionControl.Exception.Base Control.MonadControl.Monad.FailControl.Monad.FixControl.Monad.IO.ClassControl.Monad.InstancesControl.Monad.STControl.Monad.ST.LazyControl.Monad.ST.Lazy.SafeControl.Monad.ST.Lazy.UnsafeControl.Monad.ST.SafeControl.Monad.ST.StrictControl.Monad.ST.UnsafeControl.Monad.ZipData.BifoldableData.BifunctorData.Bitraversable Data.Bits Data.Bool Data.Char Data.Coerce Data.Complex Data.Data Data.Dynamic Data.EitherData.Eq Data.Fixed Data.Foldable Data.Function Data.FunctorData.Functor.ClassesData.Functor.ComposeData.Functor.ConstData.Functor.ContravariantData.Functor.IdentityData.Functor.ProductData.Functor.Sum Data.IORefData.IntData.Ix Data.Kind Data.ListData.List.NonEmpty Data.Maybe Data.MonoidData.Ord Data.Proxy Data.Ratio Data.STRefData.STRef.LazyData.STRef.StrictData.Semigroup Data.StringData.Traversable Data.TupleData.Type.BoolData.Type.CoercionData.Type.Equality Data.Typeable Data.Unique Data.Version Data.Void Data.Word Debug.TraceForeign Foreign.CForeign.C.ErrorForeign.C.StringForeign.C.TypesForeign.ConcurrentForeign.ForeignPtrForeign.ForeignPtr.SafeForeign.ForeignPtr.UnsafeForeign.MarshalForeign.Marshal.AllocForeign.Marshal.ArrayForeign.Marshal.ErrorForeign.Marshal.PoolForeign.Marshal.SafeForeign.Marshal.UnsafeForeign.Marshal.Utils Foreign.Ptr Foreign.SafeForeign.StablePtrForeign.StorableGHC.ArrGHC.Base GHC.ByteOrderGHC.Char GHC.ClockGHC.Conc GHC.Conc.IOGHC.Conc.Signal GHC.Conc.SyncGHC.ConsoleHandler GHC.Constants GHC.DesugarGHC.EnumGHC.EnvironmentGHC.Err GHC.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.LogarithmsGHC.IxGHC.ListGHC.MVar GHC.Maybe GHC.NaturalGHC.NumGHC.Num.BigNatghc-bignum-1.1GHC.Num.BigNatGHC.Num.Integerghc-bignum-1.1GHC.Num.IntegerGHC.Num.Naturalghc-bignum-1.1GHC.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.Types GHC.StaticPtr GHC.Stats GHC.StorableGHC.TopHandler GHC.TypeLits GHC.TypeNats GHC.UnicodeGHC.WeakGHC.WordNumericNumeric.NaturalPreludeSystem.CPUTimeSystem.Console.GetOptSystem.EnvironmentSystem.Environment.Blank System.Exit System.IOSystem.IO.ErrorSystem.IO.Unsafe System.Info System.MemSystem.Mem.StableNameSystem.Mem.WeakSystem.Posix.InternalsSystem.Posix.TypesSystem.TimeoutText.ParserCombinators.ReadPText.ParserCombinators.ReadPrec Text.Printf Text.Read Text.Read.Lex Text.ShowText.Show.FunctionsType.ReflectionType.Reflection.Unsafe Unsafe.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.InternalGHC.Event.Internal.Types!System.Environment.ExecutablePathSystem.CPUTime.Utils GHC.Event.ArrGHC.Event.ArrayGHC.Event.ControlGHC.Event.EPollGHC.Event.IntTableGHC.Event.InternalGHC.Event.KQueueGHC.Event.Manager GHC.Event.PSQGHC.Event.PollGHC.Event.ThreadGHC.Event.TimerManagerGHC.Event.Unique!System.CPUTime.Posix.ClockGetTimeSystem.CPUTime.Posix.TimesSystem.CPUTime.Posix.RUsageSystem.CPUTime.UnsupportedQ/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/base-4.15.1.0Q/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/base-4.15.1.0Q/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/base-4.15.1.0`/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/share/x86_64-linux-ghc-9.0.2/base-4.15.1.0HSbase-4.15.1.0Y/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/base-4.15.1.0/includeHsBase.hghc-bignum-1.1ghc-prim-0.7.0rtsq/nix/store/bdr5jx82lz9fzcb7ckxlqz9ikdabd0na-ghc-9.0.2-doc/share/doc/ghc/html/libraries/base-4.15.1.0/base.haddockd/nix/store/bdr5jx82lz9fzcb7ckxlqz9ikdabd0na-ghc-9.0.2-doc/share/doc/ghc/html/libraries/base-4.15.1.0C/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2 ghc-bignumghc-bignum-1.1ghc-primghc-prim-0.7.0rtsrtsbinary binary-0.8.8.0binary-0.8.8.0<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 2051711f355a046e8bf451db2b7b29a1 Data.BinaryData.Binary.BuilderData.Binary.GetData.Binary.Get.InternalData.Binary.PutData.Binary.ClassData.Binary.InternalData.Binary.GenericData.Binary.FloatCastR/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/binary-0.8.8.0R/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/binary-0.8.8.0R/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/binary-0.8.8.0a/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/share/x86_64-linux-ghc-9.0.2/binary-0.8.8.0HSbinary-0.8.8.0 array-0.5.4.0 base-4.15.1.0bytestring-0.10.12.1containers-0.6.4.1t/nix/store/bdr5jx82lz9fzcb7ckxlqz9ikdabd0na-ghc-9.0.2-doc/share/doc/ghc/html/libraries/binary-0.8.8.0/binary.haddocke/nix/store/bdr5jx82lz9fzcb7ckxlqz9ikdabd0na-ghc-9.0.2-doc/share/doc/ghc/html/libraries/binary-0.8.8.0C/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2array array-0.5.4.0base base-4.15.1.0 bytestring bytestring-0.10.12.1 containerscontainers-0.6.4.1 bytestring bytestring-0.10.12.1bytestring-0.10.12.1<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 interfaceXAn efficient compact, immutable byte string type (both strict and lazy) suitable for binary or 8-bit character data. The 'ByteString' type represents sequences of bytes or 8-bit characters. It is suitable for high performance use, both in terms of large data quantities, or high speed requirements. The 'ByteString' functions follow the same style as Haskell\'s ordinary lists, so it is easy to convert code from using 'String' to 'ByteString'. Two 'ByteString' variants are provided: * Strict 'ByteString's keep the string as a single large array. This makes them convenient for passing data between C and Haskell. * Lazy 'ByteString's use a lazy list of strict chunks which makes it suitable for I\/O streaming tasks. The @Char8@ modules provide a character-based view of the same underlying 'ByteString' types. This makes it convenient to handle mixed binary and 8-bit character content (which is common in many file formats and network protocols). The 'Builder' module provides an efficient way to build up 'ByteString's in an ad-hoc way by repeated concatenation. This is ideal for fast serialisation or pretty printing. There is also a 'ShortByteString' type which has a lower memory overhead and can can be converted to or from a 'ByteString', but supports very few other operations. It is suitable for keeping many short strings in memory. 'ByteString's are not designed for Unicode. For Unicode strings you should use the 'Text' type from the @text@ package. These modules are intended to be imported qualified, to avoid name clashes with "Prelude" functions, e.g. > import qualified Data.ByteString as BSData 9b4d8c95515085b1cda740086d610906Data.ByteStringData.ByteString.BuilderData.ByteString.Builder.Extra Data.ByteString.Builder.InternalData.ByteString.Builder.Prim%Data.ByteString.Builder.Prim.InternalData.ByteString.Char8Data.ByteString.InternalData.ByteString.LazyData.ByteString.Lazy.Builder"Data.ByteString.Lazy.Builder.ASCII#Data.ByteString.Lazy.Builder.ExtrasData.ByteString.Lazy.Char8Data.ByteString.Lazy.InternalData.ByteString.ShortData.ByteString.Short.InternalData.ByteString.UnsafeData.ByteString.Builder.ASCII#Data.ByteString.Builder.Prim.Binary"Data.ByteString.Builder.Prim.ASCII.Data.ByteString.Builder.Prim.Internal.Floating5Data.ByteString.Builder.Prim.Internal.UncheckedShifts,Data.ByteString.Builder.Prim.Internal.Base16X/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1X/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1X/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1g/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/share/x86_64-linux-ghc-9.0.2/bytestring-0.10.12.1HSbytestring-0.10.12.1`/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/bytestring-0.10.12.1/include fpstring.h base-4.15.1.0deepseq-1.4.5.0ghc-bignum-1.1ghc-prim-0.7.0~/nix/store/bdr5jx82lz9fzcb7ckxlqz9ikdabd0na-ghc-9.0.2-doc/share/doc/ghc/html/libraries/bytestring-0.10.12.1/bytestring.haddockk/nix/store/bdr5jx82lz9fzcb7ckxlqz9ikdabd0na-ghc-9.0.2-doc/share/doc/ghc/html/libraries/bytestring-0.10.12.1C/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2base base-4.15.1.0deepseqdeepseq-1.4.5.0 ghc-bignumghc-bignum-1.1ghc-primghc-prim-0.7.0 containerscontainers-0.6.4.1containers-0.6.4.1<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 d8cb50f2faed89fe2c03ede292ad5f5dData.Containers.ListUtils Data.Graph Data.IntMapData.IntMap.InternalData.IntMap.Internal.DebugData.IntMap.LazyData.IntMap.Merge.LazyData.IntMap.Merge.StrictData.IntMap.StrictData.IntMap.Strict.Internal Data.IntSetData.IntSet.InternalData.MapData.Map.InternalData.Map.Internal.Debug Data.Map.LazyData.Map.Merge.LazyData.Map.Merge.StrictData.Map.StrictData.Map.Strict.Internal Data.SequenceData.Sequence.InternalData.Sequence.Internal.SortingData.SetData.Set.Internal Data.Tree"Utils.Containers.Internal.BitQueue!Utils.Containers.Internal.BitUtil$Utils.Containers.Internal.StrictPairUtils.Containers.Internal.State%Utils.Containers.Internal.StrictMaybe%Utils.Containers.Internal.PtrEquality#Utils.Containers.Internal.Coercions#Utils.Containers.Internal.TypeError$Data.Map.Internal.DeprecatedShowTree$Data.IntMap.Internal.DeprecatedDebugV/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/containers-0.6.4.1V/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/containers-0.6.4.1V/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/containers-0.6.4.1e/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/share/x86_64-linux-ghc-9.0.2/containers-0.6.4.1HScontainers-0.6.4.1 array-0.5.4.0 base-4.15.1.0deepseq-1.4.5.0|/nix/store/bdr5jx82lz9fzcb7ckxlqz9ikdabd0na-ghc-9.0.2-doc/share/doc/ghc/html/libraries/containers-0.6.4.1/containers.haddocki/nix/store/bdr5jx82lz9fzcb7ckxlqz9ikdabd0na-ghc-9.0.2-doc/share/doc/ghc/html/libraries/containers-0.6.4.1C/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2array array-0.5.4.0base base-4.15.1.0deepseqdeepseq-1.4.5.0deepseqdeepseq-1.4.5.0deepseq-1.4.5.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 b51c20557139201bef6f7b5d1ec5c591Control.DeepSeqControl.DeepSeq.BackDoorS/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/deepseq-1.4.5.0S/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/deepseq-1.4.5.0S/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/deepseq-1.4.5.0b/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/share/x86_64-linux-ghc-9.0.2/deepseq-1.4.5.0HSdeepseq-1.4.5.0 array-0.5.4.0 base-4.15.1.0v/nix/store/bdr5jx82lz9fzcb7ckxlqz9ikdabd0na-ghc-9.0.2-doc/share/doc/ghc/html/libraries/deepseq-1.4.5.0/deepseq.haddockf/nix/store/bdr5jx82lz9fzcb7ckxlqz9ikdabd0na-ghc-9.0.2-doc/share/doc/ghc/html/libraries/deepseq-1.4.5.0C/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2array array-0.5.4.0base base-4.15.1.0 exceptions exceptions-0.10.4exceptions-0.10.4<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 ddda4d8f1e50591b8e5615cee516ceefControl.Monad.CatchControl.Monad.Catch.PureU/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/exceptions-0.10.4U/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/exceptions-0.10.4U/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/exceptions-0.10.4d/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/share/x86_64-linux-ghc-9.0.2/exceptions-0.10.4HSexceptions-0.10.4 base-4.15.1.0 mtl-2.2.2 stm-2.5.0.0template-haskell-2.17.0.0transformers-0.5.6.2{/nix/store/bdr5jx82lz9fzcb7ckxlqz9ikdabd0na-ghc-9.0.2-doc/share/doc/ghc/html/libraries/exceptions-0.10.4/exceptions.haddockh/nix/store/bdr5jx82lz9fzcb7ckxlqz9ikdabd0na-ghc-9.0.2-doc/share/doc/ghc/html/libraries/exceptions-0.10.4C/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2base base-4.15.1.0mtl mtl-2.2.2stm stm-2.5.0.0template-haskelltemplate-haskell-2.17.0.0 transformerstransformers-0.5.6.2filepathfilepath-1.4.2.1filepath-1.4.2.1<Neil Mitchell 2005-2020$Neil Mitchell $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 cd63806b4a61e69f12791edd2caed094System.FilePathSystem.FilePath.PosixSystem.FilePath.WindowsT/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/filepath-1.4.2.1T/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/filepath-1.4.2.1T/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/filepath-1.4.2.1c/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/share/x86_64-linux-ghc-9.0.2/filepath-1.4.2.1HSfilepath-1.4.2.1 base-4.15.1.0x/nix/store/bdr5jx82lz9fzcb7ckxlqz9ikdabd0na-ghc-9.0.2-doc/share/doc/ghc/html/libraries/filepath-1.4.2.1/filepath.haddockg/nix/store/bdr5jx82lz9fzcb7ckxlqz9ikdabd0na-ghc-9.0.2-doc/share/doc/ghc/html/libraries/filepath-1.4.2.1C/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2base base-4.15.1.0 ghc-bignumghc-bignum-1.1ghc-bignum-1.1<libraries@haskell.org Sylvain HenryGHC BigNum librarykThis package provides the low-level implementation of the standard 'BigNat', 'Natural' and 'Integer' types.Numeric, Algebra, GHC 073a2708dc603feee97123dd3978b9dcGHC.Num.BackendGHC.Num.Backend.NativeGHC.Num.Backend.SelectedGHC.Num.BigNatGHC.Num.IntegerGHC.Num.NaturalGHC.Num.PrimitivesGHC.Num.WordArrayGHC.Num.Backend.GMPR/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1R/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1B/nix/store/d8bb12pnsr0lfb5jjh81w687dbxn3mx4-gmp-with-cxx-6.2.1/libR/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1B/nix/store/d8bb12pnsr0lfb5jjh81w687dbxn3mx4-gmp-with-cxx-6.2.1/liba/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/share/x86_64-linux-ghc-9.0.2/ghc-bignum-1.1HSghc-bignum-1.1gmpJ/nix/store/ylx6mgn597cgsk4am75pak44riiqrbyh-gmp-with-cxx-6.2.1-dev/includeZ/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/ghc-bignum-1.1/includeghc-prim-0.7.0x/nix/store/bdr5jx82lz9fzcb7ckxlqz9ikdabd0na-ghc-9.0.2-doc/share/doc/ghc/html/libraries/ghc-bignum-1.1/ghc-bignum.haddocke/nix/store/bdr5jx82lz9fzcb7ckxlqz9ikdabd0na-ghc-9.0.2-doc/share/doc/ghc/html/libraries/ghc-bignum-1.1C/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2ghc-primghc-prim-0.7.0 ghc-boot-th ghc-boot-th-9.0.2ghc-boot-th-9.0.2<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 0e1bae9516ae677d9a8f6ce785855f18GHC.ForeignSrcLang.TypeGHC.LanguageExtensions.Type GHC.LexemeU/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/ghc-boot-th-9.0.2U/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/ghc-boot-th-9.0.2U/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/ghc-boot-th-9.0.2d/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/share/x86_64-linux-ghc-9.0.2/ghc-boot-th-9.0.2HSghc-boot-th-9.0.2 base-4.15.1.0|/nix/store/bdr5jx82lz9fzcb7ckxlqz9ikdabd0na-ghc-9.0.2-doc/share/doc/ghc/html/libraries/ghc-boot-th-9.0.2/ghc-boot-th.haddockh/nix/store/bdr5jx82lz9fzcb7ckxlqz9ikdabd0na-ghc-9.0.2-doc/share/doc/ghc/html/libraries/ghc-boot-th-9.0.2C/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2base base-4.15.1.0ghc-primghc-prim-0.7.0ghc-prim-0.7.0<libraries@haskell.orgGHC primitivesIThis package contains the primitive types and operations supplied by GHC.GHC ba27bd92bf1620f466078cab8bb42501 GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.MagicGHC.Prim.Exception GHC.Prim.ExtGHC.Prim.PanicGHC.PrimopWrappers GHC.Tuple GHC.TypesGHC.PrimR/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/ghc-prim-0.7.0R/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/ghc-prim-0.7.0R/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/ghc-prim-0.7.0a/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/share/x86_64-linux-ghc-9.0.2/ghc-prim-0.7.0HSghc-prim-0.7.0cmrtsv/nix/store/bdr5jx82lz9fzcb7ckxlqz9ikdabd0na-ghc-9.0.2-doc/share/doc/ghc/html/libraries/ghc-prim-0.7.0/ghc-prim.haddocke/nix/store/bdr5jx82lz9fzcb7ckxlqz9ikdabd0na-ghc-9.0.2-doc/share/doc/ghc/html/libraries/ghc-prim-0.7.0C/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2rtsrtsmtl 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 ed1ce3f3c432d722306cf457b0c3ff29Control.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.StrictM/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/mtl-2.2.2M/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/mtl-2.2.2M/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/mtl-2.2.2\/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/share/x86_64-linux-ghc-9.0.2/mtl-2.2.2 HSmtl-2.2.2 base-4.15.1.0transformers-0.5.6.2l/nix/store/bdr5jx82lz9fzcb7ckxlqz9ikdabd0na-ghc-9.0.2-doc/share/doc/ghc/html/libraries/mtl-2.2.2/mtl.haddock`/nix/store/bdr5jx82lz9fzcb7ckxlqz9ikdabd0na-ghc-9.0.2-doc/share/doc/ghc/html/libraries/mtl-2.2.2C/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2base base-4.15.1.0 transformerstransformers-0.5.6.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 e9b7293f8613fd13a0fc5523dab7aaffText.PrettyPrintText.PrettyPrint.Annotated#Text.PrettyPrint.Annotated.HughesPJ(Text.PrettyPrint.Annotated.HughesPJClassText.PrettyPrint.HughesPJText.PrettyPrint.HughesPJClassR/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/pretty-1.1.3.6R/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/pretty-1.1.3.6R/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/pretty-1.1.3.6a/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/share/x86_64-linux-ghc-9.0.2/pretty-1.1.3.6HSpretty-1.1.3.6 base-4.15.1.0deepseq-1.4.5.0ghc-prim-0.7.0t/nix/store/bdr5jx82lz9fzcb7ckxlqz9ikdabd0na-ghc-9.0.2-doc/share/doc/ghc/html/libraries/pretty-1.1.3.6/pretty.haddocke/nix/store/bdr5jx82lz9fzcb7ckxlqz9ikdabd0na-ghc-9.0.2-doc/share/doc/ghc/html/libraries/pretty-1.1.3.6C/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2base base-4.15.1.0deepseqdeepseq-1.4.5.0ghc-primghc-prim-0.7.0rtsrtsrts<!glasgow-haskell-users@haskell.orgG/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/rts-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_GHCziExceptionziType_divZZeroException_closure;-Wl,-u,base_GHCziExceptionziType_underflowException_closure:-Wl,-u,base_GHCziExceptionziType_overflowException_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_add64-Wl,-u,hs_atomic_sub8-Wl,-u,hs_atomic_sub16-Wl,-u,hs_atomic_sub32-Wl,-u,hs_atomic_sub64-Wl,-u,hs_atomic_and8-Wl,-u,hs_atomic_and16-Wl,-u,hs_atomic_and32-Wl,-u,hs_atomic_and64-Wl,-u,hs_atomic_nand8-Wl,-u,hs_atomic_nand16-Wl,-u,hs_atomic_nand32-Wl,-u,hs_atomic_nand64-Wl,-u,hs_atomic_or8-Wl,-u,hs_atomic_or16-Wl,-u,hs_atomic_or32-Wl,-u,hs_atomic_or64-Wl,-u,hs_atomic_xor8-Wl,-u,hs_atomic_xor16-Wl,-u,hs_atomic_xor32-Wl,-u,hs_atomic_xor64-Wl,-u,hs_cmpxchg8-Wl,-u,hs_cmpxchg16-Wl,-u,hs_cmpxchg32-Wl,-u,hs_cmpxchg64-Wl,-u,hs_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_atomicread64-Wl,-u,hs_atomicwrite8-Wl,-u,hs_atomicwrite16-Wl,-u,hs_atomicwrite32-Wl,-u,hs_atomicwrite64C/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2stm stm-2.5.0.0 stm-2.5.0.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 5b9b4ff125e5bf40b7bd3a93592735dd 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.STMO/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/stm-2.5.0.0O/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/stm-2.5.0.0O/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/stm-2.5.0.0^/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/share/x86_64-linux-ghc-9.0.2/stm-2.5.0.0 HSstm-2.5.0.0 array-0.5.4.0 base-4.15.1.0n/nix/store/bdr5jx82lz9fzcb7ckxlqz9ikdabd0na-ghc-9.0.2-doc/share/doc/ghc/html/libraries/stm-2.5.0.0/stm.haddockb/nix/store/bdr5jx82lz9fzcb7ckxlqz9ikdabd0na-ghc-9.0.2-doc/share/doc/ghc/html/libraries/stm-2.5.0.0C/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2array array-0.5.4.0base base-4.15.1.0template-haskelltemplate-haskell-2.17.0.0template-haskell-2.17.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 7ef140cf62b57abd60ec92fa8820f54c 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.Map]/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/template-haskell-2.17.0.0]/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/template-haskell-2.17.0.0]/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/template-haskell-2.17.0.0l/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/share/x86_64-linux-ghc-9.0.2/template-haskell-2.17.0.0HStemplate-haskell-2.17.0.0 base-4.15.1.0ghc-boot-th-9.0.2ghc-prim-0.7.0pretty-1.1.3.6/nix/store/bdr5jx82lz9fzcb7ckxlqz9ikdabd0na-ghc-9.0.2-doc/share/doc/ghc/html/libraries/template-haskell-2.17.0.0/template-haskell.haddockp/nix/store/bdr5jx82lz9fzcb7ckxlqz9ikdabd0na-ghc-9.0.2-doc/share/doc/ghc/html/libraries/template-haskell-2.17.0.0C/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2base base-4.15.1.0 ghc-boot-th ghc-boot-th-9.0.2ghc-primghc-prim-0.7.0prettypretty-1.1.3.6text text-1.2.5.0 text-1.2.5.0202009-2011 Bryan O'Sullivan, 2008-2009 Tom HarperIHaskell 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), with a powerful loop fusion optimization framework. The 'Text' type represents Unicode character strings, in a time and space-efficient manner. This package provides text processing capabilities that are optimized for performance critical use, both in terms of large data quantities and high speed. The 'Text' type provides character-encoding, type-safe case conversion via whole-string case conversion functions (see "Data.Text"). It also provides a range of functions for converting 'Text' values to and from 'ByteStrings', using several standard encodings (see "Data.Text.Encoding"). Efficient locale-sensitive support for text IO is also supported (see "Data.Text.IO"). These modules are intended to be imported qualified, to avoid name clashes with Prelude functions, e.g. > import qualified Data.Text as T == ICU Support To use an extended and very rich family of functions for working with Unicode text (including normalization, regular expressions, non-standard encodings, text breaking, and locales), see the [text-icu package](https://hackage.haskell.org/package/text-icu) based on the well-respected and liberally licensed [ICU library](http://site.icu-project.org/). == Internal Representation: UTF-16 vs. UTF-8 Currently the @text@ library uses UTF-16 as its internal representation which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/) for Unicode text. We're currently investigating the feasibility of [changing Text's internal representation to UTF-8](https://github.com/text-utf8) and if you need such a 'Text' type right now you might be interested in using the spin-off packages and . Data, Text 4a0e78eb305dc3fd1a5518998580aa81- 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.ByteStringCompat"Data.Text.Internal.Encoding.Fusion)Data.Text.Internal.Encoding.Fusion.Common!Data.Text.Internal.Encoding.Utf16!Data.Text.Internal.Encoding.Utf32 Data.Text.Internal.Encoding.Utf8Data.Text.Internal.FunctionsData.Text.Internal.Fusion%Data.Text.Internal.Fusion.CaseMapping Data.Text.Internal.Fusion.CommonData.Text.Internal.Fusion.SizeData.Text.Internal.Fusion.TypesData.Text.Internal.IOData.Text.Internal.Lazy'Data.Text.Internal.Lazy.Encoding.FusionData.Text.Internal.Lazy.FusionData.Text.Internal.Lazy.SearchData.Text.Internal.PrimCompatData.Text.Internal.PrivateData.Text.Internal.ReadData.Text.Internal.SearchData.Text.Internal.UnsafeData.Text.Internal.Unsafe.CharData.Text.Internal.Unsafe.ShiftData.Text.LazyData.Text.Lazy.BuilderData.Text.Lazy.Builder.Int Data.Text.Lazy.Builder.RealFloatData.Text.Lazy.EncodingData.Text.Lazy.IOData.Text.Lazy.InternalData.Text.Lazy.ReadData.Text.ReadData.Text.UnsafeData.Text.ShowP/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/text-1.2.5.0P/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/text-1.2.5.0P/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/text-1.2.5.0_/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/share/x86_64-linux-ghc-9.0.2/text-1.2.5.0HStext-1.2.5.0 array-0.5.4.0 base-4.15.1.0binary-0.8.8.0bytestring-0.10.12.1deepseq-1.4.5.0ghc-prim-0.7.0template-haskell-2.17.0.0p/nix/store/bdr5jx82lz9fzcb7ckxlqz9ikdabd0na-ghc-9.0.2-doc/share/doc/ghc/html/libraries/text-1.2.5.0/text.haddockc/nix/store/bdr5jx82lz9fzcb7ckxlqz9ikdabd0na-ghc-9.0.2-doc/share/doc/ghc/html/libraries/text-1.2.5.0C/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2array array-0.5.4.0base base-4.15.1.0binary binary-0.8.8.0 bytestring bytestring-0.10.12.1deepseqdeepseq-1.4.5.0ghc-primghc-prim-0.7.0template-haskelltemplate-haskell-2.17.0.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 3618f5a77c3ec87da60b5744a64aa6b0Control.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.ReverseX/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/transformers-0.5.6.2X/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/transformers-0.5.6.2X/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2/transformers-0.5.6.2g/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/share/x86_64-linux-ghc-9.0.2/transformers-0.5.6.2HStransformers-0.5.6.2 base-4.15.1.0/nix/store/bdr5jx82lz9fzcb7ckxlqz9ikdabd0na-ghc-9.0.2-doc/share/doc/ghc/html/libraries/transformers-0.5.6.2/transformers.haddockk/nix/store/bdr5jx82lz9fzcb7ckxlqz9ikdabd0na-ghc-9.0.2-doc/share/doc/ghc/html/libraries/transformers-0.5.6.2C/nix/store/izv38b0cx076a5yx20yh13iyw9cypkss-ghc-9.0.2/lib/ghc-9.0.2base base-4.15.1.0ClashSSClashSSLICENSEgalen.sprout@gmail.com Galen Sprout https://github.com/augyg/ClashSSWeb. CHANGELOG.mdClasshsrc-Wallbaselenstemplate-haskelltext data-defaultbaselenstemplate-haskelltext data-default#/home/lazylambda/code/Ace/ClashSS/.base base-4.15.1.0 data-defaultlenstemplate-haskelltemplate-haskell-2.17.0.0text text-1.2.5.0OneTupleOneTupleLICENSE(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 x-revision1. Changelog.mdData.Tuple.OneTupleData.Tuple.SoloData.Tuple.Solo.THsrcbasetemplate-haskellbasetemplate-haskell ghc-primghc-primhashablehashablehashablehashableghc-primghc-prim  semigroups transformers semigroups transformers  transformers transformerstransformers-compat transformers-compat  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@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f69214/home/lazylambda/.cabal/packages/hackage.haskell.orgOneTuple cabal-version: 1.12 name: OneTuple version: 0.4.1.1 x-revision: 1 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 ==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.8 || ==9.4.7 || ==9.6.3 || ==9.8.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.3 && <4.20 , template-haskell if impl(ghc >=9.0) build-depends: ghc-prim else if impl(ghc >=7.4) build-depends: hashable >=1.3.5.0 && <1.5 else build-depends: hashable >=1.2.5.0 && <1.3 -- generics if !impl(ghc >=7.6) build-depends: ghc-prim if !impl(ghc >=8.0) build-depends: semigroups >=0.18.4 && <0.21 , transformers >=0.3 && <0.7 -- Ensure Data.Functor.Classes is always available if impl(ghc >=7.10) build-depends: transformers >=0.4.2.0 else build-depends: transformers-compat >=0.5.1.0 && <0.8 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.15.1.0 base-orphans ghc-primghc-prim-0.7.0template-haskelltemplate-haskell-2.17.0.0StateVarStateVarLICENSE=Copyright (C) 2014-2015 Edward A. Kmett, 2009-2021 Sven Panne Sven Panne Sven Panne and Edward Kmett          *https://github.com/haskell-opengl/StateVar1https://github.com/haskell-opengl/StateVar/issues.https://github.com/haskell-opengl/StateVar.gitState variablesvThis package contains state variables, which are references in the IO monad, like IORefs or parts of the OpenGL state.Data. README.md CHANGELOG.md Data.StateVarsrc7$-Wallbasestm transformersbasestm transformers -Wcompat-DUSE_DEFAULT_SIGNATURES=1 -Winferred-safe-imports-Wmissing-safe-haskell-modehackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f69214/home/lazylambda/.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.15.1.0stm stm-2.5.0.0 transformerstransformers-0.5.6.2 adjunctions adjunctionsLICENSE'Copyright (C) 2011-2014 Edward A. Kmett"Edward A. Kmett Edward A. Kmett provisional           %http://github.com/ekmett/adjunctions/+http://github.com/ekmett/adjunctions/issues'git://github.com/ekmett/adjunctions.git&Adjunctions and representable functors'Adjunctions and representable functors.Data Structures, Adjunctions x-revision2. .gitignore .vim.customHLint.hsCHANGELOG.markdownREADME.markdown #Control.Comonad.Representable.StoreControl.Comonad.Trans.Adjoint"Control.Monad.Representable.Reader!Control.Monad.Representable.StateControl.Monad.Trans.Adjoint)Control.Monad.Trans.Contravariant.AdjointControl.Monad.Trans.ContsData.Functor.Adjunction%Data.Functor.Contravariant.AdjunctionData.Functor.Contravariant.RepData.Functor.Repsrc -Wallarraybasecomonad containers  contravariant distributivefreemtl profunctorstagged semigroupoids semigroups  transformerstransformers-compatvoidarraybasecomonad containers  contravariant distributivefreemtl profunctorstagged semigroupoids semigroups  transformerstransformers-compatvoidghc-primghc-prim -Wcompat-Wnoncanonical-monad-instances-Wno-trustworthy-safe-Wno-inline-rule-shadowing "-Wnoncanonical-monadfail-instances -Wno-star-is-typespecSpec.hshspec-discoverhspec-discovertests GenericsSpec-Wall -threaded-rtsopts adjunctionsbase distributivegeneric-deriving hspec adjunctionsbase distributivegeneric-deriving hspechackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f69214/home/lazylambda/.cabal/packages/hackage.haskell.org adjunctions 3name: adjunctions category: Data Structures, Adjunctions version: 4.4.2 x-revision: 2 license: BSD3 cabal-version: >= 1.10 license-file: LICENSE author: Edward A. Kmett maintainer: Edward A. Kmett stability: provisional homepage: http://github.com/ekmett/adjunctions/ bug-reports: http://github.com/ekmett/adjunctions/issues copyright: Copyright (C) 2011-2014 Edward A. Kmett synopsis: Adjunctions and representable functors description: Adjunctions and representable functors. build-type: Simple extra-source-files: .gitignore .vim.custom HLint.hs CHANGELOG.markdown README.markdown tested-with: GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.2 source-repository head type: git location: git://github.com/ekmett/adjunctions.git library hs-source-dirs: src other-extensions: CPP FunctionalDependencies FlexibleContexts MultiParamTypeClasses Rank2Types UndecidableInstances build-depends: array >= 0.3.0.2 && < 0.7, base >= 4 && < 5, comonad >= 4 && < 6, containers >= 0.3 && < 0.8, contravariant >= 1 && < 2, distributive >= 0.5.1 && < 1, free >= 4 && < 6, mtl >= 2.0.1 && < 2.4, profunctors >= 4 && < 6, tagged >= 0.7 && < 1, semigroupoids >= 4 && < 7, semigroups >= 0.11 && < 1, transformers >= 0.2 && < 0.7, transformers-compat >= 0.3 && < 1, void >= 0.5.5.1 && < 1 if impl(ghc < 7.6) build-depends: ghc-prim exposed-modules: Control.Comonad.Representable.Store Control.Comonad.Trans.Adjoint Control.Monad.Representable.Reader Control.Monad.Representable.State Control.Monad.Trans.Adjoint Control.Monad.Trans.Contravariant.Adjoint Control.Monad.Trans.Conts Data.Functor.Adjunction Data.Functor.Contravariant.Adjunction Data.Functor.Contravariant.Rep Data.Functor.Rep ghc-options: -Wall default-language: Haskell2010 if impl(ghc >= 8.0) -- See https://ghc.haskell.org/trac/ghc/wiki/Migration/8.0#base-4.9.0.0 ghc-options: -Wcompat -Wnoncanonical-monad-instances ghc-options: -Wno-trustworthy-safe -Wno-inline-rule-shadowing if !impl(ghc >= 8.8) ghc-options: -Wnoncanonical-monadfail-instances if impl(ghc >= 8.6) ghc-options: -Wno-star-is-type test-suite spec type: exitcode-stdio-1.0 hs-source-dirs: tests build-tool-depends: hspec-discover:hspec-discover >=2 && <3 build-depends: adjunctions, base >= 4 && < 5, distributive >= 0.5.1 && < 1, generic-deriving >= 1.11 && < 2, hspec >= 2 && < 3 main-is: Spec.hs other-modules: GenericsSpec ghc-options: -Wall -threaded -rtsopts default-language: Haskell2010 array array-0.5.4.0base base-4.15.1.0comonad containerscontainers-0.6.4.1 contravariant distributivefreemtl mtl-2.2.2 profunctors semigroupoids semigroupstagged transformerstransformers-0.5.6.2transformers-compatvoidassocassocLICENSE"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 x-revision1. 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$basebasetaggedtagged  tagged   bifunctor-classes-compatbifunctor-classes-compathackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f69214/home/lazylambda/.cabal/packages/hackage.haskell.orgassocQcabal-version: 1.12 name: assoc version: 1.1 x-revision: 1 license: BSD3 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 ==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.8 || ==9.4.7 || ==9.6.3 || ==9.8.1 , GHCJS ==8.4 source-repository head type: git location: https://github.com/phadej/assoc.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 default-language: Haskell2010 hs-source-dirs: src build-depends: base >=4.3 && <4.20 if flag(tagged) build-depends: tagged >=0.8.6 && <0.9 if !impl(ghc >=8.0) build-depends: bifunctor-classes-compat >=0.1 && <0.2 exposed-modules: Data.Bifunctor.Assoc Data.Bifunctor.Swap other-extensions: TypeFamilies taggedbase base-4.15.1.0tagged  base-orphans  base-orphans LICENSEU(c) 2012-2017 Simon Hengel, (c) 2014-2017 João Cristóvão, (c) 2015-2017 Ryan ScottpSimon Hengel , João Cristóvão , Ryan Scott pSimon Hengel , João Cristóvão , Ryan Scott              5https://github.com/haskell-compat/base-orphans#readme5https://github.com/haskell-compat/base-orphans/issues.https://github.com/haskell-compat/base-orphans.Backwards-compatible orphan instances for base@base-orphans@ defines orphan instances that mimic instances available in later versions of @base@ to a wider (older) range of compilers. @base-orphans@ does not export anything except the orphan instances themselves and complements @@. See the README for what instances are covered: . See also the section. Compatibility.CHANGES.markdownREADME.markdown Data.OrphanssrcData.Orphans.Prelude-Wallbaseghc-primbaseghc-primspecSpec.hshspec-discoverhspec-discovertest Control.Applicative.OrphansSpecControl.Exception.OrphansSpecData.Bits.OrphansSpecData.Foldable.OrphansSpecData.Monoid.OrphansSpecData.Traversable.OrphansSpecData.Version.OrphansSpecForeign.Storable.OrphansSpecGHC.Fingerprint.OrphansSpecSystem.Posix.Types.IntWordSystem.Posix.Types.OrphansSpecPaths_base_orphans-Wall QuickCheckbase base-orphanshspec QuickCheckbase base-orphanshspechackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f69214/home/lazylambda/.cabal/packages/hackage.haskell.org base-orphans  cabal-version: 1.12 -- This file has been generated from package.yaml by hpack version 0.35.4. -- -- see: https://github.com/sol/hpack -- -- hash: 4e4482d938177240bd3d33937246a570b07764edf79c92c1609492b56b35944b name: base-orphans version: 0.9.1 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.5 , GHC == 9.6.2 , GHC == 9.8.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.15.1.0ghc-primghc-prim-0.7.0 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 x-revision2.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@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f69214/home/lazylambda/.cabal/packages/hackage.haskell.org bifunctors cabal-version: 1.24 name: bifunctors category: Data, Functors version: 5.6.1 x-revision: 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.6 , GHC == 9.4.4 , GHC == 9.6.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.22, th-abstraction >= 0.4.2.0 && < 0.7, 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.15.1.0comonad containerscontainers-0.6.4.1foldable1-classes-compattagged template-haskelltemplate-haskell-2.17.0.0th-abstraction transformerstransformers-0.5.6.2 call-stack call-stackLICENSESimon Hengel (https://github.com/sol/call-stack#readme(https://github.com/sol/call-stack/issues!https://github.com/sol/call-stack0Use GHC call-stacks in a backward compatible wayData.Data.CallStacksrc Data.SrcLocPaths_call_stack-Wallbasebase -DWINDOWSfilepathfilepathspecSpec.hstestData.CallStackSpecExampleUtilPaths_call_stack-Wallbase call-stackfilepathnanospecbase call-stackfilepathnanospechackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f69214/home/lazylambda/.cabal/packages/hackage.haskell.org call-stackcabal-version: 1.12 -- This file has been generated from package.yaml by hpack version 0.34.4. -- -- see: https://github.com/sol/hpack name: call-stack version: 0.4.0 synopsis: Use GHC call-stacks in a backward compatible way category: Data homepage: https://github.com/sol/call-stack#readme bug-reports: https://github.com/sol/call-stack/issues maintainer: Simon Hengel license: MIT license-file: LICENSE build-type: Simple source-repository head type: git location: https://github.com/sol/call-stack library hs-source-dirs: src ghc-options: -Wall build-depends: base ==4.* if os(windows) cpp-options: -DWINDOWS build-depends: filepath exposed-modules: Data.CallStack other-modules: Data.SrcLoc Paths_call_stack default-language: Haskell2010 test-suite spec type: exitcode-stdio-1.0 main-is: Spec.hs hs-source-dirs: test ghc-options: -Wall build-depends: base ==4.* , call-stack , filepath , nanospec other-modules: Data.CallStackSpec Example Util Paths_call_stack default-language: Haskell2010 base base-4.15.1.0comonad comonad LICENSENCopyright (C) 2008-2014 Edward A. Kmett, Copyright (C) 2004-2008 Dave Menendez"Edward A. Kmett Edward A. Kmett provisional         !http://github.com/ekmett/comonad/'http://github.com/ekmett/comonad/issues#git://github.com/ekmett/comonad.gitComonads Comonads.Control, Comonads x-revision2. .gitignore .hlint.yaml .vim.custom coq/Store.vREADME.markdownCHANGELOG.markdownexamples/History.hs 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@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f69214/home/lazylambda/.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.15.1.0 containerscontainers-0.6.4.1 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@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f69214/home/lazylambda/.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.15.1.0 transformerstransformers-0.5.6.2data-array-bytedata-array-byteLICENSE (c) Roman Leshchinskiy 2009-2012andrew.lelechenko@gmail.com'Roman Leshchinskiy         +https://github.com/Bodigrim/data-array-byte2https://github.com/Bodigrim/data-array-byte/issues+https://github.com/Bodigrim/data-array-byte'Compatibility layer for Data.Array.BytezCompatibility layer for [Data.Array.Byte](https://hackage.haskell.org/package/base/docs/Data-Array-Byte.html), providing boxed wrappers for @ByteArray#@ and @MutableByteArray#@ and relevant instances for GHC < 9.4. Include it into your Cabal file: > build-depends: base > if impl(ghc < 9.4) > build-depends: data-array-byte and then @import Data.Array.Byte@ unconditionally. Compatibility x-revision2. changelog.md README.md-Wallbase deepseqtemplate-haskell base deepseqtemplate-haskell  Data.Array.Bytedata-array-byte-testsMain.hstest-Wallbasedata-array-bytequickcheck-classes-basetastytasty-quickcheck  template-haskellbasedata-array-bytequickcheck-classes-basetastytasty-quickcheck  template-haskellhackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f69214/home/lazylambda/.cabal/packages/hackage.haskell.orgdata-array-bytecabal-version: >=1.10 name: data-array-byte version: 0.1.0.1 x-revision: 2 license: BSD3 license-file: LICENSE copyright: (c) Roman Leshchinskiy 2009-2012 maintainer: andrew.lelechenko@gmail.com author: Roman Leshchinskiy tested-with: ghc ==8.0.2 ghc ==8.2.2 ghc ==8.4.4 ghc ==8.6.5 ghc ==8.8.4 ghc ==8.10.7 ghc ==9.0.2 ghc ==9.2.4 ghc ==9.4.2 homepage: https://github.com/Bodigrim/data-array-byte bug-reports: https://github.com/Bodigrim/data-array-byte/issues synopsis: Compatibility layer for Data.Array.Byte description: Compatibility layer for [Data.Array.Byte](https://hackage.haskell.org/package/base/docs/Data-Array-Byte.html), providing boxed wrappers for @ByteArray#@ and @MutableByteArray#@ and relevant instances for GHC < 9.4. Include it into your Cabal file: . > build-depends: base > if impl(ghc < 9.4) > build-depends: data-array-byte . and then @import Data.Array.Byte@ unconditionally. category: Compatibility build-type: Simple extra-source-files: changelog.md README.md source-repository head type: git location: https://github.com/Bodigrim/data-array-byte library default-language: Haskell2010 ghc-options: -Wall build-depends: base >=4.9 && <4.20, deepseq >=1.4 && <1.6, template-haskell >=2.11 && <2.22 if impl(ghc <9.4) exposed-modules: Data.Array.Byte test-suite data-array-byte-tests type: exitcode-stdio-1.0 main-is: Main.hs hs-source-dirs: test default-language: Haskell2010 ghc-options: -Wall build-depends: base, data-array-byte, quickcheck-classes-base >=0.6 && <0.7, tasty >=1.4 && <1.6, tasty-quickcheck >=0.10 && <0.11, template-haskell base base-4.15.1.0deepseqdeepseq-1.4.5.0template-haskelltemplate-haskell-2.17.0.0 data-default data-defaultLICENSE Lukas Mai%https://github.com/mauke/data-default&A class for types with a default valueData. Data.Defaultbasedata-default-class!data-default-instances-containersdata-default-instances-dlist!data-default-instances-old-localebasedata-default-class!data-default-instances-containersdata-default-instances-dlist!data-default-instances-old-localehackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f69214/home/lazylambda/.cabal/packages/hackage.haskell.org data-defaultName: data-default Version: 0.7.1.1 Cabal-Version: >= 1.6 Category: Data Synopsis: A class for types with a default value Build-Type: Simple License: BSD3 License-File: LICENSE Author: Lukas Mai Maintainer: source-repository head type: git location: https://github.com/mauke/data-default Library Build-Depends: base >=2 && <5, data-default-class >=0.1.2.0, data-default-instances-containers, data-default-instances-dlist, data-default-instances-old-locale Exposed-Modules: Data.Default base base-4.15.1.0data-default-class!data-default-instances-containersdata-default-instances-dlist!data-default-instances-old-localedata-default-classdata-default-classLICENSE Lukas Mai%https://github.com/mauke/data-default&A class for types with a default valueData.Data.Default.Classbasebaseghc-primghc-primhackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f69214/home/lazylambda/.cabal/packages/hackage.haskell.orgdata-default-className: data-default-class Version: 0.1.2.0 Cabal-Version: >= 1.6 Category: Data Synopsis: A class for types with a default value Build-Type: Simple License: BSD3 License-File: LICENSE Author: Lukas Mai Maintainer: source-repository head type: git location: https://github.com/mauke/data-default Library Build-Depends: base >=2 && <5 if impl(ghc == 7.4.*) -- for GHC.Generics Build-Depends: ghc-prim Exposed-Modules: Data.Default.Class base base-4.15.1.0!data-default-instances-containers!data-default-instances-containersLICENSE Lukas Mai%https://github.com/mauke/data-default)Default instances for types in containersData.!Data.Default.Instances.Containersbasedata-default-class containersbasedata-default-class containershackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f69214/home/lazylambda/.cabal/packages/hackage.haskell.org!data-default-instances-containersName: data-default-instances-containers Version: 0.0.1 Cabal-Version: >= 1.6 Category: Data Synopsis: Default instances for types in containers Build-Type: Simple License: BSD3 License-File: LICENSE Author: Lukas Mai Maintainer: source-repository head type: git location: https://github.com/mauke/data-default Library Build-Depends: base >=2 && <5, data-default-class, containers Exposed-Modules: Data.Default.Instances.Containers base base-4.15.1.0 containerscontainers-0.6.4.1data-default-classdata-default-instances-dlistdata-default-instances-dlistLICENSE Lukas Mai%https://github.com/mauke/data-default$Default instances for types in dlistData.Data.Default.Instances.DListbasedata-default-classdlistbasedata-default-classdlisthackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f69214/home/lazylambda/.cabal/packages/hackage.haskell.orgdata-default-instances-dlistName: data-default-instances-dlist Version: 0.0.1 Cabal-Version: >= 1.6 Category: Data Synopsis: Default instances for types in dlist Build-Type: Simple License: BSD3 License-File: LICENSE Author: Lukas Mai Maintainer: source-repository head type: git location: https://github.com/mauke/data-default Library Build-Depends: base >=2 && <5, data-default-class, dlist Exposed-Modules: Data.Default.Instances.DList base base-4.15.1.0data-default-classdlist!data-default-instances-old-locale!data-default-instances-old-localeLICENSE Lukas Mai%https://github.com/mauke/data-default)Default instances for types in old-localeData. Data.Default.Instances.OldLocalebasedata-default-class old-localebasedata-default-class old-localehackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f69214/home/lazylambda/.cabal/packages/hackage.haskell.org!data-default-instances-old-localeName: data-default-instances-old-locale Version: 0.0.1 Cabal-Version: >= 1.6 Category: Data Synopsis: Default instances for types in old-locale Build-Type: Simple License: BSD3 License-File: LICENSE Author: Lukas Mai Maintainer: source-repository head type: git location: https://github.com/mauke/data-default Library Build-Depends: base >=2 && <5, data-default-class, old-locale Exposed-Modules: Data.Default.Instances.OldLocale base base-4.15.1.0data-default-class old-locale 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@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f69214/home/lazylambda/.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.15.1.0 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-revision1. 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@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f69214/home/lazylambda/.cabal/packages/hackage.haskell.orgdlistcabal-version: >= 1.10 name: dlist version: 1.0 x-revision: 1 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.8.0 GHC == 9.6.2 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/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 && < 2.15 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.15.1.0deepseqdeepseq-1.4.5.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-revision4.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@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f69214/home/lazylambda/.cabal/packages/hackage.haskell.orgfoldable1-classes-compatcabal-version: >=1.10 name: foldable1-classes-compat version: 0.1 x-revision: 4 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.20 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.15 , 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.15.1.0 containerscontainers-0.6.4.1ghc-primghc-prim-0.7.0tagged transformerstransformers-0.5.6.2freefreeLICENSE'Copyright (C) 2008-2015 Edward A. Kmett"Edward A. Kmett Edward A. Kmett provisional          http://github.com/ekmett/free/$http://github.com/ekmett/free/issues git://github.com/ekmett/free.gitMonads for freeFree monads are useful for many tree-like structures and domain specific languages. If @f@ is a 'Functor' then the free 'Monad' on @f@ is the type of trees whose nodes are labeled with the constructors of @f@. The word \"free\" is used in the sense of \"unrestricted\" rather than \"zero-cost\": @Free f@ makes no constraining assumptions beyond those given by @f@ and the definition of 'Monad'. As used here it is a standard term from the mathematical theory of adjoint functors. Cofree comonads are dual to free monads. They provide convenient ways to talk about branching streams and rose-trees, and can be used to annotate syntax trees. The cofree comonad can be seen as a stream parameterized by a 'Functor' that controls its branching factor. More information on free monads, including examples, can be found in the following blog posts: Control, Monads x-revision3. .gitignore .hlint.yaml .vim.customREADME.markdownCHANGELOG.markdown%doc/proof/Control/Comonad/Cofree/*.md+doc/proof/Control/Comonad/Trans/Cofree/*.mdexamples/free-examples.cabalexamples/LICENSE examples/*.hsexamples/*.lhs examples/*.hsexamples/*.lhsControl.Applicative.FreeControl.Applicative.Free.FastControl.Applicative.Free.FinalControl.Applicative.Trans.FreeControl.Alternative.FreeControl.Alternative.Free.FinalControl.Comonad.CofreeControl.Comonad.Cofree.ClassControl.Comonad.Trans.CofreeControl.Comonad.Trans.CoiterControl.Monad.FreeControl.Monad.Free.ApControl.Monad.Free.ChurchControl.Monad.Free.ClassControl.Monad.Free.THControl.Monad.Trans.FreeControl.Monad.Trans.Free.ApControl.Monad.Trans.Free.ChurchControl.Monad.Trans.Itersrc 1-Wall-Wcompat-Wnoncanonical-monad-instancesx-docspec-extra-packagestagged base comonad  containers  distributive exceptions  indexed-traversablemtl profunctors semigroupoidsth-abstraction transformerstransformers-basetemplate-haskell  base comonad  containers  distributive exceptions  indexed-traversablemtl profunctors semigroupoidsth-abstraction transformerstransformers-basetemplate-haskell  bifunctor-classes-compatbifunctor-classes-compat "-Wnoncanonical-monadfail-instances -Winferred-safe-imports-Wmissing-safe-haskell-modehackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f69214/home/lazylambda/.cabal/packages/hackage.haskell.orgfreePname: free category: Control, Monads version: 5.2 x-revision: 3 license: BSD3 cabal-version: 1.18 license-file: LICENSE author: Edward A. Kmett maintainer: Edward A. Kmett stability: provisional homepage: http://github.com/ekmett/free/ bug-reports: http://github.com/ekmett/free/issues copyright: Copyright (C) 2008-2015 Edward A. Kmett tested-with: GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.6 , GHC == 9.4.4 , GHC == 9.6.1 synopsis: Monads for free description: Free monads are useful for many tree-like structures and domain specific languages. . If @f@ is a 'Functor' then the free 'Monad' on @f@ is the type of trees whose nodes are labeled with the constructors of @f@. The word \"free\" is used in the sense of \"unrestricted\" rather than \"zero-cost\": @Free f@ makes no constraining assumptions beyond those given by @f@ and the definition of 'Monad'. As used here it is a standard term from the mathematical theory of adjoint functors. . Cofree comonads are dual to free monads. They provide convenient ways to talk about branching streams and rose-trees, and can be used to annotate syntax trees. The cofree comonad can be seen as a stream parameterized by a 'Functor' that controls its branching factor. . More information on free monads, including examples, can be found in the following blog posts: build-type: Simple extra-source-files: .gitignore .hlint.yaml .vim.custom README.markdown CHANGELOG.markdown doc/proof/Control/Comonad/Cofree/*.md doc/proof/Control/Comonad/Trans/Cofree/*.md examples/free-examples.cabal examples/LICENSE examples/*.hs examples/*.lhs extra-doc-files: examples/*.hs examples/*.lhs source-repository head type: git location: git://github.com/ekmett/free.git library hs-source-dirs: src default-language: Haskell2010 other-extensions: MultiParamTypeClasses FunctionalDependencies FlexibleInstances UndecidableInstances Rank2Types GADTs build-depends: base >= 4.9 && < 5, comonad >= 5.0.8 && < 6, containers >= 0.5.7.1 && < 0.8, distributive >= 0.5.2 && < 1, exceptions >= 0.10.4 && < 0.11, indexed-traversable >= 0.1.1 && < 0.2, mtl >= 2.2.2 && < 2.4, profunctors >= 5.6.1 && < 6, semigroupoids >= 5.3.5 && < 7, th-abstraction >= 0.4.2.0 && < 0.7, transformers >= 0.5 && < 0.7, transformers-base >= 0.4.5.2 && < 0.5, template-haskell >= 2.11 && < 2.22 if !impl(ghc >= 8.2) build-depends: bifunctor-classes-compat >= 0.1 && < 0.2 exposed-modules: Control.Applicative.Free Control.Applicative.Free.Fast Control.Applicative.Free.Final Control.Applicative.Trans.Free Control.Alternative.Free Control.Alternative.Free.Final Control.Comonad.Cofree Control.Comonad.Cofree.Class Control.Comonad.Trans.Cofree Control.Comonad.Trans.Coiter Control.Monad.Free Control.Monad.Free.Ap Control.Monad.Free.Church Control.Monad.Free.Class Control.Monad.Free.TH Control.Monad.Trans.Free Control.Monad.Trans.Free.Ap Control.Monad.Trans.Free.Church Control.Monad.Trans.Iter ghc-options: -Wall -Wcompat -Wnoncanonical-monad-instances if !impl(ghc >= 8.8) ghc-options: -Wnoncanonical-monadfail-instances if impl(ghc >= 9.0) -- these flags may abort compilation with GHC-8.10 -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295 ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode x-docspec-extra-packages: tagged  base base-4.15.1.0comonad containerscontainers-0.6.4.1 distributive exceptions exceptions-0.10.4indexed-traversablemtl mtl-2.2.2 profunctors semigroupoidstemplate-haskelltemplate-haskell-2.17.0.0th-abstraction transformerstransformers-0.5.6.2transformers-basehashablehashableLICENSE"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.2.2 || ==8.4.4 || ==8.6.5 || ==8.8.3 || ==8.10.4 || ==8.10.7 || ==9.0.1 || ==9.0.2 || ==9.2.8 || ==9.4.7 || ==9.6.3 || ==9.8.1 extra-source-files: CHANGES.md include/HsHashable.h README.md flag integer-gmp description: Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later. manual: False default: True flag random-initial-seed description: Randomly initialize the initial seed on each final executable invocation This is useful for catching cases when you rely on (non-existent) stability of hashable's hash functions. This is not a security feature. manual: True default: False library exposed-modules: Data.Hashable Data.Hashable.Generic Data.Hashable.Lifted other-modules: Data.Hashable.Class Data.Hashable.Generic.Instances Data.Hashable.Imports Data.Hashable.LowLevel c-sources: cbits/fnv.c include-dirs: include hs-source-dirs: src build-depends: base >=4.10.1.0 && <4.20 , bytestring >=0.10.8.2 && <0.13 , containers >=0.5.10.2 && <0.7 , deepseq >=1.4.3.0 && <1.6 , filepath >=1.4.1.2 && <1.5 , ghc-prim , text >=1.2.3.0 && <1.3 || >=2.0 && <2.2 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 -fwarn-tabs if impl(ghc >=9.0) -- these flags may abort compilation with GHC-8.10 -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295 ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode test-suite hashable-tests type: exitcode-stdio-1.0 hs-source-dirs: tests main-is: Main.hs other-modules: Properties Regress build-depends: base , bytestring , ghc-prim , hashable , HUnit , QuickCheck >=2.4.0.1 , random >=1.0 && <1.3 , test-framework >=0.3.3 , test-framework-hunit , test-framework-quickcheck2 >=0.2.9 , text >=0.11.0.5 if !os(windows) build-depends: unix cpp-options: -DHAVE_MMAP other-modules: Regress.Mmap other-extensions: CApiFFI ghc-options: -Wall -fno-warn-orphans default-language: Haskell2010 test-suite hashable-examples type: exitcode-stdio-1.0 build-depends: base , ghc-prim , hashable hs-source-dirs: examples main-is: Main.hs default-language: Haskell2010 source-repository head type: git location: https://github.com/haskell-unordered-containers/hashable.git  integer-gmprandom-initial-seed base base-4.15.1.0 base-orphans  bytestring bytestring-0.10.12.1 containerscontainers-0.6.4.1data-array-bytedeepseqdeepseq-1.4.5.0filepathfilepath-1.4.2.1 ghc-bignumghc-bignum-1.1ghc-primghc-prim-0.7.0text text-1.2.5.0indexed-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 WithIndex-Wallarraybase containers transformersarraybase containers transformers tagged  tagged   void void   base-orphans   semigroupstransformers-compat  base-orphans   semigroupstransformers-compat  foldable1-classes-compatfoldable1-classes-compatghc-primghc-primgeneric-derivinggeneric-derivinghackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f69214/home/lazylambda/.cabal/packages/hackage.haskell.orgindexed-traversable rcabal-version: 1.12 name: indexed-traversable version: 0.1.3 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 ==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.8 || ==9.4.7 || ==9.6.3 || ==9.8.1 source-repository head type: git location: https://github.com/haskellari/indexed-traversable subdir: indexed-traversable library default-language: Haskell2010 ghc-options: -Wall 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.3 && <4.20 , containers >=0.4.0.0 && <0.7 , transformers >=0.3.0.0 && <0.7 if !impl(ghc >=7.8) build-depends: tagged >=0.8.5 && <0.9 if !impl(ghc >=7.10) build-depends: void >=0.7.2 && <0.8 if !impl(ghc >=8.0) build-depends: base-orphans >=0.8.3 && <0.10 , semigroups >=0.18.4 && <0.21 , transformers-compat >=0.6.6 && <0.8 if !impl(ghc >=9.6) build-depends: foldable1-classes-compat >=0.1 && <0.2 if (impl(ghc >=7.0) && impl(ghc <7.6)) build-depends: ghc-prim if (impl(ghc >=7.0) && impl(ghc <7.2)) build-depends: generic-deriving >=1.14 && <1.15 array array-0.5.4.0base base-4.15.1.0 containerscontainers-0.6.4.1foldable1-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 x-revision2. Changelog.md Data.Functor.WithIndex.Instancessrc-Wallbaseindexed-traversableOneTupletagged  unordered-containers vector baseindexed-traversableOneTupletagged  unordered-containers vector safesafe.hstests-Wallbaseindexed-traversableindexed-traversable-instancesbaseindexed-traversableindexed-traversable-instances indexed-testsmain.hstests-Wall 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@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f69214/home/lazylambda/.cabal/packages/hackage.haskell.orgindexed-traversable-instances cabal-version: 1.12 name: indexed-traversable-instances version: 0.1.1.2 x-revision: 2 build-type: Simple license: BSD2 license-file: LICENSE category: Data maintainer: Oleg Grenrus 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 ==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.8 || ==9.4.7 || ==9.6.3 || ==9.8.1 source-repository head type: git location: https://github.com/haskellari/indexed-traversable subdir: indexed-traversable-instances library default-language: Haskell2010 ghc-options: -Wall hs-source-dirs: src build-depends: base >=4.5 && <4.20 , indexed-traversable >=0.1 && <0.2 , OneTuple >=0.3 && <0.5 , tagged >=0.8.6 && <0.9 , unordered-containers >=0.2.8.0 && <0.3 , vector >=0.12.1.2 && <0.14 exposed-modules: Data.Functor.WithIndex.Instances test-suite safe type: exitcode-stdio-1.0 default-language: Haskell2010 ghc-options: -Wall 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 ghc-options: -Wall 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.5 , tasty-quickcheck >=0.10.1.1 && <0.11 OneTuplebase base-4.15.1.0indexed-traversabletagged unordered-containersvector invariant invariantLICENSEONicolas Frisby , Ryan Scott )Nicolas Frisby             -https://github.com/nfrisby/invariant-functors4https://github.com/nfrisby/invariant-functors/issues-https://github.com/nfrisby/invariant-functorsHaskell98 invariant functorsHaskell98 invariant functors (also known as exponential functors). For more information, see Edward Kmett's article \"Rotten Bananas\": Control, Data x-revision1. CHANGELOG.md README.mdData.Functor.InvariantData.Functor.Invariant.THsrc"Data.Functor.Invariant.TH.InternalPaths_invariant-Wallarraybase bifunctorscomonad containers  contravariantghc-prim profunctorsStateVarstmtaggedtemplate-haskellth-abstraction transformerstransformers-compatunordered-containersarraybase bifunctorscomonad containers  contravariantghc-prim profunctorsStateVarstmtaggedtemplate-haskellth-abstraction transformerstransformers-compatunordered-containers  semigroups semigroupsspecSpec.hshspec-discoverhspec-discovertest InvariantSpecTHSpec-Wallbasehspec  invariant QuickCheck template-haskellbasehspec  invariant QuickCheck template-haskell -Wno-star-is-typehackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f69214/home/lazylambda/.cabal/packages/hackage.haskell.org invariant!name: invariant version: 0.6.2 x-revision: 1 synopsis: Haskell98 invariant functors description: Haskell98 invariant functors (also known as exponential functors). . For more information, see Edward Kmett's article \"Rotten Bananas\": . category: Control, Data license: BSD2 license-file: LICENSE homepage: https://github.com/nfrisby/invariant-functors bug-reports: https://github.com/nfrisby/invariant-functors/issues author: Nicolas Frisby maintainer: Nicolas Frisby , Ryan Scott build-type: Simple cabal-version: >= 1.10 tested-with: GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.7 , GHC == 9.4.5 , GHC == 9.6.2 extra-source-files: CHANGELOG.md, README.md source-repository head type: git location: https://github.com/nfrisby/invariant-functors library exposed-modules: Data.Functor.Invariant , Data.Functor.Invariant.TH other-modules: Data.Functor.Invariant.TH.Internal , Paths_invariant hs-source-dirs: src default-language: Haskell2010 build-depends: array >= 0.3 && < 0.6 , base >= 4 && < 5 , bifunctors >= 5.2 && < 6 , comonad >= 5 && < 6 , containers >= 0.1 && < 0.8 , contravariant >= 0.5 && < 2 , ghc-prim , profunctors >= 5.2.1 && < 6 , StateVar >= 1.1 && < 2 , stm >= 2.2 && < 3 , tagged >= 0.7.3 && < 1 , template-haskell >= 2.4 && < 2.22 , th-abstraction >= 0.4 && < 0.7 , transformers >= 0.2 && < 0.7 , transformers-compat >= 0.3 && < 1 , unordered-containers >= 0.2.4 && < 0.3 ghc-options: -Wall if !impl(ghc >= 8.0) build-depends: semigroups >= 0.16.2 && < 1 test-suite spec type: exitcode-stdio-1.0 hs-source-dirs: test default-language: Haskell2010 main-is: Spec.hs other-modules: InvariantSpec THSpec build-depends: base >= 4 && < 5 , hspec >= 1.8 , invariant , QuickCheck >= 2.11 && < 3 , template-haskell build-tool-depends: hspec-discover:hspec-discover ghc-options: -Wall if impl(ghc >= 8.6) ghc-options: -Wno-star-is-type StateVararray array-0.5.4.0base base-4.15.1.0 bifunctorscomonad containerscontainers-0.6.4.1 contravariantghc-primghc-prim-0.7.0 profunctorsstm stm-2.5.0.0tagged template-haskelltemplate-haskell-2.17.0.0th-abstraction transformerstransformers-0.5.6.2transformers-compatunordered-containerskan-extensionskan-extensionsLICENSE'Copyright (C) 2008-2016 Edward A. Kmett"Edward A. Kmett Edward A. Kmett provisional           (http://github.com/ekmett/kan-extensions/.http://github.com/ekmett/kan-extensions/issues*git://github.com/ekmett/kan-extensions.gitGKan extensions, Kan lifts, the Yoneda lemma, and (co)density (co)monadsYKan extensions, Kan lifts, various forms of the Yoneda lemma, and (co)density (co)monads.+Data Structures, Monads, Comonads, Functors x-revision2. .gitignore.ghci .vim.customCHANGELOG.markdownREADME.markdowninclude/kan-extensions-common.h Control.Comonad.DensityControl.Monad.CoControl.Monad.CodensityData.Functor.Contravariant.Day!Data.Functor.Contravariant.Yoneda#Data.Functor.Contravariant.CoyonedaData.Functor.DayData.Functor.Day.CurriedData.Functor.Invariant.DayData.Functor.Kan.LanData.Functor.Kan.RanData.Functor.YonedaData.Functor.Coyonedasrc1 $includekan-extensions-common.h-Wall adjunctionsarraybasecomonad containers  contravariant distributive invariantfreemtl profunctors semigroupoidstagged transformerstransformers-compat  adjunctionsarraybasecomonad containers  contravariant distributive invariantfreemtl profunctors semigroupoidstagged transformerstransformers-compat  -fno-warn-trustworthy-safe -Wcompat-Wnoncanonical-monad-instances "-Wnoncanonical-monadfail-instancesfail fail hackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f69214/home/lazylambda/.cabal/packages/hackage.haskell.orgkan-extensions name: kan-extensions category: Data Structures, Monads, Comonads, Functors version: 5.2.5 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/kan-extensions/ bug-reports: http://github.com/ekmett/kan-extensions/issues copyright: Copyright (C) 2008-2016 Edward A. Kmett synopsis: Kan extensions, Kan lifts, the Yoneda lemma, and (co)density (co)monads description: Kan extensions, Kan lifts, various forms of the Yoneda lemma, and (co)density (co)monads. build-type: Simple tested-with: GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.2 extra-source-files: .gitignore .ghci .vim.custom CHANGELOG.markdown README.markdown include/kan-extensions-common.h source-repository head type: git location: git://github.com/ekmett/kan-extensions.git library hs-source-dirs: src include-dirs: include includes: kan-extensions-common.h other-extensions: CPP MultiParamTypeClasses GADTs Rank2Types, FlexibleInstances FlexibleContexts UndecidableInstances TypeFamilies build-depends: adjunctions >= 4.2 && < 5, array >= 0.3.0.2 && < 0.6, base >= 4.4 && < 5, comonad >= 4 && < 6, containers >= 0.4 && < 0.8, contravariant >= 1 && < 2, distributive >= 0.2.2 && < 1, invariant >= 0.1 && < 1, free >= 4 && < 6, mtl >= 2.0.1 && < 2.4, profunctors >= 5 && < 6, semigroupoids >= 4 && < 7, tagged >= 0.7.2 && < 1, transformers >= 0.2 && < 0.7, transformers-compat >= 0.3 && < 0.8 exposed-modules: Control.Comonad.Density Control.Monad.Co Control.Monad.Codensity Data.Functor.Contravariant.Day Data.Functor.Contravariant.Yoneda Data.Functor.Contravariant.Coyoneda Data.Functor.Day Data.Functor.Day.Curried Data.Functor.Invariant.Day Data.Functor.Kan.Lan Data.Functor.Kan.Ran Data.Functor.Yoneda Data.Functor.Coyoneda ghc-options: -Wall default-language: Haskell2010 if impl(ghc >= 7.10) ghc-options: -fno-warn-trustworthy-safe -- See https://ghc.haskell.org/trac/ghc/wiki/Migration/8.0#base-4.9.0.0 if impl(ghc >= 8.0) ghc-options: -Wcompat -Wnoncanonical-monad-instances if !impl(ghc >= 8.8) ghc-options: -Wnoncanonical-monadfail-instances else build-depends: fail >= 4.9 && < 5  adjunctionsarray array-0.5.4.0base base-4.15.1.0comonad containerscontainers-0.6.4.1 contravariant distributivefree invariantmtl mtl-2.2.2 profunctors semigroupoidstagged transformerstransformers-0.5.6.2transformers-compatlenslensLICENSE'Copyright (C) 2012-2016 Edward A. Kmett"Edward A. Kmett Edward A. Kmett provisional           http://github.com/ekmett/lens/$http://github.com/ekmett/lens/issues"https://github.com/ekmett/lens.gitLenses, Folds and Traversals This package comes \"Batteries Included\" with many useful lenses for the types commonly used from the Haskell Platform, and with tools for automatically generating lenses and isomorphisms for user-supplied data types. The combinators in @Control.Lens@ provide a highly generic toolbox for composing families of getters, folds, isomorphisms, traversals, setters and lenses and their indexed variants. An overview, with a large number of examples can be found in the . An introductory video on the style of code used in this library by Simon Peyton Jones is available from . A video on how to use lenses and how they are constructed is available on . Slides for that second talk can be obtained from . More information on the care and feeding of lenses, including a brief tutorial and motivation for their types can be found on the . A small game of @pong@ and other more complex examples that manage their state using lenses can be found in the . /Lenses, Folds and Traversals/ With some signatures simplified, the core of the hierarchy of lens-like constructions looks like: <> You can compose any two elements of the hierarchy above using @(.)@ from the @Prelude@, and you can use any element of the hierarchy as any type it linked to above it. The result is their lowest upper bound in the hierarchy (or an error if that bound doesn't exist). For instance: * You can use any 'Traversal' as a 'Fold' or as a 'Setter'. * The composition of a 'Traversal' and a 'Getter' yields a 'Fold'. /Minimizing Dependencies/ If you want to provide lenses and traversals for your own types in your own libraries, then you can do so without incurring a dependency on this (or any other) lens package at all. /e.g./ for a data type: > data Foo a = Foo Int Int a You can define lenses such as > -- bar :: Lens' (Foo a) Int > bar :: Functor f => (Int -> f Int) -> Foo a -> f (Foo a) > bar f (Foo a b c) = fmap (\a' -> Foo a' b c) (f a) > -- quux :: Lens (Foo a) (Foo b) a b > quux :: Functor f => (a -> f b) -> Foo a -> f (Foo b) > quux f (Foo a b c) = fmap (Foo a b) (f c) without the need to use any type that isn't already defined in the @Prelude@. And you can define a traversal of multiple fields with 'Control.Applicative.Applicative': > -- traverseBarAndBaz :: Traversal' (Foo a) Int > traverseBarAndBaz :: Applicative f => (Int -> f Int) -> Foo a -> f (Foo a) > traverseBarAndBaz f (Foo a b c) = Foo <$> f a <*> f b <*> pure c What is provided in this library is a number of stock lenses and traversals for common haskell types, a wide array of combinators for working them, and more exotic functionality, (/e.g./ getters, setters, indexed folds, isomorphisms).Data, Lenses, Generics x-revision2. .gitignore .hlint.yaml .vim.custom cabal.projectexamples/LICENSEexamples/lens-examples.cabal examples/*.hsexamples/*.lhsexamples/.hlint.yaml include/*.hlens-properties/.hlint.yaml"lens-properties/CHANGELOG.markdownlens-properties/LICENSElens-properties/Setup.hs%lens-properties/lens-properties.cabalAUTHORS.markdownCHANGELOG.markdownREADME.markdownSUPPORT.markdown images/*.pngbenchmark-uniplateinlining dump-splices test-hunittest-propertiestest-templates trustworthyjT Control.LensControl.Exception.LensControl.Lens.AtControl.Lens.CombinatorsControl.Lens.ConsControl.Lens.EachControl.Lens.EmptyControl.Lens.EqualityControl.Lens.ExtrasControl.Lens.FoldControl.Lens.GetterControl.Lens.IndexedControl.Lens.InternalControl.Lens.Internal.Bazaar Control.Lens.Internal.ByteStringControl.Lens.Internal.ContextControl.Lens.Internal.CTypesControl.Lens.Internal.DequeControl.Lens.Internal.DoctestControl.Lens.Internal.ExceptionControl.Lens.Internal.FieldTHControl.Lens.Internal.PrismTHControl.Lens.Internal.FoldControl.Lens.Internal.GetterControl.Lens.Internal.IndexedControl.Lens.Internal.InstancesControl.Lens.Internal.IsoControl.Lens.Internal.LevelControl.Lens.Internal.ListControl.Lens.Internal.MagmaControl.Lens.Internal.Prism Control.Lens.Internal.ProfunctorControl.Lens.Internal.ReviewControl.Lens.Internal.SetterControl.Lens.Internal.THControl.Lens.Internal.ZoomControl.Lens.IsoControl.Lens.LensControl.Lens.LevelControl.Lens.OperatorsControl.Lens.PlatedControl.Lens.PrismControl.Lens.ProfunctorControl.Lens.ReifiedControl.Lens.ReviewControl.Lens.SetterControl.Lens.THControl.Lens.TraversalControl.Lens.TupleControl.Lens.TypeControl.Lens.UnsoundControl.Lens.WrappedControl.Lens.ZoomControl.Monad.Error.Lens Control.Parallel.Strategies.LensControl.Seq.LensData.Array.LensData.Bits.LensData.ByteString.LensData.ByteString.Strict.LensData.ByteString.Lazy.LensData.Complex.LensData.Data.LensData.Dynamic.LensData.HashSet.LensData.IntSet.LensData.List.Lens Data.Map.LensData.Sequence.Lens Data.Set.LensData.Text.LensData.Text.Strict.LensData.Text.Lazy.LensData.Tree.LensData.Typeable.LensData.Vector.LensData.Vector.Generic.LensGHC.Generics.LensSystem.Exit.LensSystem.FilePath.LensSystem.IO.Error.LensLanguage.Haskell.TH.Lens Numeric.LensNumeric.Natural.LenssrcControl.Lens.Internal.Preludeinclude -Wall-Wtabs-O2 -fdicts-cheap-funbox-strict-fields-fmax-simplifier-iterations=10-Wno-trustworthy-safe$-Wmissing-pattern-synonym-signatures-Wno-redundant-constraintsx-docspec-extra-packagessimple-reflectx-docspec-extra-packagesdeepseq"arrayassocbase  base-orphans bifunctors bytestring  call-stackcomonad containers  contravariant distributive exceptions filepathfreeghc-primhashableindexed-traversableindexed-traversable-instanceskan-extensionsmtlparallel profunctors reflection semigroupoidsstricttagged template-haskell textth-abstractionthese transformerstransformers-compatunordered-containers vector "arrayassocbase  base-orphans bifunctors bytestring  call-stackcomonad containers  contravariant distributive exceptions filepathfreeghc-primhashableindexed-traversableindexed-traversable-instanceskan-extensionsmtlparallel profunctors reflection semigroupoidsstricttagged template-haskell textth-abstractionthese transformerstransformers-compatunordered-containers vector  trustworthy-DTRUSTWORTHY=1Vinlining -DINLININGj-j4 templates templates.hstests BigRecordT799T917T972-Wall -threaded dump-splices-ddump-splicestest-templatesbaselensbaselens properties properties.hstestslens-properties/srcControl.Lens.Propertiesinclude-Wall -threaded-rtsopts-with-rtsopts=-Ntest-propertiesbaselens QuickChecktest-frameworktest-framework-quickcheck2 transformersbaselens QuickChecktest-frameworktest-framework-quickcheck2 transformershunithunit.hstests-Wall -threaded-rtsopts-with-rtsopts=-N test-hunit base containersHUnitlensmtltext bytestringtest-frameworktest-framework-hunit base containersHUnitlensmtltext bytestringtest-frameworktest-framework-hunitdoctests doctests.hstestsbasedeepseqsimple-reflectbasedeepseqsimple-reflectplated plated.hs benchmarks-Wall-O2 -threaded -fdicts-cheap-funbox-strict-fieldsbase base-compat comonad criteriondeepseqgeneric-derivinglens transformersbase base-compat comonad criteriondeepseqgeneric-derivinglens transformersbenchmark-uniplate-DBENCHMARK_UNIPLATEuniplateuniplate alongside alongside.hs benchmarks-Wall-O2 -threaded -fdicts-cheap-funbox-strict-fieldsbasecomonad criteriondeepseqlens transformersbasecomonad criteriondeepseqlens transformersfoldsfolds.hs benchmarks-Wall-O2 -threaded -fdicts-cheap-funbox-strict-fieldsbase criterion containers bytestringunordered-containersvectorlensbase criterion containers bytestringunordered-containersvectorlens traversals traversals.hs benchmarks-Wall-O2 -threaded -fdicts-cheap-funbox-strict-fieldsbase criterion containersdeepseq bytestringunordered-containersvectorlensbase criterion containersdeepseq bytestringunordered-containersvectorlensunsafe unsafe.hs benchmarks-Wall-O2 -threaded -fdicts-cheap-funbox-strict-fieldsbasecomonad criteriondeepseqgeneric-derivinglens transformersbasecomonad criteriondeepseqgeneric-derivinglens transformershackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f69214/home/lazylambda/.cabal/packages/hackage.haskell.orglens;name: lens category: Data, Lenses, Generics version: 5.2.3 x-revision: 2 license: BSD2 cabal-version: 1.18 license-file: LICENSE author: Edward A. Kmett maintainer: Edward A. Kmett stability: provisional homepage: http://github.com/ekmett/lens/ bug-reports: http://github.com/ekmett/lens/issues copyright: Copyright (C) 2012-2016 Edward A. Kmett build-type: Simple -- build-tools: cpphs 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.5 , GHC == 9.6.2 , GHC == 9.8.1 synopsis: Lenses, Folds and Traversals description: This package comes \"Batteries Included\" with many useful lenses for the types commonly used from the Haskell Platform, and with tools for automatically generating lenses and isomorphisms for user-supplied data types. . The combinators in @Control.Lens@ provide a highly generic toolbox for composing families of getters, folds, isomorphisms, traversals, setters and lenses and their indexed variants. . An overview, with a large number of examples can be found in the . . An introductory video on the style of code used in this library by Simon Peyton Jones is available from . . A video on how to use lenses and how they are constructed is available on . . Slides for that second talk can be obtained from . . More information on the care and feeding of lenses, including a brief tutorial and motivation for their types can be found on the . . A small game of @pong@ and other more complex examples that manage their state using lenses can be found in the . . /Lenses, Folds and Traversals/ . With some signatures simplified, the core of the hierarchy of lens-like constructions looks like: . . <> . . You can compose any two elements of the hierarchy above using @(.)@ from the @Prelude@, and you can use any element of the hierarchy as any type it linked to above it. . The result is their lowest upper bound in the hierarchy (or an error if that bound doesn't exist). . For instance: . * You can use any 'Traversal' as a 'Fold' or as a 'Setter'. . * The composition of a 'Traversal' and a 'Getter' yields a 'Fold'. . /Minimizing Dependencies/ . If you want to provide lenses and traversals for your own types in your own libraries, then you can do so without incurring a dependency on this (or any other) lens package at all. . /e.g./ for a data type: . > data Foo a = Foo Int Int a . You can define lenses such as . > -- bar :: Lens' (Foo a) Int > bar :: Functor f => (Int -> f Int) -> Foo a -> f (Foo a) > bar f (Foo a b c) = fmap (\a' -> Foo a' b c) (f a) . > -- quux :: Lens (Foo a) (Foo b) a b > quux :: Functor f => (a -> f b) -> Foo a -> f (Foo b) > quux f (Foo a b c) = fmap (Foo a b) (f c) . without the need to use any type that isn't already defined in the @Prelude@. . And you can define a traversal of multiple fields with 'Control.Applicative.Applicative': . > -- traverseBarAndBaz :: Traversal' (Foo a) Int > traverseBarAndBaz :: Applicative f => (Int -> f Int) -> Foo a -> f (Foo a) > traverseBarAndBaz f (Foo a b c) = Foo <$> f a <*> f b <*> pure c . What is provided in this library is a number of stock lenses and traversals for common haskell types, a wide array of combinators for working them, and more exotic functionality, (/e.g./ getters, setters, indexed folds, isomorphisms). extra-source-files: .gitignore .hlint.yaml .vim.custom cabal.project examples/LICENSE examples/lens-examples.cabal examples/*.hs examples/*.lhs examples/.hlint.yaml include/*.h lens-properties/.hlint.yaml lens-properties/CHANGELOG.markdown lens-properties/LICENSE lens-properties/Setup.hs lens-properties/lens-properties.cabal AUTHORS.markdown CHANGELOG.markdown README.markdown SUPPORT.markdown extra-doc-files: images/*.png source-repository head type: git location: https://github.com/ekmett/lens.git -- Enable benchmarking against Neil Mitchell's uniplate library for comparative performance analysis. Defaults to being turned off to avoid -- the extra dependency. -- -- > cabal configure --enable-benchmarks -fbenchmark-uniplate && cabal build && cabal bench flag benchmark-uniplate default: False manual: True -- Generate inline pragmas when using template-haskell. This defaults to enabled, but you can -- -- > cabal install lens -f-inlining -- -- to shut it off to benchmark the relative performance impact, or as last ditch effort to address compile -- errors resulting from the myriad versions of template-haskell that all purport to be 2.8. flag inlining manual: True default: True -- Make the test suites dump their template-haskell splices. flag dump-splices default: False manual: True -- You can disable the hunit test suite with -f-test-hunit flag test-hunit default: True manual: True -- Build the properties test if we're building tests flag test-properties default: True manual: True flag test-templates default: True manual: True -- Assert that we are trustworthy when we can flag trustworthy default: True manual: True -- Attempt a parallel build with GHC 7.8 flag j default: False manual: True library build-depends: array >= 0.5.0.0 && < 0.6, assoc >= 1.0.2 && < 1.2, base >= 4.9 && < 5, base-orphans >= 0.5.2 && < 1, bifunctors >= 5.5.7 && < 6, bytestring >= 0.10.4.0 && < 0.13, call-stack >= 0.1 && < 0.5, comonad >= 5.0.7 && < 6, containers >= 0.5.5.1 && < 0.8, contravariant >= 1.4 && < 2, distributive >= 0.5.1 && < 1, exceptions >= 0.8.2.1 && < 1, filepath >= 1.2.0.0 && < 1.5, free >= 5.1.5 && < 6, ghc-prim, hashable >= 1.2.7.0 && < 1.5, indexed-traversable >= 0.1 && < 0.2, indexed-traversable-instances >= 0.1 && < 0.2, kan-extensions >= 5 && < 6, mtl >= 2.2.1 && < 2.4, parallel >= 3.2.1.0 && < 3.3, profunctors >= 5.5.2 && < 6, reflection >= 2.1 && < 3, semigroupoids >= 5.0.1 && < 7, strict >= 0.4 && < 0.6, tagged >= 0.8.6 && < 1, template-haskell >= 2.11.1.0 && < 2.22, text >= 1.2.3.0 && < 2.2, th-abstraction >= 0.4.1 && < 0.7, these >= 1.1.1.1 && < 1.3, transformers >= 0.5.0.0 && < 0.7, transformers-compat >= 0.5.0.4 && < 1, unordered-containers >= 0.2.10 && < 0.3, vector >= 0.12.1.2 && < 0.14 -- Control.Lens as the first module, so cabal repl loads it. exposed-modules: Control.Lens exposed-modules: Control.Exception.Lens Control.Lens.At Control.Lens.Combinators Control.Lens.Cons Control.Lens.Each Control.Lens.Empty Control.Lens.Equality Control.Lens.Extras Control.Lens.Fold Control.Lens.Getter Control.Lens.Indexed Control.Lens.Internal Control.Lens.Internal.Bazaar Control.Lens.Internal.ByteString Control.Lens.Internal.Context Control.Lens.Internal.CTypes Control.Lens.Internal.Deque Control.Lens.Internal.Doctest Control.Lens.Internal.Exception Control.Lens.Internal.FieldTH Control.Lens.Internal.PrismTH Control.Lens.Internal.Fold Control.Lens.Internal.Getter Control.Lens.Internal.Indexed Control.Lens.Internal.Instances Control.Lens.Internal.Iso Control.Lens.Internal.Level Control.Lens.Internal.List Control.Lens.Internal.Magma Control.Lens.Internal.Prism Control.Lens.Internal.Profunctor Control.Lens.Internal.Review Control.Lens.Internal.Setter Control.Lens.Internal.TH Control.Lens.Internal.Zoom Control.Lens.Iso Control.Lens.Lens Control.Lens.Level Control.Lens.Operators Control.Lens.Plated Control.Lens.Prism Control.Lens.Profunctor Control.Lens.Reified Control.Lens.Review Control.Lens.Setter Control.Lens.TH Control.Lens.Traversal Control.Lens.Tuple Control.Lens.Type Control.Lens.Unsound Control.Lens.Wrapped Control.Lens.Zoom Control.Monad.Error.Lens Control.Parallel.Strategies.Lens Control.Seq.Lens Data.Array.Lens Data.Bits.Lens Data.ByteString.Lens Data.ByteString.Strict.Lens Data.ByteString.Lazy.Lens Data.Complex.Lens Data.Data.Lens Data.Dynamic.Lens Data.HashSet.Lens Data.IntSet.Lens Data.List.Lens Data.Map.Lens Data.Sequence.Lens Data.Set.Lens Data.Text.Lens Data.Text.Strict.Lens Data.Text.Lazy.Lens Data.Tree.Lens Data.Typeable.Lens Data.Vector.Lens Data.Vector.Generic.Lens GHC.Generics.Lens System.Exit.Lens System.FilePath.Lens System.IO.Error.Lens Language.Haskell.TH.Lens Numeric.Lens Numeric.Natural.Lens other-modules: Control.Lens.Internal.Prelude if flag(trustworthy) && impl(ghc) other-extensions: Trustworthy cpp-options: -DTRUSTWORTHY=1 if flag(inlining) cpp-options: -DINLINING if flag(j) ghc-options: -j4 ghc-options: -Wall -Wtabs -O2 -fdicts-cheap -funbox-strict-fields -fmax-simplifier-iterations=10 -Wno-trustworthy-safe -Wmissing-pattern-synonym-signatures -Wno-redundant-constraints hs-source-dirs: src include-dirs: include default-language: Haskell2010 -- future proof, whether the field will be comma separated or not. x-docspec-extra-packages: simple-reflect x-docspec-extra-packages: deepseq -- Verify that Template Haskell expansion works test-suite templates type: exitcode-stdio-1.0 main-is: templates.hs other-modules: BigRecord T799 T917 T972 ghc-options: -Wall -threaded hs-source-dirs: tests default-language: Haskell2010 if flag(dump-splices) ghc-options: -ddump-splices if !flag(test-templates) buildable: False else build-depends: base, lens -- Verify the properties of lenses with QuickCheck test-suite properties type: exitcode-stdio-1.0 main-is: properties.hs other-modules: Control.Lens.Properties ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N hs-source-dirs: tests lens-properties/src include-dirs: include default-language: Haskell2010 if !flag(test-properties) buildable: False else build-depends: base, lens, QuickCheck >= 2.4, test-framework >= 0.6, test-framework-quickcheck2 >= 0.2, transformers test-suite hunit type: exitcode-stdio-1.0 main-is: hunit.hs ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N hs-source-dirs: tests default-language: Haskell2010 if !flag(test-hunit) buildable: False else build-depends: base, containers, HUnit >= 1.2, lens, mtl, text, bytestring, test-framework >= 0.6, test-framework-hunit >= 0.2 -- We need this dummy test-suite to add simple-reflect to the install plan -- -- When cabal-install's extra-packages support becomes widely available -- (i.e. after 3.4 release), we can remove this test-suite. test-suite doctests type: exitcode-stdio-1.0 main-is: doctests.hs hs-source-dirs: tests default-language: Haskell2010 build-depends: base, deepseq, simple-reflect >= 0.3.1 -- Basic benchmarks for the uniplate-style combinators benchmark plated type: exitcode-stdio-1.0 main-is: plated.hs ghc-options: -Wall -O2 -threaded -fdicts-cheap -funbox-strict-fields hs-source-dirs: benchmarks default-language: Haskell2010 build-depends: base, base-compat >=0.11.0 && <0.14, comonad, criterion, deepseq, generic-deriving, lens, transformers if flag(benchmark-uniplate) build-depends: uniplate >= 1.6.7 && < 1.7 cpp-options: -DBENCHMARK_UNIPLATE -- Benchmarking alongside variants benchmark alongside type: exitcode-stdio-1.0 main-is: alongside.hs ghc-options: -Wall -O2 -threaded -fdicts-cheap -funbox-strict-fields hs-source-dirs: benchmarks default-language: Haskell2010 build-depends: base, comonad >= 4, criterion, deepseq, lens, transformers -- Benchmarking folds benchmark folds type: exitcode-stdio-1.0 main-is: folds.hs ghc-options: -Wall -O2 -threaded -fdicts-cheap -funbox-strict-fields hs-source-dirs: benchmarks default-language: Haskell2010 build-depends: base, criterion, containers, bytestring, unordered-containers, vector, lens -- Benchmarking traversals benchmark traversals type: exitcode-stdio-1.0 main-is: traversals.hs ghc-options: -Wall -O2 -threaded -fdicts-cheap -funbox-strict-fields hs-source-dirs: benchmarks default-language: Haskell2010 build-depends: base, criterion, containers, deepseq, bytestring, unordered-containers, vector, lens -- Benchmarking unsafe implementation strategies benchmark unsafe type: exitcode-stdio-1.0 main-is: unsafe.hs ghc-options: -Wall -O2 -threaded -fdicts-cheap -funbox-strict-fields hs-source-dirs: benchmarks default-language: Haskell2010 build-depends: base, comonad >= 4, criterion >= 1, deepseq, generic-deriving, lens, transformers benchmark-uniplate dump-splicesinliningj test-hunittest-propertiestest-templates trustworthy"array array-0.5.4.0assocbase base-4.15.1.0 base-orphans  bifunctors bytestring bytestring-0.10.12.1 call-stackcomonad containerscontainers-0.6.4.1 contravariant distributive exceptions exceptions-0.10.4filepathfilepath-1.4.2.1freeghc-primghc-prim-0.7.0hashableindexed-traversableindexed-traversable-instanceskan-extensionsmtl mtl-2.2.2parallel profunctors reflection semigroupoidsstricttagged template-haskelltemplate-haskell-2.17.0.0text text-1.2.5.0th-abstractionthese transformerstransformers-0.5.6.2transformers-compatunordered-containersvector old-locale old-localeLICENSElibraries@haskell.org    ,https://github.com/haskell/old-locale/issues)https://github.com/haskell/old-locale.gitlocale library_This package provides the ability to adapt to locale conventions such as date and time formats.System x-revision2. changelog.md System.Locale-WallbasebaseUhackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f69214/home/lazylambda/.cabal/packages/hackage.haskell.org old-locale/name: old-locale version: 1.0.0.7 x-revision: 2 -- NOTE: Don't forget to update ./changelog.md license: BSD3 license-file: LICENSE maintainer: libraries@haskell.org bug-reports: https://github.com/haskell/old-locale/issues synopsis: locale library category: System build-type: Simple Cabal-Version:>=1.10 tested-with: GHC==7.8.3, GHC==7.8.2, GHC==7.8.1, GHC==7.6.3, GHC==7.6.2, GHC==7.6.1, GHC==7.4.2, GHC==7.4.1, GHC==7.2.2, GHC==7.2.1, GHC==7.0.4, GHC==7.0.3, GHC==7.0.2, GHC==7.0.1, GHC==6.12.3 description: This package provides the ability to adapt to locale conventions such as date and time formats. extra-source-files: changelog.md source-repository head type: git location: https://github.com/haskell/old-locale.git Library default-language: Haskell98 other-extensions: CPP if impl(ghc>=7.2) -- && base>=4.4.1 other-extensions: Safe exposed-modules: System.Locale build-depends: base >= 4.2 && < 5 ghc-options: -Wall base base-4.15.1.0parallelparallelLICENSElibraries@haskell.org            *https://github.com/haskell/parallel/issues'https://github.com/haskell/parallel.gitParallel programming libraryThis package provides a library for parallel programming. For documentation, start from the "Control.Parallel.Strategies" module below. For more tutorial documentation, see the book . To understand the principles behind the library, see .Control, Parallelism x-revision7. changelog.md Control.SeqControl.ParallelControl.Parallel.Strategies#6-Wallarraybase containers deepseqarraybase containers deepseq -feager-blackholingghc-primghc-primhackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f69214/home/lazylambda/.cabal/packages/hackage.haskell.orgparallelcabal-version: >=1.10 name: parallel version: 3.2.2.0 x-revision: 7 -- NOTE: Don't forget to update ./changelog.md license: BSD3 license-file: LICENSE maintainer: libraries@haskell.org bug-reports: https://github.com/haskell/parallel/issues synopsis: Parallel programming library category: Control, Parallelism build-type: Simple tested-with: GHC == 9.8.0 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 -- Drop these old GHCs from CI: -- GHC == 7.8.4 -- GHC == 7.6.3 -- GHC == 7.4.2 -- GHC == 7.2.2 -- GHC == 7.0.4 description: This package provides a library for parallel programming. . For documentation, start from the "Control.Parallel.Strategies" module below. . For more tutorial documentation, see the book . . To understand the principles behind the library, see . extra-source-files: changelog.md source-repository head type: git location: https://github.com/haskell/parallel.git library default-language: Haskell2010 other-extensions: BangPatterns CPP MagicHash UnboxedTuples exposed-modules: Control.Seq Control.Parallel Control.Parallel.Strategies build-depends: array >= 0.3 && < 0.6, base >= 4.3 && < 4.20, containers >= 0.4 && < 0.8, deepseq >= 1.1 && < 1.6 ghc-options: -Wall if impl(ghc >= 6.11) -- To improve parallel performance: ghc-options: -feager-blackholing if impl(ghc >= 7.2.1) build-depends: ghc-prim array array-0.5.4.0base base-4.15.1.0 containerscontainers-0.6.4.1deepseqdeepseq-1.4.5.0ghc-primghc-prim-0.7.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. changelog.md test/*.hs test/LICENSE Control.Monad.PrimitiveData.PrimitiveData.Primitive.MachDepsData.Primitive.TypesData.Primitive.ArrayData.Primitive.ByteArrayData.Primitive.PrimArrayData.Primitive.SmallArrayData.Primitive.PtrData.Primitive.MutVarData.Primitive.MVarData.Primitive.PrimVarcbits/primitive-memops.c"Data.Primitive.Internal.OperationsData.Primitive.Internal.Read+7#$6'cbitsprimitive-memops.hprimitive-memops.h-O2base deepseq transformerstemplate-haskell base deepseq transformerstemplate-haskell  -DHAVE_KEEPALIVE data-array-bytedata-array-byte-ftree-vectorize-msse2test-qcMain.hs-DHAVE_UNARY_LAWStesttest/srcPrimLaws-O2 base base-orphansghc-prim primitivequickcheck-classes-base QuickChecktastytasty-quickchecktagged transformerstransformers-compat base base-orphansghc-prim primitivequickcheck-classes-base QuickChecktastytasty-quickchecktagged transformerstransformers-compatbenchmain.hsbenchArray.Traverse.ClosureArray.Traverse.UnsafeByteArray.ComparePrimArray.ComparePrimArray.Traverse-O2base primitivedeepseq tasty-bench transformersbase primitivedeepseq tasty-bench transformershackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f69214/home/lazylambda/.cabal/packages/hackage.haskell.org primitive  ECabal-Version: 2.0 Name: primitive Version: 0.9.0.0 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.5 GHC == 9.4.4 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.20 , 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.3 || ^>= 1.4 , 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.15.1.0data-array-bytedeepseqdeepseq-1.4.5.0template-haskelltemplate-haskell-2.17.0.0 transformerstransformers-0.5.6.2 profunctors profunctorsLICENSE'Copyright (C) 2011-2015 Edward A. Kmett"Edward A. Kmett Edward A. Kmett experimental        %http://github.com/ekmett/profunctors/+http://github.com/ekmett/profunctors/issues'git://github.com/ekmett/profunctors.git Profunctors Profunctors.Control, Categories x-revision3..ghci .gitignore .hlint.yaml .vim.customREADME.markdownCHANGELOG.markdownData.ProfunctorData.Profunctor.AdjunctionData.Profunctor.CayleyData.Profunctor.ChoiceData.Profunctor.ClosedData.Profunctor.CompositionData.Profunctor.MappingData.Profunctor.MonadData.Profunctor.RanData.Profunctor.RepData.Profunctor.SieveData.Profunctor.StrongData.Profunctor.TraversingData.Profunctor.TypesData.Profunctor.UnsafeData.Profunctor.Yonedasrc1:$-Wall-O2base base-orphans   bifunctors comonad  contravariant distributivetagged  transformersbase base-orphans   bifunctors comonad  contravariant distributivetagged  transformers  semigroups semigroups -Wno-trustworthy-safe -Wno-star-is-type -Winferred-safe-imports-Wmissing-safe-haskell-modehackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f69214/home/lazylambda/.cabal/packages/hackage.haskell.org profunctors name: profunctors category: Control, Categories version: 5.6.2 x-revision: 3 license: BSD3 cabal-version: >= 1.10 license-file: LICENSE author: Edward A. Kmett maintainer: Edward A. Kmett stability: experimental homepage: http://github.com/ekmett/profunctors/ bug-reports: http://github.com/ekmett/profunctors/issues copyright: Copyright (C) 2011-2015 Edward A. Kmett synopsis: Profunctors description: Profunctors. tested-with: GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.3 , GHC == 8.10.1 build-type: Simple extra-source-files: .ghci .gitignore .hlint.yaml .vim.custom README.markdown CHANGELOG.markdown source-repository head type: git location: git://github.com/ekmett/profunctors.git library build-depends: base >= 4.7 && < 5, base-orphans >= 0.8.4 && < 0.10, bifunctors >= 5.5.9 && < 6, comonad >= 5.0.8 && < 6, contravariant >= 1.5.3 && < 2, distributive >= 0.5.2 && < 1, tagged >= 0.8.6.1 && < 1, transformers >= 0.3 && < 0.7 if !impl(ghc >= 8.0) build-depends: semigroups >= 0.18.5 && < 0.21 exposed-modules: Data.Profunctor Data.Profunctor.Adjunction Data.Profunctor.Cayley Data.Profunctor.Choice Data.Profunctor.Closed Data.Profunctor.Composition Data.Profunctor.Mapping Data.Profunctor.Monad Data.Profunctor.Ran Data.Profunctor.Rep Data.Profunctor.Sieve Data.Profunctor.Strong Data.Profunctor.Traversing Data.Profunctor.Types Data.Profunctor.Unsafe Data.Profunctor.Yoneda ghc-options: -Wall -O2 if impl(ghc>=8.0) ghc-options: -Wno-trustworthy-safe if impl(ghc >= 8.6) ghc-options: -Wno-star-is-type if impl(ghc >= 9.0) -- these flags may abort compilation with GHC-8.10 -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295 ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode hs-source-dirs: src default-language: Haskell2010 other-extensions: CPP GADTs FlexibleContexts FlexibleInstances InstanceSigs UndecidableInstances TypeFamilies base base-4.15.1.0 base-orphans  bifunctorscomonad  contravariant distributivetagged transformerstransformers-0.5.6.2 reflection reflectionLICENSEU2009-2013 Edward A. Kmett, 2012 Elliott Hird, 2004 Oleg Kiselyov and Chung-chieh Shan"Edward A. Kmett AEdward A. Kmett, Elliott Hird, Oleg Kiselyov and Chung-chieh Shan experimental            #http://github.com/ekmett/reflection*http://github.com/ekmett/reflection/issues&git://github.com/ekmett/reflection.gitHReifies arbitrary terms into types that can be reflected back into termsThis package addresses the /configuration problem/ which is propagating configurations that are available at run-time, allowing multiple configurations to coexist without resorting to mutable global variables or 'System.IO.Unsafe.unsafePerformIO'. That package is an implementation of the ideas presented in the paper \"Functional Pearl: Implicit Configurations\" by Oleg Kiselyov and Chung-chieh Shan (). However, the API has been streamlined to improve performance. There are a handful of tutorials on how to use this library: * Austin Seipp's tutorial provides a summary of the approach taken by this library, along with more motivating examples. * Arnaud Spiwack's tutorial explains how to use this library.!Data, Reflection, Dependent Types x-revision1. .hlint.yaml"examples/reflection-examples.cabalexamples/LICENSE examples/*.hsCHANGELOG.markdownREADME.markdownslow/Data/Reflection.hsfast/Data/Reflection.hsslowIf you enable this flag, we use a more portable much much slower implementation. Moreover, the 'Given' API is broken, so this is currently an unsupported configuration. If you feel the need to turn on this flag for any reason, please email the maintainer!template-haskellYou can disable the use of the `template-haskell` package using `-f-template-haskell`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.Data.Reflection -Wallbasebase -Wno-star-is-typeV taggedtagged  semigroups  semigroups template-haskelltemplate-haskelltemplate-haskell slowfastslow specSpec.hshspec-discoverhspec-discover tests ReifyNatSpecT47Spec-Wallbase containers hspec QuickCheck reflectionbase containers hspec QuickCheck reflectionhackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f69214/home/lazylambda/.cabal/packages/hackage.haskell.org reflectionname: reflection version: 2.1.7 x-revision: 1 license: BSD3 license-file: LICENSE author: Edward A. Kmett, Elliott Hird, Oleg Kiselyov and Chung-chieh Shan maintainer: Edward A. Kmett stability: experimental homepage: http://github.com/ekmett/reflection bug-reports: http://github.com/ekmett/reflection/issues category: Data, Reflection, Dependent Types synopsis: Reifies arbitrary terms into types that can be reflected back into terms copyright: 2009-2013 Edward A. Kmett, 2012 Elliott Hird, 2004 Oleg Kiselyov and Chung-chieh Shan build-type: Simple cabal-version: >= 1.10 description: This package addresses the /configuration problem/ which is propagating configurations that are available at run-time, allowing multiple configurations to coexist without resorting to mutable global variables or 'System.IO.Unsafe.unsafePerformIO'. . That package is an implementation of the ideas presented in the paper \"Functional Pearl: Implicit Configurations\" by Oleg Kiselyov and Chung-chieh Shan (). However, the API has been streamlined to improve performance. . There are a handful of tutorials on how to use this library: . * Austin Seipp's tutorial provides a summary of the approach taken by this library, along with more motivating examples. . * Arnaud Spiwack's tutorial explains how to use this library. tested-with: GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.6 , GHC == 9.4.4 , GHC == 9.6.1 extra-source-files: .hlint.yaml examples/reflection-examples.cabal examples/LICENSE examples/*.hs CHANGELOG.markdown README.markdown slow/Data/Reflection.hs fast/Data/Reflection.hs flag slow description: If you enable this flag, we use a more portable much much slower implementation. Moreover, the 'Given' API is broken, so this is currently an unsupported configuration. If you feel the need to turn on this flag for any reason, please email the maintainer! default: False manual: False flag template-haskell description: You can disable the use of the `template-haskell` package using `-f-template-haskell`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. default: True manual: True source-repository head type: git location: git://github.com/ekmett/reflection.git library ghc-options: -Wall if impl(ghc >= 8.6) ghc-options: -Wno-star-is-type if impl(ghc >= 7.2) default-extensions: Trustworthy build-depends: base >= 2 && < 5 if impl(ghc < 7.8) build-depends: tagged >= 0.4.4 && < 1 if !impl(ghc >= 8.0) build-depends: semigroups >= 0.11 && < 0.21 default-language: Haskell98 if flag(template-haskell) && impl(ghc) if !impl(ghc >= 8.0) other-extensions: TemplateHaskell -- else -- other-extensions: TemplateHaskellQuotes -- Hackage doesn't know this extension yet build-depends: template-haskell if !flag(slow) && (impl(ghc) || impl(hugs)) hs-source-dirs: fast else other-extensions: ScopedTypeVariables, FlexibleInstances hs-source-dirs: slow other-extensions: MultiParamTypeClasses, FunctionalDependencies, Rank2Types, CPP exposed-modules: Data.Reflection test-suite spec type: exitcode-stdio-1.0 hs-source-dirs: tests main-is: Spec.hs other-modules: ReifyNatSpec T47Spec ghc-options: -Wall default-language: Haskell98 build-tool-depends: hspec-discover:hspec-discover >= 1.8 build-depends: base >= 2 && < 5, containers >= 0.1 && < 0.8, hspec >= 2 && < 3, QuickCheck >= 2 && < 3, reflection slowtemplate-haskellbase base-4.15.1.0template-haskelltemplate-haskell-2.17.0.0 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.Trans#Data.Functor.Contravariant.Conclude!Data.Functor.Contravariant.Decide!Data.Functor.Contravariant.DiviseData.Functor.ExtendData.Functor.Plus Data.GroupoidData.IsomorphismData.Semigroup.BifoldableData.Semigroup.BitraversableData.Semigroup.FoldableData.Semigroup.Foldable.ClassData.Semigroup.Traversable Data.Semigroup.Traversable.ClassData.SemigroupoidData.Semigroupoid.CategoricalData.Semigroupoid.DualData.Semigroupoid.ObData.Semigroupoid.StaticData.Traversable.InstancesSemigroupoids.DosrcSemigroupoids.Internal-Wall-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  -Winferred-safe-imports-Wmissing-safe-haskell-modehackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f69214/home/lazylambda/.cabal/packages/hackage.haskell.org semigroupoids)cabal-version: 1.24 name: semigroupoids category: Control, Comonads version: 6.0.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.5, unordered-containers >= 0.2.8.0 && < 0.3 hs-source-dirs: src exposed-modules: Data.Bifunctor.Apply Data.Functor.Alt Data.Functor.Apply Data.Functor.Bind Data.Functor.Bind.Class Data.Functor.Bind.Trans Data.Functor.Contravariant.Conclude Data.Functor.Contravariant.Decide Data.Functor.Contravariant.Divise Data.Functor.Extend Data.Functor.Plus Data.Groupoid Data.Isomorphism Data.Semigroup.Bifoldable Data.Semigroup.Bitraversable Data.Semigroup.Foldable Data.Semigroup.Foldable.Class Data.Semigroup.Traversable Data.Semigroup.Traversable.Class Data.Semigroupoid Data.Semigroupoid.Categorical Data.Semigroupoid.Dual Data.Semigroupoid.Ob Data.Semigroupoid.Static Data.Traversable.Instances Semigroupoids.Do other-modules: Semigroupoids.Internal ghc-options: -Wall -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.15.1.0 base-orphans  bifunctorscomonad containerscontainers-0.6.4.1 contravariant distributivefoldable1-classes-compathashabletagged template-haskelltemplate-haskell-2.17.0.0 transformerstransformers-0.5.6.2transformers-compatunordered-containers semigroups semigroupsLICENSE'Copyright (C) 2011-2015 Edward A. Kmett"Edward A. Kmett Edward A. Kmett provisional          $http://github.com/ekmett/semigroups/*http://github.com/ekmett/semigroups/issues&git://github.com/ekmett/semigroups.gitAnything that associatesjIn mathematics, a semigroup is an algebraic structure consisting of a set together with an associative binary operation. A semigroup generalizes a monoid in that there might not exist an identity element. It also (originally) generalized a group (a monoid with all inverses) to a type where every element did not have to have an inverse, thus the name semigroup.$Algebra, Data, Data Structures, Math.README.markdownCHANGELOG.markdown hashableuYou can disable the use of the `hashable` package using `-f-hashable`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. If disabled we will not supply instances of `Hashable` Note: `-f-hashable` implies `-f-unordered-containers`, as we are necessarily not able to supply those instances as well.binaryYou can disable the use of the `binary` package using `-f-binary`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. bytestringYou can disable the use of the `bytestring` package using `-f-bytestring`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.bytestring-builderDecides whether to use an older version of bytestring along with bytestring-builder or just a newer version of bytestring. This flag normally toggles automatically but you can use `-fbytestring-builder` or `-f-bytestring-builder` to explicitly change it. containersYou can disable the use of the `containers` package using `-f-containers`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.deepseqYou can disable the use of the `deepseq` package using `-f-deepseq`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.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.template-haskellYou can disable the use of the `template-haskell` package using `-f-template-haskell`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.textYou can disable the use of the `text` package using `-f-text`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. transformersYou can disable the use of the `transformers` and `transformers-compat` packages using `-f-transformers`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.unordered-containersYou can disable the use of the `unordered-containers` package using `-f-unordered-containers`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.src-WallbasebaseData.Semigroup.Generic 3zData.SemigroupData.List.NonEmptysrc-ghc7  natsnatsghc-primghc-primbinarybinarybinary bytestringbytestring-builder bytestring  bytestring-builder  bytestring  bytestring-builder  bytestring  bytestring  containers containers containersdeepseqdeepseqdeepseqtaggedtaggedtaggedtexttext text hashablehashablehashablehashableunordered-containersunordered-containersunordered-containers transformers transformerstransformers-compat transformerstransformers-compattemplate-haskellPaths_semigroupstemplate-haskell template-haskell hackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f69214/home/lazylambda/.cabal/packages/hackage.haskell.org semigroupsname: semigroups category: Algebra, Data, Data Structures, Math version: 0.20 license: BSD3 cabal-version: >= 1.10 license-file: LICENSE author: Edward A. Kmett maintainer: Edward A. Kmett stability: provisional homepage: http://github.com/ekmett/semigroups/ bug-reports: http://github.com/ekmett/semigroups/issues copyright: Copyright (C) 2011-2015 Edward A. Kmett synopsis: Anything that associates description: In mathematics, a semigroup is an algebraic structure consisting of a set together with an associative binary operation. A semigroup generalizes a monoid in that there might not exist an identity element. It also (originally) generalized a group (a monoid with all inverses) to a type where every element did not have to have an inverse, thus the name semigroup. build-type: Simple extra-source-files: README.markdown CHANGELOG.markdown tested-with: GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.1 , GHC == 9.2.1 source-repository head type: git location: git://github.com/ekmett/semigroups.git flag hashable description: You can disable the use of the `hashable` package using `-f-hashable`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. . If disabled we will not supply instances of `Hashable` . Note: `-f-hashable` implies `-f-unordered-containers`, as we are necessarily not able to supply those instances as well. default: True manual: True flag binary description: You can disable the use of the `binary` package using `-f-binary`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. default: True manual: True flag bytestring description: You can disable the use of the `bytestring` package using `-f-bytestring`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. default: True manual: True flag bytestring-builder description: Decides whether to use an older version of bytestring along with bytestring-builder or just a newer version of bytestring. . This flag normally toggles automatically but you can use `-fbytestring-builder` or `-f-bytestring-builder` to explicitly change it. default: False manual: False flag containers description: You can disable the use of the `containers` package using `-f-containers`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. default: True manual: True flag deepseq description: You can disable the use of the `deepseq` package using `-f-deepseq`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. default: True manual: True flag tagged description: You can disable the use of the `tagged` package using `-f-tagged`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. default: True manual: True flag template-haskell description: You can disable the use of the `template-haskell` package using `-f-template-haskell`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. default: True manual: True flag text description: You can disable the use of the `text` package using `-f-text`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. default: True manual: True flag transformers description: You can disable the use of the `transformers` and `transformers-compat` packages using `-f-transformers`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. default: True manual: True flag unordered-containers description: You can disable the use of the `unordered-containers` package using `-f-unordered-containers`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. default: True manual: True library default-language: Haskell98 hs-source-dirs: src ghc-options: -Wall build-depends: base >= 2 && < 5 if impl(ghc >= 7.2) exposed-modules: Data.Semigroup.Generic -- legacy configuration if impl(ghc < 7.11.20151002) -- starting with GHC 8 these modules are provided by `base` hs-source-dirs: src-ghc7 exposed-modules: Data.Semigroup Data.List.NonEmpty -- Not needed anymore since GHC 7.10 if impl(ghc < 7.10) build-depends: nats >= 0.1 && < 2 if impl(ghc >= 7.2 && < 7.5) build-depends: ghc-prim if flag(binary) build-depends: binary if flag(bytestring) if flag(bytestring-builder) build-depends: bytestring >= 0.9 && < 0.10.4, bytestring-builder >= 0.10.4 && < 1 else build-depends: bytestring >= 0.10.4 && < 1 if flag(containers) build-depends: containers >= 0.3 && < 0.7 if flag(deepseq) build-depends: deepseq >= 1.1 && < 1.5 if flag(tagged) build-depends: tagged >= 0.4.4 && < 1 if flag(text) build-depends: text >= 0.10 && < 2 if flag(hashable) build-depends: hashable >= 1.2.5.0 && < 1.5 if flag(hashable) && flag(unordered-containers) build-depends: unordered-containers >= 0.2 && < 0.3 if flag(transformers) build-depends: transformers >= 0.2 && < 0.7 , transformers-compat >= 0.5 && < 1 if flag(template-haskell) build-depends: template-haskell >=2.5.0.0 && <2.11 other-modules: Paths_semigroups binary bytestringbytestring-builder containersdeepseqhashabletaggedtemplate-haskelltext transformersunordered-containersbase base-4.15.1.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.TheseData.Strict.TupleData.Strict.MaybeData.Strict.EitherSystem.IO.Strictsrc-Wall baseassocbinary  bytestring deepseqhashabletextthese transformersghc-prim baseassocbinary  bytestring deepseqhashabletextthese transformersghc-prim  semigroupstransformers-compat  semigroupstransformers-compat   transformers transformers bifunctor-classes-compatbifunctor-classes-compathackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f69214/home/lazylambda/.cabal/packages/hackage.haskell.orgstrictName: strict Version: 0.5 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 ==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.8 || ==9.4.7 || ==9.6.3 || ==9.8.1 library default-language: Haskell2010 hs-source-dirs: src ghc-options: -Wall build-depends: base >= 4.5.0.0 && < 5 , assoc >= 1.1 && < 1.2 , binary >= 0.5.1.0 && < 0.9 , bytestring >= 0.9.2.1 && < 0.13 , deepseq >= 1.3.0.0 && < 1.6 , hashable >= 1.2.7.0 && < 1.5 , text >= 1.2.3.0 && < 1.3 || >=2.0 && <2.2 , these >= 1.2 && < 1.3 , transformers >= 0.3.0.0 && < 0.7 , ghc-prim if !impl(ghc >= 8.0) build-depends: semigroups >= 0.18.5 && < 0.21 , transformers-compat >= 0.6.5 && < 0.8 -- Ensure Data.Functor.Classes is always available if impl(ghc >= 7.10) build-depends: transformers >= 0.4.2.0 if !impl(ghc >= 8.2) build-depends: bifunctor-classes-compat >= 0.1 && < 0.2 exposed-modules: Data.Strict Data.Strict.Classes Data.Strict.These Data.Strict.Tuple Data.Strict.Maybe Data.Strict.Either System.IO.Strict  assocbase base-4.15.1.0binary binary-0.8.8.0 bytestring bytestring-0.10.12.1deepseqdeepseq-1.4.5.0ghc-primghc-prim-0.7.0hashabletext text-1.2.5.0these 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"git://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. .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_DeriveDataTypeable7 Data.Proxyold Paths_taggedghc-primghc-prim Data.Proxy.THtemplate-haskell template-haskell deepseqdeepseqdeepseq transformers transformers transformers  transformers transformerstransformers-compattransformers-compathackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f69214/home/lazylambda/.cabal/packages/hackage.haskell.orgtagged  @name: tagged version: 0.8.8 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.5 , GHC == 9.6.2 source-repository head type: git location: git://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.22 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.15.1.0deepseqdeepseq-1.4.5.0template-haskelltemplate-haskell-2.17.0.0 transformerstransformers-0.5.6.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 x-revision1. 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@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f69214/home/lazylambda/.cabal/packages/hackage.haskell.orgth-abstractionname: th-abstraction version: 0.6.0.0 x-revision: 1 synopsis: Nicer interface for reified information about data types description: This package normalizes variations in the interface for inspecting datatype information via Template Haskell so that packages and support a single, easier to use informational datatype while supporting many versions of Template Haskell. license: ISC license-file: LICENSE author: Eric Mertens maintainer: emertens@gmail.com copyright: 2017 Eric Mertens homepage: https://github.com/glguy/th-abstraction bug-reports: https://github.com/glguy/th-abstraction/issues category: Development build-type: Simple extra-source-files: ChangeLog.md README.md cabal-version: >=1.10 tested-with: GHC==9.6.2, GHC==9.4.5, GHC==9.2.7, GHC==9.0.2, GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2, GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2, GHC==7.2.2, GHC==7.0.4 source-repository head type: git location: https://github.com/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.22, 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.15.1.0 containerscontainers-0.6.4.1ghc-primghc-prim-0.7.0template-haskelltemplate-haskell-2.17.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-Wallx-docspec-extra-packageslensbasebinary deepseqassochashablebasebinary deepseqassochashable -Wno-trustworthy-safeghc-primghc-prim foldable1-classes-compatfoldable1-classes-compat bifunctor-classes-compatbifunctor-classes-compat  semigroups transformerstransformers-compat  semigroups transformerstransformers-compat   transformers transformershackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f69214/home/lazylambda/.cabal/packages/hackage.haskell.orgthese Bcabal-version: >=1.10 name: these version: 1.2 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 ==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.8 || ==9.4.7 || ==9.6.3 || ==9.8.1 , GHCJS ==8.4 source-repository head type: git location: https://github.com/haskellari/these.git subdir: these library default-language: Haskell2010 ghc-options: -Wall if impl(ghc >=8.0) ghc-options: -Wno-trustworthy-safe hs-source-dirs: src exposed-modules: Data.Functor.These Data.These Data.These.Combinators -- ghc boot libs build-depends: base >=4.5.1.0 && <4.20 , binary >=0.5.1.0 && <0.10 , deepseq >=1.3.0.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.2 , hashable >=1.2.7.0 && <1.5 if impl(ghc <7.5) build-depends: ghc-prim if !impl(ghc >=9.6) build-depends: foldable1-classes-compat >=0.1 && <0.2 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 >=0.3.0.0 && <0.7 , transformers-compat >=0.6.5 && <0.8 -- Ensure Data.Functor.Classes is always available if impl(ghc >=7.10) build-depends: transformers >=0.4.2.0 x-docspec-extra-packages: lens assocbase base-4.15.1.0binary binary-0.8.8.0deepseqdeepseq-1.4.5.0foldable1-classes-compathashabletransformers-basetransformers-baseLICENSE[2011 Mikhail Vorozhtsov , Bas van Dijk 1Mikhail Vorozhtsov VMikhail Vorozhtsov , Bas van Dijk experimental          (https://github.com/mvv/transformers-base/https://github.com/mvv/transformers-base/issues,https://github.com/mvv/transformers-base.git8Lift computations from the bottom of a transformer stack_This package provides a straightforward port of @monadLib@'s BaseM typeclass to @transformers@.Control. README.mdorphaninstancesDImport orphan Applicative instances for lazy and strict ST if neededControl.Monad.Basesrc-Wallbasestm transformerstransformers-compatbasestm transformerstransformers-compatorphaninstances!-DHS_TRANSFORMERS_BASE__ORPHANS=1 base-orphans base-orphans!-DHS_TRANSFORMERS_BASE__ORPHANS=0hackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f69214/home/lazylambda/.cabal/packages/hackage.haskell.orgtransformers-basekName: transformers-base Version: 0.4.6 Category: Control Stability: experimental Synopsis: Lift computations from the bottom of a transformer stack Description: This package provides a straightforward port of @monadLib@'s BaseM typeclass to @transformers@. Homepage: https://github.com/mvv/transformers-base Bug-Reports: https://github.com/mvv/transformers-base/issues Author: Mikhail Vorozhtsov , Bas van Dijk Maintainer: Mikhail Vorozhtsov Copyright: 2011 Mikhail Vorozhtsov , Bas van Dijk License: BSD3 License-File: LICENSE Extra-Source-Files: README.md Tested-With: GHC==7.0.4, GHC==7.4.2, GHC==7.6.3, GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4, GHC==8.6.5, GHC==8.8.4, GHC==8.10.5, GHC==9.0.1 Cabal-Version: >= 1.10 Build-Type: Simple Source-Repository head Type: git Location: https://github.com/mvv/transformers-base.git Flag OrphanInstances Description: Import orphan Applicative instances for lazy and strict ST if needed Default: True Library Default-Language: Haskell2010 Build-Depends: base >= 3 && < 5 && (< 4.4 || >= 4.5), stm >= 2.3, transformers >= 0.2, transformers-compat >= 0.6.1 Hs-Source-Dirs: src GHC-Options: -Wall if flag(OrphanInstances) Build-Depends: base-orphans >= 0.3 CPP-Options: -DHS_TRANSFORMERS_BASE__ORPHANS=1 else CPP-Options: -DHS_TRANSFORMERS_BASE__ORPHANS=0 Exposed-Modules: Control.Monad.Base orphaninstancesbase base-4.15.1.0 base-orphans stm stm-2.5.0.0 transformerstransformers-0.5.6.2transformers-compattransformers-compattransformers-compatLICENSE'Copyright (C) 2012-2015 Edward A. Kmett"Edward A. Kmett Edward A. Kmett provisional          -http://github.com/ekmett/transformers-compat/3http://github.com/ekmett/transformers-compat/issues/git://github.com/ekmett/transformers-compat.git7A small compatibility shim for the transformers 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@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f69214/home/lazylambda/.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.15.1.0ghc-primghc-prim-0.7.0 transformerstransformers-0.5.6.2unordered-containersunordered-containersLICENSE*2010-2014 Johan Tibell 2010 Edward Z. Yang-simon.jakobi@gmail.com, David.Feuer@gmail.com Johan Tibell           Dhttps://github.com/haskell-unordered-containers/unordered-containersKhttps://github.com/haskell-unordered-containers/unordered-containers/issuesHhttps://github.com/haskell-unordered-containers/unordered-containers.git'Efficient hashing-based container types Efficient hashing-based container types. The containers have been optimized for performance critical use, both in terms of large data quantities and high speed. The declared cost of each operation is either worst-case or amortized, but remains valid even if structures are shared. /Security/ This package currently provides no defenses against hash collision attacks such as HashDoS. Users who need to store input from untrusted sources are advised to use @Data.Map@ or @Data.Set@ from the @containers@ package instead.Data x-revision3. CHANGES.mddebugEnable debug supportData.HashMap.InternalData.HashMap.Internal.ArrayData.HashMap.Internal.ListData.HashMap.Internal.StrictData.HashMap.LazyData.HashMap.Strict Data.HashSetData.HashSet.Internal\6 #-Wall-O2 -fwarn-tabs -ferror-spansbase deepseqhashabletemplate-haskellbase deepseqhashabletemplate-haskelldebug -DASSERTSunordered-containers-testsMain.hs -DASSERTStests Regressions PropertiesProperties.HashMapLazyProperties.HashMapStrictProperties.HashSetProperties.List Strictness-Wall baseChasingBottoms containers hashableHUnit QuickCheckrandomtasty tasty-hunit tasty-quickcheck unordered-containers baseChasingBottoms containers hashableHUnit QuickCheckrandomtasty tasty-hunit tasty-quickcheck unordered-containers nothunksnothunks benchmarks Benchmarks.hs benchmarksUtil.ByteString Util.StringUtil.Int-Wall-O2-rtsopts-with-rtsopts=-A32m base  bytestring  containersdeepseqhashablehashmapmtlrandom tasty-benchunordered-containers base  bytestring  containersdeepseqhashablehashmapmtlrandom tasty-benchunordered-containers "-with-rtsopts=-A32m --nonmoving-gchackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f69214/home/lazylambda/.cabal/packages/hackage.haskell.orgunordered-containersrname: unordered-containers version: 0.2.19.1 x-revision: 3 synopsis: Efficient hashing-based container types description: Efficient hashing-based container types. The containers have been optimized for performance critical use, both in terms of large data quantities and high speed. . The declared cost of each operation is either worst-case or amortized, but remains valid even if structures are shared. . /Security/ . This package currently provides no defenses against hash collision attacks such as HashDoS. Users who need to store input from untrusted sources are advised to use @Data.Map@ or @Data.Set@ from the @containers@ package instead. license: BSD3 license-file: LICENSE author: Johan Tibell maintainer: simon.jakobi@gmail.com, David.Feuer@gmail.com Homepage: https://github.com/haskell-unordered-containers/unordered-containers bug-reports: https://github.com/haskell-unordered-containers/unordered-containers/issues copyright: 2010-2014 Johan Tibell 2010 Edward Z. Yang category: Data build-type: Simple cabal-version: >=1.10 extra-source-files: CHANGES.md tested-with: GHC ==9.8.1 || ==9.6.3 || ==9.4.7 || ==9.2.8 || ==9.0.2 || ==8.10.7 || ==8.8.4 || ==8.6.5 || ==8.4.4 || ==8.2.2 flag debug description: Enable debug support default: False library exposed-modules: Data.HashMap.Internal Data.HashMap.Internal.Array Data.HashMap.Internal.List Data.HashMap.Internal.Strict Data.HashMap.Lazy Data.HashMap.Strict Data.HashSet Data.HashSet.Internal build-depends: base >= 4.10 && < 5, deepseq >= 1.4.3, hashable >= 1.2.5 && < 1.5, template-haskell < 2.22 default-language: Haskell2010 other-extensions: RoleAnnotations, UnboxedTuples, ScopedTypeVariables, MagicHash, BangPatterns ghc-options: -Wall -O2 -fwarn-tabs -ferror-spans -- For dumping the generated code: -- ghc-options: -ddump-simpl -ddump-stg-final -ddump-cmm -ddump-asm -ddump-to-file -- ghc-options: -dsuppress-coercions -dsuppress-unfoldings -dsuppress-module-prefixes -- ghc-options: -dsuppress-uniques -dsuppress-timestamps if flag(debug) cpp-options: -DASSERTS test-suite unordered-containers-tests hs-source-dirs: tests main-is: Main.hs type: exitcode-stdio-1.0 other-modules: Regressions Properties Properties.HashMapLazy Properties.HashMapStrict Properties.HashSet Properties.List Strictness build-depends: base, ChasingBottoms, containers >= 0.5.8, hashable, HUnit, QuickCheck >= 2.4.0.1, random, tasty >= 1.4.0.3, tasty-hunit >= 0.10.0.3, tasty-quickcheck >= 0.10.1.2, unordered-containers if impl(ghc >= 8.6) build-depends: nothunks >= 0.1.3 default-language: Haskell2010 ghc-options: -Wall cpp-options: -DASSERTS benchmark benchmarks hs-source-dirs: benchmarks main-is: Benchmarks.hs type: exitcode-stdio-1.0 other-modules: Util.ByteString Util.String Util.Int build-depends: base >= 4.8.0, bytestring >= 0.10.0.0, containers, deepseq, hashable, hashmap, mtl, random, tasty-bench >= 0.3.1, unordered-containers default-language: Haskell2010 ghc-options: -Wall -O2 -rtsopts -with-rtsopts=-A32m if impl(ghc >= 8.10) ghc-options: "-with-rtsopts=-A32m --nonmoving-gc" -- cpp-options: -DBENCH_containers_Map -DBENCH_containers_IntMap -DBENCH_hashmap_Map source-repository head type: git location: https://github.com/haskell-unordered-containers/unordered-containers.git debugbase base-4.15.1.0deepseqdeepseq-1.4.5.0hashabletemplate-haskelltemplate-haskell-2.17.0.0vectorvectorLICENSEx(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. 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.Vectorsrc7 1# %$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@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f69214/home/lazylambda/.cabal/packages/hackage.haskell.orgvector#%Name: vector Version: 0.13.1.0 -- 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.6, GHC == 9.6.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.20 , 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.15.1.0deepseqdeepseq-1.4.5.0 primitive  vector-stream vector-stream vector-streamLICENSEw(c) Roman Leshchinskiy 2008-2012 Alexey Kuleshevich 2020-2022, Aleksey Khudyakov 2020-2022, Andrew Lelechenko 2020-2022.Haskell Libraries Team '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-revision3. changelog.md README.mdData.Stream.Monadicsrcbase ghc-prim base ghc-prim hackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f69214/home/lazylambda/.cabal/packages/hackage.haskell.org vector-stream|Name: vector-stream Version: 0.1.0.0 x-revision: 3 -- don't forget to update the changelog file! License: BSD3 License-File: LICENSE Author: Roman Leshchinskiy Maintainer: Haskell Libraries Team Copyright: (c) Roman Leshchinskiy 2008-2012 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.1, GHC == 9.2.3 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.20 , ghc-prim >= 0.2 && < 0.12 source-repository head type: git location: https://github.com/haskell/vector.git subdir: vector-stream base base-4.15.1.0ghc-primghc-prim-0.7.0voidvoidLICENSE'Copyright (C) 2008-2015 Edward A. Kmett"Edward A. Kmett Edward A. Kmettportable       http://github.com/ekmett/void$http://github.com/ekmett/void/issues git://github.com/ekmett/void.git,A Haskell 98 logically uninhabited data typebA Haskell 98 logically uninhabited data type, used to indicate that a given term should not exist.Data Structures..ghci .gitignore .travis.yml .vim.customCHANGELOG.markdownREADME.markdownsafeData.Void.Unsafesrc-Wallbase base safe-DSAFE  Data.Voidsrc-olddeepseqhashable semigroups template-haskell deepseqhashable semigroups template-haskell -DLANGUAGE_DeriveDataTypeable7-DLANGUAGE_DeriveGeneric%ghc-primghc-primhackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f69214/home/lazylambda/.cabal/packages/hackage.haskell.orgvoidAname: void category: Data Structures version: 0.7.3 license: BSD3 cabal-version: >= 1.10 license-file: LICENSE author: Edward A. Kmett maintainer: Edward A. Kmett stability: portable homepage: http://github.com/ekmett/void bug-reports: http://github.com/ekmett/void/issues copyright: Copyright (C) 2008-2015 Edward A. Kmett synopsis: A Haskell 98 logically uninhabited data type description: A Haskell 98 logically uninhabited data type, used to indicate that a given term should not exist. build-type: Simple tested-with: GHC==8.8.1 , GHC==8.6.5 , GHC==8.4.4 , GHC==8.2.2 , GHC==8.0.2 , GHC==7.10.3 , GHC==7.8.4 , GHC==7.6.3 , GHC==7.4.2 , GHC==7.2.2 , GHC==7.0.4 extra-source-files: .ghci .gitignore .travis.yml .vim.custom CHANGELOG.markdown README.markdown source-repository head type: git location: git://github.com/ekmett/void.git flag safe manual: True default: False library default-language: Haskell98 hs-source-dirs: src exposed-modules: Data.Void.Unsafe build-depends: base >= 3 && < 10 ghc-options: -Wall if flag(safe) cpp-options: -DSAFE if !impl(ghc>=7.9) hs-source-dirs: src-old exposed-modules: Data.Void build-depends: deepseq >= 1.1 && < 1.5, hashable >= 1.1, semigroups >= 0.8.2, template-haskell >=2.5.0.0 && <2.11 if impl(ghc) other-extensions: DeriveDataTypeable cpp-options: -DLANGUAGE_DeriveDataTypeable if impl(ghc >= 7.2) other-extensions: StandaloneDeriving -- other-extensions: DeriveGeneric isn't known to cabal yet cpp-options: -DLANGUAGE_DeriveGeneric build-depends: ghc-prim safebase base-4.15.1.0hackage.haskell.orgethackage.haskell.org