$fq /usr/share/pkgconfigܫ/usr/lib/pkgconfig?b#/usr/lib/x86_64-linux-gnu/pkgconfigߦ/usr/local/share/pkgconfig/usr/local/lib/pkgconfig)/usr/local/lib/x86_64-linux-gnu/pkgconfigI/home/vscode/.cache/cabal/packages/hackage.haskell.org/01-index.timestamp bt:E/home/vscode/.cache/cabal/packages/hackage.haskell.org/01-index.cache %9Wh1+L/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/package.conf.d/package.cache hackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece522 wlp-verifier wlp-verifier. wlp-verifier wlp-verifierMain.hssrcExampleCliWLP TreeBuilderExprUtilZ3Util Z3Instance-Wall basez3 GCLparseroptparse-applicative pretty-simplemtltimedata-fixrecursion-schemes generic-data basez3 GCLparseroptparse-applicative pretty-simplemtltimedata-fixrecursion-schemes generic-data/workspaces/PSV-project/. GCLparser GCLparserLICENSEStefan Koppier, Wishnu PrasetyaTesting. README.md GCLParser.ParserGCLParser.GCLDatatypeGCLParser.PrettyPrintGCLInterpreterMuGCLGCLUtilsGCLLexer.TokenGCLLexer.LexerExamplesOfSemanticFunctionhappyalexsrcG-Wallbase array containersoptparse-applicativeprettybase array containersoptparse-applicativepretty)https://github.com/wooshrow/gclparser.git[/workspaces/PSV-project/dist-newstyle/src/gclparser-9eb3b36610aa5002-GCLparser-0.2.1.tar.gz GCLparser wlp-verifier   -XGHC2021 -XHaskell2010 -XHaskell98  Haskell98 -XHaskell98 Haskell2010 -XHaskell2010GHC2021 -XGHC2021X-XUnsafeW -XTrustworthyV-XSafeg-XAllowAmbiguousTypesg-XNoAllowAmbiguousTypes-XAlternativeLayoutRule-XNoAlternativeLayoutRule#-XAlternativeLayoutRuleTransitional%-XNoAlternativeLayoutRuleTransitional-XArrows -XNoArrowsa-XAutoDeriveTypeablea-XNoAutoDeriveTypeable-XBangPatterns-XNoBangPatternsc-XBinaryLiteralsc-XNoBinaryLiterals* -XCApiFFI* -XNoCApiFFI-XCPP-XNoCPP-XCUSKs -XNoCUSKs<-XConstrainedClassMethods<-XNoConstrainedClassMethodsY-XConstraintKindsY-XNoConstraintKinds[ -XDataKinds[ -XNoDataKindsO-XDatatypeContextsO-XNoDatatypeContexts:-XDefaultSignatures:-XNoDefaultSignaturesl-XDeriveAnyClassl-XNoDeriveAnyClass8-XDeriveDataTypeable8-XNoDeriveDataTypeableS-XDeriveFoldableS-XNoDeriveFoldableQ-XDeriveFunctorQ-XNoDeriveFunctor9-XDeriveGeneric9-XNoDeriveGenericm -XDeriveLiftm-XNoDeriveLiftR-XDeriveTraversableR-XNoDeriveTraversablez-XDerivingStrategiesz-XNoDerivingStrategies{ -XDerivingVia{-XNoDerivingVia/-XDisambiguateRecordFields/-XNoDisambiguateRecordFieldsJ-XDoAndIfThenElseJ-XNoDoAndIfThenElse~-XBlockArguments~-XNoBlockArguments-XDoRec -XNoDoRecr-XDuplicateRecordFieldsr-XNoDuplicateRecordFields-XFieldSelectors-XNoFieldSelectors` -XEmptyCase` -XNoEmptyCase-XEmptyDataDecls-XNoEmptyDataDecls-XEmptyDataDeriving-XNoEmptyDataDeriving -XExistentialQuantification -XNoExistentialQuantificationN-XExplicitForAllN-XNoExplicitForAllf-XExplicitNamespacesf-XNoExplicitNamespaces6-XExtendedDefaultRules6-XNoExtendedDefaultRules-XFlexibleContexts-XNoFlexibleContexts-XFlexibleInstances-XNoFlexibleInstances-XForeignFunctionInterface-XNoForeignFunctionInterface -XFunctionalDependencies -XNoFunctionalDependencies3 -XGADTSyntax3-XNoGADTSyntax2-XGADTs2 -XNoGADTsH-XGHCForeignImportPrimH-XNoGHCForeignImportPrim-XGeneralizedNewtypeDeriving-XNoGeneralizedNewtypeDeriving -XGeneralisedNewtypeDeriving -XNoGeneralisedNewtypeDeriving-XImplicitParams-XNoImplicitParams-XImplicitPrelude-XNoImplicitPrelude-XImportQualifiedPost-XNoImportQualifiedPost>-XImpredicativeTypes>-XNoImpredicativeTypes-XIncoherentInstances-XNoIncoherentInstancesy-XTypeFamilyDependenciesy-XNoTypeFamilyDependencies;-XInstanceSigs;-XNoInstanceSigsq-XApplicativeDoq-XNoApplicativeDo)-XInterruptibleFFI)-XNoInterruptibleFFIh-XNoJavaScriptFFI-XKindSignatures-XNoKindSignaturesL -XLambdaCaseL-XNoLambdaCase-XLexicalNegation-XNoLexicalNegation+-XLiberalTypeSynonyms+-XNoLiberalTypeSynonyms -XLinearTypes-XNoLinearTypes$ -XMagicHash$ -XNoMagicHashC-XMonadComprehensionsC-XNoMonadComprehensionsP-XMonoLocalBindsP-XNoMonoLocalBinds-XDeepSubsumption-XNoDeepSubsumption-XMonomorphismRestriction-XNoMonomorphismRestriction-XMultiParamTypeClasses-XNoMultiParamTypeClassesK -XMultiWayIfK-XNoMultiWayIf-XNumericUnderscores-XNoNumericUnderscoresI-XNPlusKPatternsI-XNoNPlusKPatterns-XNamedFieldPuns-XNoNamedFieldPunsk-XNamedWildCardsk-XNoNamedWildCardsb-XNegativeLiteralsb-XNoNegativeLiterals}-XHexFloatLiterals}-XNoHexFloatLiteralsT-XNondecreasingIndentationT-XNoNondecreasingIndentatione-XNullaryTypeClassese-XNoNullaryTypeClassesd -XNumDecimalsd-XNoNumDecimals-XOverlappingInstances-XNoOverlappingInstancesx-XOverloadedLabelsx-XNoOverloadedLabels_-XOverloadedLists_-XNoOverloadedLists1-XOverloadedStrings1-XNoOverloadedStrings=-XPackageImports=-XNoPackageImports]-XParallelArrays]-XNoParallelArrays-XParallelListComp-XNoParallelListCompj-XPartialTypeSignaturesj-XNoPartialTypeSignatures-XPatternGuards-XNoPatternGuards-XPatternSignatures-XNoPatternSignaturesi-XPatternSynonymsi-XNoPatternSynonymsZ -XPolyKindsZ -XNoPolyKinds -XPolymorphicComponents -XNoPolymorphicComponents-XQuantifiedConstraints-XNoQuantifiedConstraints@-XPostfixOperators@-XNoPostfixOperatorsA -XQuasiQuotesA-XNoQuasiQuotes -XQualifiedDo-XNoQualifiedDo  -XRank2Types -XNoRank2Types  -XRankNTypes -XNoRankNTypesM-XRebindableSyntaxM-XNoRebindableSyntax-XOverloadedRecordDot-XNoOverloadedRecordDot-XOverloadedRecordUpdate-XNoOverloadedRecordUpdate. -XRecordPuns.-XNoRecordPuns--XRecordWildCards--XNoRecordWildCards -XRecursiveDo-XNoRecursiveDo-XRelaxedLayout-XNoRelaxedLayout5-XRelaxedPolyRec5-XNoRelaxedPolyRec^-XRoleAnnotations^-XNoRoleAnnotations-XScopedTypeVariables-XNoScopedTypeVariables&-XStandaloneDeriving&-XNoStandaloneDeriving -XStarIsType-XNoStarIsTypen-XStaticPointersn-XNoStaticPointersp-XStrictp -XNoStricto -XStrictDatao-XNoStrictData-XTemplateHaskell-XNoTemplateHaskellw-XTemplateHaskellQuotesw-XNoTemplateHaskellQuotes-XStandaloneKindSignatures-XNoStandaloneKindSignatures0-XTraditionalRecordSyntax0-XNoTraditionalRecordSyntaxB-XTransformListCompB-XNoTransformListCompG-XTupleSectionsG-XNoTupleSectionss-XTypeApplicationss-XNoTypeApplicationst -XTypeInTypet-XNoTypeInType%-XTypeFamilies%-XNoTypeFamilies,-XTypeOperators,-XNoTypeOperators-XTypeSynonymInstances-XNoTypeSynonymInstances7-XUnboxedTuples7-XNoUnboxedTuples| -XUnboxedSums|-XNoUnboxedSums-XUndecidableInstances-XNoUndecidableInstancesu-XUndecidableSuperClassesu-XNoUndecidableSuperClasses'-XUnicodeSyntax'-XNoUnicodeSyntax-XUnliftedDatatypes-XNoUnliftedDatatypes(-XUnliftedFFITypes(-XNoUnliftedFFITypes-XUnliftedNewtypes-XNoUnliftedNewtypesD-XViewPatternsD-XNoViewPatternsRBooter version9.2.2Build platformx86_64-unknown-linuxC compiler commandgccC compiler flagsC compiler link flags -fuse-ld=goldC compiler supports -no-pieYESC++ compiler commandg++C++ compiler flagsDebug onNOGCC extra via C opts GHC DynamicYES GHC ProfiledNOGlobal Package DB>/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/package.conf.dHaskell CPP commandgccHaskell CPP flags-E -undef -traditionalHave interpreterYESHave native code generatorYES Host platformx86_64-unknown-linuxLLVM clang commandclangLLVM llc commandllcLLVM opt commandopt LLVM targetx86_64-unknown-linuxLeading underscoreNOLibDir//home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/libMerge objects commandld.goldMerge objects flags-rObject splitting supportedNOProject Git commit id(8e9ea0f91305d9e4bb9df3d89f6a9e223ecb4dd3Project Patch Level8Project Patch Level18Project Patch Level20Project Version Int904 Project name/The Glorious Glasgow Haskell Compilation SystemProject version9.4.8RTS expects libdwNORTS waysQdebug thr thr_debug thr_p dyn debug_dyn thr_dyn thr_debug_dyn thr_debug_p debug_p&Requires unified installed package IDsYESStage2Support BackpackYES Support SMPYESSupport dynamic-tooYESSupport parallel --makeYESSupport reexported-modulesYES+Support thinning and renaming package flagsYESTables next to codeYESTarget default backendNCGTarget platformx86_64-unknown-linuxUnregisterisedNO Use LibFFINOUse inplace MinGW toolchainNOUse interpreterYESUses package keysYES Uses unit IDsYES ar commandarar flagsqar supports -LNOar supports at fileYEScross compilingNOdllwrap command /bin/falseinstall_name_tool commandinstall_name_tool ld commandld.goldld flags ld is GNU ldYESld supports build-idYESld supports compact unwindYESld supports filelistNOlibtool commandlibtool otool commandotoolranlib commandranlib target arch ArchX86_64target has .ident directiveYEStarget has GNU nonexec stackYEStarget has RTS linkerYEStarget has libmYES"target has subsections via symbolsNO target osOSLinuxtarget platform stringx86_64-unknown-linuxtarget word big endianNOtarget word size8 touch commandtouch unlit command9/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/bin/unlitwindres command /bin/falseghc  /home/vscode/.ghcup/bin/ghcghc-pkg  //home/vscode/.ghcup/ghc/9.4.8/bin/ghc-pkg-9.4.8?Cabal  Cabal-3.8.1.0 Cabal-3.8.1.0<42003-2022, Cabal Development Team (see AUTHORS file)cabal-devel@haskell.org0Cabal Development Team http://www.haskell.org/cabal/*A framework for packaging Haskell software?The Haskell Common Architecture for Building Applications and Libraries: a framework defining a common interface for authors to more easily build their Haskell applications in a portable way. The Haskell Cabal is part of a larger infrastructure for distributing, organizing, and cataloging Haskell libraries and tools. Distribution ed264dfad51755add5ad1550cefc7305Distribution.BackpackCabal-syntax-3.8.1.0Distribution.Backpack%Distribution.Backpack.ComponentsGraphDistribution.Backpack.Configure)Distribution.Backpack.ConfiguredComponent$Distribution.Backpack.DescribeUnitId Distribution.Backpack.FullUnitId%Distribution.Backpack.LinkedComponentDistribution.Backpack.ModSubst!Distribution.Backpack.ModuleShape$Distribution.Backpack.PreModuleShapeDistribution.CabalSpecVersionCabal-syntax-3.8.1.0Distribution.CabalSpecVersionDistribution.Compat.BinaryCabal-syntax-3.8.1.0Distribution.Compat.BinaryDistribution.Compat.CharParsingCabal-syntax-3.8.1.0Distribution.Compat.CharParsingDistribution.Compat.CreatePipeDistribution.Compat.DListCabal-syntax-3.8.1.0Distribution.Compat.DListDistribution.Compat.DirectoryDistribution.Compat.EnvironmentDistribution.Compat.ExceptionCabal-syntax-3.8.1.0Distribution.Compat.ExceptionDistribution.Compat.FilePathDistribution.Compat.GraphCabal-syntax-3.8.1.0Distribution.Compat.Graph%Distribution.Compat.Internal.TempFileDistribution.Compat.LensCabal-syntax-3.8.1.0Distribution.Compat.LensDistribution.Compat.MonadFailCabal-syntax-3.8.1.0Distribution.Compat.MonadFailDistribution.Compat.NewtypeCabal-syntax-3.8.1.0Distribution.Compat.NewtypeDistribution.Compat.NonEmptySetCabal-syntax-3.8.1.0Distribution.Compat.NonEmptySetDistribution.Compat.ParsingCabal-syntax-3.8.1.0Distribution.Compat.ParsingDistribution.Compat.PreludeCabal-syntax-3.8.1.0Distribution.Compat.Prelude$Distribution.Compat.Prelude.InternalDistribution.Compat.Process Distribution.Compat.ResponseFileDistribution.Compat.SemigroupCabal-syntax-3.8.1.0Distribution.Compat.SemigroupDistribution.Compat.StackDistribution.Compat.TimeDistribution.Compat.TypeableCabal-syntax-3.8.1.0Distribution.Compat.TypeableDistribution.CompilerCabal-syntax-3.8.1.0Distribution.CompilerDistribution.FieldGrammarCabal-syntax-3.8.1.0Distribution.FieldGrammarDistribution.FieldGrammar.ClassCabal-syntax-3.8.1.0Distribution.FieldGrammar.Class%Distribution.FieldGrammar.FieldDescrsCabal-syntax-3.8.1.0%Distribution.FieldGrammar.FieldDescrs"Distribution.FieldGrammar.NewtypesCabal-syntax-3.8.1.0"Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.ParsecCabal-syntax-3.8.1.0 Distribution.FieldGrammar.Parsec Distribution.FieldGrammar.PrettyCabal-syntax-3.8.1.0 Distribution.FieldGrammar.PrettyDistribution.FieldsCabal-syntax-3.8.1.0Distribution.FieldsDistribution.Fields.ConfVarCabal-syntax-3.8.1.0Distribution.Fields.ConfVarDistribution.Fields.FieldCabal-syntax-3.8.1.0Distribution.Fields.FieldDistribution.Fields.LexerCabal-syntax-3.8.1.0Distribution.Fields.LexerDistribution.Fields.LexerMonadCabal-syntax-3.8.1.0Distribution.Fields.LexerMonadDistribution.Fields.ParseResultCabal-syntax-3.8.1.0Distribution.Fields.ParseResultDistribution.Fields.ParserCabal-syntax-3.8.1.0Distribution.Fields.ParserDistribution.Fields.PrettyCabal-syntax-3.8.1.0Distribution.Fields.Pretty!Distribution.InstalledPackageInfoCabal-syntax-3.8.1.0!Distribution.InstalledPackageInfoDistribution.LicenseCabal-syntax-3.8.1.0Distribution.LicenseDistribution.MakeDistribution.ModuleNameCabal-syntax-3.8.1.0Distribution.ModuleNameDistribution.PackageCabal-syntax-3.8.1.0Distribution.PackageDistribution.PackageDescriptionCabal-syntax-3.8.1.0Distribution.PackageDescription%Distribution.PackageDescription.Check-Distribution.PackageDescription.ConfigurationCabal-syntax-3.8.1.0-Distribution.PackageDescription.Configuration,Distribution.PackageDescription.FieldGrammarCabal-syntax-3.8.1.0,Distribution.PackageDescription.FieldGrammar&Distribution.PackageDescription.ParsecCabal-syntax-3.8.1.0&Distribution.PackageDescription.Parsec+Distribution.PackageDescription.PrettyPrintCabal-syntax-3.8.1.0+Distribution.PackageDescription.PrettyPrint&Distribution.PackageDescription.QuirksCabal-syntax-3.8.1.0&Distribution.PackageDescription.Quirks%Distribution.PackageDescription.UtilsCabal-syntax-3.8.1.0%Distribution.PackageDescription.UtilsDistribution.ParsecCabal-syntax-3.8.1.0Distribution.ParsecDistribution.Parsec.ErrorCabal-syntax-3.8.1.0Distribution.Parsec.Error#Distribution.Parsec.FieldLineStreamCabal-syntax-3.8.1.0#Distribution.Parsec.FieldLineStreamDistribution.Parsec.PositionCabal-syntax-3.8.1.0Distribution.Parsec.PositionDistribution.Parsec.WarningCabal-syntax-3.8.1.0Distribution.Parsec.WarningDistribution.PrettyCabal-syntax-3.8.1.0Distribution.PrettyDistribution.ReadEDistribution.SPDXCabal-syntax-3.8.1.0Distribution.SPDXDistribution.SPDX.LicenseCabal-syntax-3.8.1.0Distribution.SPDX.License$Distribution.SPDX.LicenseExceptionIdCabal-syntax-3.8.1.0$Distribution.SPDX.LicenseExceptionId#Distribution.SPDX.LicenseExpressionCabal-syntax-3.8.1.0#Distribution.SPDX.LicenseExpressionDistribution.SPDX.LicenseIdCabal-syntax-3.8.1.0Distribution.SPDX.LicenseId$Distribution.SPDX.LicenseListVersionCabal-syntax-3.8.1.0$Distribution.SPDX.LicenseListVersion"Distribution.SPDX.LicenseReferenceCabal-syntax-3.8.1.0"Distribution.SPDX.LicenseReferenceDistribution.SimpleDistribution.Simple.BenchDistribution.Simple.Build Distribution.Simple.Build.Macros%Distribution.Simple.Build.PathsModuleDistribution.Simple.BuildPathsDistribution.Simple.BuildTarget$Distribution.Simple.BuildToolDependsDistribution.Simple.CCompilerDistribution.Simple.CommandDistribution.Simple.CompilerDistribution.Simple.ConfigureDistribution.Simple.FlagDistribution.Simple.GHCDistribution.Simple.GHCJSDistribution.Simple.GlobDistribution.Simple.Haddock Distribution.Simple.HaskellSuiteDistribution.Simple.HpcDistribution.Simple.InstallDistribution.Simple.InstallDirs(Distribution.Simple.InstallDirs.Internal"Distribution.Simple.LocalBuildInfo&Distribution.Simple.PackageDescription Distribution.Simple.PackageIndexDistribution.Simple.PreProcess$Distribution.Simple.PreProcess.UnlitDistribution.Simple.ProgramDistribution.Simple.Program.Ar#Distribution.Simple.Program.BuiltinDistribution.Simple.Program.Db Distribution.Simple.Program.FindDistribution.Simple.Program.GHC!Distribution.Simple.Program.HcPkgDistribution.Simple.Program.Hpc$Distribution.Simple.Program.InternalDistribution.Simple.Program.Ld(Distribution.Simple.Program.ResponseFileDistribution.Simple.Program.Run"Distribution.Simple.Program.Script!Distribution.Simple.Program.Strip!Distribution.Simple.Program.TypesDistribution.Simple.RegisterDistribution.Simple.Setup!Distribution.Simple.ShowBuildInfoDistribution.Simple.SrcDistDistribution.Simple.TestDistribution.Simple.Test.ExeV10Distribution.Simple.Test.LibV09Distribution.Simple.Test.LogDistribution.Simple.UHCDistribution.Simple.UserHooksDistribution.Simple.UtilsDistribution.SystemCabal-syntax-3.8.1.0Distribution.SystemDistribution.TestSuiteDistribution.TextCabal-syntax-3.8.1.0Distribution.Text Distribution.Types.AbiDependencyCabal-syntax-3.8.1.0 Distribution.Types.AbiDependencyDistribution.Types.AbiHashCabal-syntax-3.8.1.0Distribution.Types.AbiHashDistribution.Types.AnnotatedIdDistribution.Types.BenchmarkCabal-syntax-3.8.1.0Distribution.Types.Benchmark!Distribution.Types.Benchmark.LensCabal-syntax-3.8.1.0!Distribution.Types.Benchmark.Lens%Distribution.Types.BenchmarkInterfaceCabal-syntax-3.8.1.0%Distribution.Types.BenchmarkInterface Distribution.Types.BenchmarkTypeCabal-syntax-3.8.1.0 Distribution.Types.BenchmarkTypeDistribution.Types.BuildInfoCabal-syntax-3.8.1.0Distribution.Types.BuildInfo!Distribution.Types.BuildInfo.LensCabal-syntax-3.8.1.0!Distribution.Types.BuildInfo.LensDistribution.Types.BuildTypeCabal-syntax-3.8.1.0Distribution.Types.BuildTypeDistribution.Types.ComponentCabal-syntax-3.8.1.0Distribution.Types.ComponentDistribution.Types.ComponentIdCabal-syntax-3.8.1.0Distribution.Types.ComponentId#Distribution.Types.ComponentInclude*Distribution.Types.ComponentLocalBuildInfo Distribution.Types.ComponentNameCabal-syntax-3.8.1.0 Distribution.Types.ComponentName)Distribution.Types.ComponentRequestedSpecCabal-syntax-3.8.1.0)Distribution.Types.ComponentRequestedSpecDistribution.Types.CondTreeCabal-syntax-3.8.1.0Distribution.Types.CondTreeDistribution.Types.ConditionCabal-syntax-3.8.1.0Distribution.Types.ConditionDistribution.Types.ConfVarCabal-syntax-3.8.1.0Distribution.Types.ConfVarDistribution.Types.DependencyCabal-syntax-3.8.1.0Distribution.Types.Dependency Distribution.Types.DependencyMapCabal-syntax-3.8.1.0 Distribution.Types.DependencyMap Distribution.Types.DumpBuildInfo Distribution.Types.ExeDependencyCabal-syntax-3.8.1.0 Distribution.Types.ExeDependencyDistribution.Types.ExecutableCabal-syntax-3.8.1.0Distribution.Types.Executable"Distribution.Types.Executable.LensCabal-syntax-3.8.1.0"Distribution.Types.Executable.Lens"Distribution.Types.ExecutableScopeCabal-syntax-3.8.1.0"Distribution.Types.ExecutableScope Distribution.Types.ExposedModuleCabal-syntax-3.8.1.0 Distribution.Types.ExposedModuleDistribution.Types.FlagCabal-syntax-3.8.1.0Distribution.Types.FlagDistribution.Types.ForeignLibCabal-syntax-3.8.1.0Distribution.Types.ForeignLib"Distribution.Types.ForeignLib.LensCabal-syntax-3.8.1.0"Distribution.Types.ForeignLib.Lens#Distribution.Types.ForeignLibOptionCabal-syntax-3.8.1.0#Distribution.Types.ForeignLibOption!Distribution.Types.ForeignLibTypeCabal-syntax-3.8.1.0!Distribution.Types.ForeignLibType,Distribution.Types.GenericPackageDescriptionCabal-syntax-3.8.1.0,Distribution.Types.GenericPackageDescription1Distribution.Types.GenericPackageDescription.LensCabal-syntax-3.8.1.01Distribution.Types.GenericPackageDescription.Lens!Distribution.Types.GivenComponent"Distribution.Types.HookedBuildInfoCabal-syntax-3.8.1.0"Distribution.Types.HookedBuildInfo"Distribution.Types.IncludeRenamingCabal-syntax-3.8.1.0"Distribution.Types.IncludeRenaming'Distribution.Types.InstalledPackageInfoCabal-syntax-3.8.1.0'Distribution.Types.InstalledPackageInfo4Distribution.Types.InstalledPackageInfo.FieldGrammarCabal-syntax-3.8.1.04Distribution.Types.InstalledPackageInfo.FieldGrammar,Distribution.Types.InstalledPackageInfo.LensCabal-syntax-3.8.1.0,Distribution.Types.InstalledPackageInfo.Lens&Distribution.Types.LegacyExeDependencyCabal-syntax-3.8.1.0&Distribution.Types.LegacyExeDependencyDistribution.Types.LensCabal-syntax-3.8.1.0Distribution.Types.LensDistribution.Types.LibraryCabal-syntax-3.8.1.0Distribution.Types.LibraryDistribution.Types.Library.LensCabal-syntax-3.8.1.0Distribution.Types.Library.LensDistribution.Types.LibraryNameCabal-syntax-3.8.1.0Distribution.Types.LibraryName$Distribution.Types.LibraryVisibilityCabal-syntax-3.8.1.0$Distribution.Types.LibraryVisibility!Distribution.Types.LocalBuildInfoDistribution.Types.MixinCabal-syntax-3.8.1.0Distribution.Types.MixinDistribution.Types.ModuleCabal-syntax-3.8.1.0Distribution.Types.Module!Distribution.Types.ModuleReexportCabal-syntax-3.8.1.0!Distribution.Types.ModuleReexport!Distribution.Types.ModuleRenamingCabal-syntax-3.8.1.0!Distribution.Types.ModuleRenaming"Distribution.Types.MungedPackageIdCabal-syntax-3.8.1.0"Distribution.Types.MungedPackageId$Distribution.Types.MungedPackageNameCabal-syntax-3.8.1.0$Distribution.Types.MungedPackageName%Distribution.Types.PackageDescriptionCabal-syntax-3.8.1.0%Distribution.Types.PackageDescription*Distribution.Types.PackageDescription.LensCabal-syntax-3.8.1.0*Distribution.Types.PackageDescription.LensDistribution.Types.PackageIdCabal-syntax-3.8.1.0Distribution.Types.PackageId!Distribution.Types.PackageId.LensCabal-syntax-3.8.1.0!Distribution.Types.PackageId.LensDistribution.Types.PackageNameCabal-syntax-3.8.1.0Distribution.Types.PackageName$Distribution.Types.PackageName.Magic+Distribution.Types.PackageVersionConstraintCabal-syntax-3.8.1.0+Distribution.Types.PackageVersionConstraint&Distribution.Types.PkgconfigDependencyCabal-syntax-3.8.1.0&Distribution.Types.PkgconfigDependency Distribution.Types.PkgconfigNameCabal-syntax-3.8.1.0 Distribution.Types.PkgconfigName#Distribution.Types.PkgconfigVersionCabal-syntax-3.8.1.0#Distribution.Types.PkgconfigVersion(Distribution.Types.PkgconfigVersionRangeCabal-syntax-3.8.1.0(Distribution.Types.PkgconfigVersionRange!Distribution.Types.SetupBuildInfoCabal-syntax-3.8.1.0!Distribution.Types.SetupBuildInfo&Distribution.Types.SetupBuildInfo.LensCabal-syntax-3.8.1.0&Distribution.Types.SetupBuildInfo.LensDistribution.Types.SourceRepoCabal-syntax-3.8.1.0Distribution.Types.SourceRepo"Distribution.Types.SourceRepo.LensCabal-syntax-3.8.1.0"Distribution.Types.SourceRepo.LensDistribution.Types.TargetInfoDistribution.Types.TestSuiteCabal-syntax-3.8.1.0Distribution.Types.TestSuite!Distribution.Types.TestSuite.LensCabal-syntax-3.8.1.0!Distribution.Types.TestSuite.Lens%Distribution.Types.TestSuiteInterfaceCabal-syntax-3.8.1.0%Distribution.Types.TestSuiteInterfaceDistribution.Types.TestTypeCabal-syntax-3.8.1.0Distribution.Types.TestTypeDistribution.Types.UnitIdCabal-syntax-3.8.1.0Distribution.Types.UnitId&Distribution.Types.UnqualComponentNameCabal-syntax-3.8.1.0&Distribution.Types.UnqualComponentNameDistribution.Types.VersionCabal-syntax-3.8.1.0Distribution.Types.Version"Distribution.Types.VersionIntervalCabal-syntax-3.8.1.0"Distribution.Types.VersionInterval)Distribution.Types.VersionInterval.LegacyCabal-syntax-3.8.1.0)Distribution.Types.VersionInterval.LegacyDistribution.Types.VersionRangeCabal-syntax-3.8.1.0Distribution.Types.VersionRange(Distribution.Types.VersionRange.InternalCabal-syntax-3.8.1.0(Distribution.Types.VersionRange.InternalDistribution.Utils.Base62Cabal-syntax-3.8.1.0Distribution.Utils.Base62Distribution.Utils.GenericCabal-syntax-3.8.1.0Distribution.Utils.GenericDistribution.Utils.IODataDistribution.Utils.JsonDistribution.Utils.LogProgressDistribution.Utils.MD5Cabal-syntax-3.8.1.0Distribution.Utils.MD5Distribution.Utils.MapAccumDistribution.Utils.NubListDistribution.Utils.PathCabal-syntax-3.8.1.0Distribution.Utils.PathDistribution.Utils.ProgressDistribution.Utils.ShortTextCabal-syntax-3.8.1.0Distribution.Utils.ShortTextDistribution.Utils.StringCabal-syntax-3.8.1.0Distribution.Utils.StringDistribution.Utils.StructuredCabal-syntax-3.8.1.0Distribution.Utils.StructuredDistribution.VerbosityDistribution.Verbosity.InternalDistribution.VersionCabal-syntax-3.8.1.0Distribution.VersionLanguage.Haskell.ExtensionCabal-syntax-3.8.1.0Language.Haskell.Extension*Distribution.Backpack.PreExistingComponent$Distribution.Backpack.ReadyComponentDistribution.Backpack.MixLink!Distribution.Backpack.ModuleScopeDistribution.Backpack.UnifyMDistribution.Backpack.IdDistribution.Utils.UnionFindDistribution.Compat.AsyncDistribution.Compat.CopyFile$Distribution.Compat.GetShortPathNameDistribution.Compat.SnocListDistribution.GetOptDistribution.Lex"Distribution.Simple.Build.Macros.Z'Distribution.Simple.Build.PathsModule.Z)Distribution.Simple.GHC.EnvironmentParser Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfoDistribution.ZinzaPrelude Paths_Cabal[/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/Cabal-3.8.1.0[/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/Cabal-3.8.1.0M/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.88${pkgroot}/../share/x86_64-linux-ghc-9.4.8/Cabal-3.8.1.0HSCabal-3.8.1.0Cabal-syntax-3.8.1.0 array-0.5.4.0 base-4.17.2.1bytestring-0.11.5.3containers-0.6.7deepseq-1.4.8.0directory-1.3.7.1filepath-1.4.2.2 mtl-2.2.2parsec-3.1.16.1pretty-1.1.3.6process-1.6.18.0 text-2.0.2 time-1.12.2transformers-0.5.6.2 unix-2.7.3w/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../../../share/doc/ghc-9.4.8/html/libraries/Cabal-3.8.1.0/Cabal.haddockD${pkgroot}/../../../share/doc/ghc-9.4.8/html/libraries/Cabal-3.8.1.0//home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib Cabal-syntax Cabal-syntax-3.8.1.0array array-0.5.4.0base base-4.17.2.1 bytestring bytestring-0.11.5.3 containerscontainers-0.6.7deepseq deepseq-1.4.8.0 directorydirectory-1.3.7.1filepathfilepath-1.4.2.2mtl mtl-2.2.2parsecparsec-3.1.16.1prettypretty-1.1.3.6processprocess-1.6.18.0text text-2.0.2time  time-1.12.2 transformerstransformers-0.5.6.2unix unix-2.7.3 Cabal-syntax Cabal-syntax-3.8.1.0Cabal-syntax-3.8.1.0<42003-2022, Cabal Development Team (see AUTHORS file)cabal-devel@haskell.org0Cabal Development Team http://www.haskell.org/cabal/'A library for working with .cabal filesPThis library provides tools for reading and manipulating the .cabal file format. Distribution 11937df3ce969a94a33e89d0ba965dbeDistribution.BackpackDistribution.CabalSpecVersionDistribution.Compat.BinaryDistribution.Compat.CharParsingDistribution.Compat.DListDistribution.Compat.ExceptionDistribution.Compat.GraphDistribution.Compat.LensDistribution.Compat.MonadFailDistribution.Compat.NewtypeDistribution.Compat.NonEmptySetDistribution.Compat.ParsingDistribution.Compat.PreludeDistribution.Compat.SemigroupDistribution.Compat.TypeableDistribution.CompilerDistribution.FieldGrammarDistribution.FieldGrammar.Class%Distribution.FieldGrammar.FieldDescrs"Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec Distribution.FieldGrammar.PrettyDistribution.FieldsDistribution.Fields.ConfVarDistribution.Fields.FieldDistribution.Fields.LexerDistribution.Fields.LexerMonadDistribution.Fields.ParseResultDistribution.Fields.ParserDistribution.Fields.Pretty!Distribution.InstalledPackageInfoDistribution.LicenseDistribution.ModuleNameDistribution.PackageDistribution.PackageDescription-Distribution.PackageDescription.Configuration,Distribution.PackageDescription.FieldGrammar&Distribution.PackageDescription.Parsec+Distribution.PackageDescription.PrettyPrint&Distribution.PackageDescription.Quirks%Distribution.PackageDescription.UtilsDistribution.ParsecDistribution.Parsec.Error#Distribution.Parsec.FieldLineStreamDistribution.Parsec.PositionDistribution.Parsec.WarningDistribution.PrettyDistribution.SPDXDistribution.SPDX.License$Distribution.SPDX.LicenseExceptionId#Distribution.SPDX.LicenseExpressionDistribution.SPDX.LicenseId$Distribution.SPDX.LicenseListVersion"Distribution.SPDX.LicenseReferenceDistribution.SystemDistribution.Text Distribution.Types.AbiDependencyDistribution.Types.AbiHashDistribution.Types.Benchmark!Distribution.Types.Benchmark.Lens%Distribution.Types.BenchmarkInterface Distribution.Types.BenchmarkTypeDistribution.Types.BuildInfo!Distribution.Types.BuildInfo.LensDistribution.Types.BuildTypeDistribution.Types.ComponentDistribution.Types.ComponentId Distribution.Types.ComponentName)Distribution.Types.ComponentRequestedSpecDistribution.Types.CondTreeDistribution.Types.ConditionDistribution.Types.ConfVarDistribution.Types.Dependency Distribution.Types.DependencyMap Distribution.Types.ExeDependencyDistribution.Types.Executable"Distribution.Types.Executable.Lens"Distribution.Types.ExecutableScope Distribution.Types.ExposedModuleDistribution.Types.FlagDistribution.Types.ForeignLib"Distribution.Types.ForeignLib.Lens#Distribution.Types.ForeignLibOption!Distribution.Types.ForeignLibType,Distribution.Types.GenericPackageDescription1Distribution.Types.GenericPackageDescription.Lens"Distribution.Types.HookedBuildInfo"Distribution.Types.IncludeRenaming'Distribution.Types.InstalledPackageInfo4Distribution.Types.InstalledPackageInfo.FieldGrammar,Distribution.Types.InstalledPackageInfo.Lens&Distribution.Types.LegacyExeDependencyDistribution.Types.LensDistribution.Types.LibraryDistribution.Types.Library.LensDistribution.Types.LibraryName$Distribution.Types.LibraryVisibilityDistribution.Types.MixinDistribution.Types.Module!Distribution.Types.ModuleReexport!Distribution.Types.ModuleRenaming"Distribution.Types.MungedPackageId$Distribution.Types.MungedPackageName%Distribution.Types.PackageDescription*Distribution.Types.PackageDescription.LensDistribution.Types.PackageId!Distribution.Types.PackageId.LensDistribution.Types.PackageName+Distribution.Types.PackageVersionConstraint&Distribution.Types.PkgconfigDependency Distribution.Types.PkgconfigName#Distribution.Types.PkgconfigVersion(Distribution.Types.PkgconfigVersionRange!Distribution.Types.SetupBuildInfo&Distribution.Types.SetupBuildInfo.LensDistribution.Types.SourceRepo"Distribution.Types.SourceRepo.LensDistribution.Types.TestSuite!Distribution.Types.TestSuite.Lens%Distribution.Types.TestSuiteInterfaceDistribution.Types.TestTypeDistribution.Types.UnitId&Distribution.Types.UnqualComponentNameDistribution.Types.Version"Distribution.Types.VersionInterval)Distribution.Types.VersionInterval.LegacyDistribution.Types.VersionRange(Distribution.Types.VersionRange.InternalDistribution.Utils.Base62Distribution.Utils.GenericDistribution.Utils.MD5Distribution.Utils.PathDistribution.Utils.ShortTextDistribution.Utils.StringDistribution.Utils.StructuredDistribution.VersionLanguage.Haskell.Extensionb/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/Cabal-syntax-3.8.1.0b/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/Cabal-syntax-3.8.1.0M/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8?${pkgroot}/../share/x86_64-linux-ghc-9.4.8/Cabal-syntax-3.8.1.0HSCabal-syntax-3.8.1.0 array-0.5.4.0 base-4.17.2.1binary-0.8.9.1bytestring-0.11.5.3containers-0.6.7deepseq-1.4.8.0directory-1.3.7.1filepath-1.4.2.2 mtl-2.2.2parsec-3.1.16.1pretty-1.1.3.6 text-2.0.2 time-1.12.2transformers-0.5.6.2 unix-2.7.3/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../../../share/doc/ghc-9.4.8/html/libraries/Cabal-syntax-3.8.1.0/Cabal-syntax.haddockK${pkgroot}/../../../share/doc/ghc-9.4.8/html/libraries/Cabal-syntax-3.8.1.0//home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/libarray array-0.5.4.0base base-4.17.2.1binary binary-0.8.9.1 bytestring bytestring-0.11.5.3 containerscontainers-0.6.7deepseq deepseq-1.4.8.0 directorydirectory-1.3.7.1filepathfilepath-1.4.2.2mtl mtl-2.2.2parsecparsec-3.1.16.1prettypretty-1.1.3.6text text-2.0.2time  time-1.12.2 transformerstransformers-0.5.6.2unix unix-2.7.3array array-0.5.4.0 array-0.5.4.0<libraries@haskell.orgMutable and immutable arraysNIn addition to providing the "Data.Array" module , this package also defines the classes 'IArray' of immutable arrays and 'MArray' of arrays mutable within appropriate monads, as well as some instances of these classes.Data Structures 41bd88e1446deebe13fe286fbd046e2f Data.ArrayData.Array.BaseData.Array.IArray Data.Array.IOData.Array.IO.InternalsData.Array.IO.SafeData.Array.MArrayData.Array.MArray.Safe Data.Array.STData.Array.ST.SafeData.Array.StorableData.Array.Storable.InternalsData.Array.Storable.SafeData.Array.UnboxedData.Array.Unsafe[/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/array-0.5.4.0[/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/array-0.5.4.0M/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.88${pkgroot}/../share/x86_64-linux-ghc-9.4.8/array-0.5.4.0HSarray-0.5.4.0 base-4.17.2.1w/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../../../share/doc/ghc-9.4.8/html/libraries/array-0.5.4.0/array.haddockD${pkgroot}/../../../share/doc/ghc-9.4.8/html/libraries/array-0.5.4.0//home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/libbase base-4.17.2.1base base-4.17.2.1 base-4.17.2.1<libraries@haskell.orgBasic librariesThis package contains the Standard Haskell "Prelude" and its support libraries, and a large collection of useful libraries ranging from data structures to parsing combinators and debugging utilities.Prelude f4d022627de1581765f39b0c2ad71cc2Control.Applicative Control.ArrowControl.CategoryControl.ConcurrentControl.Concurrent.ChanControl.Concurrent.MVarControl.Concurrent.QSemControl.Concurrent.QSemNControl.ExceptionControl.Exception.Base Control.MonadControl.Monad.FailControl.Monad.FixControl.Monad.IO.ClassControl.Monad.InstancesControl.Monad.STControl.Monad.ST.LazyControl.Monad.ST.Lazy.SafeControl.Monad.ST.Lazy.UnsafeControl.Monad.ST.SafeControl.Monad.ST.StrictControl.Monad.ST.UnsafeControl.Monad.ZipData.Array.ByteData.BifoldableData.BifunctorData.Bitraversable Data.Bits Data.Bool Data.Char Data.Coerce Data.Complex Data.Data Data.Dynamic Data.EitherData.Eq Data.Fixed Data.Foldable Data.Function Data.FunctorData.Functor.ClassesData.Functor.ComposeData.Functor.ConstData.Functor.ContravariantData.Functor.IdentityData.Functor.ProductData.Functor.Sum Data.IORefData.IntData.Ix Data.Kind Data.ListData.List.NonEmpty Data.Maybe Data.MonoidData.Ord Data.Proxy Data.Ratio Data.STRefData.STRef.LazyData.STRef.StrictData.Semigroup Data.StringData.Traversable Data.TupleData.Type.BoolData.Type.CoercionData.Type.Equality Data.Type.Ord Data.Typeable Data.Unique Data.Version Data.Void Data.Word Debug.TraceForeign Foreign.CForeign.C.ErrorForeign.C.StringForeign.C.TypesForeign.ConcurrentForeign.ForeignPtrForeign.ForeignPtr.SafeForeign.ForeignPtr.UnsafeForeign.MarshalForeign.Marshal.AllocForeign.Marshal.ArrayForeign.Marshal.ErrorForeign.Marshal.PoolForeign.Marshal.SafeForeign.Marshal.UnsafeForeign.Marshal.Utils Foreign.Ptr Foreign.SafeForeign.StablePtrForeign.StorableGHC.ArrGHC.ArrayArrayGHC.BaseGHC.Bits GHC.ByteOrderGHC.Char GHC.ClockGHC.Conc GHC.Conc.IOGHC.Conc.Signal GHC.Conc.SyncGHC.ConsoleHandler GHC.Constants GHC.DesugarGHC.EnumGHC.EnvironmentGHC.Err GHC.EventGHC.Event.TimeOut GHC.ExceptionGHC.Exception.TypeGHC.ExecutionStackGHC.ExecutionStack.InternalGHC.ExtsGHC.FingerprintGHC.Fingerprint.Type GHC.FloatGHC.Float.ConversionUtilsGHC.Float.RealFracMethods GHC.ForeignGHC.ForeignPtrGHC.GHCiGHC.GHCi.Helpers GHC.GenericsGHC.IO GHC.IO.BufferGHC.IO.BufferedIO GHC.IO.DeviceGHC.IO.EncodingGHC.IO.Encoding.CodePageGHC.IO.Encoding.FailureGHC.IO.Encoding.IconvGHC.IO.Encoding.Latin1GHC.IO.Encoding.TypesGHC.IO.Encoding.UTF16GHC.IO.Encoding.UTF32GHC.IO.Encoding.UTF8GHC.IO.Exception GHC.IO.FD GHC.IO.HandleGHC.IO.Handle.FDGHC.IO.Handle.InternalsGHC.IO.Handle.LockGHC.IO.Handle.TextGHC.IO.Handle.Types GHC.IO.IOModeGHC.IO.StdHandlesGHC.IO.SubSystem GHC.IO.Unsafe GHC.IOArray GHC.IOPort GHC.IORefGHC.Int GHC.IntegerGHC.Integer.Logarithms GHC.IsListGHC.IxGHC.ListGHC.MVar GHC.Maybe GHC.NaturalGHC.NumGHC.Num.BigNatghc-bignum-1.3GHC.Num.BigNatGHC.Num.Integerghc-bignum-1.3GHC.Num.IntegerGHC.Num.Naturalghc-bignum-1.3GHC.Num.Natural GHC.OldListGHC.OverloadedLabelsGHC.Pack GHC.ProfilingGHC.Ptr GHC.RTS.FlagsGHC.ReadGHC.Real GHC.RecordsGHC.ResponseFileGHC.ST GHC.STRefGHC.Show GHC.StableGHC.StableName GHC.Stack GHC.Stack.CCSGHC.Stack.CloneStackGHC.Stack.Types GHC.StaticPtr GHC.Stats GHC.StorableGHC.TopHandler GHC.TypeError GHC.TypeLitsGHC.TypeLits.Internal GHC.TypeNatsGHC.TypeNats.Internal GHC.UnicodeGHC.WeakGHC.WordNumericNumeric.NaturalPreludeSystem.CPUTimeSystem.Console.GetOptSystem.EnvironmentSystem.Environment.Blank System.Exit System.IOSystem.IO.ErrorSystem.IO.Unsafe System.Info System.MemSystem.Mem.StableNameSystem.Mem.WeakSystem.Posix.InternalsSystem.Posix.TypesSystem.TimeoutText.ParserCombinators.ReadPText.ParserCombinators.ReadPrec Text.Printf Text.Read Text.Read.Lex Text.ShowText.Show.FunctionsType.ReflectionType.Reflection.Unsafe Unsafe.Coerce"Control.Monad.ST.ImpControl.Monad.ST.Lazy.ImpData.Functor.Utils Data.OldListData.Semigroup.InternalData.Typeable.InternalForeign.ForeignPtr.ImpGHC.IO.Handle.Lock.CommonGHC.IO.Handle.Lock.FlockGHC.IO.Handle.Lock.LinuxOFDGHC.IO.Handle.Lock.NoOpGHC.IO.Handle.Lock.WindowsGHC.StaticPtr.Internal GHC.Event.ArrGHC.Event.ArrayGHC.Event.InternalGHC.Event.Internal.TypesGHC.Event.IntTableGHC.Event.IntVar GHC.Event.PSQGHC.Event.Unique!System.Environment.ExecutablePathSystem.CPUTime.UtilsGHC.Event.ControlGHC.Event.EPollGHC.Event.KQueueGHC.Event.ManagerGHC.Event.PollGHC.Event.ThreadGHC.Event.TimerManager!System.CPUTime.Posix.ClockGetTimeSystem.CPUTime.Posix.TimesSystem.CPUTime.Posix.RUsageSystem.CPUTime.Unsupported[/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/base-4.17.2.1[/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/base-4.17.2.1M/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.88${pkgroot}/../share/x86_64-linux-ghc-9.4.8/base-4.17.2.1HSbase-4.17.2.1c/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/base-4.17.2.1/includeHsBase.hghc-bignum-1.3ghc-prim-0.9.1 rts-1.0.2v/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../../../share/doc/ghc-9.4.8/html/libraries/base-4.17.2.1/base.haddockD${pkgroot}/../../../share/doc/ghc-9.4.8/html/libraries/base-4.17.2.1//home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib ghc-bignumghc-bignum-1.3ghc-prim ghc-prim-0.9.1rts rts-1.0.2binary binary-0.8.9.1binary-0.8.9.1<0Lennart Kolmodin, Don Stewart %Lennart Kolmodin provisional"https://github.com/kolmodin/binary>Binary serialisation for Haskell values using lazy ByteStringsEfficient, pure binary serialisation using lazy ByteStrings. Haskell values may be encoded to and from binary formats, written to disk as binary, or sent over the network. The format used can be automatically generated, or you can choose to implement a custom format if needed. Serialisation speeds of over 1 G\/sec have been observed, so this library should be suitable for high performance scenarios. Data, Parsing 946a6cd8d0e6ebf36dd8bfceb47ad345 Data.BinaryData.Binary.BuilderData.Binary.GetData.Binary.Get.InternalData.Binary.PutData.Binary.ClassData.Binary.InternalData.Binary.GenericData.Binary.FloatCast\/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/binary-0.8.9.1\/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/binary-0.8.9.1M/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.89${pkgroot}/../share/x86_64-linux-ghc-9.4.8/binary-0.8.9.1HSbinary-0.8.9.1 array-0.5.4.0 base-4.17.2.1bytestring-0.11.5.3containers-0.6.7y/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../../../share/doc/ghc-9.4.8/html/libraries/binary-0.8.9.1/binary.haddockE${pkgroot}/../../../share/doc/ghc-9.4.8/html/libraries/binary-0.8.9.1//home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/libarray array-0.5.4.0base base-4.17.2.1 bytestring bytestring-0.11.5.3 containerscontainers-0.6.7 bytestring bytestring-0.11.5.3bytestring-0.11.5.3<Copyright (c) Don Stewart 2005-2009, (c) Duncan Coutts 2006-2015, (c) David Roundy 2003-2005, (c) Jasper Van der Jeugt 2010, (c) Simon Meier 2010-2013.OHaskell Bytestring Team , Core Libraries CommitteeDon Stewart, Duncan Coutts%https://github.com/haskell/bytestringAFast, compact, strict and lazy byte strings with a list interface,An efficient compact, immutable byte string type (both strict and lazy) suitable for binary or 8-bit character data. The 'ByteString' type represents sequences of bytes or 8-bit characters. It is suitable for high performance use, both in terms of large data quantities, or high speed requirements. The 'ByteString' functions follow the same style as Haskell\'s ordinary lists, so it is easy to convert code from using 'String' to 'ByteString'. Two 'ByteString' variants are provided: * Strict 'ByteString's keep the string as a single large array. This makes them convenient for passing data between C and Haskell. * Lazy 'ByteString's use a lazy list of strict chunks which makes it suitable for I\/O streaming tasks. The @Char8@ modules provide a character-based view of the same underlying 'ByteString' types. This makes it convenient to handle mixed binary and 8-bit character content (which is common in many file formats and network protocols). The 'Builder' module provides an efficient way to build up 'ByteString's in an ad-hoc way by repeated concatenation. This is ideal for fast serialisation or pretty printing. There is also a 'ShortByteString' type which has a lower memory overhead and can be converted to or from a 'ByteString'. It is suitable for keeping many short strings in memory. 'ByteString's are not designed for Unicode. For Unicode strings you should use the 'Text' type from the @text@ package. These modules are intended to be imported qualified, to avoid name clashes with "Prelude" functions, e.g. > import qualified Data.ByteString as BSData a56dda3d5aab2a1e83b83fccb62fdea8Data.ByteStringData.ByteString.BuilderData.ByteString.Builder.Extra Data.ByteString.Builder.InternalData.ByteString.Builder.Prim%Data.ByteString.Builder.Prim.Internal!Data.ByteString.Builder.RealFloatData.ByteString.Char8Data.ByteString.InternalData.ByteString.LazyData.ByteString.Lazy.Char8Data.ByteString.Lazy.InternalData.ByteString.ShortData.ByteString.Short.InternalData.ByteString.Unsafe Data.ByteString.Builder.ASCII"Data.ByteString.Builder.Prim.ASCII#Data.ByteString.Builder.Prim.Binary,Data.ByteString.Builder.Prim.Internal.Base16.Data.ByteString.Builder.Prim.Internal.Floating%Data.ByteString.Builder.RealFloat.F2S%Data.ByteString.Builder.RealFloat.D2S*Data.ByteString.Builder.RealFloat.Internal0Data.ByteString.Builder.RealFloat.TableGeneratorData.ByteString.Internal.Type#Data.ByteString.Lazy.Internal.Dequea/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/bytestring-0.11.5.3a/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/bytestring-0.11.5.3M/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8>${pkgroot}/../share/x86_64-linux-ghc-9.4.8/bytestring-0.11.5.3HSbytestring-0.11.5.3i/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/bytestring-0.11.5.3/include fpstring.h base-4.17.2.1deepseq-1.4.8.0ghc-prim-0.9.1template-haskell-2.19.0.0/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../../../share/doc/ghc-9.4.8/html/libraries/bytestring-0.11.5.3/bytestring.haddockJ${pkgroot}/../../../share/doc/ghc-9.4.8/html/libraries/bytestring-0.11.5.3//home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/libbase base-4.17.2.1deepseq deepseq-1.4.8.0ghc-prim ghc-prim-0.9.1template-haskelltemplate-haskell-2.19.0.0 containerscontainers-0.6.7containers-0.6.7<libraries@haskell.org!Assorted concrete container typesThis package contains efficient general-purpose implementations of various immutable container types including sets, maps, sequences, trees, and graphs. For a walkthrough of what this package provides with examples of common operations see the [containers introduction](https://haskell-containers.readthedocs.io). The declared cost of each operation is either worst-case or amortized, but remains valid even if structures are shared.Data Structures f936e4da14408ab8dc11ca33468e91f8Data.Containers.ListUtils Data.Graph Data.IntMapData.IntMap.InternalData.IntMap.Internal.DebugData.IntMap.LazyData.IntMap.Merge.LazyData.IntMap.Merge.StrictData.IntMap.StrictData.IntMap.Strict.Internal Data.IntSetData.IntSet.InternalData.MapData.Map.InternalData.Map.Internal.Debug Data.Map.LazyData.Map.Merge.LazyData.Map.Merge.StrictData.Map.StrictData.Map.Strict.Internal Data.SequenceData.Sequence.InternalData.Sequence.Internal.SortingData.SetData.Set.Internal Data.Tree"Utils.Containers.Internal.BitQueue!Utils.Containers.Internal.BitUtil$Utils.Containers.Internal.StrictPair!Utils.Containers.Internal.PreludeUtils.Containers.Internal.State%Utils.Containers.Internal.StrictMaybe%Utils.Containers.Internal.PtrEquality#Utils.Containers.Internal.Coercions#Utils.Containers.Internal.TypeError$Data.Map.Internal.DeprecatedShowTree$Data.IntMap.Internal.DeprecatedDebug^/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/containers-0.6.7^/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/containers-0.6.7M/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8;${pkgroot}/../share/x86_64-linux-ghc-9.4.8/containers-0.6.7HScontainers-0.6.7 array-0.5.4.0 base-4.17.2.1deepseq-1.4.8.0template-haskell-2.19.0.0/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../../../share/doc/ghc-9.4.8/html/libraries/containers-0.6.7/containers.haddockG${pkgroot}/../../../share/doc/ghc-9.4.8/html/libraries/containers-0.6.7//home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/libarray array-0.5.4.0base base-4.17.2.1deepseq deepseq-1.4.8.0template-haskelltemplate-haskell-2.19.0.0deepseq deepseq-1.4.8.0deepseq-1.4.8.0<libraries@haskell.org"Deep evaluation of data structuresThis package provides methods for fully evaluating data structures (\"deep evaluation\"). Deep evaluation is often used for adding strictness to a program, e.g. in order to force pending exceptions, remove space leaks, or force lazy I/O to happen. It is also useful in parallel programs, to ensure pending work does not migrate to the wrong thread. The primary use of this package is via the 'deepseq' function, a \"deep\" version of 'seq'. It is implemented on top of an 'NFData' typeclass (\"Normal Form Data\", data structures with no unevaluated components) which defines strategies for fully evaluating different data types. See module documentation in "Control.DeepSeq" for more details.Control 24cb6772eecf6f899a035fdce71ae195Control.DeepSeqControl.DeepSeq.BackDoor]/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/deepseq-1.4.8.0]/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/deepseq-1.4.8.0M/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8:${pkgroot}/../share/x86_64-linux-ghc-9.4.8/deepseq-1.4.8.0HSdeepseq-1.4.8.0 array-0.5.4.0 base-4.17.2.1ghc-prim-0.9.1{/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../../../share/doc/ghc-9.4.8/html/libraries/deepseq-1.4.8.0/deepseq.haddockF${pkgroot}/../../../share/doc/ghc-9.4.8/html/libraries/deepseq-1.4.8.0//home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/libarray array-0.5.4.0base base-4.17.2.1ghc-prim ghc-prim-0.9.1 directorydirectory-1.3.7.1directory-1.3.7.1<libraries@haskell.org3Platform-agnostic library for filesystem operationsiThis library provides a basic set of operations for manipulating files and directories in a portable way.System 51461b8d852b24c1046ec72981f9e81fSystem.DirectorySystem.Directory.Internal!System.Directory.Internal.Prelude%System.Directory.Internal.C_utimensat System.Directory.Internal.Common System.Directory.Internal.ConfigSystem.Directory.Internal.Posix!System.Directory.Internal.Windows_/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/directory-1.3.7.1_/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/directory-1.3.7.1M/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8<${pkgroot}/../share/x86_64-linux-ghc-9.4.8/directory-1.3.7.1HSdirectory-1.3.7.1 base-4.17.2.1filepath-1.4.2.2 time-1.12.2 unix-2.7.3/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../../../share/doc/ghc-9.4.8/html/libraries/directory-1.3.7.1/directory.haddockH${pkgroot}/../../../share/doc/ghc-9.4.8/html/libraries/directory-1.3.7.1//home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/libbase base-4.17.2.1filepathfilepath-1.4.2.2time  time-1.12.2unix unix-2.7.3 exceptions exceptions-0.10.5exceptions-0.10.5<FCopyright (C) 2013-2015 Edward A. Kmett Copyright (C) 2012 Google Inc."Edward A. Kmett Edward A. Kmett provisional$http://github.com/ekmett/exceptions/%Extensible optionally-pure exceptions&Extensible optionally-pure exceptions.Control, Exceptions, Monad a3c9d003b54ff36840d118d5810824acControl.Monad.CatchControl.Monad.Catch.Pure_/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/exceptions-0.10.5_/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/exceptions-0.10.5M/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8<${pkgroot}/../share/x86_64-linux-ghc-9.4.8/exceptions-0.10.5HSexceptions-0.10.5 base-4.17.2.1 mtl-2.2.2 stm-2.5.1.0template-haskell-2.19.0.0transformers-0.5.6.2/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../../../share/doc/ghc-9.4.8/html/libraries/exceptions-0.10.5/exceptions.haddockH${pkgroot}/../../../share/doc/ghc-9.4.8/html/libraries/exceptions-0.10.5//home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/libbase base-4.17.2.1mtl mtl-2.2.2stm stm-2.5.1.0template-haskelltemplate-haskell-2.19.0.0 transformerstransformers-0.5.6.2filepathfilepath-1.4.2.2filepath-1.4.2.2<Neil Mitchell 2005-2020"Julian Ospald $Neil Mitchell *https://github.com/haskell/filepath#readme;Library for manipulating FilePaths in a cross platform way.This package provides functionality for manipulating @FilePath@ values, and is shipped with both and the . It provides three modules: * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator). * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives). * "System.FilePath" is an alias for the module appropriate to your platform. All three modules provide the same API, and the same documentation (calling out differences in the different variants).System 111cdc817f86d32fec10d4d7b857e516System.FilePathSystem.FilePath.PosixSystem.FilePath.Windows^/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/filepath-1.4.2.2^/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/filepath-1.4.2.2M/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8;${pkgroot}/../share/x86_64-linux-ghc-9.4.8/filepath-1.4.2.2HSfilepath-1.4.2.2 base-4.17.2.1}/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../../../share/doc/ghc-9.4.8/html/libraries/filepath-1.4.2.2/filepath.haddockG${pkgroot}/../../../share/doc/ghc-9.4.8/html/libraries/filepath-1.4.2.2//home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/libbase base-4.17.2.1 ghc-bignumghc-bignum-1.3ghc-bignum-1.3<libraries@haskell.org Sylvain HenryGHC BigNum librarykThis package provides the low-level implementation of the standard 'BigNat', 'Natural' and 'Integer' types.Numeric, Algebra, GHC a01c7de8f9ebbcc26fa13f4de49cd9f8GHC.Num.BackendGHC.Num.Backend.NativeGHC.Num.Backend.SelectedGHC.Num.BigNatGHC.Num.IntegerGHC.Num.NaturalGHC.Num.PrimitivesGHC.Num.WordArrayGHC.Num.Backend.GMP\/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/ghc-bignum-1.3\/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/ghc-bignum-1.3M/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.89${pkgroot}/../share/x86_64-linux-ghc-9.4.8/ghc-bignum-1.3HSghc-bignum-1.3gmpd/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/ghc-bignum-1.3/includeghc-prim-0.9.1}/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../../../share/doc/ghc-9.4.8/html/libraries/ghc-bignum-1.3/ghc-bignum.haddockE${pkgroot}/../../../share/doc/ghc-9.4.8/html/libraries/ghc-bignum-1.3//home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/libghc-prim ghc-prim-0.9.1 ghc-boot-th  ghc-boot-th-9.4.8ghc-boot-th-9.4.8<ghc-devs@haskell.orgCShared functionality between GHC and the @template-haskell@ libraryThis library contains various bits shared between the @ghc@ and @template-haskell@ libraries. This package exists to ensure that @template-haskell@ has a minimal set of transitive dependencies, since it is intended to be depended upon by user code.GHC 8a0c756ad78fa20c3a0e97fc1da48798GHC.ForeignSrcLang.TypeGHC.LanguageExtensions.Type GHC.Lexeme_/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/ghc-boot-th-9.4.8_/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/ghc-boot-th-9.4.8M/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8<${pkgroot}/../share/x86_64-linux-ghc-9.4.8/ghc-boot-th-9.4.8HSghc-boot-th-9.4.8 base-4.17.2.1/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../../../share/doc/ghc-9.4.8/html/libraries/ghc-boot-th-9.4.8/ghc-boot-th.haddockH${pkgroot}/../../../share/doc/ghc-9.4.8/html/libraries/ghc-boot-th-9.4.8//home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/libbase base-4.17.2.1ghc-prim ghc-prim-0.9.1ghc-prim-0.9.1<libraries@haskell.orgGHC primitivesIThis package contains the primitive types and operations supplied by GHC.GHC ffde7061cf7182b2d3ec5d68c5c91fdb GHC.CString GHC.Classes GHC.Debug GHC.MagicGHC.Magic.DictGHC.Prim.Exception GHC.Prim.ExtGHC.Prim.PanicGHC.Prim.PtrEqGHC.PrimopWrappers GHC.Tuple GHC.TypesGHC.Prim\/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/ghc-prim-0.9.1\/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/ghc-prim-0.9.1M/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.89${pkgroot}/../share/x86_64-linux-ghc-9.4.8/ghc-prim-0.9.1HSghc-prim-0.9.1cm rts-1.0.2{/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../../../share/doc/ghc-9.4.8/html/libraries/ghc-prim-0.9.1/ghc-prim.haddockE${pkgroot}/../../../share/doc/ghc-9.4.8/html/libraries/ghc-prim-0.9.1//home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/librts rts-1.0.2mtl mtl-2.2.2 mtl-2.2.2<Edward Kmett Andy Gillhttp://github.com/haskell/mtl,Monad classes, using functional dependencies9Monad classes using functional dependencies, with instances for various monad transformers, inspired by the paper /Functional Programming with Overloading and Higher-Order Polymorphism/, by Mark P Jones, in /Advanced School of Functional Programming/, 1995 ().Control e360d4baab21de5d0e6716d01fb48606Control.Monad.ContControl.Monad.Cont.ClassControl.Monad.ErrorControl.Monad.Error.ClassControl.Monad.ExceptControl.Monad.IdentityControl.Monad.ListControl.Monad.RWSControl.Monad.RWS.ClassControl.Monad.RWS.LazyControl.Monad.RWS.StrictControl.Monad.ReaderControl.Monad.Reader.ClassControl.Monad.StateControl.Monad.State.ClassControl.Monad.State.LazyControl.Monad.State.StrictControl.Monad.TransControl.Monad.WriterControl.Monad.Writer.ClassControl.Monad.Writer.LazyControl.Monad.Writer.StrictW/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/mtl-2.2.2W/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/mtl-2.2.2M/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.84${pkgroot}/../share/x86_64-linux-ghc-9.4.8/mtl-2.2.2 HSmtl-2.2.2 base-4.17.2.1transformers-0.5.6.2q/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../../../share/doc/ghc-9.4.8/html/libraries/mtl-2.2.2/mtl.haddock@${pkgroot}/../../../share/doc/ghc-9.4.8/html/libraries/mtl-2.2.2//home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/libbase base-4.17.2.1 transformerstransformers-0.5.6.2parsecparsec-3.1.16.1parsec-3.1.16.12HOleg Grenrus , Herbert Valerio Riedel fDaan Leijen , Paolo Martini , Antoine Latter !https://github.com/haskell/parsecMonadic parser combinators8Parsec is designed from scratch as an industrial-strength parser library. It is simple, safe, well documented (on the package homepage), has extensive libraries, good error messages, and is fast. It is defined as a monad transformer that can be stacked on arbitrary monads, and it is also parametric in the input stream type. The main entry point is the "Text.Parsec" module which provides defaults for parsing 'Char'acter data. The "Text.ParserCombinators.Parsec" module hierarchy contains the legacy @parsec-2@ API and may be removed at some point in the future.Parsing 0c889a9c907717d0c0ddf464115dbc93 Text.ParsecText.Parsec.ByteStringText.Parsec.ByteString.LazyText.Parsec.CharText.Parsec.CombinatorText.Parsec.ErrorText.Parsec.ExprText.Parsec.LanguageText.Parsec.PermText.Parsec.PosText.Parsec.PrimText.Parsec.StringText.Parsec.TextText.Parsec.Text.LazyText.Parsec.TokenText.ParserCombinators.Parsec"Text.ParserCombinators.Parsec.Char(Text.ParserCombinators.Parsec.Combinator#Text.ParserCombinators.Parsec.Error"Text.ParserCombinators.Parsec.Expr&Text.ParserCombinators.Parsec.Language"Text.ParserCombinators.Parsec.Perm!Text.ParserCombinators.Parsec.Pos"Text.ParserCombinators.Parsec.Prim#Text.ParserCombinators.Parsec.Token]/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/parsec-3.1.16.1]/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/parsec-3.1.16.1M/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8:${pkgroot}/../share/x86_64-linux-ghc-9.4.8/parsec-3.1.16.1HSparsec-3.1.16.1 base-4.17.2.1bytestring-0.11.5.3 mtl-2.2.2 text-2.0.2z/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../../../share/doc/ghc-9.4.8/html/libraries/parsec-3.1.16.1/parsec.haddockF${pkgroot}/../../../share/doc/ghc-9.4.8/html/libraries/parsec-3.1.16.1//home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/libbase base-4.17.2.1 bytestring bytestring-0.11.5.3mtl mtl-2.2.2text text-2.0.2prettypretty-1.1.3.6pretty-1.1.3.6<!David Terei Stable http://github.com/haskell/prettyPretty-printing library7This package contains a pretty-printing library, a set of API's that provides a way to easily print out text in a consistent format of your choosing. This is useful for compilers and related tools. This library was originally designed by John Hughes's and has since been heavily modified by Simon Peyton Jones.Text 431df84361ffc7a6da4dddf4636b7e25Text.PrettyPrintText.PrettyPrint.Annotated#Text.PrettyPrint.Annotated.HughesPJ(Text.PrettyPrint.Annotated.HughesPJClassText.PrettyPrint.HughesPJText.PrettyPrint.HughesPJClass\/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/pretty-1.1.3.6\/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/pretty-1.1.3.6M/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.89${pkgroot}/../share/x86_64-linux-ghc-9.4.8/pretty-1.1.3.6HSpretty-1.1.3.6 base-4.17.2.1deepseq-1.4.8.0ghc-prim-0.9.1y/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../../../share/doc/ghc-9.4.8/html/libraries/pretty-1.1.3.6/pretty.haddockE${pkgroot}/../../../share/doc/ghc-9.4.8/html/libraries/pretty-1.1.3.6//home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/libbase base-4.17.2.1deepseq deepseq-1.4.8.0ghc-prim ghc-prim-0.9.1processprocess-1.6.18.0process-1.6.18.0<libraries@haskell.orgProcess librariesJThis package contains libraries for dealing with system processes. The typed-process package is a more recent take on a process API, which uses this package internally. It features better binary support, easier concurrency, and a more composable API. You can read more about it at .System 5df50172ffefee5d20f92d3f6f8c6b33 System.CmdSystem.ProcessSystem.Process.InternalsSystem.Process.CommonSystem.Process.Posix^/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/process-1.6.18.0^/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/process-1.6.18.0M/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8;${pkgroot}/../share/x86_64-linux-ghc-9.4.8/process-1.6.18.0HSprocess-1.6.18.0f/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/process-1.6.18.0/include runProcess.h base-4.17.2.1deepseq-1.4.8.0directory-1.3.7.1filepath-1.4.2.2 unix-2.7.3|/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../../../share/doc/ghc-9.4.8/html/libraries/process-1.6.18.0/process.haddockG${pkgroot}/../../../share/doc/ghc-9.4.8/html/libraries/process-1.6.18.0//home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/libbase base-4.17.2.1deepseq deepseq-1.4.8.0 directorydirectory-1.3.7.1filepathfilepath-1.4.2.2unix unix-2.7.3rts rts-1.0.2 rts-1.0.2<!glasgow-haskell-users@haskell.org 12d776480acf79c658d9432f8261bf55W/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/rts-1.0.2M/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.84${pkgroot}/../share/x86_64-linux-ghc-9.4.8/rts-1.0.2 HSrts-1.0.2Cfficmrtdlpthread_/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/rts-1.0.2/includeRts.hS-Wl,-u,hs_atomic_add64-Wl,-u,hs_atomic_sub64-Wl,-u,hs_atomic_and64-Wl,-u,hs_atomic_nand64-Wl,-u,hs_atomic_or64-Wl,-u,hs_atomic_xor64-Wl,-u,hs_atomicread64-Wl,-u,hs_atomicwrite64)-Wl,-u,base_GHCziTopHandler_runIO_closure,-Wl,-u,base_GHCziTopHandler_runNonIO_closure'-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure(-Wl,-u,ghczmprim_GHCziTypes_True_closure)-Wl,-u,ghczmprim_GHCziTypes_False_closure+-Wl,-u,base_GHCziPack_unpackCString_closure0-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure4-Wl,-u,base_GHCziIOziException_stackOverflow_closure3-Wl,-u,base_GHCziIOziException_heapOverflow_closure>-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure@-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure?-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure<-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure:-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure;-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure3-Wl,-u,base_GHCziIOPort_doubleReadException_closure;-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure=-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure5-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure--Wl,-u,base_GHCziConcziSync_runSparks_closure:-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure4-Wl,-u,base_GHCziConcziIO_interruptIOManager_closure>-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure4-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure3-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure--Wl,-u,base_GHCziTopHandler_runMainIO_closure(-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info(-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info(-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info(-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info(-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info!-Wl,-u,base_GHCziPtr_Ptr_con_info$-Wl,-u,base_GHCziPtr_FunPtr_con_info"-Wl,-u,base_GHCziInt_I8zh_con_info#-Wl,-u,base_GHCziInt_I16zh_con_info#-Wl,-u,base_GHCziInt_I32zh_con_info#-Wl,-u,base_GHCziInt_I64zh_con_info#-Wl,-u,base_GHCziWord_W8zh_con_info$-Wl,-u,base_GHCziWord_W16zh_con_info$-Wl,-u,base_GHCziWord_W32zh_con_info$-Wl,-u,base_GHCziWord_W64zh_con_info*-Wl,-u,base_GHCziStable_StablePtr_con_info-Wl,-u,hs_atomic_add8-Wl,-u,hs_atomic_add16-Wl,-u,hs_atomic_add32-Wl,-u,hs_atomic_sub8-Wl,-u,hs_atomic_sub16-Wl,-u,hs_atomic_sub32-Wl,-u,hs_atomic_and8-Wl,-u,hs_atomic_and16-Wl,-u,hs_atomic_and32-Wl,-u,hs_atomic_nand8-Wl,-u,hs_atomic_nand16-Wl,-u,hs_atomic_nand32-Wl,-u,hs_atomic_or8-Wl,-u,hs_atomic_or16-Wl,-u,hs_atomic_or32-Wl,-u,hs_atomic_xor8-Wl,-u,hs_atomic_xor16-Wl,-u,hs_atomic_xor32-Wl,-u,hs_cmpxchg8-Wl,-u,hs_cmpxchg16-Wl,-u,hs_cmpxchg32-Wl,-u,hs_cmpxchg64-Wl,-u,hs_xchg8-Wl,-u,hs_xchg16-Wl,-u,hs_xchg32-Wl,-u,hs_xchg64-Wl,-u,hs_atomicread8-Wl,-u,hs_atomicread16-Wl,-u,hs_atomicread32-Wl,-u,hs_atomicwrite8-Wl,-u,hs_atomicwrite16-Wl,-u,hs_atomicwrite328-Wl,-u,base_GHCziStackziCloneStack_StackSnapshot_closure//home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/libstm stm-2.5.1.0 stm-2.5.1.0<libraries@haskell.org6https://wiki.haskell.org/Software_transactional_memorySoftware Transactional MemorySoftware Transactional Memory, or STM, is an abstraction for concurrent communication. The main benefits of STM are /composability/ and /modularity/. That is, using STM you can write concurrent abstractions that can be easily composed with any other abstraction built using STM, without exposing the details of how your abstraction ensures safety. This is typically not the case with other forms of concurrent communication, such as locks or 'MVar's. Concurrency c47763c9c60a781a50a6f52175dbdc63 Control.Concurrent.STMControl.Concurrent.STM.TArrayControl.Concurrent.STM.TBQueueControl.Concurrent.STM.TChanControl.Concurrent.STM.TMVarControl.Concurrent.STM.TQueueControl.Concurrent.STM.TSemControl.Concurrent.STM.TVarControl.Monad.STMControl.Sequential.STMY/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/stm-2.5.1.0Y/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/stm-2.5.1.0M/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.86${pkgroot}/../share/x86_64-linux-ghc-9.4.8/stm-2.5.1.0 HSstm-2.5.1.0 array-0.5.4.0 base-4.17.2.1s/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../../../share/doc/ghc-9.4.8/html/libraries/stm-2.5.1.0/stm.haddockB${pkgroot}/../../../share/doc/ghc-9.4.8/html/libraries/stm-2.5.1.0//home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/libarray array-0.5.4.0base base-4.17.2.1template-haskelltemplate-haskell-2.19.0.0template-haskell-2.19.0.0<libraries@haskell.org$Support library for Template HaskellThis package provides modules containing facilities for manipulating Haskell source code using Template Haskell. See for more information.Template Haskell c7020a3b4fcdf8b13d08b53ab80c87ff Language.Haskell.THLanguage.Haskell.TH.CodeDo&Language.Haskell.TH.LanguageExtensionsLanguage.Haskell.TH.Lib Language.Haskell.TH.Lib.InternalLanguage.Haskell.TH.PprLanguage.Haskell.TH.PprLibLanguage.Haskell.TH.QuoteLanguage.Haskell.TH.SyntaxLanguage.Haskell.TH.Lib.MapSystem.FilePathSystem.FilePath.PosixSystem.FilePath.Windowsg/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/template-haskell-2.19.0.0g/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/template-haskell-2.19.0.0M/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8D${pkgroot}/../share/x86_64-linux-ghc-9.4.8/template-haskell-2.19.0.0HStemplate-haskell-2.19.0.0 base-4.17.2.1ghc-boot-th-9.4.8ghc-prim-0.9.1pretty-1.1.3.6/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../../../share/doc/ghc-9.4.8/html/libraries/template-haskell-2.19.0.0/template-haskell.haddockP${pkgroot}/../../../share/doc/ghc-9.4.8/html/libraries/template-haskell-2.19.0.0//home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/libbase base-4.17.2.1 ghc-boot-th  ghc-boot-th-9.4.8ghc-prim ghc-prim-0.9.1prettypretty-1.1.3.6text text-2.0.2 text-2.0.22H2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper, 2021 Andrew LelechenkoIHaskell Text Team , Core Libraries Committee%Bryan O'Sullivan https://github.com/haskell/text&An efficient packed Unicode text type.An efficient packed, immutable Unicode text type (both strict and lazy). The 'Text' type represents Unicode character strings, in a time and space-efficient manner. This package provides text processing capabilities that are optimized for performance critical use, both in terms of large data quantities and high speed. The 'Text' type provides character-encoding, type-safe case conversion via whole-string case conversion functions (see "Data.Text"). It also provides a range of functions for converting 'Text' values to and from 'ByteStrings', using several standard encodings (see "Data.Text.Encoding"). Efficient locale-sensitive support for text IO is also supported (see "Data.Text.IO"). These modules are intended to be imported qualified, to avoid name clashes with Prelude functions, e.g. > import qualified Data.Text as T == ICU Support To use an extended and very rich family of functions for working with Unicode text (including normalization, regular expressions, non-standard encodings, text breaking, and locales), see the [text-icu package](https://hackage.haskell.org/package/text-icu) based on the well-respected and liberally licensed [ICU library](http://site.icu-project.org/). Data, Text 176dddc9ce896cb54bf1ca9a3737a966- Data.TextData.Text.ArrayData.Text.EncodingData.Text.Encoding.ErrorData.Text.Foreign Data.Text.IOData.Text.InternalData.Text.Internal.Builder$Data.Text.Internal.Builder.Functions%Data.Text.Internal.Builder.Int.Digits.Data.Text.Internal.Builder.RealFloat.Functions#Data.Text.Internal.ByteStringCompatData.Text.Internal.Encoding"Data.Text.Internal.Encoding.Fusion)Data.Text.Internal.Encoding.Fusion.Common!Data.Text.Internal.Encoding.Utf16!Data.Text.Internal.Encoding.Utf32 Data.Text.Internal.Encoding.Utf8Data.Text.Internal.Fusion%Data.Text.Internal.Fusion.CaseMapping Data.Text.Internal.Fusion.CommonData.Text.Internal.Fusion.SizeData.Text.Internal.Fusion.TypesData.Text.Internal.IOData.Text.Internal.Lazy'Data.Text.Internal.Lazy.Encoding.FusionData.Text.Internal.Lazy.FusionData.Text.Internal.Lazy.SearchData.Text.Internal.PrimCompatData.Text.Internal.PrivateData.Text.Internal.ReadData.Text.Internal.Search Data.Text.Internal.StrictBuilderData.Text.Internal.UnsafeData.Text.Internal.Unsafe.CharData.Text.LazyData.Text.Lazy.BuilderData.Text.Lazy.Builder.Int Data.Text.Lazy.Builder.RealFloatData.Text.Lazy.EncodingData.Text.Lazy.IOData.Text.Lazy.InternalData.Text.Lazy.ReadData.Text.ReadData.Text.UnsafeData.Text.ShowX/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/text-2.0.2X/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/text-2.0.2M/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.85${pkgroot}/../share/x86_64-linux-ghc-9.4.8/text-2.0.2 HStext-2.0.2 array-0.5.4.0 base-4.17.2.1binary-0.8.9.1bytestring-0.11.5.3deepseq-1.4.8.0ghc-prim-0.9.1template-haskell-2.19.0.0s/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../../../share/doc/ghc-9.4.8/html/libraries/text-2.0.2/text.haddockA${pkgroot}/../../../share/doc/ghc-9.4.8/html/libraries/text-2.0.2//home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/libarray array-0.5.4.0base base-4.17.2.1binary binary-0.8.9.1 bytestring bytestring-0.11.5.3deepseq deepseq-1.4.8.0ghc-prim ghc-prim-0.9.1template-haskelltemplate-haskell-2.19.0.0time  time-1.12.2 time-1.12.22Ashley Yakeleystablehttps://github.com/haskell/timeA time libraryTime, clocks and calendarsTime 9f2ea07607e17c6ee857ccc49d48cd9d Data.TimeData.Time.CalendarData.Time.Calendar.EasterData.Time.Calendar.JulianData.Time.Calendar.MonthData.Time.Calendar.MonthDayData.Time.Calendar.OrdinalDateData.Time.Calendar.QuarterData.Time.Calendar.WeekDateData.Time.ClockData.Time.Clock.POSIXData.Time.Clock.SystemData.Time.Clock.TAIData.Time.FormatData.Time.Format.ISO8601Data.Time.Format.InternalData.Time.LocalTime Data.Format#Data.Time.Calendar.CalendarDiffDaysData.Time.Calendar.DaysData.Time.Calendar.Gregorian Data.Time.Calendar.JulianYearDayData.Time.Calendar.PrivateData.Time.Calendar.TypesData.Time.Calendar.Week!Data.Time.Clock.Internal.DiffTime%Data.Time.Clock.Internal.AbsoluteTime(Data.Time.Clock.Internal.NominalDiffTime"Data.Time.Clock.Internal.POSIXTime&Data.Time.Clock.Internal.UniversalTime#Data.Time.Clock.Internal.SystemTime Data.Time.Clock.Internal.UTCTime!Data.Time.Clock.Internal.CTimeval"Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff%Data.Time.LocalTime.Internal.TimeZone&Data.Time.LocalTime.Internal.TimeOfDay-Data.Time.LocalTime.Internal.CalendarDiffTime&Data.Time.LocalTime.Internal.LocalTime&Data.Time.LocalTime.Internal.ZonedTimeData.Time.Format.ParseData.Time.Format.LocaleData.Time.Format.Format.Class!Data.Time.Format.Format.InstancesData.Time.Format.Parse.Class Data.Time.Format.Parse.InstancesY/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/time-1.12.2Y/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/time-1.12.2M/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.86${pkgroot}/../share/x86_64-linux-ghc-9.4.8/time-1.12.2 HStime-1.12.2a/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/time-1.12.2/include base-4.17.2.1deepseq-1.4.8.0t/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../../../share/doc/ghc-9.4.8/html/libraries/time-1.12.2/time.haddockB${pkgroot}/../../../share/doc/ghc-9.4.8/html/libraries/time-1.12.2//home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/libbase base-4.17.2.1deepseq deepseq-1.4.8.0 transformerstransformers-0.5.6.2transformers-0.5.6.2<%Ross Paterson Andy Gill, Ross Paterson'Concrete functor and monad transformersA portable library of functor and monad transformers, inspired by the paper * \"Functional Programming with Overloading and Higher-Order Polymorphism\", by Mark P Jones, in /Advanced School of Functional Programming/, 1995 (). This package contains: * the monad transformer class (in "Control.Monad.Trans.Class") * concrete functor and monad transformers, each with associated operations and functions to lift operations associated with other transformers. The package can be used on its own in portable Haskell code, in which case operations need to be manually lifted through transformer stacks (see "Control.Monad.Trans.Class" for some examples). Alternatively, it can be used with the non-portable monad classes in the @mtl@ or @monads-tf@ packages, which automatically lift operations introduced by monad transformers through other transformers.Control 6263a3b644b588a123ccea80591438cdControl.Applicative.BackwardsControl.Applicative.LiftControl.Monad.SignaturesControl.Monad.Trans.AccumControl.Monad.Trans.ClassControl.Monad.Trans.ContControl.Monad.Trans.ErrorControl.Monad.Trans.ExceptControl.Monad.Trans.IdentityControl.Monad.Trans.ListControl.Monad.Trans.MaybeControl.Monad.Trans.RWSControl.Monad.Trans.RWS.CPSControl.Monad.Trans.RWS.LazyControl.Monad.Trans.RWS.StrictControl.Monad.Trans.ReaderControl.Monad.Trans.SelectControl.Monad.Trans.StateControl.Monad.Trans.State.Lazy Control.Monad.Trans.State.StrictControl.Monad.Trans.WriterControl.Monad.Trans.Writer.CPSControl.Monad.Trans.Writer.Lazy!Control.Monad.Trans.Writer.StrictData.Functor.ConstantData.Functor.Reverseb/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/transformers-0.5.6.2b/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/transformers-0.5.6.2M/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8?${pkgroot}/../share/x86_64-linux-ghc-9.4.8/transformers-0.5.6.2HStransformers-0.5.6.2 base-4.17.2.1/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../../../share/doc/ghc-9.4.8/html/libraries/transformers-0.5.6.2/transformers.haddockK${pkgroot}/../../../share/doc/ghc-9.4.8/html/libraries/transformers-0.5.6.2//home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/libbase base-4.17.2.1unix unix-2.7.3 unix-2.7.3<libraries@haskell.orghttps://github.com/haskell/unixPOSIX functionality#This package gives you access to the set of operating system services standardised by (or the IEEE Portable Operating System Interface for Computing Environments - IEEE Std. 1003.1). The package is not supported under Windows.System 9d41bcfbda690d764978c850d815017e! System.PosixSystem.Posix.ByteString System.Posix.ByteString.FilePathSystem.Posix.Directory!System.Posix.Directory.ByteStringSystem.Posix.DynamicLinker%System.Posix.DynamicLinker.ByteString!System.Posix.DynamicLinker.Module,System.Posix.DynamicLinker.Module.ByteStringSystem.Posix.DynamicLinker.PrimSystem.Posix.EnvSystem.Posix.Env.ByteStringSystem.Posix.ErrorSystem.Posix.FcntlSystem.Posix.FilesSystem.Posix.Files.ByteStringSystem.Posix.IOSystem.Posix.IO.ByteStringSystem.Posix.ProcessSystem.Posix.Process.ByteStringSystem.Posix.Process.InternalsSystem.Posix.ResourceSystem.Posix.SemaphoreSystem.Posix.SharedMemSystem.Posix.SignalsSystem.Posix.Signals.ExtsSystem.Posix.TempSystem.Posix.Temp.ByteStringSystem.Posix.Terminal System.Posix.Terminal.ByteStringSystem.Posix.TimeSystem.Posix.UnistdSystem.Posix.UserSystem.Posix.Directory.Common!System.Posix.DynamicLinker.CommonSystem.Posix.Files.CommonSystem.Posix.IO.CommonSystem.Posix.Process.CommonSystem.Posix.Terminal.CommonX/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/unix-2.7.3X/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/unix-2.7.3M/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.85${pkgroot}/../share/x86_64-linux-ghc-9.4.8/unix-2.7.3 HSunix-2.7.3rtutildlpthread`/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../lib/x86_64-linux-ghc-9.4.8/unix-2.7.3/includeHsUnix.h execvpe.h base-4.17.2.1bytestring-0.11.5.3 time-1.12.2s/home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/lib/../../../share/doc/ghc-9.4.8/html/libraries/unix-2.7.3/unix.haddockA${pkgroot}/../../../share/doc/ghc-9.4.8/html/libraries/unix-2.7.3//home/vscode/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/libbase base-4.17.2.1 bytestring bytestring-0.11.5.3time  time-1.12.2 GCLparser GCLparserLICENSEStefan Koppier, Wishnu PrasetyaTesting. README.md GCLParser.ParserGCLParser.GCLDatatypeGCLParser.PrettyPrintGCLInterpreterMuGCLGCLUtilsGCLLexer.TokenGCLLexer.LexerExamplesOfSemanticFunctionhappyalexsrcG-Wallbase array containersoptparse-applicativeprettybase array containersoptparse-applicativepretty)https://github.com/wooshrow/gclparser.git[/workspaces/PSV-project/dist-newstyle/src/gclparser-9eb3b36610aa5002-GCLparser-0.2.1.tar.gzarray array-0.5.4.0base base-4.17.2.1 containerscontainers-0.6.7optparse-applicativeprettypretty-1.1.3.6alexhappyStateVarStateVarLICENSE=Copyright (C) 2014-2015 Edward A. Kmett, 2009-2021 Sven Panne Sven Panne Sven Panne and Edward Kmett          *https://github.com/haskell-opengl/StateVar1https://github.com/haskell-opengl/StateVar/issues.https://github.com/haskell-opengl/StateVar.gitState variablesvThis package contains state variables, which are references in the IO monad, like IORefs or parts of the OpenGL state.Data. README.md CHANGELOG.md Data.StateVarsrc8 %-Wallbasestm transformersbasestm transformers -Wcompat-DUSE_DEFAULT_SIGNATURES=1 -Winferred-safe-imports-Wmissing-safe-haskell-modehackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/vscode/.cache/cabal/packages/hackage.haskell.orgStateVarname: StateVar version: 1.2.2 synopsis: State variables description: This package contains state variables, which are references in the IO monad, like IORefs or parts of the OpenGL state. homepage: https://github.com/haskell-opengl/StateVar bug-reports: https://github.com/haskell-opengl/StateVar/issues copyright: Copyright (C) 2014-2015 Edward A. Kmett, 2009-2021 Sven Panne license: BSD3 license-file: LICENSE author: Sven Panne and Edward Kmett maintainer: Sven Panne category: Data build-type: Simple tested-with: GHC == 7.0.4 GHC == 7.2.2 GHC == 7.4.2 GHC == 7.6.3 GHC == 7.8.4 GHC == 7.10.3 GHC == 8.0.2 GHC == 8.2.2 GHC == 8.4.3 GHC == 8.6.5 GHC == 8.8.4 GHC == 8.10.3 GHC == 8.10.4 GHC == 9.0.1 cabal-version: >= 1.10 extra-source-files: README.md CHANGELOG.md library exposed-modules: Data.StateVar build-depends: base >= 4 && < 5, stm >= 2.3.0.1 && < 2.6, transformers >= 0.3 && < 0.7 default-language: Haskell2010 other-extensions: CPP DeriveDataTypeable MultiParamTypeClasses FunctionalDependencies FlexibleInstances TypeFamilies hs-source-dirs: src ghc-options: -Wall if impl(ghc > 8) ghc-options: -Wcompat if impl(ghc>=7.4) -- other-extensions: DefaultSignatures cpp-options: -DUSE_DEFAULT_SIGNATURES=1 if impl(ghc >= 9.0) -- these flags may abort compilation with GHC-8.10 -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295 ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode source-repository head type: git location: https://github.com/haskell-opengl/StateVar.git base base-4.17.2.1stm stm-2.5.1.0 transformerstransformers-0.5.6.2alexalexLICENSE(c) Chis Dornan, Simon Marlowhttps://github.com/haskell/alexChris Dornan and Simon Marlowstable           http://www.haskell.org/alex/&https://github.com/haskell/alex/issues#https://github.com/haskell/alex.git:Alex is a tool for generating lexical analysers in HaskellAlex is a tool for generating lexical analysers in Haskell. It takes a description of tokens based on regular expressions and generates a Haskell module containing code for scanning text efficiently. It is similar to the tool lex or flex for C/C++. DevelopmentAlexTemplate.hsAlexWrappers.hsdata/2 CHANGELOG.md README.mdexamples/Makefileexamples/Tokens.xexamples/Tokens_gscan.xexamples/Tokens_posn.xexamples/examples.xexamples/haskell.xexamples/lit.x examples/pp.xexamples/state.xexamples/tiny.yexamples/words.xexamples/words_monad.xexamples/words_posn.xsrc/Parser.y.bootsrc/Scan.x.bootsrc/ghc_hooks.ctests/Makefiletests/simple.x tests/null.xtests/tokens.xtests/tokens_gscan.xtests/tokens_posn.xtests/tokens_bytestring.xtests/tokens_posn_bytestring.xtests/tokens_scan_user.x tests/tokens_strict_bytestring.xtests/tokens_monad_bytestring.x(tests/tokens_monadUserState_bytestring.x!tests/tokens_bytestring_unicode.xtests/basic_typeclass.x"tests/basic_typeclass_bytestring.xtests/default_typeclass.xtests/gscan_typeclass.xtests/posn_typeclass.xtests/monad_typeclass.x"tests/monad_typeclass_bytestring.x tests/monadUserState_typeclass.x+tests/monadUserState_typeclass_bytestring.x!tests/posn_typeclass_bytestring.xtests/strict_typeclass.xtests/unicode.xtests/issue_71.xtests/issue_119.xtests/issue_141.xtests/issue_197.xtests/strict_text_typeclass.x"tests/posn_typeclass_strict_text.x)tests/tokens_monadUserState_strict_text.xalexalexMain.hssrcAbsSynCharSetDFADFAMinDFSInfoNFAOutput Paths_alexParser ParseMonadScanUtilUTF8 Data.RangedData.Ranged.BoundariesData.Ranged.RangedSetData.Ranged.RangesiG$T_-Wall-Wcompat-rtsoptsbase array containers directorybase array containers directoryteststest.hsalexbaseprocessbaseprocesshackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/vscode/.cache/cabal/packages/hackage.haskell.orgalex.cabal-version: >= 1.10 name: alex version: 3.5.1.0 -- don't forget updating changelog.md! license: BSD3 license-file: LICENSE copyright: (c) Chis Dornan, Simon Marlow author: Chris Dornan and Simon Marlow maintainer: https://github.com/haskell/alex bug-reports: https://github.com/haskell/alex/issues stability: stable homepage: http://www.haskell.org/alex/ synopsis: Alex is a tool for generating lexical analysers in Haskell description: Alex is a tool for generating lexical analysers in Haskell. It takes a description of tokens based on regular expressions and generates a Haskell module containing code for scanning text efficiently. It is similar to the tool lex or flex for C/C++. category: Development build-type: Simple tested-with: GHC == 9.8.2 GHC == 9.6.4 GHC == 9.4.8 GHC == 9.2.8 GHC == 9.0.2 GHC == 8.10.7 GHC == 8.8.4 GHC == 8.6.5 GHC == 8.4.4 GHC == 8.2.2 GHC == 8.0.2 data-dir: data/ data-files: AlexTemplate.hs AlexWrappers.hs extra-source-files: CHANGELOG.md README.md examples/Makefile examples/Tokens.x examples/Tokens_gscan.x examples/Tokens_posn.x examples/examples.x examples/haskell.x examples/lit.x examples/pp.x examples/state.x examples/tiny.y examples/words.x examples/words_monad.x examples/words_posn.x src/Parser.y.boot src/Scan.x.boot src/ghc_hooks.c tests/Makefile tests/simple.x tests/null.x tests/tokens.x tests/tokens_gscan.x tests/tokens_posn.x tests/tokens_bytestring.x tests/tokens_posn_bytestring.x tests/tokens_scan_user.x tests/tokens_strict_bytestring.x tests/tokens_monad_bytestring.x tests/tokens_monadUserState_bytestring.x tests/tokens_bytestring_unicode.x tests/basic_typeclass.x tests/basic_typeclass_bytestring.x tests/default_typeclass.x tests/gscan_typeclass.x tests/posn_typeclass.x tests/monad_typeclass.x tests/monad_typeclass_bytestring.x tests/monadUserState_typeclass.x tests/monadUserState_typeclass_bytestring.x tests/posn_typeclass_bytestring.x tests/strict_typeclass.x tests/unicode.x tests/issue_71.x tests/issue_119.x tests/issue_141.x tests/issue_197.x tests/strict_text_typeclass.x tests/posn_typeclass_strict_text.x tests/tokens_monadUserState_strict_text.x source-repository head type: git location: https://github.com/haskell/alex.git executable alex hs-source-dirs: src main-is: Main.hs build-depends: base >= 4.9 && < 5 -- Data.List.NonEmpty enters `base` at 4.9 , array , containers , directory default-language: Haskell2010 default-extensions: PatternSynonyms ScopedTypeVariables TupleSections other-extensions: CPP FlexibleContexts MagicHash NondecreasingIndentation OverloadedLists ghc-options: -Wall -Wcompat -rtsopts other-modules: AbsSyn CharSet DFA DFAMin DFS Info NFA Output Paths_alex Parser ParseMonad Scan Util UTF8 Data.Ranged Data.Ranged.Boundaries Data.Ranged.RangedSet Data.Ranged.Ranges test-suite tests type: exitcode-stdio-1.0 main-is: test.hs -- This line is important as it ensures that the local `exe:alex` component declared above is built before the test-suite component is invoked, as well as making sure that `alex` is made available on $PATH and `$alex_datadir` is set accordingly before invoking `test.hs` build-tools: alex default-language: Haskell2010 build-depends: base, process alexarray array-0.5.4.0base base-4.17.2.1 containerscontainers-0.6.7 directorydirectory-1.3.7.1alex ansi-terminal ansi-terminalLICENSEEMike Pilgrem , Roman Cheplyaka Max Bolingbroke0https://github.com/UnkindPartition/ansi-terminal2git://github.com/UnkindPartition/ansi-terminal.gitSimple ANSI terminal supportANSI terminal support for Haskell: allows cursor movement, screen clearing, color output, showing or hiding the cursor, and changing the title. Works on UNIX and Windows.User Interfaces. CHANGELOG.md README.mdwin/include/errors.hwin/include/HsWin32.hwin/include/winternl_compat.hexampleBuild the example applicationSystem.Console.ANSISystem.Console.ANSI.CodesSystem.Console.ANSI.TypesSystem.Console.ANSI.TypessrcSystem.Console.ANSI.Internal-Wallbase ansi-terminal-typescolourbase ansi-terminal-typescolourwin/c-source/errors.cwin/c-source/HsWin32.cwin#System.Console.ANSI.Windows.Foreign'System.Console.ANSI.Windows.Win32.Types(System.Console.ANSI.Windows.Win32.MinTTY win/includeerrors.h HsWin32.hwinternl_compat.h HsWin32.hunixansi-terminal-exampleansi-terminal-example Example.hsapp-Wallbase  ansi-terminalcolourbase  ansi-terminalcolourexampleansi-terminal-examplehackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/vscode/.cache/cabal/packages/hackage.haskell.org ansi-terminal NCabal-Version: 1.22 Name: ansi-terminal Version: 1.1.1 Category: User Interfaces Synopsis: Simple ANSI terminal support Description: ANSI terminal support for Haskell: allows cursor movement, screen clearing, color output, showing or hiding the cursor, and changing the title. Works on UNIX and Windows. License: BSD3 License-File: LICENSE Author: Max Bolingbroke Maintainer: Mike Pilgrem , Roman Cheplyaka Homepage: https://github.com/UnkindPartition/ansi-terminal Build-Type: Simple Extra-Source-Files: CHANGELOG.md README.md win/include/errors.h win/include/HsWin32.h win/include/winternl_compat.h Source-repository head type: git location: git://github.com/UnkindPartition/ansi-terminal.git Flag Example Description: Build the example application Default: False Library Hs-Source-Dirs: src Exposed-Modules: System.Console.ANSI System.Console.ANSI.Codes -- We re-export all of ansi-terminal-types to aid compatibility for -- downstream users. Reexported-Modules: System.Console.ANSI.Types Other-Modules: System.Console.ANSI.Internal Build-Depends: base >= 4.8.0.0 && < 5 , ansi-terminal-types == 1.1 , colour >= 2.1.0 if os(windows) Hs-Source-Dirs: win Other-Modules: System.Console.ANSI.Windows.Foreign System.Console.ANSI.Windows.Win32.Types System.Console.ANSI.Windows.Win32.MinTTY Include-Dirs: win/include Includes: errors.h HsWin32.h winternl_compat.h Install-Includes: HsWin32.h C-Sources: win/c-source/errors.c win/c-source/HsWin32.c else Hs-Source-Dirs: unix Default-Extensions: CPP Ghc-Options: -Wall Default-Language: Haskell2010 Executable ansi-terminal-example Hs-Source-Dirs: app Main-Is: Example.hs Build-Depends: base >= 4.8.0.0 && < 5 , ansi-terminal , colour Ghc-Options: -Wall if !flag(example) Buildable: False Default-Language: Haskell2010 exampleansi-terminal-typesbase base-4.17.2.1colouransi-terminal-types ansi-terminal-typesLICENSEEMike Pilgrem , Roman Cheplyaka Max Bolingbroke0https://github.com/UnkindPartition/ansi-terminal2git://github.com/UnkindPartition/ansi-terminal.git1Types and functions used to represent SGR aspectsBThe \'ANSI\' standards refer to the visual style of displaying characters as their \'graphic rendition\'. The \'ANSI\' codes to establish the graphic rendition for subsequent text are referred to as SELECT GRAPHIC RENDITION (SGR). This package exposes modules that export types and functions used to represent SGR aspects.User Interfaces. CHANGELOG.md README.mdSystem.Console.ANSI.Typessrc-Wallbase colourbase colourhackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/vscode/.cache/cabal/packages/hackage.haskell.organsi-terminal-typesCabal-Version: 1.22 Name: ansi-terminal-types Version: 1.1 Category: User Interfaces Synopsis: Types and functions used to represent SGR aspects Description: The \'ANSI\' standards refer to the visual style of displaying characters as their \'graphic rendition\'. The \'ANSI\' codes to establish the graphic rendition for subsequent text are referred to as SELECT GRAPHIC RENDITION (SGR). This package exposes modules that export types and functions used to represent SGR aspects. License: BSD3 License-File: LICENSE Author: Max Bolingbroke Maintainer: Mike Pilgrem , Roman Cheplyaka Homepage: https://github.com/UnkindPartition/ansi-terminal Build-Type: Simple Extra-Source-Files: CHANGELOG.md README.md Source-repository head type: git location: git://github.com/UnkindPartition/ansi-terminal.git Library Hs-Source-Dirs: src Exposed-Modules: System.Console.ANSI.Types Build-Depends: base >= 4.8.0.0 && < 5 , colour >= 2.1.0 Default-Extensions: CPP Ghc-Options: -Wall Default-Language: Haskell2010 base base-4.17.2.1colour ap-normalize ap-normalizeLICENSELi-yao Xia 2020lysxia@gmail.com Li-yao Xia/https://gitlab.com/lysxia/ap-normalize/-/issues(Self-normalizing applicative expressionsAn applicative functor transformer to normalize expressions using @(\<$>)@, @(\<*>)@, and @pure@ into a linear list of actions. See "ApNormalize" to get started.Control. CHANGELOG.md README.mdtest-with-clang ApNormalizeApNormalize.ApsApNormalize.DListsrc-Wallbase base  example-test example.hstestbaseinspection-testing ap-normalizebaseinspection-testing ap-normalize assoc-testassoc.hstestbaseinspection-testing transformers ap-normalizebaseinspection-testing transformers ap-normalizetest-with-clang-pgmPclang -E -traditional -x chackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/vscode/.cache/cabal/packages/hackage.haskell.org ap-normalize)cabal-version: >=1.10 name: ap-normalize version: 0.1.0.1 synopsis: Self-normalizing applicative expressions description: An applicative functor transformer to normalize expressions using @(\<$>)@, @(\<*>)@, and @pure@ into a linear list of actions. See "ApNormalize" to get started. bug-reports: https://gitlab.com/lysxia/ap-normalize/-/issues license: MIT license-file: LICENSE author: Li-yao Xia maintainer: lysxia@gmail.com copyright: Li-yao Xia 2020 category: Control build-type: Simple extra-source-files: CHANGELOG.md, README.md library hs-source-dirs: src exposed-modules: ApNormalize ApNormalize.Aps ApNormalize.DList build-depends: base >=4.8 && <5 ghc-options: -Wall default-language: Haskell2010 test-suite example-test main-is: example.hs type: exitcode-stdio-1.0 hs-source-dirs: test default-language: Haskell2010 build-depends: base, inspection-testing, ap-normalize test-suite assoc-test main-is: assoc.hs type: exitcode-stdio-1.0 hs-source-dirs: test default-language: Haskell2010 build-depends: base, inspection-testing, transformers, ap-normalize if flag(test-with-clang) ghc-options: -pgmP "clang -E -traditional -x c" flag test-with-clang manual: True default: False test-with-clangbase base-4.17.2.1assocassoc<LICENSE"Oleg Grenrus "Oleg Grenrus            #https://github.com/phadej/assoc.git3swap and assoc: Symmetric and Semigroupy BifunctorsProvides generalisations of @swap :: (a,b) -> (b,a)@ and @assoc :: ((a,b),c) -> (a,(b,c))@ to @Bifunctor@s supporting similar operations (e.g. @Either@, @These@).Data. CHANGELOG.mdtaggedYou can disable the use of the `tagged` package using `-f-tagged`. . Disabing this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.Data.Bifunctor.AssocData.Bifunctor.Swapsrc%base base taggedtagged  tagged  hackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/vscode/.cache/cabal/packages/hackage.haskell.orgassocecabal-version: 3.0 name: assoc version: 1.1.1 license: BSD-3-Clause license-file: LICENSE synopsis: swap and assoc: Symmetric and Semigroupy Bifunctors category: Data description: Provides generalisations of @swap :: (a,b) -> (b,a)@ and @assoc :: ((a,b),c) -> (a,(b,c))@ to @Bifunctor@s supporting similar operations (e.g. @Either@, @These@). author: Oleg Grenrus maintainer: Oleg Grenrus build-type: Simple extra-source-files: CHANGELOG.md tested-with: GHC ==8.6.5 || ==8.8.4 || ==8.10.7 || ==9.0.2 || ==9.2.8 || ==9.4.8 || ==9.6.5 || ==9.8.2 || ==9.10.1 source-repository head type: git location: https://github.com/phadej/assoc.git flag tagged default: False manual: True description: You can disable the use of the `tagged` package using `-f-tagged`. . Disabing this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. library default-language: Haskell2010 hs-source-dirs: src build-depends: base >=4.12 && <4.21 if flag(tagged) build-depends: tagged >=0.8.8 && <0.9 exposed-modules: Data.Bifunctor.Assoc Data.Bifunctor.Swap other-extensions: TypeFamilies taggedbase base-4.17.2.1 base-orphans  base-orphans LICENSEU(c) 2012-2017 Simon Hengel, (c) 2014-2017 João Cristóvão, (c) 2015-2017 Ryan ScottpSimon Hengel , João Cristóvão , Ryan Scott pSimon Hengel , João Cristóvão , Ryan Scott               5https://github.com/haskell-compat/base-orphans#readme5https://github.com/haskell-compat/base-orphans/issues.https://github.com/haskell-compat/base-orphans.Backwards-compatible orphan instances for base@base-orphans@ defines orphan instances that mimic instances available in later versions of @base@ to a wider (older) range of compilers. @base-orphans@ does not export anything except the orphan instances themselves and complements @@. See the README for what instances are covered: . See also the section. Compatibility.CHANGES.markdownREADME.markdown Data.OrphanssrcData.Orphans.Prelude-Wallbaseghc-primbaseghc-primspecSpec.hshspec-discoverhspec-discovertest Control.Applicative.OrphansSpecControl.Exception.OrphansSpecData.Bits.OrphansSpecData.Foldable.OrphansSpecData.Monoid.OrphansSpecData.Traversable.OrphansSpecData.Version.OrphansSpecForeign.Storable.OrphansSpecGHC.Fingerprint.OrphansSpecSystem.Posix.Types.IntWordSystem.Posix.Types.OrphansSpecPaths_base_orphans-Wall QuickCheckbase base-orphanshspec QuickCheckbase base-orphanshspechackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/vscode/.cache/cabal/packages/hackage.haskell.org base-orphans  cabal-version: 1.12 -- This file has been generated from package.yaml by hpack version 0.36.0. -- -- see: https://github.com/sol/hpack -- -- hash: 0c23e2cb85ef24758da1fa779ef857dc3889dfc4238a4057841a071b38ce3e96 name: base-orphans version: 0.9.2 synopsis: Backwards-compatible orphan instances for base description: @base-orphans@ defines orphan instances that mimic instances available in later versions of @base@ to a wider (older) range of compilers. @base-orphans@ does not export anything except the orphan instances themselves and complements @@. . See the README for what instances are covered: . See also the section. category: Compatibility homepage: https://github.com/haskell-compat/base-orphans#readme bug-reports: https://github.com/haskell-compat/base-orphans/issues author: Simon Hengel , João Cristóvão , Ryan Scott maintainer: Simon Hengel , João Cristóvão , Ryan Scott copyright: (c) 2012-2017 Simon Hengel, (c) 2014-2017 João Cristóvão, (c) 2015-2017 Ryan Scott license: MIT license-file: LICENSE build-type: Simple tested-with: GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.8 , GHC == 9.4.8 , GHC == 9.6.5 , GHC == 9.8.2 , GHC == 9.10.1 extra-source-files: CHANGES.markdown README.markdown source-repository head type: git location: https://github.com/haskell-compat/base-orphans library hs-source-dirs: src ghc-options: -Wall build-depends: base >=4.3 && <5 , ghc-prim exposed-modules: Data.Orphans other-modules: Data.Orphans.Prelude default-language: Haskell2010 test-suite spec type: exitcode-stdio-1.0 main-is: Spec.hs hs-source-dirs: test ghc-options: -Wall build-depends: QuickCheck , base >=4.3 && <5 , base-orphans , hspec ==2.* build-tool-depends: hspec-discover:hspec-discover == 2.* other-modules: Control.Applicative.OrphansSpec Control.Exception.OrphansSpec Data.Bits.OrphansSpec Data.Foldable.OrphansSpec Data.Monoid.OrphansSpec Data.Traversable.OrphansSpec Data.Version.OrphansSpec Foreign.Storable.OrphansSpec GHC.Fingerprint.OrphansSpec System.Posix.Types.IntWord System.Posix.Types.OrphansSpec Paths_base_orphans default-language: Haskell2010 base base-4.17.2.1ghc-prim ghc-prim-0.9.1 bifunctors bifunctorsLICENSE'Copyright (C) 2008-2016 Edward A. Kmett"Edward A. Kmett Edward A. Kmett provisional            $http://github.com/ekmett/bifunctors/*http://github.com/ekmett/bifunctors/issues(https://github.com/ekmett/bifunctors.git Bifunctors Bifunctors.Data, Functors.CHANGELOG.markdownREADME.markdowntaggedYou can disable the use of the `tagged` package using `-f-tagged`. Disabing this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.Data.BiapplicativeData.Bifunctor.BiapData.Bifunctor.BiffData.Bifunctor.ClownData.Bifunctor.FixData.Bifunctor.FlipData.Bifunctor.FunctorData.Bifunctor.JoinData.Bifunctor.JokerData.Bifunctor.ProductData.Bifunctor.SumData.Bifunctor.TannenData.Bifunctor.THData.Bifunctor.WrappedsrcData.Bifunctor.TH.Internal-Wallbase assoccomonad containers template-haskell th-abstraction  transformersbase assoccomonad containers template-haskell th-abstraction  transformers bifunctor-classes-compattransformers-compat bifunctor-classes-compattransformers-compat taggedtagged tagged  Data.BifoldableData.BifoldableData.BitraversableData.Bitraversable foldable1-classes-compatfoldable1-classes-compat -Winferred-safe-imports-Wmissing-safe-haskell-modebifunctors-specSpec.hshspec-discoverhspec-discover tests BifunctorSpecT89Spec-Wallbase bifunctorshspec  QuickChecktemplate-haskell transformerstransformers-compatbase bifunctorshspec  QuickChecktemplate-haskell transformerstransformers-compat -Wno-star-is-typehackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/vscode/.cache/cabal/packages/hackage.haskell.org bifunctors cabal-version: 1.24 name: bifunctors category: Data, Functors version: 5.6.2 license: BSD3 license-file: LICENSE author: Edward A. Kmett maintainer: Edward A. Kmett stability: provisional homepage: http://github.com/ekmett/bifunctors/ bug-reports: http://github.com/ekmett/bifunctors/issues copyright: Copyright (C) 2008-2016 Edward A. Kmett synopsis: Bifunctors description: Bifunctors. build-type: Simple tested-with: GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.8 , GHC == 9.4.8 , GHC == 9.6.4 , GHC == 9.8.2 , GHC == 9.10.1 extra-source-files: CHANGELOG.markdown README.markdown source-repository head type: git location: https://github.com/ekmett/bifunctors.git flag tagged default: True manual: True description: You can disable the use of the `tagged` package using `-f-tagged`. . Disabing this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. library hs-source-dirs: src build-depends: base >= 4.9 && < 5, assoc >= 1.1 && < 1.2, comonad >= 5.0.7 && < 6, containers >= 0.5.7.1 && < 0.8, template-haskell >= 2.11 && < 2.23, th-abstraction >= 0.4.2.0 && < 0.8, transformers >= 0.5 && < 0.7 if !impl(ghc >= 8.2) build-depends: bifunctor-classes-compat >= 0.1 && < 0.2, transformers-compat >= 0.6 && < 0.8 if flag(tagged) build-depends: tagged >= 0.8.6 && < 1 if impl(ghc<8.1) reexported-modules: Data.Bifoldable , Data.Bitraversable if !impl(ghc >= 9.6) build-depends: foldable1-classes-compat >= 0.1 && < 0.2 exposed-modules: Data.Biapplicative Data.Bifunctor.Biap Data.Bifunctor.Biff Data.Bifunctor.Clown Data.Bifunctor.Fix Data.Bifunctor.Flip Data.Bifunctor.Functor Data.Bifunctor.Join Data.Bifunctor.Joker Data.Bifunctor.Product Data.Bifunctor.Sum Data.Bifunctor.Tannen Data.Bifunctor.TH Data.Bifunctor.Wrapped other-modules: Data.Bifunctor.TH.Internal ghc-options: -Wall default-language: Haskell2010 if impl(ghc >= 9.0) -- these flags may abort compilation with GHC-8.10 -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295 ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode test-suite bifunctors-spec type: exitcode-stdio-1.0 hs-source-dirs: tests main-is: Spec.hs other-modules: BifunctorSpec T89Spec ghc-options: -Wall if impl(ghc >= 8.6) ghc-options: -Wno-star-is-type default-language: Haskell2010 build-tool-depends: hspec-discover:hspec-discover >= 1.8 build-depends: base >= 4 && < 5, bifunctors, hspec >= 1.8, QuickCheck >= 2 && < 3, template-haskell, transformers, transformers-compat tagged assocbase base-4.17.2.1comonad containerscontainers-0.6.7foldable1-classes-compattagged template-haskelltemplate-haskell-2.19.0.0th-abstraction transformerstransformers-0.5.6.2 cabal-doctest  cabal-doctest LICENSE5(c) 2017-2020 Oleg Grenrus, 2020- package maintainersMax Ulidtko "Oleg Grenrus            (https://github.com/ulidtko/cabal-doctest(https://github.com/ulidtko/cabal-doctest&A Setup.hs helper for running doctestsAs of now (end of 2021), there isn't @cabal doctest@ command. Yet, to properly work, @doctest@ needs plenty of configuration. This library provides the common bits for writing a custom @Setup.hs@. Distribution. changelog.md README.mdDistribution.Extra.Doctestsrc-Wallbase Cabal  directoryfilepathbase Cabal  directoryfilepathhackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/vscode/.cache/cabal/packages/hackage.haskell.org cabal-doctest name: cabal-doctest version: 1.0.10 -- x-revision: 0 synopsis: A Setup.hs helper for running doctests description: As of now (end of 2021), there isn't @cabal doctest@ command. Yet, to properly work, @doctest@ needs plenty of configuration. This library provides the common bits for writing a custom @Setup.hs@. homepage: https://github.com/ulidtko/cabal-doctest license: BSD3 license-file: LICENSE author: Oleg Grenrus maintainer: Max Ulidtko copyright: (c) 2017-2020 Oleg Grenrus, 2020- package maintainers category: Distribution build-type: Simple cabal-version: >=1.10 extra-source-files: changelog.md README.md tested-with: GHC == 9.10.1 GHC == 9.8.2 GHC == 9.6.5 GHC == 9.4.8 GHC == 9.2.8 GHC == 9.0.2 GHC == 8.10.7 GHC == 8.8.4 GHC == 8.6.5 GHC == 8.4.4 GHC == 8.2.2 GHC == 8.0.2 -- 2023-10-14: Dropped CI support for GHC 7.x source-repository head type: git location: https://github.com/ulidtko/cabal-doctest library exposed-modules: Distribution.Extra.Doctest other-modules: other-extensions: build-depends: -- NOTE: contrary to PVP, some upper-bounds are intentionally set to major-major. -- This is to increase signal-to-noise ratio of CI failures. "Too tight bounds" -- is an extremely boring (and practically guaranteed, repeatedly) failure mode. -- OTOH, genuine build failures due to breaking changes in dependencies are: -- 1) unlikely to occur, as this package is so small, moreso regularly; -- 2) best caught in CI pipelines that don't induce alert fatigue. -- In any case, revisions may set tighter bounds afterwards, if exceptional -- circumstances would warrant that. base >=4.9 && <5 , Cabal >=1.10 && <3.14 , directory >=1.3 && <2 , filepath >=1.4 && <2 hs-source-dirs: src default-language: Haskell2010 ghc-options: -Wall Cabal  Cabal-3.8.1.0base base-4.17.2.1 directorydirectory-1.3.7.1filepathfilepath-1.4.2.2colourcolourLICENSE&Russell O'Connor Russell O'Connor )http://www.haskell.org/haskellwiki/Colour)A model for human colour/color perceptionThis package provides a data type for colours and transparency. Colours can be blended and composed. Various colour spaces are supported. A module of colour names ("Data.Colour.Names") is provided.data, graphicsREADME CHANGELOG. Data.ColourData.Colour.SRGBData.Colour.SRGB.LinearData.Colour.CIEData.Colour.CIE.IlluminantData.Colour.RGBSpaceData.Colour.RGBSpace.HSLData.Colour.RGBSpace.HSVData.Colour.NamesData.Colour.InternalData.Colour.ChanData.Colour.RGBData.Colour.MatrixData.Colour.CIE.Chromaticitybasebase test-colourTests.hs Data.ColourData.Colour.SRGBData.Colour.SRGB.LinearData.Colour.CIEData.Colour.CIE.IlluminantData.Colour.RGBSpaceData.Colour.RGBSpace.HSLData.Colour.RGBSpace.HSVData.Colour.NamesData.Colour.InternalData.Colour.ChanData.Colour.RGBData.Colour.MatrixData.Colour.CIE.Chromaticitybasecolour QuickCheckrandomtest-framework  test-framework-quickcheck2basecolour QuickCheckrandomtest-framework  test-framework-quickcheck2hackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/vscode/.cache/cabal/packages/hackage.haskell.orgcolour JName: colour Version: 2.3.6 Cabal-Version: >= 1.10 License: MIT License-file: LICENSE Author: Russell O'Connor Maintainer: Russell O'Connor Homepage: http://www.haskell.org/haskellwiki/Colour Build-Type: Simple Category: data, graphics Synopsis: A model for human colour/color perception Description: This package provides a data type for colours and transparency. Colours can be blended and composed. Various colour spaces are supported. A module of colour names ("Data.Colour.Names") is provided. Tested-with: GHC == 8.8.4 data-files: README CHANGELOG Library default-language: Haskell98 Build-Depends: base >= 4.13 && < 5 Exposed-Modules: Data.Colour Data.Colour.SRGB Data.Colour.SRGB.Linear Data.Colour.CIE Data.Colour.CIE.Illuminant Data.Colour.RGBSpace Data.Colour.RGBSpace.HSL Data.Colour.RGBSpace.HSV Data.Colour.Names Other-Modules: Data.Colour.Internal Data.Colour.Chan Data.Colour.RGB Data.Colour.Matrix Data.Colour.CIE.Chromaticity test-suite test-colour default-language: Haskell98 type: exitcode-stdio-1.0 main-is: Tests.hs build-depends: base >= 4.13 && < 5, colour, QuickCheck >= 2.5 && < 2.15, random >= 1.0 && < 1.2, test-framework >= 0.8 && < 0.9, test-framework-quickcheck2 >= 0.3 && < 0.4 Other-Modules: Data.Colour Data.Colour.SRGB Data.Colour.SRGB.Linear Data.Colour.CIE Data.Colour.CIE.Illuminant Data.Colour.RGBSpace Data.Colour.RGBSpace.HSL Data.Colour.RGBSpace.HSV Data.Colour.Names Data.Colour.Internal Data.Colour.Chan Data.Colour.RGB Data.Colour.Matrix Data.Colour.CIE.Chromaticity base base-4.17.2.1comonad comonad LICENSENCopyright (C) 2008-2014 Edward A. Kmett, Copyright (C) 2004-2008 Dave Menendez"Edward A. Kmett Edward A. Kmett provisional         !http://github.com/ekmett/comonad/'http://github.com/ekmett/comonad/issues#git://github.com/ekmett/comonad.gitComonads Comonads.Control, Comonads x-revision2. .gitignore .hlint.yaml .vim.custom coq/Store.vREADME.markdownCHANGELOG.markdownexamples/History.hs containersYou can disable the use of the `containers` package using `-f-containers`. Disabing this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. distributiveYou can disable the use of the `distributive` package using `-f-distributive`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. If disabled we will not supply instances of `Distributive` indexed-traversableYou can disable the use of the `indexed-traversable` package using `-f-indexed-traversable`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. If disabled we will not supply instances of `FunctorWithIndex` Control.ComonadControl.Comonad.EnvControl.Comonad.Env.ClassControl.Comonad.Hoist.ClassControl.Comonad.IdentityControl.Comonad.StoreControl.Comonad.Store.ClassControl.Comonad.TracedControl.Comonad.Traced.ClassControl.Comonad.Trans.ClassControl.Comonad.Trans.EnvControl.Comonad.Trans.IdentityControl.Comonad.Trans.StoreControl.Comonad.Trans.TracedData.Functor.Compositionsrc  -Wallbasetagged  transformerstransformers-compatbasetagged  transformerstransformers-compat  semigroups semigroups containers containers  containers  distributive distributive distributiveindexed-traversableindexed-traversableindexed-traversable -Winferred-safe-imports-Wmissing-safe-haskell-modehackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/vscode/.cache/cabal/packages/hackage.haskell.orgcomonad /name: comonad category: Control, Comonads version: 5.0.8 x-revision: 2 license: BSD3 cabal-version: >= 1.10 license-file: LICENSE author: Edward A. Kmett maintainer: Edward A. Kmett stability: provisional homepage: http://github.com/ekmett/comonad/ bug-reports: http://github.com/ekmett/comonad/issues copyright: Copyright (C) 2008-2014 Edward A. Kmett, Copyright (C) 2004-2008 Dave Menendez synopsis: Comonads description: Comonads. build-type: Simple tested-with: GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.3 , GHC == 8.10.1 extra-source-files: .gitignore .hlint.yaml .vim.custom coq/Store.v README.markdown CHANGELOG.markdown examples/History.hs flag containers description: You can disable the use of the `containers` package using `-f-containers`. . Disabing this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. default: True manual: True flag distributive description: You can disable the use of the `distributive` package using `-f-distributive`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. . If disabled we will not supply instances of `Distributive` . default: True manual: True flag indexed-traversable description: You can disable the use of the `indexed-traversable` package using `-f-indexed-traversable`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. . If disabled we will not supply instances of `FunctorWithIndex` . default: True manual: True source-repository head type: git location: git://github.com/ekmett/comonad.git library hs-source-dirs: src default-language: Haskell2010 ghc-options: -Wall build-depends: base >= 4 && < 5, tagged >= 0.8.6.1 && < 1, transformers >= 0.3 && < 0.7, transformers-compat >= 0.5 && < 1 if !impl(ghc >= 8.0) build-depends: semigroups >= 0.18.5 && < 1 if flag(containers) build-depends: containers >= 0.3 && < 0.8 if flag(distributive) build-depends: distributive >= 0.5.2 && < 1 if flag(indexed-traversable) build-depends: indexed-traversable >= 0.1.1 && < 0.2 if impl(ghc >= 9.0) -- these flags may abort compilation with GHC-8.10 -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295 ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode exposed-modules: Control.Comonad Control.Comonad.Env Control.Comonad.Env.Class Control.Comonad.Hoist.Class Control.Comonad.Identity Control.Comonad.Store Control.Comonad.Store.Class Control.Comonad.Traced Control.Comonad.Traced.Class Control.Comonad.Trans.Class Control.Comonad.Trans.Env Control.Comonad.Trans.Identity Control.Comonad.Trans.Store Control.Comonad.Trans.Traced Data.Functor.Composition other-extensions: CPP RankNTypes MultiParamTypeClasses FunctionalDependencies FlexibleInstances UndecidableInstances  containers distributiveindexed-traversablebase base-4.17.2.1 containerscontainers-0.6.7 distributiveindexed-traversabletagged transformerstransformers-0.5.6.2transformers-compat contravariant contravariantLICENSE'Copyright (C) 2007-2015 Edward A. Kmett"Edward A. Kmett Edward A. Kmett provisional          'http://github.com/ekmett/contravariant/-http://github.com/ekmett/contravariant/issues)git://github.com/ekmett/contravariant.gitContravariant functorsContravariant functors. Control, Data. .hlint.yamlCHANGELOG.markdownREADME.markdowntaggedYou can disable the use of the `tagged` package using `-f-tagged`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. semigroupsYou can disable the use of the `semigroups` package using `-f-semigroups`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.statevarYou can disable the use of the `StateVar` package using `-f-StateVar`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users."Data.Functor.Contravariant.Compose$Data.Functor.Contravariant.Divisiblesrc-Wallbase transformersbase transformers  transformers-compattransformers-compat voidvoidtaggedtagged tagged  semigroups  semigroups semigroupsstatevarStateVarStateVarghc-primghc-prim Data.Functor.Contravariantold-src"Data.Functor.Contravariant.Generic -Wno-star-is-type -Winferred-safe-imports-Wmissing-safe-haskell-modehackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/vscode/.cache/cabal/packages/hackage.haskell.org contravariant name: contravariant category: Control, Data version: 1.5.5 license: BSD3 cabal-version: >= 1.10 license-file: LICENSE author: Edward A. Kmett maintainer: Edward A. Kmett stability: provisional homepage: http://github.com/ekmett/contravariant/ bug-reports: http://github.com/ekmett/contravariant/issues copyright: Copyright (C) 2007-2015 Edward A. Kmett synopsis: Contravariant functors description: Contravariant functors. build-type: Simple tested-with: GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.4 , GHC == 9.0.1 extra-source-files: .hlint.yaml CHANGELOG.markdown README.markdown source-repository head type: git location: git://github.com/ekmett/contravariant.git flag tagged description: You can disable the use of the `tagged` package using `-f-tagged`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. default: True manual: True flag semigroups description: You can disable the use of the `semigroups` package using `-f-semigroups`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. default: True manual: True flag StateVar description: You can disable the use of the `StateVar` package using `-f-StateVar`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. default: True manual: True library hs-source-dirs: src build-depends: base < 5, transformers >= 0.3 && < 0.7 if !impl(ghc > 7.10) build-depends: transformers-compat >= 0.5 && < 1 if !impl(ghc >= 7.9) build-depends: void >= 0.6.1 && < 1 if flag(tagged) && !impl(ghc >= 7.7) build-depends: tagged >= 0.8.6.1 && < 1 if flag(semigroups) && !impl(ghc >= 7.11) build-depends: semigroups >= 0.18.5 && < 1 if flag(StateVar) build-depends: StateVar >= 1.2.1 && < 1.3 if impl(ghc >= 7.2 && < 7.6) build-depends: ghc-prim exposed-modules: Data.Functor.Contravariant.Compose Data.Functor.Contravariant.Divisible if impl(ghc < 8.5) hs-source-dirs: old-src exposed-modules: Data.Functor.Contravariant if impl(ghc >= 7.4) exposed-modules: Data.Functor.Contravariant.Generic if impl(ghc >= 8.6) ghc-options: -Wno-star-is-type if impl(ghc >= 9.0) -- these flags may abort compilation with GHC-8.10 -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295 ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode ghc-options: -Wall default-language: Haskell2010  semigroupsstatevartaggedStateVarbase base-4.17.2.1 transformerstransformers-0.5.6.2data-fix data-fix<LICENSE+Anton Kholomiov, Edward Kmett, Oleg Grenrus Experimental           'https://github.com/spell-music/data-fix.https://github.com/spell-music/data-fix/issues'https://github.com/spell-music/data-fixFixpoint data typesFixpoint types and recursion schemes. If you define your AST as fixpoint type, you get fold and unfold operations for free. Thanks for contribution to: Matej Kollar, Herbert Valerio RiedelData. CHANGELOG.mdData.Fixsrc-Wall-Wno-trustworthy-safe-Wincomplete-uni-patterns-Wincomplete-record-updates-Wredundant-constraints -Widentities-Wmissing-export-listsbase deepseqhashablebase deepseqhashablehackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/vscode/.cache/cabal/packages/hackage.haskell.orgdata-fix\cabal-version: 2.2 Name: data-fix Version: 0.3.4 License: BSD-3-Clause License-file: LICENSE Author: Anton Kholomiov, Edward Kmett, Oleg Grenrus Maintainer: Category: Data Synopsis: Fixpoint data types Build-Type: Simple Description: Fixpoint types and recursion schemes. If you define your AST as fixpoint type, you get fold and unfold operations for free. . Thanks for contribution to: Matej Kollar, Herbert Valerio Riedel Stability: Experimental Homepage: https://github.com/spell-music/data-fix Bug-Reports: https://github.com/spell-music/data-fix/issues Tested-With: GHC ==8.6.5 || ==8.8.4 || ==8.10.7 || ==9.0.2 || ==9.2.8 || ==9.4.8 || ==9.6.6 || ==9.8.2 || ==9.10.1 extra-source-files: CHANGELOG.md Source-repository head Type: git Location: https://github.com/spell-music/data-fix library hs-source-dirs: src default-language: Haskell2010 ghc-options: -Wall exposed-modules: Data.Fix ghc-options: -Wno-trustworthy-safe ghc-options: -Wincomplete-uni-patterns -Wincomplete-record-updates -Wredundant-constraints -Widentities -Wmissing-export-lists build-depends: , base >=4.12.0.0 && <4.21 , deepseq >=1.4.4.0 && <1.6 , hashable >=1.4.4.0 && <1.6 base base-4.17.2.1deepseq deepseq-1.4.8.0hashable distributive distributiveLICENSE'Copyright (C) 2011-2016 Edward A. Kmett"Edward A. Kmett Edward A. Kmett provisional         &http://github.com/ekmett/distributive/,http://github.com/ekmett/distributive/issues(git://github.com/ekmett/distributive.git,Distributive functors -- Dual to Traversable.Distributive functors -- Dual to @Traversable@Data Structures x-revision1. .hlint.yaml .vim.customconfigCHANGELOG.markdownREADME.markdown semigroupsYou can disable the use of the `semigroups` package using `-f-semigroups`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.taggedYou can disable the use of the `tagged` package using `-f-tagged`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.Data.Distributivesrc-Wallbase base-orphans transformersbase base-orphans transformersData.Distributive.Generictaggedtaggedtaggedghc-primghc-prim  semigroups semigroups semigroups  src-compat Data.Coerce -Winferred-safe-imports-Wmissing-safe-haskell-modespecSpec.hshspec-discoverhspec-discovertests GenericsSpec-Wall -threaded-rtsoptsbase distributivegeneric-deriving hspecbase distributivegeneric-deriving hspechackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/vscode/.cache/cabal/packages/hackage.haskell.org distributive name: distributive category: Data Structures version: 0.6.2.1 x-revision: 1 license: BSD3 cabal-version: >= 1.10 license-file: LICENSE author: Edward A. Kmett maintainer: Edward A. Kmett stability: provisional homepage: http://github.com/ekmett/distributive/ bug-reports: http://github.com/ekmett/distributive/issues copyright: Copyright (C) 2011-2016 Edward A. Kmett synopsis: Distributive functors -- Dual to Traversable description: Distributive functors -- Dual to @Traversable@ build-type: Simple tested-with: GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.3 extra-source-files: .hlint.yaml .vim.custom config CHANGELOG.markdown README.markdown source-repository head type: git location: git://github.com/ekmett/distributive.git flag semigroups manual: True default: True description: You can disable the use of the `semigroups` package using `-f-semigroups`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. flag tagged manual: True default: True description: You can disable the use of the `tagged` package using `-f-tagged`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. library build-depends: base >= 4 && < 5, base-orphans >= 0.5.2 && < 1, transformers >= 0.3 && < 0.7 hs-source-dirs: src exposed-modules: Data.Distributive if impl(ghc>=7.2) exposed-modules: Data.Distributive.Generic if flag(tagged) build-depends: tagged >= 0.7 && < 1 if impl(ghc>=7.2 && < 7.6) build-depends: ghc-prim if impl(ghc < 8.0) if flag(semigroups) build-depends: semigroups >= 0.13 && < 1 if impl(ghc < 7.8) hs-source-dirs: src-compat other-modules: Data.Coerce ghc-options: -Wall if impl(ghc >= 9.0) -- these flags may abort compilation with GHC-8.10 -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295 ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode default-language: Haskell2010 test-suite spec type: exitcode-stdio-1.0 hs-source-dirs: tests build-tool-depends: hspec-discover:hspec-discover build-depends: base >= 4 && < 5, distributive, generic-deriving >= 1.11 && < 2, hspec >= 2 && < 3 main-is: Spec.hs other-modules: GenericsSpec ghc-options: -Wall -threaded -rtsopts default-language: Haskell2010  semigroupstaggedbase base-4.17.2.1 base-orphans tagged transformerstransformers-0.5.6.2foldable1-classes-compatfoldable1-classes-compatLICENSE$Ryan Scott Edward Kmett, Oleg Grenrus            :https://github.com/haskell-compat/foldable1-classes-compatAhttps://github.com/haskell-compat/foldable1-classes-compat/issues>https://github.com/haskell-compat/foldable1-classes-compat.gitDCompatibility package for the Foldable1 and Bifoldable1 type classeskA compatibility package for the @Foldable1@ and @Bifoldable1@ type classes, which were introduced in @base-4.18.0.0@ (GHC 9.6.1). For more information, see . @Foldable1@ and @Bifoldable1@ classify non-empty data structures that can be folded to a summary value.Data, Compatibility x-revision6.CHANGELOG.markdownREADME.markdowntaggedYou can disable the use of the `tagged` package using `-f-tagged`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.-Wallbasebase Data.Foldable1Data.Bifoldable1src containers  transformers containers  transformers  base-orphans   base-orphans   bifunctor-classes-compatbifunctor-classes-compat  semigroupstransformers-compat  semigroupstransformers-compat generic-derivinggeneric-derivingtaggedtaggedtagged ghc-prim ghc-prim ghc-primghc-primtestTests.hstest-Wallbase containersfoldable1-classes-compat transformers QuickCheckquickcheck-instancestest-framework  test-framework-quickcheck2base containersfoldable1-classes-compat transformers QuickCheckquickcheck-instancestest-framework  test-framework-quickcheck2  semigroupstransformers-compat semigroupstransformers-compatbenchBench.hsbench-Wallbase containersfoldable1-classes-compat transformers criteriondeepseqbase containersfoldable1-classes-compat transformers criteriondeepseq  semigroupstransformers-compat semigroupstransformers-compathackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/vscode/.cache/cabal/packages/hackage.haskell.orgfoldable1-classes-compatcabal-version: >=1.10 name: foldable1-classes-compat version: 0.1 x-revision: 6 synopsis: Compatibility package for the Foldable1 and Bifoldable1 type classes description: A compatibility package for the @Foldable1@ and @Bifoldable1@ type classes, which were introduced in @base-4.18.0.0@ (GHC 9.6.1). For more information, see . . @Foldable1@ and @Bifoldable1@ classify non-empty data structures that can be folded to a summary value. license: BSD3 maintainer: Ryan Scott author: Edward Kmett, Oleg Grenrus homepage: https://github.com/haskell-compat/foldable1-classes-compat bug-reports: https://github.com/haskell-compat/foldable1-classes-compat/issues category: Data, Compatibility license-file: LICENSE build-type: Simple extra-source-files: CHANGELOG.markdown README.markdown tested-with: GHC ==7.0.4 || ==7.2.2 || ==7.4.2 || ==7.6.3 || ==7.8.4 || ==7.10.3 || ==8.0.2 || ==8.2.2 || ==8.4.4 || ==8.6.5 || ==8.8.4 || ==8.10.7 || ==9.0.2 || ==9.2.5 || ==9.4.4 || ==9.6.1 -- , GHCJS ==8.4 source-repository head type: git location: https://github.com/haskell-compat/foldable1-classes-compat.git flag tagged description: You can disable the use of the `tagged` package using `-f-tagged`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. default: True manual: True library default-language: Haskell2010 ghc-options: -Wall build-depends: base >=4.3 && <4.21 if !impl(ghc >= 9.6) hs-source-dirs: src build-depends: containers >=0.4 && <0.8 , transformers >=0.3 && <0.7 exposed-modules: Data.Foldable1 Data.Bifoldable1 if !impl(ghc >=8.6) build-depends: base-orphans >=0.8.1 && <0.10 if !impl(ghc >=8.2) build-depends: bifunctor-classes-compat >=0.1 && <0.2 if !impl(ghc >=8.0) build-depends: semigroups >=0.18.5 && <0.21 , transformers-compat >=0.6 && <0.8 if !impl(ghc >= 7.2) build-depends: generic-deriving >=1.14 && <1.15 if flag(tagged) build-depends: tagged >=0.4.4 && <1 if impl(ghc >= 9.0) build-depends: ghc-prim >= 0.7 && <0.12 else if !impl(ghc >=7.6) build-depends: ghc-prim test-suite test default-language: Haskell2010 type: exitcode-stdio-1.0 ghc-options: -Wall hs-source-dirs: test main-is: Tests.hs -- because of quickcheck-instances if !impl(ghc >=7.4) buildable: False build-depends: base , containers , foldable1-classes-compat , transformers if !impl(ghc >=8.0) build-depends: semigroups , transformers-compat build-depends: QuickCheck >=2.13.2 && <2.16 , quickcheck-instances >=0.3.27 && <0.4 , test-framework >=0.8.2.0 && <0.9 , test-framework-quickcheck2 >=0.3.0.5 && <0.4 benchmark bench default-language: Haskell2010 type: exitcode-stdio-1.0 ghc-options: -Wall hs-source-dirs: bench main-is: Bench.hs if !impl(ghc >=7.6) buildable: False build-depends: base , containers , foldable1-classes-compat , transformers if !impl(ghc >=8.0) build-depends: semigroups , transformers-compat build-depends: criterion >=1.5.6.1 && <1.7 , deepseq >=1.3 && <1.6 taggedbase base-4.17.2.1 containerscontainers-0.6.7ghc-prim ghc-prim-0.9.1tagged transformerstransformers-0.5.6.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-revision5. .gitignore .hlint.yaml .vim.customREADME.markdownCHANGELOG.markdown%doc/proof/Control/Comonad/Cofree/*.md+doc/proof/Control/Comonad/Trans/Cofree/*.mdexamples/free-examples.cabalexamples/LICENSE examples/*.hsexamples/*.lhs examples/*.hsexamples/*.lhsControl.Applicative.FreeControl.Applicative.Free.FastControl.Applicative.Free.FinalControl.Applicative.Trans.FreeControl.Alternative.FreeControl.Alternative.Free.FinalControl.Comonad.CofreeControl.Comonad.Cofree.ClassControl.Comonad.Trans.CofreeControl.Comonad.Trans.CoiterControl.Monad.FreeControl.Monad.Free.ApControl.Monad.Free.ChurchControl.Monad.Free.ClassControl.Monad.Free.THControl.Monad.Trans.FreeControl.Monad.Trans.Free.ApControl.Monad.Trans.Free.ChurchControl.Monad.Trans.Itersrc  2-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@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/vscode/.cache/cabal/packages/hackage.haskell.orgfreePname: free category: Control, Monads version: 5.2 x-revision: 5 license: BSD3 cabal-version: 1.18 license-file: LICENSE author: Edward A. Kmett maintainer: Edward A. Kmett stability: provisional homepage: http://github.com/ekmett/free/ bug-reports: http://github.com/ekmett/free/issues copyright: Copyright (C) 2008-2015 Edward A. Kmett tested-with: GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.6 , GHC == 9.4.4 , GHC == 9.6.1 synopsis: Monads for free description: Free monads are useful for many tree-like structures and domain specific languages. . If @f@ is a 'Functor' then the free 'Monad' on @f@ is the type of trees whose nodes are labeled with the constructors of @f@. The word \"free\" is used in the sense of \"unrestricted\" rather than \"zero-cost\": @Free f@ makes no constraining assumptions beyond those given by @f@ and the definition of 'Monad'. As used here it is a standard term from the mathematical theory of adjoint functors. . Cofree comonads are dual to free monads. They provide convenient ways to talk about branching streams and rose-trees, and can be used to annotate syntax trees. The cofree comonad can be seen as a stream parameterized by a 'Functor' that controls its branching factor. . More information on free monads, including examples, can be found in the following blog posts: build-type: Simple extra-source-files: .gitignore .hlint.yaml .vim.custom README.markdown CHANGELOG.markdown doc/proof/Control/Comonad/Cofree/*.md doc/proof/Control/Comonad/Trans/Cofree/*.md examples/free-examples.cabal examples/LICENSE examples/*.hs examples/*.lhs extra-doc-files: examples/*.hs examples/*.lhs source-repository head type: git location: git://github.com/ekmett/free.git library hs-source-dirs: src default-language: Haskell2010 other-extensions: MultiParamTypeClasses FunctionalDependencies FlexibleInstances UndecidableInstances Rank2Types GADTs build-depends: base >= 4.9 && < 5, comonad >= 5.0.8 && < 6, containers >= 0.5.7.1 && < 0.8, distributive >= 0.5.2 && < 1, exceptions >= 0.10.4 && < 0.11, indexed-traversable >= 0.1.1 && < 0.2, mtl >= 2.2.2 && < 2.4, profunctors >= 5.6.1 && < 6, semigroupoids >= 5.3.5 && < 7, th-abstraction >= 0.4.2.0 && < 0.8, transformers >= 0.5 && < 0.7, transformers-base >= 0.4.5.2 && < 0.5, template-haskell >= 2.11 && < 2.23 if !impl(ghc >= 8.2) build-depends: bifunctor-classes-compat >= 0.1 && < 0.2 exposed-modules: Control.Applicative.Free Control.Applicative.Free.Fast Control.Applicative.Free.Final Control.Applicative.Trans.Free Control.Alternative.Free Control.Alternative.Free.Final Control.Comonad.Cofree Control.Comonad.Cofree.Class Control.Comonad.Trans.Cofree Control.Comonad.Trans.Coiter Control.Monad.Free Control.Monad.Free.Ap Control.Monad.Free.Church Control.Monad.Free.Class Control.Monad.Free.TH Control.Monad.Trans.Free Control.Monad.Trans.Free.Ap Control.Monad.Trans.Free.Church Control.Monad.Trans.Iter ghc-options: -Wall -Wcompat -Wnoncanonical-monad-instances if !impl(ghc >= 8.8) ghc-options: -Wnoncanonical-monadfail-instances if impl(ghc >= 9.0) -- these flags may abort compilation with GHC-8.10 -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295 ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode x-docspec-extra-packages: tagged  base base-4.17.2.1comonad containerscontainers-0.6.7 distributive exceptions exceptions-0.10.5indexed-traversablemtl mtl-2.2.2 profunctors semigroupoidstemplate-haskelltemplate-haskell-2.19.0.0th-abstraction transformerstransformers-0.5.6.2transformers-base generic-data generic-dataLICENSE2018-2020 Li-yao Xialysxia@gmail.com Li-yao Xia         -https://github.com/Lysxia/generic-data#readme&https://github.com/Lysxia/generic-data:Deriving instances with GHC.Generics and related utilitiesGeneric implementations of standard type classes. Operations on generic representations to help using "GHC.Generics". See README.Generics x-revision2. README.md CHANGELOG.mdenable-inspect7Enable inspection tests (broken on ghc < 8.2 or >= 9.2) Generic.DataGeneric.Data.TypesGeneric.Data.MicrosurgeryGeneric.Data.Internal.CompatGeneric.Data.Internal.DataGeneric.Data.Internal.EnumGeneric.Data.Internal.ErrorGeneric.Data.Internal.Functions!Generic.Data.Internal.GenericallyGeneric.Data.Internal.Meta"Generic.Data.Internal.MicrosurgeryGeneric.Data.Internal.NewtypeGeneric.Data.Internal.PreludeGeneric.Data.Internal.ReadGeneric.Data.Internal.ResolversGeneric.Data.Internal.Show!Generic.Data.Internal.TraversableGeneric.Data.Internal.UtilsGeneric.Data.Orphanssrcorphans-Wall ap-normalize base-orphans  contravariant ghc-boot-thshow-combinatorsbase  ap-normalize base-orphans  contravariant ghc-boot-thshow-combinatorsbase  unit-testunit.hstest-Walltasty tasty-hunit generic-datashow-combinatorsbasetasty tasty-hunit generic-datashow-combinatorsbase record-test record.hstest-Wall generic-database generic-database example-test example.hstest-Wall generic-database generic-databasemicrosurgery-testmicrosurgery.hstest-Walltasty tasty-hunit generic-databasetasty tasty-hunit generic-databaselens-surgery-testlens-surgery.hstest-Walltasty tasty-hunit generic-data generic-lensbasetasty tasty-hunit generic-data generic-lensbaseone-liner-surgery-testone-liner-surgery.hstest-Wall -threadedtasty tasty-hunit generic-data generic-lens one-linerbasetasty tasty-hunit generic-data generic-lens one-linerbaseinspect inspection.hstestInspection.Boilerplate-Wall -threadedenable-inspect generic-datainspection-testingtemplate-haskellunordered-containersbase generic-datainspection-testingtemplate-haskellunordered-containersbasebenchbench.hstest-Wall tasty-benchdeepseq generic-database tasty-benchdeepseq generic-database hackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/vscode/.cache/cabal/packages/hackage.haskell.org generic-dataname: generic-data version: 1.1.0.0 x-revision: 2 synopsis: Deriving instances with GHC.Generics and related utilities description: Generic implementations of standard type classes. Operations on generic representations to help using "GHC.Generics". See README. homepage: https://github.com/Lysxia/generic-data#readme license: MIT license-file: LICENSE author: Li-yao Xia maintainer: lysxia@gmail.com copyright: 2018-2020 Li-yao Xia category: Generics build-type: Simple extra-source-files: README.md, CHANGELOG.md cabal-version: >=1.10 tested-with: GHC == 8.0.2, GHC == 8.2.2, GHC == 8.4.4, GHC == 8.6.5, GHC == 8.10.7, GHC == 9.0.2, GHC == 9.2.7, GHC == 9.4.4, GHC == 9.6.1 library hs-source-dirs: src exposed-modules: Generic.Data Generic.Data.Types Generic.Data.Microsurgery Generic.Data.Internal.Compat Generic.Data.Internal.Data Generic.Data.Internal.Enum Generic.Data.Internal.Error Generic.Data.Internal.Functions Generic.Data.Internal.Generically Generic.Data.Internal.Meta Generic.Data.Internal.Microsurgery Generic.Data.Internal.Newtype Generic.Data.Internal.Prelude Generic.Data.Internal.Read Generic.Data.Internal.Resolvers Generic.Data.Internal.Show Generic.Data.Internal.Traversable Generic.Data.Internal.Utils build-depends: ap-normalize >= 0.1 && < 0.2, base-orphans >= 0.8.8, contravariant, ghc-boot-th, show-combinators, base >= 4.9 && < 4.21 hs-source-dirs: orphans exposed-modules: Generic.Data.Orphans ghc-options: -Wall default-language: Haskell2010 test-suite unit-test hs-source-dirs: test main-is: unit.hs build-depends: tasty, tasty-hunit, generic-data, show-combinators >= 0.2, base ghc-options: -Wall default-language: Haskell2010 type: exitcode-stdio-1.0 test-suite record-test hs-source-dirs: test main-is: record.hs build-depends: generic-data, base ghc-options: -Wall default-language: Haskell2010 type: exitcode-stdio-1.0 test-suite example-test hs-source-dirs: test main-is: example.hs build-depends: generic-data, base ghc-options: -Wall default-language: Haskell2010 type: exitcode-stdio-1.0 test-suite microsurgery-test hs-source-dirs: test main-is: microsurgery.hs build-depends: tasty, tasty-hunit, generic-data, base ghc-options: -Wall default-language: Haskell2010 type: exitcode-stdio-1.0 test-suite lens-surgery-test hs-source-dirs: test main-is: lens-surgery.hs build-depends: tasty, tasty-hunit, generic-data, generic-lens >= 1.1.0.0, base ghc-options: -Wall default-language: Haskell2010 type: exitcode-stdio-1.0 test-suite one-liner-surgery-test hs-source-dirs: test main-is: one-liner-surgery.hs build-depends: tasty, tasty-hunit, generic-data, generic-lens >= 1.1.0.0, one-liner >= 1.0, base ghc-options: -Wall -threaded default-language: Haskell2010 type: exitcode-stdio-1.0 test-suite inspect hs-source-dirs: test main-is: inspection.hs other-modules: Inspection.Boilerplate ghc-options: -Wall -threaded default-language: Haskell2010 type: exitcode-stdio-1.0 if !flag(enable-inspect) buildable: False else build-depends: generic-data, inspection-testing, template-haskell, unordered-containers, base benchmark bench hs-source-dirs: test main-is: bench.hs build-depends: tasty-bench, deepseq, generic-data, base ghc-options: -Wall default-language: Haskell2010 type: exitcode-stdio-1.0 if !impl(ghc >= 8.6) buildable: False flag enable-inspect description: Enable inspection tests (broken on ghc < 8.2 or >= 9.2) default: False manual: True source-repository head type: git location: https://github.com/Lysxia/generic-data enable-inspect ap-normalizebase base-4.17.2.1 base-orphans  contravariant ghc-boot-th  ghc-boot-th-9.4.8show-combinatorshappyhappyLICENSE(c) Andy Gill, Simon Marlow https://github.com/haskell/happyAndy Gill and Simon Marlowstable            https://www.haskell.org/happy/'https://github.com/haskell/happy/issues$https://github.com/haskell/happy.git'Happy is a parser generator for HaskellHappy is a parser generator for Haskell. Given a grammar specification in BNF, Happy generates Haskell code to parse the grammar. Happy works in a similar way to the @yacc@ tool for C. Development HappyTemplateHappyTemplate-arraysHappyTemplate-arrays-coerce!HappyTemplate-arrays-coerce-debugHappyTemplate-arrays-debugHappyTemplate-arrays-ghcHappyTemplate-arrays-ghc-debugHappyTemplate-coerceHappyTemplate-ghcGLR_BaseGLR_Lib GLR_Lib-ghcGLR_Lib-ghc-debugdata/f ChangeLog.mdMakefile doc/Makefiledoc/aclocal.m4doc/config.mk.indoc/configure.acdoc/docbook-xml.mkdoc/fptools.cssdoc/happy.1.in doc/happy.xmlexamples/glr/nlp/Main.lhsexamples/glr/nlp/Makefileexamples/glr/nlp/READMEexamples/glr/nlp/English.yexamples/glr/nlp/Hugs.lhsexamples/glr/Makefileexamples/glr/Makefile.defsexamples/glr/expr-eval/Main.lhsexamples/glr/expr-eval/Makefileexamples/glr/expr-eval/Expr.yexamples/glr/expr-eval/READMEexamples/glr/expr-eval/Hugs.lhsexamples/glr/expr-tree/Main.lhsexamples/glr/expr-tree/Makefileexamples/glr/expr-tree/Expr.yexamples/glr/expr-tree/READMEexamples/glr/expr-tree/Tree.lhsexamples/glr/expr-tree/Hugs.lhs&examples/glr/highly-ambiguous/Main.lhs&examples/glr/highly-ambiguous/Makefile$examples/glr/highly-ambiguous/Expr.y$examples/glr/highly-ambiguous/README&examples/glr/highly-ambiguous/Hugs.lhs$examples/glr/hidden-leftrec/Main.lhs$examples/glr/hidden-leftrec/Makefile"examples/glr/hidden-leftrec/Expr.y"examples/glr/hidden-leftrec/README$examples/glr/hidden-leftrec/Hugs.lhs examples/glr/expr-monad/Main.lhs examples/glr/expr-monad/Makefileexamples/glr/expr-monad/Expr.yexamples/glr/expr-monad/README examples/glr/expr-monad/Hugs.lhsexamples/glr/bio-eg/Main.lhsexamples/glr/bio-eg/Makefileexamples/glr/bio-eg/Bio.yexamples/glr/bio-eg/READMEexamples/glr/bio-eg/1-1200.dnaexamples/glr/bio-eg/1-600.dnaexamples/glr/common/DV_lhs#examples/glr/common/DaVinciTypes.hsexamples/glr/packing/Main.lhsexamples/glr/packing/Makefileexamples/glr/packing/Expr.yexamples/glr/packing/READMEexamples/glr/packing/Hugs.lhsexamples/PgnParser.lyexamples/MonadTest.lyexamples/igloo/ParserM.hsexamples/igloo/Makefileexamples/igloo/Parser.yexamples/igloo/Foo.hsexamples/igloo/READMEexamples/igloo/Lexer.xexamples/READMEexamples/Calc.lyexamples/DavesExample.lyexamples/ErrorTest.lyexamples/ErlParser.lyexamples/SimonsExample.lyexamples/LexerTest.ly happy.specsrc/ARRAY-NOTEStests/AttrGrammar001.ytests/AttrGrammar002.ytests/Makefiletests/Partial.ly tests/Test.lytests/TestMulti.lytests/TestPrecedence.lytests/bogus-token.ytests/bug001.lytests/bug002.ytests/error001.stderrtests/error001.stdouttests/error001.ytests/monad001.ytests/monad002.lytests/monaderror.ytests/precedence001.lytests/precedence002.ytests/test_rules.ytests/issue91.ytests/issue93.ytests/issue94.ytests/issue95.ytests/monaderror-explist.ytests/typeclass_monad001.ytests/typeclass_monad002.lytests/typeclass_monad_lexer.y tests/rank2.ytests/shift01.yhappyhappyMain.lhssrc Paths_happyAbsSynFirstGenUtilsGrammarInfoLALRLexer ParseMonadParser ProduceCodeProduceGLRCodeNameSetTarget AttrGrammarAttrGrammarParser ParamRules PrettyGrammar$-Wallbasearray containersmtlbasearray containersmtl happy-Wno-incomplete-uni-patternsteststest.hshappybaseprocessbaseprocesshackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/vscode/.cache/cabal/packages/hackage.haskell.orghappyname: happy version: 1.20.1.1 license: BSD2 license-file: LICENSE copyright: (c) Andy Gill, Simon Marlow author: Andy Gill and Simon Marlow maintainer: https://github.com/haskell/happy bug-reports: https://github.com/haskell/happy/issues stability: stable homepage: https://www.haskell.org/happy/ synopsis: Happy is a parser generator for Haskell category: Development cabal-version: >= 1.10 build-type: Simple Description: Happy is a parser generator for Haskell. Given a grammar specification in BNF, Happy generates Haskell code to parse the grammar. Happy works in a similar way to the @yacc@ tool for C. tested-with: GHC==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.5, GHC==9.4.4, GHC==9.6.0 data-dir: data/ data-files: HappyTemplate HappyTemplate-arrays HappyTemplate-arrays-coerce HappyTemplate-arrays-coerce-debug HappyTemplate-arrays-debug HappyTemplate-arrays-ghc HappyTemplate-arrays-ghc-debug HappyTemplate-coerce HappyTemplate-ghc GLR_Base GLR_Lib GLR_Lib-ghc GLR_Lib-ghc-debug extra-source-files: ChangeLog.md Makefile doc/Makefile doc/aclocal.m4 doc/config.mk.in doc/configure.ac doc/docbook-xml.mk doc/fptools.css doc/happy.1.in doc/happy.xml examples/glr/nlp/Main.lhs examples/glr/nlp/Makefile examples/glr/nlp/README examples/glr/nlp/English.y examples/glr/nlp/Hugs.lhs examples/glr/Makefile examples/glr/Makefile.defs examples/glr/expr-eval/Main.lhs examples/glr/expr-eval/Makefile examples/glr/expr-eval/Expr.y examples/glr/expr-eval/README examples/glr/expr-eval/Hugs.lhs examples/glr/expr-tree/Main.lhs examples/glr/expr-tree/Makefile examples/glr/expr-tree/Expr.y examples/glr/expr-tree/README examples/glr/expr-tree/Tree.lhs examples/glr/expr-tree/Hugs.lhs examples/glr/highly-ambiguous/Main.lhs examples/glr/highly-ambiguous/Makefile examples/glr/highly-ambiguous/Expr.y examples/glr/highly-ambiguous/README examples/glr/highly-ambiguous/Hugs.lhs examples/glr/hidden-leftrec/Main.lhs examples/glr/hidden-leftrec/Makefile examples/glr/hidden-leftrec/Expr.y examples/glr/hidden-leftrec/README examples/glr/hidden-leftrec/Hugs.lhs examples/glr/expr-monad/Main.lhs examples/glr/expr-monad/Makefile examples/glr/expr-monad/Expr.y examples/glr/expr-monad/README examples/glr/expr-monad/Hugs.lhs examples/glr/bio-eg/Main.lhs examples/glr/bio-eg/Makefile examples/glr/bio-eg/Bio.y examples/glr/bio-eg/README examples/glr/bio-eg/1-1200.dna examples/glr/bio-eg/1-600.dna examples/glr/common/DV_lhs examples/glr/common/DaVinciTypes.hs examples/glr/packing/Main.lhs examples/glr/packing/Makefile examples/glr/packing/Expr.y examples/glr/packing/README examples/glr/packing/Hugs.lhs examples/PgnParser.ly examples/MonadTest.ly examples/igloo/ParserM.hs examples/igloo/Makefile examples/igloo/Parser.y examples/igloo/Foo.hs examples/igloo/README examples/igloo/Lexer.x examples/README examples/Calc.ly examples/DavesExample.ly examples/ErrorTest.ly examples/ErlParser.ly examples/SimonsExample.ly examples/LexerTest.ly happy.spec src/ARRAY-NOTES tests/AttrGrammar001.y tests/AttrGrammar002.y tests/Makefile tests/Partial.ly tests/Test.ly tests/TestMulti.ly tests/TestPrecedence.ly tests/bogus-token.y tests/bug001.ly tests/bug002.y tests/error001.stderr tests/error001.stdout tests/error001.y tests/monad001.y tests/monad002.ly tests/monaderror.y tests/precedence001.ly tests/precedence002.y tests/test_rules.y tests/issue91.y tests/issue93.y tests/issue94.y tests/issue95.y tests/monaderror-explist.y tests/typeclass_monad001.y tests/typeclass_monad002.ly tests/typeclass_monad_lexer.y tests/rank2.y tests/shift01.y source-repository head type: git location: https://github.com/haskell/happy.git executable happy hs-source-dirs: src main-is: Main.lhs build-depends: base < 5, array, containers >= 0.4.2, mtl >= 2.2.1 -- mtl-2.2.1 added Control.Monad.Except default-language: Haskell98 default-extensions: CPP, MagicHash, FlexibleContexts ghc-options: -Wall other-modules: Paths_happy AbsSyn First GenUtils Grammar Info LALR Lexer ParseMonad Parser ProduceCode ProduceGLRCode NameSet Target AttrGrammar AttrGrammarParser ParamRules PrettyGrammar if impl(ghc >= 9.2) ghc-options: -Wno-incomplete-uni-patterns test-suite tests type: exitcode-stdio-1.0 main-is: test.hs -- This line is important as it ensures that the local `exe:happy` component declared above is built before the test-suite component is invoked, as well as making sure that `happy` is made available on $PATH and `$happy_datadir` is set accordingly before invoking `test.hs` build-tools: happy build-depends: base, process default-language: Haskell98 happyarray array-0.5.4.0base base-4.17.2.1 containerscontainers-0.6.7mtl mtl-2.2.2happyhashable hashable<LICENSE"Oleg Grenrus ?Milan Straka Johan Tibell Provisional             7http://github.com/haskell-unordered-containers/hashable?https://github.com/haskell-unordered-containers/hashable/issues Johan Tibell maintainer: Oleg Grenrus bug-reports: https://github.com/haskell-unordered-containers/hashable/issues stability: Provisional category: Data build-type: Simple tested-with: GHC ==8.6.5 || ==8.8.4 || ==8.10.4 || ==8.10.7 || ==9.0.1 || ==9.0.2 || ==9.2.8 || ==9.4.8 || ==9.6.4 || ==9.8.2 || ==9.10.1 extra-source-files: CHANGES.md include/HsHashable.h include/HsXXHash.h README.md xxHash-0.8.2/xxhash.h flag integer-gmp description: Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later. manual: False default: True flag arch-native description: Use @-march=native@ when compiling C sources. Portable implementation is 15-50% slower. Consider enabling this flag if hashing performance is important. manual: True default: False flag random-initial-seed description: Randomly initialize the initial seed on each final executable invocation This is useful for catching cases when you rely on (non-existent) stability of hashable's hash functions. This is not a security feature. manual: True default: False library exposed-modules: Data.Hashable Data.Hashable.Generic Data.Hashable.Lifted other-modules: Data.Hashable.Class Data.Hashable.FFI Data.Hashable.Generic.Instances Data.Hashable.Imports Data.Hashable.LowLevel Data.Hashable.Mix Data.Hashable.XXH3 include-dirs: include xxHash-0.8.2 includes: HsHashable.h HsXXHash.h xxhash.h hs-source-dirs: src build-depends: , base >=4.12.0.0 && <4.21 , bytestring >=0.10.8.2 && <0.13 , containers >=0.6.0.1 && <0.8 , deepseq >=1.4.4.0 && <1.6 , ghc-prim , text >=1.2.3.0 && <1.3 || >=2.0 && <2.2 if impl(ghc >=9.2) -- depend on os-string on newer GHCs only. -- os-string has tight lower bound on bytestring, which prevents -- using bundled version on older GHCs. build-depends: os-string >=2.0.2 -- we also ensure that we can get filepath-1.5 only with GHC-9.2 -- therefore there is else-branch with stricter upper bound. build-depends: filepath >=1.4.1.2 && <1.6 else build-depends: filepath >=1.4.1.2 && <1.5 if !impl(ghc >=9.2) build-depends: base-orphans >=0.8.6 && <0.10 if !impl(ghc >=9.4) build-depends: data-array-byte >=0.1.0.1 && <0.2 -- Integer internals if impl(ghc >=9) build-depends: ghc-bignum >=1.0 && <1.4 if !impl(ghc >=9.0.2) build-depends: ghc-bignum-orphans >=0.1 && <0.2 else if flag(integer-gmp) build-depends: integer-gmp >=0.4 && <1.1 else -- this is needed for the automatic flag to be well-balanced build-depends: integer-simple if (flag(random-initial-seed) && impl(ghc)) cpp-options: -DHASHABLE_RANDOM_SEED=1 if os(windows) c-sources: cbits-win/init.c else c-sources: cbits-unix/init.c default-language: Haskell2010 other-extensions: BangPatterns CPP DeriveDataTypeable FlexibleContexts FlexibleInstances GADTs KindSignatures MagicHash MultiParamTypeClasses ScopedTypeVariables Trustworthy TypeOperators UnliftedFFITypes ghc-options: -Wall if flag(arch-native) -- Cabal doesn't pass cc-options to "ordinary" Haskell source compilation -- https://github.com/haskell/cabal/issues/9801 ghc-options: -optc=-march=native -optc-mtune=native if impl(ghc >=9.0) -- these flags may abort compilation with GHC-8.10 -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295 ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode test-suite hashable-tests type: exitcode-stdio-1.0 hs-source-dirs: tests main-is: Main.hs other-modules: Properties Regress build-depends: , base , bytestring , filepath , ghc-prim , hashable , HUnit , QuickCheck >=2.4.0.1 , random >=1.0 && <1.3 , tasty ^>=1.5 , tasty-hunit ^>=0.10.1 , tasty-quickcheck ^>=0.10.3 , text >=0.11.0.5 if impl(ghc >=9.2) build-depends: os-string if !os(windows) build-depends: unix cpp-options: -DHAVE_MMAP other-modules: Regress.Mmap other-extensions: CApiFFI ghc-options: -Wall -fno-warn-orphans default-language: Haskell2010 test-suite xxhash-tests type: exitcode-stdio-1.0 hs-source-dirs: tests src main-is: xxhash-tests.hs other-modules: Data.Hashable.FFI Data.Hashable.XXH3 default-language: Haskell2010 build-depends: , base , bytestring , primitive ^>=0.9.0.0 , tasty ^>=1.5 , tasty-hunit ^>=0.10.1 , tasty-quickcheck ^>=0.10.3 include-dirs: include xxHash-0.8.2 includes: HsXXHash.h xxhash.h if !impl(ghc >=9.4) build-depends: data-array-byte >=0.1.0.1 && <0.2 test-suite hashable-examples type: exitcode-stdio-1.0 build-depends: , base , ghc-prim , hashable hs-source-dirs: examples main-is: Main.hs default-language: Haskell2010 source-repository head type: git location: https://github.com/haskell-unordered-containers/hashable.git  arch-native integer-gmprandom-initial-seed base base-4.17.2.1 bytestring bytestring-0.11.5.3 containerscontainers-0.6.7deepseq deepseq-1.4.8.0filepathfilepath-1.4.2.2 ghc-bignumghc-bignum-1.3ghc-prim ghc-prim-0.9.1 os-stringtext text-2.0.2hsc2hsE hsc2hsE LICENSE2000, Marcin Kowalczykghc-devs@haskell.org$Marcin Kowalczyk            (https://github.com/haskell/hsc2hs/issues%https://github.com/haskell/hsc2hs.gitAA preprocessor that helps with writing Haskell bindings to C codelThe hsc2hs program can be used to automate some parts of the process of writing Haskell bindings to C code. It reads an almost-Haskell source file with embedded special constructs, and outputs a real Haskell file with these constructs processed, based on information taken from some C headers. The extra constructs provide Haskell counterparts of C types, values of C constants, including sizes of C types, and access to fields of C structs. For more details, see the in the GHC User's Guide. Development x-revision2template-hsc.hdata/ changelog.md test/asm/*.s in-ghc-treeAre we in a GHC tree?hsc2hshsc2hsMain.hs cbits/utils.csrc/ CCommon CrossCodegen DirectCodegenFlags HSCParser ATTParser UtilsCodegenCompat.ResponseFileCompat.TempFile Paths_hsc2hs-Wallbase containers  directoryfilepathprocessbase containers  directoryfilepathprocesshsc2hsprocess process  in-ghc-treehsc2hs -DIN_GHC_TREEspecSpec.hssrc/test/ ATTParserFlagsBDD-Wall -threadedbasetest-framework  test-framework-hunitHUnitbasetest-framework  test-framework-hunitHUnithackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/vscode/.cache/cabal/packages/hackage.haskell.orghsc2hsE  cabal-version: >=1.10 Name: hsc2hs Version: 0.68.10 x-revision: 2 Copyright: 2000, Marcin Kowalczyk License: BSD3 License-File: LICENSE Author: Marcin Kowalczyk Maintainer: ghc-devs@haskell.org Synopsis: A preprocessor that helps with writing Haskell bindings to C code Bug-Reports: https://github.com/haskell/hsc2hs/issues Description: The hsc2hs program can be used to automate some parts of the process of writing Haskell bindings to C code. It reads an almost-Haskell source file with embedded special constructs, and outputs a real Haskell file with these constructs processed, based on information taken from some C headers. The extra constructs provide Haskell counterparts of C types, values of C constants, including sizes of C types, and access to fields of C structs. . For more details, see the in the GHC User's Guide. Category: Development Data-Dir: data/ Data-Files: template-hsc.h build-type: Simple tested-with: GHC == 9.10.0 GHC == 9.8.2 GHC == 9.6.4 GHC == 9.4.8 GHC == 9.2.8 GHC == 9.0.2 GHC == 8.10.7 GHC == 8.8.4 GHC == 8.6.5 GHC == 8.4.4 GHC == 8.2.2 GHC == 8.0.2 -- GHC == 7.10.3 -- GHC == 7.8.4 -- GHC == 7.6.3 -- GHC == 7.4.2 -- GHC == 7.2.2 -- GHC == 7.0.4 extra-source-files: changelog.md test/asm/*.s flag in-ghc-tree description: Are we in a GHC tree? default: False manual: True source-repository head Type: git Location: https://github.com/haskell/hsc2hs.git Executable hsc2hs Default-Language: Haskell2010 Main-Is: Main.hs Hs-Source-Dirs: src/ Other-Modules: C Common CrossCodegen DirectCodegen Flags HSCParser ATTParser UtilsCodegen Compat.ResponseFile Compat.TempFile Paths_hsc2hs c-sources: cbits/utils.c Other-Extensions: CPP, NoMonomorphismRestriction Build-Depends: base >= 4.3.0 && < 4.21, containers >= 0.4.0 && < 0.8, directory >= 1.1.0 && < 1.4, filepath >= 1.2.0 && < 1.6, process >= 1.1.0 && < 1.7 if os(windows) -- N.B. Job object support was irreparably broken prior to 1.6.8. -- See https://github.com/haskell/process/issues/167. Build-Depends: process >= 1.6.8 && < 1.7 ghc-options: -Wall if flag(in-ghc-tree) cpp-options: -DIN_GHC_TREE test-suite spec main-is: Spec.hs hs-source-dirs: src/ test/ other-modules: ATTParser Flags BDD ghc-options: -Wall -threaded type: exitcode-stdio-1.0 build-depends: base, test-framework >=0.8.2.0 && <0.9, test-framework-hunit >=0.3.0.2 && <0.4, HUnit >=1.3.1.2 && <1.4 || >=1.6.0.0 && <1.7 default-language: Haskell2010  in-ghc-treehsc2hsbase base-4.17.2.1 containerscontainers-0.6.7 directorydirectory-1.3.7.1filepathfilepath-1.4.2.2processprocess-1.6.18.0hsc2hsindexed-traversableindexed-traversableLICENSE"Oleg Grenrus Edward Kmett           1https://github.com/haskellari/indexed-traversableindexed-traversable9FunctorWithIndex, FoldableWithIndex, TraversableWithIndex/This package provides three useful generalizations: @ class Functor f => FunctorWithIndex i f | f -> i where \ imap :: (i -> a -> b) -> f a -> f b @ @ class Foldable f => FoldableWithIndex i f | f -> i where \ ifoldMap :: Monoid m => (i -> a -> m) -> f a -> m @ @ class (FunctorWithIndex i t, FoldableWithIndex i t, Traversable t) => TraversableWithIndex i t | t -> i where \ itraverse :: Applicative f => (i -> a -> f b) -> t a -> f (t b) @ This package contains instances for types in GHC boot libraries. For some additional instances see [indexed-traversable-instances](https://hackage.haskell.org/package/indexed-traversable-instances). The [keys](https://hackage.haskell.org/package/keys) package provides similar functionality, but uses (associated) @TypeFamilies@ instead of @FunctionalDependencies@.Data. Changelog.mdData.Foldable.WithIndexData.Foldable1.WithIndexData.Functor.WithIndexData.Traversable.WithIndexsrc CoerceCompatGhcList WithIndexarraybase  containers  transformersarraybase  containers  transformers foldable1-classes-compatfoldable1-classes-compathackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/vscode/.cache/cabal/packages/hackage.haskell.orgindexed-traversable cabal-version: 1.12 name: indexed-traversable version: 0.1.4 build-type: Simple license: BSD2 license-file: LICENSE category: Data maintainer: Oleg Grenrus author: Edward Kmett synopsis: FunctorWithIndex, FoldableWithIndex, TraversableWithIndex description: This package provides three useful generalizations: . @ class Functor f => FunctorWithIndex i f | f -> i where \ imap :: (i -> a -> b) -> f a -> f b @ . @ class Foldable f => FoldableWithIndex i f | f -> i where \ ifoldMap :: Monoid m => (i -> a -> m) -> f a -> m @ . @ class (FunctorWithIndex i t, FoldableWithIndex i t, Traversable t) => TraversableWithIndex i t | t -> i where \ itraverse :: Applicative f => (i -> a -> f b) -> t a -> f (t b) @ . This package contains instances for types in GHC boot libraries. For some additional instances see [indexed-traversable-instances](https://hackage.haskell.org/package/indexed-traversable-instances). . The [keys](https://hackage.haskell.org/package/keys) package provides similar functionality, but uses (associated) @TypeFamilies@ instead of @FunctionalDependencies@. extra-source-files: Changelog.md tested-with: GHC ==8.6.5 || ==8.8.4 || ==8.10.7 || ==9.0.2 || ==9.2.8 || ==9.4.8 || ==9.6.5 || ==9.8.2 || ==9.10.1 source-repository head type: git location: https://github.com/haskellari/indexed-traversable subdir: indexed-traversable library default-language: Haskell2010 hs-source-dirs: src other-modules: CoerceCompat GhcList WithIndex exposed-modules: Data.Foldable.WithIndex Data.Foldable1.WithIndex Data.Functor.WithIndex Data.Traversable.WithIndex build-depends: array >=0.3.0.2 && <0.6 , base >=4.12 && <4.21 , containers >=0.6.0.1 && <0.8 , transformers >=0.5.6.0 && <0.7 if !impl(ghc >=9.6) build-depends: foldable1-classes-compat >=0.1 && <0.2 array array-0.5.4.0base base-4.17.2.1 containerscontainers-0.6.7foldable1-classes-compat transformerstransformers-0.5.6.2optparse-applicativeoptparse-applicativeLICENSE2(c) 2012-2017 Paolo Capriotti huw.campbell@gmail.comPaolo Capriotti, Huw Campbell            2https://github.com/pcapriotti/optparse-applicative9https://github.com/pcapriotti/optparse-applicative/issues6https://github.com/pcapriotti/optparse-applicative.git:Utilities and combinators for parsing command line options(optparse-applicative is a haskell library for parsing options on the command line, and providing a powerful applicative interface for composing them. optparse-applicative takes care of reading and validating the arguments passed to the command line, handling and reporting errors, generating a usage line, a comprehensive help screen, and enabling context-sensitive bash, zsh, and fish completions. See the included README for detailed instructions and examples, which is also available on github .System, CLI, Options, Parsing. CHANGELOG.md README.mdtests/alt.err.txttests/cabal.err.txttests/carry.err.txttests/commands.err.txttests/commands_header.err.txt"tests/commands_header_full.err.txttests/dropback.err.txttests/hello.err.txttests/helponempty.err.txttests/helponemptysub.err.txttests/long_equals.err.txttests/formatting.err.txt(tests/formatting-long-subcommand.err.txttests/nested.err.txttests/optional.err.txttests/nested_optional.err.txttests/subparsers.err.txtprocess5Depend on the process package for Bash autocompletionOptions.ApplicativeOptions.Applicative.Arrows"Options.Applicative.BashCompletionOptions.Applicative.Builder%Options.Applicative.Builder.Completer$Options.Applicative.Builder.InternalOptions.Applicative.CommonOptions.Applicative.ExtraOptions.Applicative.HelpOptions.Applicative.Help.ChunkOptions.Applicative.Help.Core$Options.Applicative.Help.LevenshteinOptions.Applicative.Help.PrettyOptions.Applicative.Help.TypesOptions.Applicative.NonEmptyOptions.Applicative.TypesOptions.Applicative.Internalsrc-Wallbasetext transformerstransformers-compat  prettyprinter prettyprinter-ansi-terminalbasetext transformerstransformers-compat  prettyprinter prettyprinter-ansi-terminal -Wno-redundant-constraints-Wcompat-Wnoncanonical-monad-instances "-Wnoncanonical-monadfail-instancesprocessprocessprocess  semigroups fail   semigroups fail  teststest.hstestsExamples.AlternativesExamples.CabalExamples.CommandsExamples.FormattingExamples.HelloExamples.LongSub-Wall -threaded-O2-funbox-strict-fieldsbaseoptparse-applicative QuickCheck baseoptparse-applicative QuickCheck   semigroups semigroupshackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/vscode/.cache/cabal/packages/hackage.haskell.orgoptparse-applicative name: optparse-applicative version: 0.18.1.0 synopsis: Utilities and combinators for parsing command line options description: optparse-applicative is a haskell library for parsing options on the command line, and providing a powerful applicative interface for composing them. . optparse-applicative takes care of reading and validating the arguments passed to the command line, handling and reporting errors, generating a usage line, a comprehensive help screen, and enabling context-sensitive bash, zsh, and fish completions. . See the included README for detailed instructions and examples, which is also available on github . license: BSD3 license-file: LICENSE author: Paolo Capriotti, Huw Campbell maintainer: huw.campbell@gmail.com copyright: (c) 2012-2017 Paolo Capriotti category: System, CLI, Options, Parsing build-type: Simple cabal-version: >= 1.10 extra-source-files: CHANGELOG.md README.md tests/alt.err.txt tests/cabal.err.txt tests/carry.err.txt tests/commands.err.txt tests/commands_header.err.txt tests/commands_header_full.err.txt tests/dropback.err.txt tests/hello.err.txt tests/helponempty.err.txt tests/helponemptysub.err.txt tests/long_equals.err.txt tests/formatting.err.txt tests/formatting-long-subcommand.err.txt tests/nested.err.txt tests/optional.err.txt tests/nested_optional.err.txt tests/subparsers.err.txt homepage: https://github.com/pcapriotti/optparse-applicative bug-reports: https://github.com/pcapriotti/optparse-applicative/issues tested-with: GHC==9.6.1 GHC==9.4.4 GHC==9.2.7 GHC==9.0.2 GHC==8.10.7 GHC==8.8.4 GHC==8.6.5 GHC==8.4.4 GHC==8.2.2 GHC==8.0.2 GHC==7.10.3 GHC==7.8.4 GHC==7.6.3 GHC==7.4.2 GHC==7.2.2 GHC==7.0.4 source-repository head type: git location: https://github.com/pcapriotti/optparse-applicative.git flag process description: Depend on the process package for Bash autocompletion default: True library hs-source-dirs: src ghc-options: -Wall default-language: Haskell98 -- See https://ghc.haskell.org/trac/ghc/wiki/Migration/8.0#base-4.9.0.0 if impl(ghc >= 8.0) ghc-options: -Wno-redundant-constraints -Wcompat -Wnoncanonical-monad-instances if impl(ghc < 8.8) ghc-options: -Wnoncanonical-monadfail-instances exposed-modules: Options.Applicative , Options.Applicative.Arrows , Options.Applicative.BashCompletion , Options.Applicative.Builder , Options.Applicative.Builder.Completer , Options.Applicative.Builder.Internal , Options.Applicative.Common , Options.Applicative.Extra , Options.Applicative.Help , Options.Applicative.Help.Chunk , Options.Applicative.Help.Core , Options.Applicative.Help.Levenshtein , Options.Applicative.Help.Pretty , Options.Applicative.Help.Types , Options.Applicative.NonEmpty , Options.Applicative.Types , Options.Applicative.Internal build-depends: base >= 4.5 && < 5 , text >= 1.2 , transformers >= 0.2 && < 0.7 , transformers-compat >= 0.3 && < 0.8 , prettyprinter >= 1.7 && < 1.8 , prettyprinter-ansi-terminal >= 1.1 && < 1.2 if flag(process) build-depends: process >= 1.0 && < 1.7 if !impl(ghc >= 8) build-depends: semigroups >= 0.10 && < 0.21 , fail == 4.9.* test-suite tests type: exitcode-stdio-1.0 main-is: test.hs ghc-options: -Wall -threaded -O2 -funbox-strict-fields hs-source-dirs: tests default-language: Haskell98 other-modules: Examples.Alternatives , Examples.Cabal , Examples.Commands , Examples.Formatting , Examples.Hello , Examples.LongSub build-depends: base , optparse-applicative , QuickCheck >= 2.8 && < 2.15 if !impl(ghc >= 8) build-depends: semigroups processbase base-4.17.2.1 prettyprinterprettyprinter-ansi-terminalprocessprocess-1.6.18.0text text-2.0.2 transformerstransformers-0.5.6.2transformers-compat os-string os-string<LICENSEJulain Ospald 2021-2023"Julian Ospald "Julian Ospald           :https://github.com/haskell/os-string/blob/master/README.md+https://github.com/haskell/os-string/issues$https://github.com/haskell/os-string2Library for manipulating Operating system strings.This package provides functionality for manipulating @OsString@ values, and is shipped with .System.System/OsString/Common.hs+tests/bytestring-tests/Properties/Common.hsbench/Common.hs changelog.md README.md %System.OsString.Data.ByteString.Short.System.OsString.Data.ByteString.Short.Internal,System.OsString.Data.ByteString.Short.Word16System.OsString.Encoding!System.OsString.Encoding.InternalSystem.OsStringSystem.OsString.InternalSystem.OsString.Internal.TypesSystem.OsString.PosixSystem.OsString.Windows-Wallbase  bytestring deepseq exceptionstemplate-haskellbase  bytestring deepseq exceptionstemplate-haskellVbytestring-testsMain.hsteststests/bytestring-testsProperties.ShortByteStringProperties.WindowsStringProperties.PosixStringProperties.OsString!Properties.ShortByteString.Word16TestUtil-Wallbase bytestring  os-string QuickCheckbase bytestring  os-string QuickCheckencoding-testsMain.hsteststests/encoding Arbitrary EncodingSpecTestUtil-Wallbase bytestring deepseq os-string QuickCheckquickcheck-classes-basebase bytestring deepseq os-string QuickCheckquickcheck-classes-basebenchBench.hsbench BenchOsStringBenchPosixStringBenchWindowsString-O2-with-rtsopts=-A32mbase bytestring os-stringdeepseq tasty-benchrandombase bytestring os-stringdeepseq tasty-benchrandom -fproc-alignment=64hackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/vscode/.cache/cabal/packages/hackage.haskell.org os-string cabal-version: 2.2 name: os-string version: 2.0.6 -- NOTE: Don't forget to update ./changelog.md license: BSD-3-Clause license-file: LICENSE author: Julian Ospald maintainer: Julian Ospald copyright: Julain Ospald 2021-2023 bug-reports: https://github.com/haskell/os-string/issues homepage: https://github.com/haskell/os-string/blob/master/README.md category: System build-type: Simple synopsis: Library for manipulating Operating system strings. tested-with: GHC ==8.6.5 || ==8.8.4 || ==8.10.7 || ==9.0.2 || ==9.2.8 || ==9.4.8 || ==9.6.3 || ==9.8.1 description: This package provides functionality for manipulating @OsString@ values, and is shipped with . extra-source-files: System/OsString/Common.hs tests/bytestring-tests/Properties/Common.hs bench/Common.hs extra-doc-files: changelog.md README.md source-repository head type: git location: https://github.com/haskell/os-string library exposed-modules: System.OsString.Data.ByteString.Short System.OsString.Data.ByteString.Short.Internal System.OsString.Data.ByteString.Short.Word16 System.OsString.Encoding System.OsString.Encoding.Internal System.OsString System.OsString.Internal System.OsString.Internal.Types System.OsString.Posix System.OsString.Windows other-extensions: CPP PatternGuards if impl(ghc >=7.2) other-extensions: Safe default-language: Haskell2010 build-depends: , base >=4.12.0.0 && <4.21 , bytestring >=0.11.3.0 , deepseq , exceptions , template-haskell ghc-options: -Wall test-suite bytestring-tests default-language: Haskell2010 ghc-options: -Wall type: exitcode-stdio-1.0 main-is: Main.hs hs-source-dirs: tests tests/bytestring-tests other-modules: Properties.ShortByteString Properties.WindowsString Properties.PosixString Properties.OsString Properties.ShortByteString.Word16 TestUtil build-depends: , base , bytestring >=0.11.3.0 , os-string , QuickCheck >=2.7 && <2.16 test-suite encoding-tests default-language: Haskell2010 ghc-options: -Wall type: exitcode-stdio-1.0 main-is: Main.hs hs-source-dirs: tests tests/encoding other-modules: Arbitrary EncodingSpec TestUtil build-depends: , base , bytestring >=0.11.3.0 , deepseq , os-string , QuickCheck >=2.7 && <2.16 , quickcheck-classes-base ^>=0.6.2 benchmark bench main-is: Bench.hs other-modules: BenchOsString BenchPosixString BenchWindowsString type: exitcode-stdio-1.0 hs-source-dirs: bench default-language: Haskell2010 ghc-options: -O2 "-with-rtsopts=-A32m" if impl(ghc >= 8.6) ghc-options: -fproc-alignment=64 build-depends: base, bytestring, os-string, deepseq, tasty-bench, random base base-4.17.2.1 bytestring bytestring-0.11.5.3deepseq deepseq-1.4.8.0 exceptions exceptions-0.10.5template-haskelltemplate-haskell-2.19.0.0 pretty-simple pretty-simpleLICENSE2017-2019 Dennis Gosnellcdep.illabout@gmail.comDennis Gosnell-https://github.com/cdepillabout/pretty-simple-git@github.com:cdepillabout/pretty-simple.git5pretty printer for data types with a 'Show' instance.LPlease see .TextbaseCabal cabal-doctest. CHANGELOG.md README.md(img/pretty-simple-example-screenshot.pngbuildexeJBuild an small command line program that pretty-print anything from stdin. buildexampleDBuild a small example program showing how to use the pPrint functionDebug.Pretty.SimpleText.Pretty.SimpleText.Pretty.Simple.Internal!Text.Pretty.Simple.Internal.Color Text.Pretty.Simple.Internal.Expr&Text.Pretty.Simple.Internal.ExprParser#Text.Pretty.Simple.Internal.Printersrc-Wallbase  containersmtl prettyprinterprettyprinter-ansi-terminaltext transformersbase  containersmtl prettyprinterprettyprinter-ansi-terminaltext transformers pretty-simple pretty-simpleMain.hsappPaths_pretty_simple-Wall -threaded-rtsopts-with-rtsopts=-Nbase pretty-simpletextoptparse-applicativebase pretty-simpletextoptparse-applicativebuildexe pretty-simple pretty-simplepretty-simple-examplepretty-simple-example Example.hsexample Example.Data-Wall -threaded-rtsopts-with-rtsopts=-Nbase pretty-simplebase pretty-simple buildexamplepretty-simple-examplepretty-simple-examplepretty-simple-json-examplepretty-simple-json-exampleExampleJSON.hsexample Example.Data-Wall -threaded-rtsopts-with-rtsopts=-Nbaseaeson bytestring pretty-simpletextbaseaeson bytestring pretty-simpletext buildexamplepretty-simple-json-examplepretty-simple-json-examplepretty-simple-doctest DocTest.hstest-Wall -threaded-rtsopts-with-rtsopts=-NbasedoctestGlob QuickChecktemplate-haskellbasedoctestGlob QuickChecktemplate-haskellpretty-simple-benchBench.hsbenchexample Example.Data-Wall -threaded-rtsopts-with-rtsopts=-Nbase criterion pretty-simpletextbase criterion pretty-simpletexthackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/vscode/.cache/cabal/packages/hackage.haskell.org pretty-simplename: pretty-simple version: 4.1.2.0 synopsis: pretty printer for data types with a 'Show' instance. description: Please see . homepage: https://github.com/cdepillabout/pretty-simple license: BSD3 license-file: LICENSE author: Dennis Gosnell maintainer: cdep.illabout@gmail.com copyright: 2017-2019 Dennis Gosnell category: Text build-type: Custom extra-source-files: CHANGELOG.md , README.md , img/pretty-simple-example-screenshot.png cabal-version: >=1.10 custom-setup setup-depends: base , Cabal >= 1.24 , cabal-doctest >=1.0.2 flag buildexe description: Build an small command line program that pretty-print anything from stdin. default: True flag buildexample description: Build a small example program showing how to use the pPrint function default: False library hs-source-dirs: src exposed-modules: Debug.Pretty.Simple , Text.Pretty.Simple , Text.Pretty.Simple.Internal , Text.Pretty.Simple.Internal.Color , Text.Pretty.Simple.Internal.Expr , Text.Pretty.Simple.Internal.ExprParser , Text.Pretty.Simple.Internal.Printer build-depends: base >= 4.8 && < 5 , containers , mtl >= 2.2 , prettyprinter >= 1.7.0 , prettyprinter-ansi-terminal >= 1.1.2 , text >= 1.2 , transformers >= 0.4 default-language: Haskell2010 ghc-options: -Wall other-extensions: TemplateHaskell executable pretty-simple main-is: Main.hs other-modules: Paths_pretty_simple hs-source-dirs: app build-depends: base , pretty-simple , text , optparse-applicative default-language: Haskell2010 ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N if flag(buildexe) buildable: True else buildable: False executable pretty-simple-example main-is: Example.hs other-modules: Example.Data hs-source-dirs: example build-depends: base , pretty-simple default-language: Haskell2010 ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N if flag(buildexample) buildable: True else buildable: False executable pretty-simple-json-example main-is: ExampleJSON.hs other-modules: Example.Data hs-source-dirs: example build-depends: base , aeson , bytestring , pretty-simple , text default-language: Haskell2010 ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N if flag(buildexample) buildable: True else buildable: False test-suite pretty-simple-doctest type: exitcode-stdio-1.0 main-is: DocTest.hs hs-source-dirs: test build-depends: base , doctest >= 0.13 , Glob , QuickCheck , template-haskell default-language: Haskell2010 ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N benchmark pretty-simple-bench type: exitcode-stdio-1.0 main-is: Bench.hs other-modules: Example.Data hs-source-dirs: bench , example build-depends: base , criterion , pretty-simple , text default-language: Haskell2010 ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N source-repository head type: git location: git@github.com:cdepillabout/pretty-simple.git  buildexamplebuildexebase base-4.17.2.1 containerscontainers-0.6.7mtl mtl-2.2.2 prettyprinterprettyprinter-ansi-terminaltext text-2.0.2 transformerstransformers-0.5.6.2 pretty-simplebase base-4.17.2.1optparse-applicativetext text-2.0.2Cabal  Cabal-3.8.1.0base base-4.17.2.1 cabal-doctest  pretty-simple prettyprinter prettyprinter LICENSE.mdUSimon Jakobi , David Luposchainsky ZPhil Wadler, Daan Leijen, Max Bolingbroke, Edward Kmett, David Luposchainsky, Simon Jakobi         &http://github.com/quchen/prettyprinter-http://github.com/quchen/prettyprinter/issues)git://github.com/quchen/prettyprinter.gitBA modern, easy to use, well-documented, extensible pretty-printer.YA modern, easy to use, well-documented, extensible pretty-printer. For more see README.mdUser Interfaces, Text. README.md CHANGELOG.md#misc/version-compatibility-macros.h buildreadmeBuild the readme generatortext?While it's a core value of @prettyprinter@ to use @Text@, there are rare circumstances (mostly when @prettyprinter@ arises as a dependency of test suites of packages like @bytestring@ or @text@ themselves) when this is inconvenient. In this case one can disable this flag, so that @prettyprinter@ fallbacks to @String@. PrettyprinterPrettyprinter.InternalPrettyprinter.Internal.DebugPrettyprinter.Internal.TypePrettyprinter.Render.StringPrettyprinter.Render.Text3Prettyprinter.Render.Tutorials.StackMachineTutorial4Prettyprinter.Render.Tutorials.TreeRenderingTutorialPrettyprinter.Render.Util.Panic'Prettyprinter.Render.Util.SimpleDocTree&Prettyprinter.Render.Util.StackMachinePrettyprinter.UtilPrettyprinter.Symbols.UnicodePrettyprinter.Symbols.AsciiData.Text.Prettyprint.Doc"Data.Text.Prettyprint.Doc.Internal(Data.Text.Prettyprint.Doc.Internal.Debug'Data.Text.Prettyprint.Doc.Internal.Type'Data.Text.Prettyprint.Doc.Render.String%Data.Text.Prettyprint.Doc.Render.Text?Data.Text.Prettyprint.Doc.Render.Tutorials.StackMachineTutorial@Data.Text.Prettyprint.Doc.Render.Tutorials.TreeRenderingTutorial+Data.Text.Prettyprint.Doc.Render.Util.Panic3Data.Text.Prettyprint.Doc.Render.Util.SimpleDocTree2Data.Text.Prettyprint.Doc.Render.Util.StackMachineData.Text.Prettyprint.Doc.Util)Data.Text.Prettyprint.Doc.Symbols.Unicode'Data.Text.Prettyprint.Doc.Symbols.Asciisrc1:misc-Wall-O2basebasetexttexttextsrc-text Data.Text Data.Text.IOData.Text.LazyData.Text.Lazy.Builderghc-primghc-prim -Wcompat  semigroupsfail   semigroupsfail   void void generate_readmegenerate_readmeGenerateReadme.hsapp MultilineTh1Abase prettyprintertexttemplate-haskell base prettyprintertexttemplate-haskell  buildreadmetextgenerate_readmegenerate_readmedoctestMain.hs test/Doctest-Wall -threaded-rtsopts-with-rtsopts=-Nbasedoctest  prettyprinter QuickCheckbasedoctest  prettyprinter QuickCheck  testsuiteMain.hstest/TestsuiteStripTrailingSpace -threaded-rtsopts-with-rtsopts=-N-Wall base prettyprinter pgp-wordlist bytestringquickcheck-instancestasty  tasty-hunit tasty-quickcheck text base prettyprinter pgp-wordlist bytestringquickcheck-instancestasty  tasty-hunit tasty-quickcheck text  semigroups semigroupstextfusion Fusion.hsbench1-Wall-rtsoptsbase prettyprintergaugemtlrandomtext transformersansi-wl-pprintbase prettyprintergaugemtlrandomtext transformersansi-wl-pprinttextfaster-unsafe-textFasterUnsafeText.hsbench-rtsopts-Wallbase prettyprintergaugetextbase prettyprintergaugetexttext large-outputLargeOutput.hsbench-rtsopts-Wall base base-compat   prettyprinteransi-wl-pprintgauge QuickCheck containerstextdeepseq base base-compat   prettyprinteransi-wl-pprintgauge QuickCheck containerstextdeepseqghc-primghc-prim  semigroups semigroupstexthackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/vscode/.cache/cabal/packages/hackage.haskell.org prettyprinterKname: prettyprinter version: 1.7.1 cabal-version: >= 1.10 category: User Interfaces, Text synopsis: A modern, easy to use, well-documented, extensible pretty-printer. description: A modern, easy to use, well-documented, extensible pretty-printer. For more see README.md license: BSD2 license-file: LICENSE.md extra-source-files: README.md , CHANGELOG.md , misc/version-compatibility-macros.h author: Phil Wadler, Daan Leijen, Max Bolingbroke, Edward Kmett, David Luposchainsky, Simon Jakobi maintainer: Simon Jakobi , David Luposchainsky bug-reports: http://github.com/quchen/prettyprinter/issues homepage: http://github.com/quchen/prettyprinter build-type: Simple tested-with: GHC==9.0.1, GHC==8.10.4, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2, GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2 source-repository head type: git location: git://github.com/quchen/prettyprinter.git library exposed-modules: Prettyprinter , Prettyprinter.Internal , Prettyprinter.Internal.Debug , Prettyprinter.Internal.Type , Prettyprinter.Render.String , Prettyprinter.Render.Text , Prettyprinter.Render.Tutorials.StackMachineTutorial , Prettyprinter.Render.Tutorials.TreeRenderingTutorial , Prettyprinter.Render.Util.Panic , Prettyprinter.Render.Util.SimpleDocTree , Prettyprinter.Render.Util.StackMachine , Prettyprinter.Util , Prettyprinter.Symbols.Unicode , Prettyprinter.Symbols.Ascii , Data.Text.Prettyprint.Doc , Data.Text.Prettyprint.Doc.Internal , Data.Text.Prettyprint.Doc.Internal.Debug , Data.Text.Prettyprint.Doc.Internal.Type , Data.Text.Prettyprint.Doc.Render.String , Data.Text.Prettyprint.Doc.Render.Text , Data.Text.Prettyprint.Doc.Render.Tutorials.StackMachineTutorial , Data.Text.Prettyprint.Doc.Render.Tutorials.TreeRenderingTutorial , Data.Text.Prettyprint.Doc.Render.Util.Panic , Data.Text.Prettyprint.Doc.Render.Util.SimpleDocTree , Data.Text.Prettyprint.Doc.Render.Util.StackMachine , Data.Text.Prettyprint.Doc.Util , Data.Text.Prettyprint.Doc.Symbols.Unicode , Data.Text.Prettyprint.Doc.Symbols.Ascii ghc-options: -Wall -O2 hs-source-dirs: src include-dirs: misc default-language: Haskell2010 other-extensions: BangPatterns , CPP , OverloadedStrings , DefaultSignatures , ScopedTypeVariables build-depends: base >= 4.5 && < 5 if flag(text) build-depends: text >= 1.2 else -- A fake text package, emulating the same API, but backed by String hs-source-dirs: src-text other-modules: Data.Text , Data.Text.IO , Data.Text.Lazy , Data.Text.Lazy.Builder if !impl(ghc >= 7.6) build-depends: ghc-prim if impl(ghc >= 8.0) ghc-options: -Wcompat if !impl(ghc >= 8.0) build-depends: semigroups >= 0.17 build-depends: fail >= 4.9.0.0 && <4.10 if !impl(ghc >= 7.10) build-depends: void >=0.4 && <0.8 Flag buildReadme Description: Build the readme generator Default: False Flag text Description: While it's a core value of @prettyprinter@ to use @Text@, there are rare circumstances (mostly when @prettyprinter@ arises as a dependency of test suites of packages like @bytestring@ or @text@ themselves) when this is inconvenient. In this case one can disable this flag, so that @prettyprinter@ fallbacks to @String@. Default: True executable generate_readme hs-source-dirs: app main-is: GenerateReadme.hs build-depends: base >= 4.7 && < 5 , prettyprinter , text , template-haskell >= 2.9 default-language: Haskell2010 other-modules: MultilineTh other-extensions: OverloadedStrings , TemplateHaskell , QuasiQuotes if flag(buildReadme) && flag(text) buildable: True else buildable: False test-suite doctest type: exitcode-stdio-1.0 hs-source-dirs: test/Doctest main-is: Main.hs build-depends: base >= 4.7 && < 5 , doctest >= 0.9 , prettyprinter , QuickCheck >= 2.5 ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N default-language: Haskell2010 if impl (ghc < 7.10) buildable: False -- Doctest does not support searching through directories in old versions test-suite testsuite type: exitcode-stdio-1.0 hs-source-dirs: test/Testsuite main-is: Main.hs other-modules: StripTrailingSpace build-depends: base , prettyprinter , pgp-wordlist >= 0.1 , bytestring , quickcheck-instances >= 0.3 , tasty >= 0.10 , tasty-hunit >= 0.9 , tasty-quickcheck >= 0.8 , text ghc-options: -threaded -rtsopts -with-rtsopts=-N -Wall default-language: Haskell2010 if !impl(ghc >= 8.0) build-depends: semigroups >= 0.6 if !flag(text) buildable: False benchmark fusion type: exitcode-stdio-1.0 hs-source-dirs: bench main-is: Fusion.hs build-depends: base >= 4.5 && < 5 , prettyprinter , gauge >= 0.2 , mtl >= 2.1 , random >= 1.0 , text , transformers >= 0.3 , ansi-wl-pprint >= 0.6 ghc-options: -Wall -rtsopts default-language: Haskell2010 other-extensions: OverloadedStrings if !flag(text) buildable: False benchmark faster-unsafe-text build-depends: base >= 4.5 && < 5 , prettyprinter , gauge >= 0.2 , text hs-source-dirs: bench main-is: FasterUnsafeText.hs ghc-options: -rtsopts -Wall default-language: Haskell2010 type: exitcode-stdio-1.0 if !flag(text) buildable: False benchmark large-output build-depends: base >= 4.5 && < 5 , base-compat >=0.9.3 && <0.12 , prettyprinter , ansi-wl-pprint , gauge >= 0.2 , QuickCheck >= 2.7 , containers , text , deepseq hs-source-dirs: bench main-is: LargeOutput.hs ghc-options: -rtsopts -Wall default-language: Haskell2010 type: exitcode-stdio-1.0 if !impl(ghc >= 7.6) build-depends: ghc-prim if !impl(ghc >= 8.0) build-depends: semigroups if !flag(text) buildable: False  buildreadmetextbase base-4.17.2.1text text-2.0.2prettyprinter-ansi-terminalprettyprinter-ansi-terminal LICENSE.mdUSimon Jakobi , David Luposchainsky David Luposchainsky         &http://github.com/quchen/prettyprinter-http://github.com/quchen/prettyprinter/issues)git://github.com/quchen/prettyprinter.git8ANSI terminal backend for the »prettyprinter« package. See README.mdUser Interfaces, Text. README.md#misc/version-compatibility-macros.h CHANGELOG.md)Data.Text.Prettyprint.Doc.Render.Terminal2Data.Text.Prettyprint.Doc.Render.Terminal.InternalPrettyprinter.Render.Terminal&Prettyprinter.Render.Terminal.Internalsrc1misc-Wall-O2base ansi-terminaltext prettyprinterbase ansi-terminaltext prettyprinter -Wcompat  semigroups semigroupsdoctestMain.hs test/Doctest-Wall -threaded-rtsopts-with-rtsopts=-Nbasedoctest basedoctest   large-outputLargeOutput.hsbench-O2-rtsopts-Wall base base-compat   containersdeepseqgauge prettyprinterprettyprinter-ansi-terminal QuickChecktext base base-compat   containersdeepseqgauge prettyprinterprettyprinter-ansi-terminal QuickChecktexthackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/vscode/.cache/cabal/packages/hackage.haskell.orgprettyprinter-ansi-terminal name: prettyprinter-ansi-terminal version: 1.1.3 cabal-version: >= 1.10 category: User Interfaces, Text synopsis: ANSI terminal backend for the »prettyprinter« package. description: See README.md license: BSD2 license-file: LICENSE.md extra-source-files: README.md , misc/version-compatibility-macros.h , CHANGELOG.md author: David Luposchainsky maintainer: Simon Jakobi , David Luposchainsky bug-reports: http://github.com/quchen/prettyprinter/issues homepage: http://github.com/quchen/prettyprinter build-type: Simple tested-with: GHC==9.0.1, GHC==8.10.4, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2, GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2 source-repository head type: git location: git://github.com/quchen/prettyprinter.git library exposed-modules: Data.Text.Prettyprint.Doc.Render.Terminal , Data.Text.Prettyprint.Doc.Render.Terminal.Internal , Prettyprinter.Render.Terminal , Prettyprinter.Render.Terminal.Internal ghc-options: -Wall -O2 hs-source-dirs: src include-dirs: misc default-language: Haskell2010 other-extensions: CPP , OverloadedStrings build-depends: base >= 4.5 && < 5 , ansi-terminal >= 0.4.0 , text >= 1.2 , prettyprinter >= 1.7.0 if impl(ghc >= 8.0) ghc-options: -Wcompat if !impl(ghc >= 8.0) build-depends: semigroups >= 0.1 test-suite doctest type: exitcode-stdio-1.0 hs-source-dirs: test/Doctest main-is: Main.hs build-depends: base >= 4.7 && < 5 , doctest >= 0.9 ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N default-language: Haskell2010 if impl (ghc < 7.10) buildable: False -- Doctest cannot search folders in old versions it seems :-( benchmark large-output build-depends: base >= 4.5 && < 5 , base-compat >=0.9.3 && <0.12 , containers , deepseq , gauge >= 0.2 , prettyprinter , prettyprinter-ansi-terminal , QuickCheck >= 2.7 , text hs-source-dirs: bench main-is: LargeOutput.hs ghc-options: -O2 -rtsopts -Wall default-language: Haskell2010 type: exitcode-stdio-1.0  ansi-terminalbase base-4.17.2.1 prettyprintertext text-2.0.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.Yonedasrc2;%-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@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/vscode/.cache/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.17.2.1 base-orphans  bifunctorscomonad  contravariant distributivetagged transformerstransformers-0.5.6.2recursion-schemesrecursion-schemesLICENSE'Copyright (C) 2008-2015 Edward A. Kmetts"Samuel Gélineau" , "Ryan Scott" , "Luc Tielen" Edward A. Kmett provisional            +http://github.com/ekmett/recursion-schemes/1http://github.com/ekmett/recursion-schemes/issues-git://github.com/ekmett/recursion-schemes.git@Representing common recursion patterns as higher-order functions$Many recursive functions share the same structure, e.g. pattern-match on the input and, depending on the data constructor, either recur on a smaller input or terminate the recursion with the base case. Another one: start with a seed value, use it to produce the first element of an infinite list, and recur on a modified seed in order to produce the rest of the list. Such a structure is called a recursion scheme. Using higher-order functions to implement those recursion schemes makes your code clearer, faster, and safer. See README for details.Control, Recursion.CHANGELOG.markdown .gitignoreREADME.markdowndocs/github-compression.pngdocs/flowchart.svgtemplate-haskell"About Template Haskell derivationsData.Functor.FoldableData.Functor.Basesrc% 2&-Wallbase  containers comonaddata-fixfree transformersbase  containers comonaddata-fixfree transformers  bifunctors bifunctorstemplate-haskellData.Functor.Foldable.THPaths_recursion_schemestemplate-haskell th-abstraction template-haskell th-abstraction  -Wno-star-is-typeExprExpr.hsexamples-Wall -threadedbaseHUnitrecursion-schemestemplate-haskell transformersbaseHUnitrecursion-schemestemplate-haskell transformershackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/vscode/.cache/cabal/packages/hackage.haskell.orgrecursion-schemes name: recursion-schemes category: Control, Recursion version: 5.2.3 license: BSD2 cabal-version: 1.18 license-file: LICENSE author: Edward A. Kmett maintainer: "Samuel Gélineau" , "Ryan Scott" , "Luc Tielen" stability: provisional homepage: http://github.com/ekmett/recursion-schemes/ bug-reports: http://github.com/ekmett/recursion-schemes/issues copyright: Copyright (C) 2008-2015 Edward A. Kmett synopsis: Representing common recursion patterns as higher-order functions description: Many recursive functions share the same structure, e.g. pattern-match on the input and, depending on the data constructor, either recur on a smaller input or terminate the recursion with the base case. Another one: start with a seed value, use it to produce the first element of an infinite list, and recur on a modified seed in order to produce the rest of the list. Such a structure is called a recursion scheme. Using higher-order functions to implement those recursion schemes makes your code clearer, faster, and safer. See README for details. tested-with: GHC==8.0.2, GHC==8.2.2, GHC==8.4.4, GHC==8.6.5, GHC==8.8.4, GHC==8.10.7, GHC==9.0.2, GHC==9.2.8, GHC==9.4.8, GHC==9.6.5, GHC==9.8.2, GHC==9.10.1 build-type: Simple extra-doc-files: docs/github-compression.png docs/flowchart.svg extra-source-files: CHANGELOG.markdown .gitignore README.markdown source-repository head type: git location: git://github.com/ekmett/recursion-schemes.git flag template-haskell description: About Template Haskell derivations manual: True default: True library other-extensions: CPP TypeFamilies Rank2Types FlexibleContexts FlexibleInstances GADTs StandaloneDeriving UndecidableInstances hs-source-dirs: src build-depends: base >= 4.9 && < 5, containers >= 0.4.2.1 && < 0.8, comonad >= 4 && < 6, data-fix >= 0.3.0 && < 0.4, free >= 4 && < 6, transformers >= 0.4.2.0 && < 1 if !impl(ghc >= 8.2) build-depends: bifunctors >= 4 && < 6 -- Foldable module is first, so cabal repl loads it! exposed-modules: Data.Functor.Foldable Data.Functor.Base if flag(template-haskell) build-depends: template-haskell >= 2.11.0.0 && < 2.23, th-abstraction >= 0.4 && < 0.8 exposed-modules: Data.Functor.Foldable.TH other-modules: Paths_recursion_schemes ghc-options: -Wall if impl(ghc >= 8.6) ghc-options: -Wno-star-is-type default-language: Haskell2010 test-suite Expr type: exitcode-stdio-1.0 main-is: Expr.hs hs-source-dirs: examples ghc-options: -Wall -threaded default-language: Haskell2010 build-depends: base, HUnit <1.7, recursion-schemes, template-haskell, transformers >= 0.2 && < 1 template-haskellbase base-4.17.2.1comonad containerscontainers-0.6.7data-fixfreetemplate-haskelltemplate-haskell-2.19.0.0th-abstraction transformerstransformers-0.5.6.2 semigroupoids semigroupoidsLICENSE'Copyright (C) 2011-2015 Edward A. Kmett"Edward A. Kmett Edward A. Kmett provisional          &http://github.com/ekmett/semigroupoids-http://github.com/ekmett/semigroupoids/issues)git://github.com/ekmett/semigroupoids.gitSemigroupoids: Category sans idProvides a wide array of (semi)groupoids and operations for working with them. A 'Semigroupoid' is a 'Category' without the requirement of identity arrows for every object in the category. A 'Category' is any 'Semigroupoid' for which the Yoneda lemma holds. When working with comonads you often have the @\<*\>@ portion of an @Applicative@, but not the @pure@. This was captured in Uustalu and Vene's \"Essence of Dataflow Programming\" in the form of the @ComonadZip@ class in the days before @Applicative@. Apply provides a weaker invariant, but for the comonads used for data flow programming (found in the streams package), this invariant is preserved. Applicative function composition forms a semigroupoid. Similarly many structures are nearly a comonad, but not quite, for instance lists provide a reasonable 'extend' operation in the form of 'tails', but do not always contain a value. We describe the relationships between the type classes defined in this package and those from `base` (and some from `contravariant`) in the diagram below. Thick-bordered nodes correspond to type classes defined in this package; thin-bordered ones correspond to type classes from elsewhere. Solid edges indicate a subclass relationship that actually exists; dashed edges indicate a subclass relationship that /should/ exist, but currently doesn't. <> Apply, Bind, and Extend (not shown) give rise the Static, Kleisli and Cokleisli semigroupoids respectively. This lets us remove many of the restrictions from various monad transformers as in many cases the binding operation or @\<*\>@ operation does not require them. Finally, to work with these weaker structures it is beneficial to have containers that can provide stronger guarantees about their contents, so versions of 'Traversable' and 'Foldable' that can be folded with just a 'Semigroup' are added.Control, Comonads x-revision1. .gitignore .vim.customREADME.markdownCHANGELOG.markdownimg/classes.dotimg/classes.svg containersYou can disable the use of the `containers` package using `-f-containers`. Disabing this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. contravariant You can disable the use of the `contravariant` package using `-f-contravariant`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. If disabled we will not supply instances of `Contravariant`  distributiveYou can disable the use of the `distributive` package using `-f-distributive`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. If disabled we will not supply instances of `Distributive` comonadYou can disable the use of the `comonad` package using `-f-comonad`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. If disabled we will not supply instances of `Comonad` taggedYou can disable the use of the `tagged` package using `-f-tagged`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.unordered-containersYou can disable the use of the `unordered-containers` package (and also its dependency `hashable`) using `-f-unordered-containers`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.Data.Bifunctor.ApplyData.Functor.AltData.Functor.ApplyData.Functor.BindData.Functor.Bind.ClassData.Functor.Bind.TransData.Functor.ExtendData.Functor.Plus Data.GroupoidData.IsomorphismData.Semigroup.BifoldableData.Semigroup.BitraversableData.Semigroup.FoldableData.Semigroup.Foldable.ClassData.Semigroup.Traversable Data.Semigroup.Traversable.ClassData.SemigroupoidData.Semigroupoid.CategoricalData.Semigroupoid.DualData.Semigroupoid.ObData.Semigroupoid.StaticData.Traversable.InstancesSemigroupoids.DosrcSemigroupoids.Internal-Wall-Wno-warnings-deprecations-Wno-trustworthy-safebase  base-orphans  bifunctorstemplate-haskell  transformerstransformers-compat base  base-orphans  bifunctorstemplate-haskell  transformerstransformers-compat   foldable1-classes-compatfoldable1-classes-compat  transformers transformers containers containers containers containers containers  containers  contravariant contravariant contravariant distributive distributive distributivecomonadcomonad comonad taggedtagged tagged unordered-containershashableunordered-containers hashableunordered-containers   contravariant#Data.Functor.Contravariant.Conclude!Data.Functor.Contravariant.Decide!Data.Functor.Contravariant.Divise -Winferred-safe-imports-Wmissing-safe-haskell-modehackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/vscode/.cache/cabal/packages/hackage.haskell.org semigroupoidsscabal-version: 1.24 name: semigroupoids category: Control, Comonads version: 6.0.1 x-revision: 1 license: BSD2 license-file: LICENSE author: Edward A. Kmett maintainer: Edward A. Kmett stability: provisional homepage: http://github.com/ekmett/semigroupoids bug-reports: http://github.com/ekmett/semigroupoids/issues copyright: Copyright (C) 2011-2015 Edward A. Kmett tested-with: GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.7 , GHC == 9.4.4 , GHC == 9.6.1 build-type: Simple synopsis: Semigroupoids: Category sans id extra-source-files: .gitignore .vim.custom README.markdown CHANGELOG.markdown img/classes.dot extra-doc-files: img/classes.svg description: Provides a wide array of (semi)groupoids and operations for working with them. . A 'Semigroupoid' is a 'Category' without the requirement of identity arrows for every object in the category. . A 'Category' is any 'Semigroupoid' for which the Yoneda lemma holds. . When working with comonads you often have the @\<*\>@ portion of an @Applicative@, but not the @pure@. This was captured in Uustalu and Vene's \"Essence of Dataflow Programming\" in the form of the @ComonadZip@ class in the days before @Applicative@. Apply provides a weaker invariant, but for the comonads used for data flow programming (found in the streams package), this invariant is preserved. Applicative function composition forms a semigroupoid. . Similarly many structures are nearly a comonad, but not quite, for instance lists provide a reasonable 'extend' operation in the form of 'tails', but do not always contain a value. . We describe the relationships between the type classes defined in this package and those from `base` (and some from `contravariant`) in the diagram below. Thick-bordered nodes correspond to type classes defined in this package; thin-bordered ones correspond to type classes from elsewhere. Solid edges indicate a subclass relationship that actually exists; dashed edges indicate a subclass relationship that /should/ exist, but currently doesn't. . <> . Apply, Bind, and Extend (not shown) give rise the Static, Kleisli and Cokleisli semigroupoids respectively. . This lets us remove many of the restrictions from various monad transformers as in many cases the binding operation or @\<*\>@ operation does not require them. . Finally, to work with these weaker structures it is beneficial to have containers that can provide stronger guarantees about their contents, so versions of 'Traversable' and 'Foldable' that can be folded with just a 'Semigroup' are added. source-repository head type: git location: git://github.com/ekmett/semigroupoids.git flag containers description: You can disable the use of the `containers` package using `-f-containers`. . Disabing this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. default: True manual: True flag contravariant description: You can disable the use of the `contravariant` package using `-f-contravariant`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. . If disabled we will not supply instances of `Contravariant` . default: True manual: True flag distributive description: You can disable the use of the `distributive` package using `-f-distributive`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. . If disabled we will not supply instances of `Distributive` . default: True manual: True flag comonad description: You can disable the use of the `comonad` package using `-f-comonad`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. . If disabled we will not supply instances of `Comonad` . default: True manual: True flag tagged description: You can disable the use of the `tagged` package using `-f-tagged`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. default: True manual: True flag unordered-containers description: You can disable the use of the `unordered-containers` package (and also its dependency `hashable`) using `-f-unordered-containers`. . Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. default: True manual: True library build-depends: base >= 4.9 && < 5, base-orphans >= 0.8.4 && < 1, bifunctors >= 5.6 && < 6, template-haskell >= 0.2.11, transformers >= 0.5 && < 0.7, transformers-compat >= 0.6 && < 0.8 if !impl(ghc >= 9.6) build-depends: foldable1-classes-compat >= 0.1 && < 0.2 -- On GHC-9.6&base-4.18 we require recent enough transformers and containers -- with Foldable1 instances. if impl(ghc >= 9.6) build-depends: transformers >= 0.6.1.0 if flag(containers) build-depends: containers >= 0.6.7 if flag(containers) build-depends: containers >= 0.5.7.1 && < 0.8 if flag(contravariant) build-depends: contravariant >= 1.5.3 && < 2 if flag(distributive) build-depends: distributive >= 0.5.2 && < 1 if flag(comonad) build-depends: comonad >= 5.0.8 && < 6 if flag(tagged) build-depends: tagged >= 0.8.7 && < 1 if flag(unordered-containers) build-depends: hashable >= 1.2.7.0 && < 1.6, unordered-containers >= 0.2.8.0 && < 0.3 hs-source-dirs: src exposed-modules: Data.Bifunctor.Apply Data.Functor.Alt Data.Functor.Apply Data.Functor.Bind Data.Functor.Bind.Class Data.Functor.Bind.Trans Data.Functor.Extend Data.Functor.Plus Data.Groupoid Data.Isomorphism Data.Semigroup.Bifoldable Data.Semigroup.Bitraversable Data.Semigroup.Foldable Data.Semigroup.Foldable.Class Data.Semigroup.Traversable Data.Semigroup.Traversable.Class Data.Semigroupoid Data.Semigroupoid.Categorical Data.Semigroupoid.Dual Data.Semigroupoid.Ob Data.Semigroupoid.Static Data.Traversable.Instances Semigroupoids.Do other-modules: Semigroupoids.Internal if impl(ghc >= 8.6) || flag(contravariant) exposed-modules: Data.Functor.Contravariant.Conclude Data.Functor.Contravariant.Decide Data.Functor.Contravariant.Divise ghc-options: -Wall -Wno-warnings-deprecations -Wno-trustworthy-safe if impl(ghc >= 9.0) -- these flags may abort compilation with GHC-8.10 -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295 ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode default-language: Haskell2010 comonad containers contravariant distributivetaggedunordered-containersbase base-4.17.2.1 base-orphans  bifunctorscomonad containerscontainers-0.6.7 contravariant distributivefoldable1-classes-compathashabletagged template-haskelltemplate-haskell-2.19.0.0 transformerstransformers-0.5.6.2transformers-compatunordered-containersshow-combinatorsshow-combinatorsLICENSE2018 Li-yao Xialysxia@gmail.com Li-yao Xia      1https://github.com/Lysxia/show-combinators#readme*https://github.com/Lysxia/show-combinators#Combinators to write Show instances@A minimal pretty-printing library for Show instances in Haskell.Text x-revision2. README.md CHANGELOG.mdText.Show.Combinatorssrc-Wallbase base testtest.hstest-Wallshow-combinatorsbaseshow-combinatorsbasehackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/vscode/.cache/cabal/packages/hackage.haskell.orgshow-combinatorsname: show-combinators version: 0.2.0.0 x-revision: 2 synopsis: Combinators to write Show instances description: A minimal pretty-printing library for Show instances in Haskell. homepage: https://github.com/Lysxia/show-combinators#readme license: MIT license-file: LICENSE author: Li-yao Xia maintainer: lysxia@gmail.com copyright: 2018 Li-yao Xia category: Text build-type: Simple extra-source-files: README.md, CHANGELOG.md cabal-version: >=1.10 tested-with: GHC == 7.10.3, GHC == 8.0.2, GHC == 8.2.2, GHC == 8.4.4, GHC == 8.6.5, GHC == 8.8.1 library hs-source-dirs: src exposed-modules: Text.Show.Combinators build-depends: -- This upper bound is not conservative base >= 4.8 && < 5 ghc-options: -Wall default-language: Haskell2010 test-suite test hs-source-dirs: test main-is: test.hs build-depends: show-combinators, base ghc-options: -Wall default-language: Haskell2010 type: exitcode-stdio-1.0 source-repository head type: git location: https://github.com/Lysxia/show-combinators base base-4.17.2.1tagged tagged LICENSE2009-2015 Edward A. Kmett"Edward A. Kmett Edward A. Kmett experimental              http://github.com/ekmett/tagged&http://github.com/ekmett/tagged/issues$https://github.com/ekmett/tagged.gitBHaskell 98 phantom types to avoid unsafely passing dummy argumentsCHaskell 98 phantom types to avoid unsafely passing dummy arguments.Data, Phantom Types x-revision1. .hlint.yamlCHANGELOG.markdownREADME.markdowndeepseqYou can disable the use of the `deepseq` package using `-f-deepseq`. Disabing this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. transformersYou can disable the use of the `transformers` and `transformers-compat` packages using `-f-transformers`. Disable this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. Data.Taggedsrc-Wallbasebase -Winferred-safe-imports-Wmissing-safe-haskell-mode-DLANGUAGE_DeriveDataTypeable8 Data.Proxyold Paths_taggedghc-primghc-prim Data.Proxy.THtemplate-haskell template-haskell deepseqdeepseqdeepseq transformers transformers transformers  transformers transformerstransformers-compattransformers-compathackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/vscode/.cache/cabal/packages/hackage.haskell.orgtagged  name: tagged version: 0.8.8 x-revision: 1 license: BSD3 license-file: LICENSE author: Edward A. Kmett maintainer: Edward A. Kmett stability: experimental category: Data, Phantom Types synopsis: Haskell 98 phantom types to avoid unsafely passing dummy arguments homepage: http://github.com/ekmett/tagged bug-reports: http://github.com/ekmett/tagged/issues copyright: 2009-2015 Edward A. Kmett description: Haskell 98 phantom types to avoid unsafely passing dummy arguments. build-type: Simple cabal-version: >= 1.10 extra-source-files: .hlint.yaml CHANGELOG.markdown README.markdown tested-with: GHC == 7.0.4 GHC == 7.2.2 GHC == 7.4.2 GHC == 7.6.3 GHC == 7.8.4 GHC == 7.10.3 GHC == 8.0.2 GHC == 8.2.2 GHC == 8.4.4 GHC == 8.6.5 GHC == 8.8.4 GHC == 8.10.7 GHC == 9.0.2 GHC == 9.2.8 GHC == 9.4.8 GHC == 9.6.4 GHC == 9.8.2 GHC == 9.10.0 source-repository head type: git location: https://github.com/ekmett/tagged.git flag deepseq description: You can disable the use of the `deepseq` package using `-f-deepseq`. . Disabing this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. default: True manual: True flag transformers description: You can disable the use of the `transformers` and `transformers-compat` packages using `-f-transformers`. . Disable this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. default: True manual: True library default-language: Haskell98 other-extensions: CPP build-depends: base >= 2 && < 5 ghc-options: -Wall hs-source-dirs: src exposed-modules: Data.Tagged if impl(ghc >= 9.0) -- these flags may abort compilation with GHC-8.10 -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295 ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode if !impl(hugs) cpp-options: -DLANGUAGE_DeriveDataTypeable other-extensions: DeriveDataTypeable if impl(ghc<7.7) hs-source-dirs: old exposed-modules: Data.Proxy other-modules: Paths_tagged if impl(ghc>=7.2 && <7.5) build-depends: ghc-prim if impl(ghc>=7.6) exposed-modules: Data.Proxy.TH build-depends: template-haskell >= 2.8 && < 2.23 if flag(deepseq) build-depends: deepseq >= 1.1 && < 1.6 if flag(transformers) build-depends: transformers >= 0.2 && < 0.7 -- Ensure Data.Functor.Classes is always available if impl(ghc >= 7.10) || impl(ghcjs) build-depends: transformers >= 0.4.2.0 else build-depends: transformers-compat >= 0.5 && < 1 deepseq transformersbase base-4.17.2.1deepseq deepseq-1.4.8.0template-haskelltemplate-haskell-2.19.0.0 transformerstransformers-0.5.6.2th-abstractionth-abstractionLICENSE2017 Eric Mertensemertens@gmail.com Eric Mertens             'https://github.com/glguy/th-abstraction.https://github.com/glguy/th-abstraction/issues+https://github.com/glguy/th-abstraction.git8Nicer interface for reified information about data typesThis package normalizes variations in the interface for inspecting datatype information via Template Haskell so that packages and support a single, easier to use informational datatype while supporting many versions of Template Haskell. Development. ChangeLog.md README.mdLanguage.Haskell.TH.Datatype&Language.Haskell.TH.Datatype.TyVarBndrsrc%Language.Haskell.TH.Datatype.Internalbaseghc-primtemplate-haskell containers baseghc-primtemplate-haskell containers  -Winferred-safe-imports-Wmissing-safe-haskell-mode unit-testsMain.hstestHarnessTypesth-abstractionbase containerstemplate-haskellth-abstractionbase containerstemplate-haskell -Wno-star-is-typehackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/vscode/.cache/cabal/packages/hackage.haskell.orgth-abstractionname: th-abstraction version: 0.7.0.0 synopsis: Nicer interface for reified information about data types description: This package normalizes variations in the interface for inspecting datatype information via Template Haskell so that packages and support a single, easier to use informational datatype while supporting many versions of Template Haskell. license: ISC license-file: LICENSE author: Eric Mertens maintainer: emertens@gmail.com copyright: 2017 Eric Mertens homepage: https://github.com/glguy/th-abstraction bug-reports: https://github.com/glguy/th-abstraction/issues category: Development build-type: Simple extra-source-files: ChangeLog.md README.md cabal-version: >=1.10 tested-with: GHC==9.8.1, GHC==9.6.3, GHC==9.4.7, GHC==9.2.8, GHC==9.0.2, GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2, GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2, GHC==7.2.2, GHC==7.0.4 source-repository head type: git location: https://github.com/glguy/th-abstraction.git library exposed-modules: Language.Haskell.TH.Datatype Language.Haskell.TH.Datatype.TyVarBndr other-modules: Language.Haskell.TH.Datatype.Internal build-depends: base >=4.3 && <5, ghc-prim, template-haskell >=2.5 && <2.23, containers >=0.4 && <0.8 hs-source-dirs: src default-language: Haskell2010 if impl(ghc >= 9.0) -- these flags may abort compilation with GHC-8.10 -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295 ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode test-suite unit-tests other-modules: Harness Types type: exitcode-stdio-1.0 main-is: Main.hs build-depends: th-abstraction, base, containers, template-haskell hs-source-dirs: test default-language: Haskell2010 if impl(ghc >= 8.6) ghc-options: -Wno-star-is-type base base-4.17.2.1 containerscontainers-0.6.7ghc-prim ghc-prim-0.9.1template-haskelltemplate-haskell-2.19.0.0transformers-basetransformers-baseLICENSE[2011 Mikhail Vorozhtsov , Bas van Dijk 1Mikhail Vorozhtsov VMikhail Vorozhtsov , Bas van Dijk experimental          (https://github.com/mvv/transformers-base/https://github.com/mvv/transformers-base/issues,https://github.com/mvv/transformers-base.git8Lift computations from the bottom of a transformer stack_This package provides a straightforward port of @monadLib@'s BaseM typeclass to @transformers@.Control. README.mdorphaninstancesDImport orphan Applicative instances for lazy and strict ST if neededControl.Monad.Basesrc-Wallbasestm transformerstransformers-compatbasestm transformerstransformers-compatorphaninstances!-DHS_TRANSFORMERS_BASE__ORPHANS=1 base-orphans base-orphans!-DHS_TRANSFORMERS_BASE__ORPHANS=0hackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/vscode/.cache/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.17.2.1 base-orphans stm stm-2.5.1.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@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/vscode/.cache/cabal/packages/hackage.haskell.orgtransformers-compatname: transformers-compat category: Compatibility version: 0.7.2 license: BSD3 cabal-version: >= 1.10 license-file: LICENSE author: Edward A. Kmett maintainer: Edward A. Kmett stability: provisional homepage: http://github.com/ekmett/transformers-compat/ bug-reports: http://github.com/ekmett/transformers-compat/issues copyright: Copyright (C) 2012-2015 Edward A. Kmett synopsis: A small compatibility shim for the transformers library description: This package includes backported versions of types that were added to transformers in transformers 0.3, 0.4, and 0.5 for users who need strict transformers 0.2 or 0.3 compatibility to run on old versions of the platform, but also need those types. . Those users should be able to just depend on @transformers >= 0.2@ and @transformers-compat >= 0.3@. . Note: missing methods are not supplied, but this at least permits the types to be used. build-type: Simple tested-with: GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.1 , GHC == 9.2.1 extra-source-files: .ghci .gitignore .hlint.yaml .vim.custom config tests/*.hs tests/LICENSE tests/transformers-compat-tests.cabal README.markdown CHANGELOG.markdown source-repository head type: git location: git://github.com/ekmett/transformers-compat.git flag two default: False description: Use transformers 0.2. This will be selected by cabal picking the appropriate version. manual: False flag three default: False manual: False description: Use transformers 0.3. This will be selected by cabal picking the appropriate version. flag four default: False manual: False description: Use transformers 0.4. This will be selected by cabal picking the appropriate version. flag five default: False manual: False description: Use transformers 0.5 up until (but not including) 0.5.3. This will be selected by cabal picking the appropriate version. flag five-three default: True manual: False description: Use transformers 0.5.3. This will be selected by cabal picking the appropriate version. flag mtl default: True manual: True description: -f-mtl Disables support for mtl for transformers 0.2 and 0.3. That is an unsupported configuration, and results in missing instances for `ExceptT`. flag generic-deriving default: True manual: True description: -f-generic-deriving prevents generic-deriving from being built as a dependency. This disables certain aspects of generics for older versions of GHC. In particular, Generic(1) instances will not be backported prior to GHC 7.2, and generic operations over unlifted types will not be backported prior to GHC 8.0. This is an unsupported configuration. library build-depends: base >= 4.3 && < 5, -- These are all transformers versions we support. -- each flag below splits this interval into two parts. -- flag-true parts are mutually exclusive, so at least one have to be on. transformers >= 0.2 && <0.7 if !impl(ghc >= 8.0) build-depends: fail == 4.9.* hs-source-dirs: src exposed-modules: Control.Monad.Trans.Instances other-modules: Paths_transformers_compat default-language: Haskell2010 -- automatic flags if flag(five-three) build-depends: transformers >= 0.5.3 else build-depends: transformers < 0.5.3 if flag(five) hs-source-dirs: 0.5 build-depends: transformers >= 0.5 && < 0.5.3 else build-depends: transformers < 0.5 || >= 0.5.3 if flag(four) cpp-options: -DTRANSFORMERS_FOUR hs-source-dirs: 0.5 -- Don't allow transformers-0.4.0.0 -- See https://github.com/ekmett/transformers-compat/issues/35 build-depends: transformers >= 0.4.1 && < 0.5 else build-depends: transformers < 0.4 || >= 0.5 if flag(three) hs-source-dirs: 0.3 0.5 build-depends: transformers >= 0.3 && < 0.4 if flag(mtl) build-depends: mtl >= 2.1 && < 2.2 else build-depends: transformers < 0.3 || >= 0.4 if flag(two) hs-source-dirs: 0.2 0.3 0.5 build-depends: transformers >= 0.2 && < 0.3 if flag(mtl) build-depends: mtl >= 2.0 && < 2.1 else build-depends: transformers >= 0.3 -- other flags if impl(ghc >= 7.2) || flag(generic-deriving) hs-source-dirs: generics build-depends: ghc-prim if flag(mtl) cpp-options: -DMTL if flag(generic-deriving) if impl(ghc < 8.0) && flag(generic-deriving) cpp-options: -DGENERIC_DERIVING build-depends: generic-deriving >= 1.10 && < 2 if !flag(mtl) && !flag(generic-deriving) cpp-options: -DHASKELL98 if flag(two) exposed-modules: Control.Applicative.Backwards Control.Applicative.Lift Data.Functor.Reverse if flag(two) || flag(three) exposed-modules: Control.Monad.Trans.Except Control.Monad.Signatures Data.Functor.Classes Data.Functor.Sum if flag(two) || flag(three) || flag(four) || flag(five) exposed-modules: Control.Monad.Trans.Accum Control.Monad.Trans.Select if impl(ghc >= 7.2) || flag(generic-deriving) exposed-modules: Data.Functor.Classes.Generic Data.Functor.Classes.Generic.Internal five five-threefourgeneric-derivingmtlthreetwobase base-4.17.2.1ghc-prim ghc-prim-0.9.1 transformerstransformers-0.5.6.2unordered-containersunordered-containersLICENSE*2010-2014 Johan Tibell 2010 Edward Z. Yang-simon.jakobi@gmail.com, David.Feuer@gmail.com Johan Tibell           Dhttps://github.com/haskell-unordered-containers/unordered-containersKhttps://github.com/haskell-unordered-containers/unordered-containers/issuesHhttps://github.com/haskell-unordered-containers/unordered-containers.git'Efficient hashing-based container types Efficient hashing-based container types. The containers have been optimized for performance critical use, both in terms of large data quantities and high speed. The declared cost of each operation is either worst-case or amortized, but remains valid even if structures are shared. /Security/ This package currently provides no defenses against hash collision attacks such as HashDoS. Users who need to store input from untrusted sources are advised to use @Data.Map@ or @Data.Set@ from the @containers@ package instead.Data x-revision3. CHANGES.mddebugEnable debug support Data.HashMap.InternalData.HashMap.Internal.ArrayData.HashMap.Internal.DebugData.HashMap.Internal.ListData.HashMap.Internal.StrictData.HashMap.LazyData.HashMap.Strict Data.HashSetData.HashSet.Internal^7$-Wall-O2 -fwarn-tabs -ferror-spansbase deepseqhashabletemplate-haskellbase deepseqhashabletemplate-haskelldebug -DASSERTSunordered-containers-testsMain.hs -DASSERTStests Regressions PropertiesProperties.HashMapLazyProperties.HashMapStrictProperties.HashSetProperties.List StrictnessUtil.Key-Wall -threaded-rtsopts-with-rtsopts=-N baseChasingBottoms containers hashableHUnit QuickCheckrandomtasty tasty-hunit tasty-quickcheck unordered-containers baseChasingBottoms containers hashableHUnit QuickCheckrandomtasty tasty-hunit tasty-quickcheck unordered-containers nothunksnothunks benchmarks Benchmarks.hs benchmarksUtil.ByteString Util.StringUtil.Int-Wall-O2-rtsopts-with-rtsopts=-A32m base  bytestring  containersdeepseqhashablehashmapmtlrandom tasty-benchunordered-containers base  bytestring  containersdeepseqhashablehashmapmtlrandom tasty-benchunordered-containers "-with-rtsopts=-A32m --nonmoving-gchackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/vscode/.cache/cabal/packages/hackage.haskell.orgunordered-containersQname: unordered-containers version: 0.2.20 x-revision: 3 synopsis: Efficient hashing-based container types description: Efficient hashing-based container types. The containers have been optimized for performance critical use, both in terms of large data quantities and high speed. . The declared cost of each operation is either worst-case or amortized, but remains valid even if structures are shared. . /Security/ . This package currently provides no defenses against hash collision attacks such as HashDoS. Users who need to store input from untrusted sources are advised to use @Data.Map@ or @Data.Set@ from the @containers@ package instead. license: BSD3 license-file: LICENSE author: Johan Tibell maintainer: simon.jakobi@gmail.com, David.Feuer@gmail.com Homepage: https://github.com/haskell-unordered-containers/unordered-containers bug-reports: https://github.com/haskell-unordered-containers/unordered-containers/issues copyright: 2010-2014 Johan Tibell 2010 Edward Z. Yang category: Data build-type: Simple cabal-version: >=1.10 extra-source-files: CHANGES.md tested-with: GHC ==9.8.1 || ==9.6.3 || ==9.4.7 || ==9.2.8 || ==9.0.2 || ==8.10.7 || ==8.8.4 || ==8.6.5 || ==8.4.4 || ==8.2.2 flag debug description: Enable debug support default: False library exposed-modules: Data.HashMap.Internal Data.HashMap.Internal.Array Data.HashMap.Internal.Debug Data.HashMap.Internal.List Data.HashMap.Internal.Strict Data.HashMap.Lazy Data.HashMap.Strict Data.HashSet Data.HashSet.Internal build-depends: base >= 4.10 && < 5, deepseq >= 1.4.3, hashable >= 1.4 && < 1.6, template-haskell < 2.23 default-language: Haskell2010 other-extensions: RoleAnnotations, UnboxedTuples, ScopedTypeVariables, MagicHash, BangPatterns ghc-options: -Wall -O2 -fwarn-tabs -ferror-spans -- For dumping the generated code: -- ghc-options: -ddump-simpl -ddump-stg-final -ddump-cmm -ddump-asm -ddump-to-file -- ghc-options: -dsuppress-coercions -dsuppress-unfoldings -dsuppress-module-prefixes -- ghc-options: -dsuppress-uniques -dsuppress-timestamps if flag(debug) cpp-options: -DASSERTS test-suite unordered-containers-tests hs-source-dirs: tests main-is: Main.hs type: exitcode-stdio-1.0 other-modules: Regressions Properties Properties.HashMapLazy Properties.HashMapStrict Properties.HashSet Properties.List Strictness Util.Key build-depends: base, ChasingBottoms, containers >= 0.5.8, hashable, HUnit, QuickCheck >= 2.4.0.1, random, tasty >= 1.4.0.3, tasty-hunit >= 0.10.0.3, tasty-quickcheck >= 0.10.1.2, unordered-containers if impl(ghc >= 8.6) build-depends: nothunks >= 0.1.3 default-language: Haskell2010 ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N cpp-options: -DASSERTS benchmark benchmarks hs-source-dirs: benchmarks main-is: Benchmarks.hs type: exitcode-stdio-1.0 other-modules: Util.ByteString Util.String Util.Int build-depends: base >= 4.8.0, bytestring >= 0.10.0.0, containers, deepseq, hashable, hashmap, mtl, random, tasty-bench >= 0.3.1, unordered-containers default-language: Haskell2010 ghc-options: -Wall -O2 -rtsopts -with-rtsopts=-A32m if impl(ghc >= 8.10) ghc-options: "-with-rtsopts=-A32m --nonmoving-gc" -- cpp-options: -DBENCH_containers_Map -DBENCH_containers_IntMap -DBENCH_hashmap_Map source-repository head type: git location: https://github.com/haskell-unordered-containers/unordered-containers.git debugbase base-4.17.2.1deepseq deepseq-1.4.8.0hashabletemplate-haskelltemplate-haskell-2.19.0.0 wlp-verifier wlp-verifier. wlp-verifier wlp-verifierMain.hssrcExampleCliWLP TreeBuilderExprUtilZ3Util Z3Instance-Wall basez3 GCLparseroptparse-applicative pretty-simplemtltimedata-fixrecursion-schemes generic-data basez3 GCLparseroptparse-applicative pretty-simplemtltimedata-fixrecursion-schemes generic-data/workspaces/PSV-project/. wlp-verifier  GCLparserbase base-4.17.2.1data-fix generic-datamtl mtl-2.2.2optparse-applicative pretty-simplerecursion-schemestime  time-1.12.2z3 wlp-verifierz3z3LICENSE"2012-2020, Iago Abal, David CastroIago Abal GIago Abal , David Castro &https://github.com/IagoAbal/haskell-z3-https://github.com/IagoAbal/haskell-z3/issues&git@github.com:IagoAbal/haskell-z3.git"Bindings for the Z3 Theorem ProverBindings for the Z3 4./x/ Theorem Prover (). * "Z3.Base.C" provides the raw foreign imports from Z3's C API. * "Z3.Base" does the marshaling of values between Haskell and C, and transparently handles reference counting of Z3 objects for you. * "Z3.Monad" provides a convenient monadic wrapper for the common usage scenario. Examples: Changelog: Installation: * /Unix-like/: Just be sure to use the standard locations for dynamic libraries (\/usr\/lib) and header files (\/usr\/include), or else use the --extra-lib-dirs and --extra-include-dirs Cabal flags. (Hackage reports a build failure because Z3's library is missing.)7Math, SMT, Theorem Provers, Formal Methods, Bit vectors. README.md CHANGES.md HACKING.mdexamplesBuild examples.Z3.Base Z3.Base.CZ3.OptsZ3.Monadhsc2hssrc8z3.h-Wallbase containers transformersbase containers transformers  semigroups semigroupsz3gompz3gompexamplesexamples Examples.hsexamples Example.Monad.Queens4Example.Monad.Queens4AllExample.Monad.DataTypesExample.Monad.FuncModelExample.Monad.MutuallyRecursiveExample.Monad.ParserInterfaceExample.Monad.Quantifiers#Example.Monad.QuantifierEliminationExample.Monad.ToSMTLibExample.Monad.Tupleexamplesexamplesbasez3 containers transformersbasez3 containers transformersexamplesspecSpec.hstest Z3.Base.Spec-Wallbasez3hspec QuickCheckbasez3hspec QuickCheckhackage.haskell.orghttp:hackage.haskell.org/@fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0@1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42@0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d@51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921@be75553f3c7ba1dbe298da81f1d1b05c9d39dd8ed2616c9bddf1525ca8c03e48@d26e46f3b631aae1433b89379a6c68bd417eb5d1c408f0643dcc07757fece5226/home/vscode/.cache/cabal/packages/hackage.haskell.orgz3Name: z3 Version: 408.2 Synopsis: Bindings for the Z3 Theorem Prover Description: Bindings for the Z3 4./x/ Theorem Prover (). . * "Z3.Base.C" provides the raw foreign imports from Z3's C API. . * "Z3.Base" does the marshaling of values between Haskell and C, and transparently handles reference counting of Z3 objects for you. . * "Z3.Monad" provides a convenient monadic wrapper for the common usage scenario. . Examples: . Changelog: . Installation: . * /Unix-like/: Just be sure to use the standard locations for dynamic libraries (\/usr\/lib) and header files (\/usr\/include), or else use the --extra-lib-dirs and --extra-include-dirs Cabal flags. . (Hackage reports a build failure because Z3's library is missing.) Homepage: https://github.com/IagoAbal/haskell-z3 Bug-reports: https://github.com/IagoAbal/haskell-z3/issues License: BSD3 License-file: LICENSE Author: Iago Abal , David Castro Maintainer: Iago Abal Copyright: 2012-2020, Iago Abal, David Castro Category: Math, SMT, Theorem Provers, Formal Methods, Bit vectors Build-type: Simple Cabal-version: >= 1.10 Extra-source-files: README.md CHANGES.md HACKING.md source-repository head type: git location: git@github.com:IagoAbal/haskell-z3.git Library hs-source-dirs: src Exposed-modules: Z3.Base Z3.Base.C Z3.Opts Z3.Monad -- TODO: Add flag to compile with -Werror, Hackage doesn't like it. ghc-options: -Wall -- Ban to mtl-2.1: modify in MonadState causes <> in mtl-2.1 Build-depends: base >= 4.5 && <5, containers, transformers >= 0.2 if impl(ghc < 8) Build-depends: semigroups >= 0.5 Build-tools: hsc2hs Default-language: Haskell2010 Default-extensions: FlexibleInstances FlexibleContexts ForeignFunctionInterface MultiParamTypeClasses Other-extensions: CPP DeriveDataTypeable EmptyDataDecls GeneralizedNewtypeDeriving PatternGuards includes: z3.h -- In OS X libz3 is linked statically against libgomp. -- In Windows Z3 is compiled using MS C++. if os(darwin) || os(windows) extra-libraries: z3 else extra-libraries: gomp z3 gomp Flag examples Description: Build examples. Default: False Manual: True Executable examples if flag(examples) Buildable: True Build-depends: base >=4.5, z3, containers, transformers >= 0.2 else Buildable: False Default-language: Haskell2010 Hs-source-dirs: examples Main-Is: Examples.hs Other-Modules: Example.Monad.Queens4 Example.Monad.Queens4All Example.Monad.DataTypes Example.Monad.FuncModel Example.Monad.MutuallyRecursive Example.Monad.ParserInterface Example.Monad.Quantifiers Example.Monad.QuantifierElimination Example.Monad.ToSMTLib Example.Monad.Tuple Test-suite spec Type: exitcode-stdio-1.0 Ghc-options: -Wall Default-language: Haskell2010 Default-extensions: ScopedTypeVariables Hs-source-dirs: test Main-is: Spec.hs Other-modules: Z3.Base.Spec Build-depends: base >= 4.5, z3, hspec >= 2.1, QuickCheck >= 2.5.1 examplesbase base-4.17.2.1 containerscontainers-0.6.7 transformerstransformers-0.5.6.2hsc2hsE gmp6.2.1gmpxx6.2.1 iso-codes4.9.0libcrypt4.4.27libnsl1.3.0libtirpc1.3.2 libxcrypt4.4.27systemd249z34.8.12.0hackage.haskell.orgfE'hackage.haskell.org