h&C2      !"#$%&'()*+,-./01 Safe-Inferred%&'8,2doctest Run a GHC action in Haddock mode2 Safe-Inferred%&'83doctest2Truly random marker, used to separate expressions.IMPORTANT: This module relies upon the fact that this marker is unique. It has been obtained from random.org. Do not expect this module to work properly, if you reuse it for any purpose!4doctestEvaluate an expression5doctestLike 4, but try to preserve the it variable6doctestEvaluate an expression 789:;<=>?456 Safe-Inferred%&'8@doctestRun an interpreter session.Example:+withInterpreter [] $ \i -> eval i "23 + 42"..."65\n"Adoctest:Evaluate an expression; return a Left value on exceptions.An exception may e.g. be caused on unterminated multiline expressions.@doctestList of flags, passed to GHCdoctest Action to rundoctestResult of action B7CDE@AFG Safe-Inferred%&'8ldoctest+A combination of file name and line number.doctestA line number.doctest!A thing with a location attached.doctest/Convert a GHC located thing to a located thing.doctestDiscard location information.doctestAdd dummy location information. doctestCreate a list from a location, by repeatedly increasing the line number by one. doctest(Convert a GHC source span to a location.    Safe-Inferred%&'8THdoctest#Full stack of GHC package databasesIdoctestDetermine command line arguments to be passed to GHC to set databases correctly!dbArgs (PackageDBs False True [])["-no-user-package-db"](dbArgs (PackageDBs True True ["somedb"])["-package-db","somedb"]Jdoctest2Determine the PackageDBs based on the environment.KdoctestGet the package DB flags for the current GHC version and from the environment.K  Safe-Inferred%&'8LMNOPQRS  Safe-Inferred%&'8TU  Safe-Inferred%&'8  VWXYZ[\]^_ Safe-Inferred%&'8     Safe-Inferred%&'8 `doctestReturn the longest suffix of elements that satisfy a given predicate.adoctest*Remove trailing white space from a string.stripEnd "foo ""foo"b`a Safe-Inferred%&'8 doctestDocumentation for a module grouped together with the modules name.cdoctestA wrapper around d, to allow for a custom e instance.fdoctestParse a list of modules.doctest8Extract all docstrings from given list of files/modules.This includes the docstrings of all local modules that are imported from those modules (possibly indirect).gdoctestExtract all docstrings from given module and attach the modules name.hdoctest)Extract all docstrings from given module.idoctest(Extract all docstrings from given value.jdoctest-Collect given value and descend into subtree. Safe-Inferred%&'8  Safe-Inferred"%&'8z#doctestExtract  s from all given modules and all modules included by the given modules. extractDocTests = fmap $ .  kdoctestConvert documentation to !s.ldoctest2Extract all properties from given Haddock comment.mdoctest4Extract all interactions from given Haddock comment.ndoctest Create an o., strip superfluous whitespace as appropriate.also merge lines between :{ and :}, preserving whitespace inside the block (since this is useful for avoiding {;}).pdoctest'Remove leading and trailing whitespace.#doctest Extracted  s "!#$ Safe-Inferred%&'8 "!#$ "!#$ Safe-Inferred%&'8qrst Safe-Inferred%&'8'udoctest(The result of evaluating an interaction.vdoctest&Find all free variables in given term.&GHCi is used to detect free variables.wdoctestParse and return all variables that are not in scope from a ghc error message.uxyz{ Safe-Inferred%&'86|doctestcharacters on the current line}doctest'should intermediate results be printed?~doctest test summarydoctest$A monad for generating test reports.%doctestSummary of a test run.doctest(Run all examples from a list of modules.doctest,Count number of expressions in given module.doctestAdd output to the report.doctest&Add intermediate output to the report.0This will be overwritten by subsequent calls to /1. Intermediate out may not contain any newlines.doctest9Add output to the report, overwrite any intermediate out.doctest#Run all examples from given module.doctestRun given test group.%The interpreter state is zeroed with :reload1 first. This means that you can reuse the same 7 for several test groups.doctest4Execute all expressions from given example in given 7 and verify the output.doctestSum up summaries.doctestFormat a summary.%&'()* Safe-Inferred%&'8,doctest)Run doctest with given list of arguments.Example:3doctest ["-iexample/src", "example/src/Example.hs"]...-Examples: 2 Tried: 2 Errors: 0 Failures: 0This can be used to create a Cabal test suite that runs doctest for your project.If a directory is given, it is traversed to find all .hs and .lhs files inside of it, ignoring hidden entries.doctestExpand a reference to a directory to all .hs and .lhs files within it.doctest'Get the necessary arguments to add the cabal_macros.h) file and autogen directory, if present.  %&'()*+,-./01 Safe-Inferred%&'8  %*)(&'+,-./01,  -+%&'()*./01 Safe-Inferred%&'8=,,     ! "##$%&'()**+,,-./01223456789:;<=>?@ABCDE"FGHIJKLMNOPQ  R S T U V W X Y Z [ \ ] ^   _ ` a 7 7 b c d e f ghijkilmnopqrstuvwx7yz{|}~%doctest-0.22.0-11VXmxicEJ11rtRPBw2FGBTest.DocTest.Internal.LocationTest.DocTest.Internal.RunTest.DocTest.Internal.ExtractTest.DocTest.Internal.ParseGhcUtilLanguage.Haskell.GhciWrapper InterpreterLocation PackageDBs Paths_doctestInfoOptionsUtilExtractParseRunner.ExamplePropertyRunnerRun Test.DocTestUnhelpfulLocationLineLocated toLocatedunLoc noLocation enumerate toLocationConfig ghcOptionsfastMode preserveItverbose defaultConfigModule moduleName moduleSetup moduleContentextractExpectedResult Expression ExpectedLine WildCardLine LineChunk WildCardChunkDocTestExampleextractDocTests parseModulesSummary sExamplessTriedsErrors sFailuresResultdoctest doctestWith isSuccessevaluateResultdoctestWithResult runDocTestswithGhcmarkerevalevalItevalEcho configGhci configVerboseconfigIgnoreDotGhcinewclosewithInterpretersafeEval)ghc-paths-0.1.0.12-CpLUZcBwlWv3Q1STznNrBQ GHC.PathsghchaveInterpreterKeyghcInfointerpreterSupported safeEvalItfilterExpressiondbArgsgetPackageDBsFromEnvgetPackageDBArgsversiongetDataFileName getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDir versionInfoinfo runWarnings runMagicMode runConfig ProxyToGhcOutput parseOptions takeWhileEndstripEndconvertDosLineEndings ExtractErrorbaseGHC.Exception.Type SomeExceptionGHC.ShowShowparseextractFromModuledocStringsFromModuleextractDocStringsselect parseModuleparsePropertiesparseInteractions toInteraction InteractionstripEqualNotEqualmkResultPropertyResult freeVariablesparseNotInScopeErrorSuccessFailure runPropertyreportStateCountreportStateInteractivereportStateSummaryReport runModulescountreportreport_ overwrite runModule runTestGrouprunExampleGroup$fMonoidSummary $fShowSummary expandDirsgetAddDistArgs