h&=7      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                Safe-InferredCdoctest-parallelLike if$, but where the test can be monadic.doctest-parallelLike when$, but where the test can be monadic. Safe-Inferredndoctest-parallel=Remove spaces from either side of a string. A combination of  and . trim " hello " == "hello" trimStart " hello " == "hello " trimEnd " hello " == " hello" \s -> trim s == trimEnd (trimStart s) Safe-InferredNone#$%& doctest-parallelHaskell source directoriesdoctest-parallelC source directoriesdoctest-parallelExposed modulesdoctest-parallelExtensions enabled by defaultdoctest-parallel6Efficient implementation of set like deletion on lists"abcd" `rmList` "ad""bc""aaabcccd" `rmList` "ad""bccc"doctest-parallelMerge multiple libraries into one, by concatenating all their fields. doctest-parallel Convert a Library, to arguments suitable to be passed to GHCi. doctest-parallel3Drop a number of elements from the end of the list. dropEnd 3 "hello" == "he" dropEnd 5 "bye" == "" dropEnd (-1) "bye" == "bye" \i xs -> dropEnd i xs `isPrefixOf` xs \i xs -> length (dropEnd i xs) == max 0 (length xs - max 0 i) \i -> take 3 (dropEnd 5 [i..]) == take 3 [i..] doctest-parallelSearches for a file called  package.cabal, where package is given as an argument. It will look for it in the current directory. If it can't find it there, it will traverse up until it finds the file or a file called  cabal.project. In case of the latter, it will traverse down recursively until it encounters a  package.cabal. The returned path points to the  package.cabal. Errors if it could not find  package.cabal% anywhere, or when it found multiple. doctest-parallelTraverse the given tree, solve predicates in branches, and return its contents.XXX: Branches guarded by Cabal flags are ignored. I'm not sure where we should get this info from.doctest-parallelGHC version as Cabal's  data structuredoctest-parallelGiven a filepath to a  package.cabal, parse it, and yield a Library. Yields the default Library if first argument is Nothing, otherwise it will look for a specific sublibrary.doctest-parallelGiven a filepath to a  package.cabal, parse it, and yield a Library. Returns and error if no library was specified in the cabal package file.  Nonedoctest-parallel Run a GHC action in Haddock modeNone55doctest-parallel+A combination of file name and line number.doctest-parallelA line number.doctest-parallel!A thing with a location attached.doctest-parallel/Convert a GHC located thing to a located thing.doctest-parallelDiscard location information.doctest-parallelAdd dummy location information.doctest-parallelCreate a list from a location, by repeatedly increasing the line number by one.doctest-parallel(Convert a GHC source span to a location.   Safe-Inferred&8:&doctest-parallelIntended for debug runs'doctest-parallelIntended for debug runs, but without flooding the user with internal messages(doctest-parallelDefault log level - print messages user is likely wanting to see)doctest-parallelOnly print warnings*doctest-parallelOnly print errors+doctest-parallelConvenience type alias - not used in this module, but sprinkled across the project.,doctest-parallelDiscards any log message-doctest-parallelCase insensitiveparseLogLevel "Info" Just InfoparseLogLevel "info" Just InfoparseLogLevel "errox"Nothing.doctest-parallelPretty print a % in a justified manner, i.e., all outputs take the same amount of characters to display.showJustifiedLogLevel Debug "Debug "showJustifiedLogLevel Verbose "Verbose"showJustifiedLogLevel Info "Info "showJustifiedLogLevel Warning "Warning"showJustifiedLogLevel Error "Error "/doctest-parallel(Justify a list with a custom fill symboljustifyLeft 10 'x' "foo" "fooxxxxxxx"justifyLeft 3 'x' "foo""foo"justifyLeft 2 'x' "foo""foo"0doctest-parallelPrettily format a log message threadId <- myThreadId formatLog Debug threadId "some debug message"1"[DEBUG ] [ThreadId 1277462] some debug message"1doctest-parallelLike 0, but instantiates the thread argument with the current  (formatLogHere Debug "some debug message"1"[DEBUG ] [ThreadId 1440849] some debug message"2doctest-parallelShould a message be printed? For a given verbosity level and message log level.3doctest-parallelBasic logging function. Uses 1. Is not thread-safe.%()'*&+,-./0123+,%()'*&-./0123 Safe-Inferred#$Ddoctest-parallelEvaluate an expressionEdoctest-parallelLike D, but try to preserve the it variableFdoctest-parallelEvaluate an expression ;<=>?@ABCDEF ;<=>?@ABCDEF Safe-InferredLdoctest-parallelRun an interpreter session.Example:4withInterpreter noLogger [] $ \i -> eval i "23 + 42""65\n"Mdoctest-parallel:Evaluate an expression; return a Left value on exceptions.An exception may e.g. be caused on unterminated multiline expressions.Ldoctest-parallel Debug loggerdoctest-parallelList of flags, passed to GHCdoctest-parallel Action to rundoctest-parallelResult of action;IJKLMN;MNLKJINoned Pdoctest-parallelE.g. 9.0.2Qdoctest-parallel>Traverse upwards until one of the following conditions is met:?@ABCDEFGHIJKLMNNOPQRSTUVWXYZ[\]^_`abcdefghijkllmnopNNqrstuv;wxywz{|}~R?YX                                           w               <     {doctest-parallel-0.3.0-inplace!Test.DocTest.Internal.InterpreterTest.DocTest.HelpersTest.DocTest.Internal.GhcUtilTest.DocTest.Internal.LocationTest.DocTest.Internal.Logging!Test.DocTest.Internal.GhciWrapperTest.DocTest.Internal.NixTest.DocTest.Internal.OptionsTest.DocTest.Internal.UtilTest.DocTest.Internal.ExtractTest.DocTest.Internal.Parse$Test.DocTest.Internal.Runner.ExampleTest.DocTest.Internal.PropertyTest.DocTest.Internal.Runner Test.DocTestControl.Monad.ExtraData.List.ExtraPaths_doctest_parallelghc-paths-0.1.0.12-18295b069666c79a0b146e1bf31eaee5697bdc027871023b447a4520f1848eb1 GHC.PathsghcLibrarylibSourceDirectorieslibCSourceDirectories libModuleslibDefaultExtensionsrmListmergeLibrarieslibraryToGhciArgsdropEndfindCabalPackagecompatPrettyShow solveCondTreebuildGhcextractSpecificCabalLibraryextractCabalLibrary $fShowLibrarywithGhcLocationUnhelpfulLocationLineLocated toLocatedunLoc noLocation enumerate toLocation$fNFDataLocation$fShowLocation$fNFDataLocated $fEqLocated $fShowLocated$fFunctorLocated $fEqLocationLogLevelDebugVerboseInfoWarningError DebugLoggernoLogger parseLogLevelshowJustifiedLogLevel justifyLeft formatLog formatLogHere shouldLoglog$fShowLogLevel $fEqLogLevel$fEnumLogLevel$fGenericLogLevel$fNFDataLogLevel $fOrdLogLevel$fBoundedLogLevel InterpreterConfig configGhci configVerboseconfigIgnoreDotGhci defaultConfignewcloseevalevalItevalEcho $fEqConfig $fShowConfighaveInterpreterKeyghcInfointerpreterSupportedwithInterpretersafeEval safeEvalItfullCompilerVersioncompilerVersionStrfindDirectoryUpfindDirectoryUpPredicatefindCabalProjectRootfindLocalPackageDb inNixShell inNixBuildgetLocalCabalPackageDbArgsgetLocalNixPackageDbArgsgetGlobalPackageDbgetNixGhciArgs ModuleConfig cfgPreserveItcfgRandomizeOrdercfgSeedcfgImplicitModuleImport cfgLogLevel cfgModules cfgThreadscfgModuleConfigcfgNix ModuleNameResult ResultStderr ResultStdoutusageversion ghcVersion versionInfoinfodefaultModuleConfigparseLocatedModuleOptionsparseModuleOption parseOptions parseSeed parseThreadsparseSpecificFlag parseFlag$fGenericConfig$fNFDataConfig$fShowModuleConfig$fEqModuleConfig$fGenericModuleConfig$fNFDataModuleConfig $fEqResult $fShowResult$fFunctorResultconvertDosLineEndings takeWhileEndstripEndModule moduleName moduleSetup moduleContent moduleConfigeraseConfigLocationextract$fExceptionExtractError$fShowExtractError $fEqModule$fFunctorModule $fShowModule$fGenericModule$fNFDataModule InteractionExpectedResult Expression ExpectedLine WildCardLine LineChunk WildCardChunkDocTestExampleProperty getDocTestsparsePropertiesparseInteractions mkLineChunks$fIsStringLineChunk$fIsStringExpectedLine $fEqDocTest $fShowDocTest$fShowExpectedLine$fEqExpectedLine$fShowLineChunk $fEqLineChunkEqualNotEqualmkResult$fFunctorMatch$fShowLinesDivergence$fShowChunksDivergence $fEqMatch $fOrdMatch $fShowMatchPropertyResultSuccessFailure runProperty freeVariablesparseNotInScope$fEqPropertyResult$fShowPropertyResult ReportUpdate UpdateSuccess UpdateFailure UpdateErrorUpdateModuleDoneUpdateInternalErrorUpdateImportErrorUpdateOptionError UpdateLog ReportStatereportStateCountreportStateInteractivereportStateSummaryReportSummary sExamplessTriedsErrors sFailures FromSetup NotFromSetup emptySummary runModulescountreportreport_ overwriteshuffle runModulemakeThreadPool reportFailure reportErrorreportOptionErrorreportInternalErrorreportImportError reportSuccess updateSummaryreportProgress runTestGrouprunExampleGroup safeEvalWith$fSemigroupSummary$fMonoidSummary $fShowSummary $fEqSummary mainFromCabalmainFromCabalWithConfigmainFromLibrarymainFromLibraryWithConfig isSuccess filterModulessetSeedrunifMwhenMtrimtrimEnd trimStartgetDataFileName getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDir Cabal-3.2.1.0Distribution.Types.VersionVersionbase GHC.Conc.SyncThreadId GHC.MaybeJustghc-prim GHC.TypesTrueNothinggetNumProcessors