h&)$      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abc d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                              Safe-Inferred#$W 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-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..]  Nonezdoctest-parallel Run a GHC action in Haddock mode Safe-Inferred 4 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 Y#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. #$%&'()*+,- '()*+&#$%,- Safe-Inferred5Q 7doctest-parallel Preserve the it% variable between examples (default: False)8doctest-parallelVerbose output (default: False)9doctest-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.;doctest-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 ; is set. If set to ?, a random seed is picked from a system RNG source on startup.=doctest-parallelOnly print error messages, no status or progress messages (default: False)Kdoctest-parallelParse seed argumentparseSeed "--seed=6"Just 6parseSeed "--seeeed=6"NothingLdoctest-parallel Parse number of threads argumentparseThreads "-j6"Just 6parseThreads "-j-2"NothingparseThreads "-jA"NothingMdoctest-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"NothingNdoctest-parallel2Parse a flag into its flag and argument component.Example:parseFlag "--optghc=foo"("--optghc",Just "foo")parseFlag "--optghc="("--optghc",Nothing)parseFlag "--fast"("--fast",Nothing)56=<;:987>?@BACDEFGHIJKLMNDEFGH@BAC?>56=<;:987IJKLMN Safe-InferredeUdoctest-parallelReturn the longest suffix of elements that satisfy a given predicate.Vdoctest-parallel*Remove trailing white space from a string.stripEnd "foo ""foo"TUVTUVNone35Wdoctest-parallelDocumentation for a module grouped together with the modules name.\doctest-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).WXYZ[\WXYZ[\ None odoctest-parallelExtract ls from all given modules and all modules included by the given modules.pdoctest-parallel2Extract all properties from given Haddock comment.qdoctest-parallel4Extract all interactions from given Haddock comment.odoctest-parallel Extracted lsWXYZ[cdefghijklnmopqrWXYZ[lnmcedfghijkoqpr NoneE{|}~{|}~ None{doctest-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-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&Number of threads to use. Defaults to .doctest-parallel Preserve itdoctest-parallelVerbosedoctest-parallelIf ", use seed to randomize test orderdoctest-parallelImplicit Preludedoctest-parallel%Arguments passed to the GHCi process.doctest-parallelQuiet mode activateddoctest-parallelModules under test// None#$%&$doctest-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.doctest-parallelWhether quiet mode is enableddoctest-parallelEnable order randomization. If , this function always returns doctest-parallelUser supplied seed. If !, a fresh seed will be generated.doctest-parallel*Maybe seed to use for order randomization. !"#$%&'()*+,-./012324556789:;<=>?@ABCDEFGHIJKLMKNOPQRSTUVWXYZ[\]^^_`abcdefgh i j k l l m n n o p q r s t u v w x y z { | } ~ K          X Y                                                                    Odoctest-parallel-0.2.1-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-18295b069666c79a0b146e1bf31eaee5697bdc027871023b447a4520f1848eb1 GHC.Pathsghc InterpreterConfig configGhci configVerboseconfigIgnoreDotGhci defaultConfignewcloseevalevalItevalEcho $fEqConfig $fShowConfigLibrarylibSourceDirectorieslibCSourceDirectories libModuleslibDefaultExtensionslibraryToGhciArgsdropEndfindCabalPackagecompatPrettyShowextractSpecificCabalLibraryextractCabalLibrary $fShowLibrarywithGhchaveInterpreterKeyghcInfointerpreterSupportedwithInterpretersafeEval safeEvalItLocationUnhelpfulLocationLineLocated toLocatedunLoc noLocation enumerate toLocation$fNFDataLocation$fShowLocation$fNFDataLocated $fEqLocated $fShowLocated$fFunctorLocated $fEqLocation cfgPreserveIt cfgVerbose cfgModules cfgThreadscfgRandomizeOrdercfgSeedcfgQuiet ModuleNameWarningResult ResultStderr ResultStdoutusageversion ghcVersion versionInfoinfo parseOptions parseSeed parseThreadsparseSpecificFlag parseFlag $fEqResult $fShowResult$fFunctorResultconvertDosLineEndings takeWhileEndstripEndModule moduleName moduleSetup moduleContentextract$fExceptionExtractError$fShowExtractError$fNFDataModule $fEqModule$fFunctorModule $fShowModule 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 UpdateStartUpdateInternalErrorUpdateImportError ReportStatereportStateCountreportStateInteractivereportStateVerbosereportStateQuietreportStateSummaryReportSummary sExamplessTriedsErrors sFailures FromSetup NotFromSetup emptySummary runModulescountreportreport_ overwriteshuffle runModulemakeThreadPool reportStart reportFailure reportErrorreportInternalErrorreportImportError reportSuccess verboseReport updateSummaryreportProgress runTestGrouprunExampleGroup safeEvalWith$fSemigroupSummary$fMonoidSummary $fShowSummary $fEqSummary mainFromCabalmainFromCabalWithConfigmainFromLibrarymainFromLibraryWithConfig isSuccess filterModulesgetSeedrungetDataFileName getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirbase GHC.MaybeNothing GHC.Conc.SyncnumCapabilitiesJustghc-prim GHC.TypesFalse