h$*%      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrst u v w x y z { | } ~                                                                                                 Safe-Inferred#$ doctest-parallelEvaluate an expression doctest-parallelLike  , but try to preserve the it variable doctest-parallelEvaluate an expression    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-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..]  Nonegdoctest-parallel Run a GHC action in Haddock mode Safe-Inferred !!doctest-parallelRun an interpreter session.Example:+withInterpreter [] $ \i -> eval i "23 + 42""65\n""doctest-parallel:Evaluate an expression; return a Left value on exceptions.An exception may e.g. be caused on unterminated multiline expressions.!doctest-parallelList of flags, passed to GHCdoctest-parallel Action to rundoctest-parallelResult of action !"#"#! None5 F$doctest-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. $%&'()*+,-. ()*+,'$%&-.None58: 8doctest-parallel Preserve the it% variable between examples (default: False)9doctest-parallelRandomize the order in which test cases in a module are run (default: False):doctest-parallelInitialize random number generator used to randomize test cases when 9 is set. If set to ?, a random seed is picked from a system RNG source on startup.;doctest-parallelImport a module before testing it. Can be disabled to enabled to test non-exposed modules.>doctest-parallelVerbose output (default: False)?doctest-parallel=Module names to test. An empty list means "test all modules".@doctest-parallelNumber of threads to use. Defaults to autodetection based on the number of cores.Adoctest-parallelOnly print error messages, no status or progress messages (default: False)Bdoctest-parallelOptions specific to modulesSdoctest-parallelParse seed argumentparseSeed "--seed=6"Just 6parseSeed "--seeeed=6"NothingTdoctest-parallel Parse number of threads argumentparseThreads "-j6"Just 6parseThreads "-j-2"NothingparseThreads "-jA"NothingUdoctest-parallel.Parse a specific flag with a value, or return parseSpecificFlag "--foo" "foo"Nothing parseSpecificFlag "--foo=" "foo"Nothing!parseSpecificFlag "--foo=5" "foo"Just "5"!parseSpecificFlag "--foo=5" "bar"NothingVdoctest-parallel2Parse a flag into its flag and argument component.Example:parseFlag "--optghc=foo"("--optghc",Just "foo")parseFlag "--optghc="("--optghc",Nothing)parseFlag "--fast"("--fast",Nothing)!67;9:8<=BA@?>CDEGFHIJKLMNOPQRSTUV!IJKLMEGFHDC<=BA@?>67;9:8NOPQRSTUV Safe-Inferredcdoctest-parallelReturn the longest suffix of elements that satisfy a given predicate.ddoctest-parallel*Remove trailing white space from a string.stripEnd "foo ""foo"bcdbcdNone %&358:Fedoctest-parallelDocumentation for a module grouped together with the modules name.ldoctest-parallel8Extract all docstrings from given list of files/modules.This includes the docstrings of all local modules that are imported from those modules (possibly indirect).efghijklefghijlk None doctest-parallelExtract }s from all given modules and all modules included by the given modules.doctest-parallel2Extract all properties from given Haddock comment.doctest-parallel4Extract all interactions from given Haddock comment.doctest-parallel Extracted }sefghijtuvwxyz{|}~efghij}~tvuwxyz{| None None6doctest-parallel(The result of evaluating an interaction.doctest-parallel&Find all free variables in given term.&GHCi is used to detect free variables.doctest-parallelParse and return all variables that are not in scope from a ghc error message. None%!doctest-parallelTest succeededdoctest-parallel"Test failed with unexpected resultdoctest-parallelTest failed with an errordoctest-parallel0Message to send when verbose output is activateddoctest-parallelAll examples tested in moduledoctest-parallel4Indicate test has started executing (verbose output)doctest-parallel.Exception caught while executing internal codedoctest-parallelCould not import moduledoctest-parallel+Unrecognized flag in module specific optiondoctest-parallelcharacters on the current linedoctest-parallel'should intermediate results be printed?doctest-parallel test summarydoctest-parallel$A monad for generating test reports.doctest-parallelSummary of a test run.doctest-parallel3Total number of lines of examples (excluding setup)doctest-parallel Executed sTried lines so fardoctest-parallelCouldn't execute sErrors examplesdoctest-parallelGot unexpected output for  sFailures examplesdoctest-parallel+Whether an "example" is part of setup blockdoctest-parallel(Run all examples from a list of modules.doctest-parallel,Count number of expressions in given module.doctest-parallelAdd output to the report.doctest-parallel&Add intermediate output to the report.0This will be overwritten by subsequent calls to /1. Intermediate out may not contain any newlines.doctest-parallel9Add output to the report, overwrite any intermediate out.doctest-parallel&Shuffle a list given a seed for an RNGdoctest-parallel#Run all examples from given module.doctest-parallelRun given test group.%The interpreter state is zeroed with :reload1 first. This means that you can reuse the same  for several test groups.doctest-parallel4Execute all expressions from given example in given  and verify the output.doctest-parallelSum up summaries.doctest-parallelFormat a summary.doctest-parallel(Configuration options specific to moduledoctest-parallel&Number of threads to use. Defaults to .doctest-parallelVerbosedoctest-parallelImplicit Preludedoctest-parallel%Arguments passed to the GHCi process.doctest-parallelQuiet mode activateddoctest-parallelModules under test11 None#$%&%sdoctest-parallel)Run doctest with given list of arguments.Example: 'mainFromCabal "my-project" =<< getArgs doctest-parallelRun doctest given config.Example: )mainFromCabal "my-project" defaultConfig doctest-parallelLike , but with a given library.doctest-parallel+Run doctests with given library and config.doctest-parallelFilter modules to be tested against a list of modules to be tested (specified by the user on the command line). If list is empty, test all modules. Throws and error if a non-existing module was specified.doctest-parallelRun doctest for given library and config. Produce a summary of all tests. !"#$%&'()*+,-./012343566789:;<=>?@ABCCDEFGHIJKLMNOPQORSTUVWXYZ[\]^_`abcdefghijkklmnopqrstuvwx y z { | | } ~ ~                 O          e f                                                                      Sdoctest-parallel-0.2.2-inplace!Test.DocTest.Internal.InterpreterLanguage.Haskell.GhciWrapperTest.DocTest.HelpersTest.DocTest.Internal.GhcUtilTest.DocTest.Internal.LocationTest.DocTest.Internal.OptionsTest.DocTest.Internal.UtilTest.DocTest.Internal.ExtractTest.DocTest.Internal.Parse$Test.DocTest.Internal.Runner.ExampleTest.DocTest.Internal.PropertyTest.DocTest.Internal.Runner Test.DocTestPaths_doctest_parallelghc-paths-0.1.0.12-1464a7881215a3ae4db17000bedae13b2f8a62aafbd9d3db449cdca3d8249097 GHC.Pathsghc InterpreterConfig configGhci configVerboseconfigIgnoreDotGhci defaultConfignewcloseevalevalItevalEcho $fEqConfig $fShowConfigLibrarylibSourceDirectorieslibCSourceDirectories libModuleslibDefaultExtensionsrmListlibraryToGhciArgsdropEndfindCabalPackagecompatPrettyShowextractSpecificCabalLibraryextractCabalLibrary $fShowLibrarywithGhchaveInterpreterKeyghcInfointerpreterSupportedwithInterpretersafeEval safeEvalItLocationUnhelpfulLocationLineLocated toLocatedunLoc noLocation enumerate toLocation$fNFDataLocation$fShowLocation$fNFDataLocated $fEqLocated $fShowLocated$fFunctorLocated $fEqLocation ModuleConfig cfgPreserveItcfgRandomizeOrdercfgSeedcfgImplicitModuleImport cfgVerbose cfgModules cfgThreadscfgQuietcfgModuleConfig ModuleNameWarningResult 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 $fShowMatchPropertyResultSuccessFailureError runProperty freeVariablesparseNotInScope$fEqPropertyResult$fShowPropertyResult ReportUpdate UpdateSuccess UpdateFailure UpdateError UpdateVerboseUpdateModuleDone UpdateStartUpdateInternalErrorUpdateImportErrorUpdateOptionError ReportStatereportStateCountreportStateInteractivereportStateVerbosereportStateQuietreportStateSummaryReportSummary sExamplessTriedsErrors sFailures FromSetup NotFromSetup emptySummary runModulescountreportreport_ overwriteshuffle runModulemakeThreadPool reportStart reportFailure reportErrorreportOptionErrorreportInternalErrorreportImportError reportSuccess verboseReport updateSummaryreportProgress runTestGrouprunExampleGroup safeEvalWith$fSemigroupSummary$fMonoidSummary $fShowSummary $fEqSummary mainFromCabalmainFromCabalWithConfigmainFromLibrarymainFromLibraryWithConfig isSuccess filterModulessetSeedrungetDataFileName getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirbase GHC.MaybeNothing GHC.Conc.SyncnumCapabilities