\U Safe-Inferred      Safe-Inferred <Find a sandbox config file by tracing ancestor directories. $ Exception is thrown if not found =Extract a package db directory from the sandbox config file. = Exception is thrown if the sandbox config file is broken. 0Adding necessary GHC options to the package db. < Exception is thrown if the string argument is incorrect. >sandboxArguments "/foo/bar/i386-osx-ghc-7.6.3-packages.conf.d"S["-no-user-package-db","-package-db","/foo/bar/i386-osx-ghc-7.6.3-packages.conf.d"]>sandboxArguments "/foo/bar/i386-osx-ghc-7.4.1-packages.conf.d"W["-no-user-package-conf","-package-conf","/foo/bar/i386-osx-ghc-7.4.1-packages.conf.d"]4Extracting GHC version from the path of package db. < Exception is thrown if the string argument is incorrect. ;extractGhcVer "/foo/bar/i386-osx-ghc-7.6.3-packages.conf.d"706    Safe-Inferred3Truly random marker, used to separate expressions. LIMPORTANT: This module relies upon the fact that this marker is unique. It G has been obtained from random.org. Do not expect this module to work , properly, if you reuse it for any purpose! Run an interpreter session.  Example: +withInterpreter [] $ \i -> eval i "23 + 42""65\n")Fail on unterminated multiline commands.  Examples: filterExpression """"filterExpression "foobar""foobar"filterExpression ":{"."*** Exception: unterminated multiline commandfilterExpression " :{ "."*** Exception: unterminated multiline command!filterExpression " :{ \nfoobar"."*** Exception: unterminated multiline command*filterExpression " :{ \nfoobar \n :} "" :{ \nfoobar \n :} "Evaluate an expresion ;Evaluate an expression; return a Left value on exceptions. GAn exception may e.g. be caused on unterminated multiline expressions.  !List of flags, passed to GHC Action to run Result of action "#$%   !"#$ Safe-Inferred&'&'&'None(,A combination of file name and line number. )A line number. *"A thing with a location attached. +0Convert a GHC located thing to a located thing. ,Discard location information. - Add dummy location information. .KCreate a list from a location, by repeatedly increasing the line number by  one. /)Convert a GHC source span to a location. (01)*2+,-./345 (01)*2+,-./ (10)*2+,-./345None68Save static flag globals, run action, and restore them. 7!Run a GHC action in Haddock mode 6879:;76879:; Safe-Inferred<FReturn the longest suffix of elements that satisfy a given predicate. =+Remove trailing white space from a string. stripEnd "foo ""foo"><=><=><= None ?CDocumentation for a module grouped together with the modules name. @A wrapper around A, to allow for a custom B instance. CParse a list of modules. D/Extract all docstrings from given list of files/ modules. IThis includes the docstrings of all local modules that are imported from $ those modules (possibly indirect). EFExtract all docstrings from given module and attach the modules name. F*Extract all docstrings from given module. GIgnore a subtree. H.Collect given value and descend into subtree. I)Extract all docstrings from given value. J'Convert a docstring to a plain string. K?LMNO@PCDEFGHIJQRS?LMNODK?LMNO@PCDEFGHIJQRS NoneTExtract U9s from all given modules and all modules included by the  given modules. VConvert documentation to Ws. X3Extract all properties from given Haddock comment. Y5Extract all interactions from given Haddock comment. Z Create an [/, strip superfluous whitespace as appropriate. Aalso merge lines between :{ and :}, preserving whitespace inside 4 the block (since this is useful for avoiding {;}). \(Remove leading and trailing whitespace. []^U_WT Extracted Us V`XYZ\?LMNO[]^U_WTXY []^UW_TV`XYZ\ Nonea)The result of evaluating an interaction. b'Find all free variables in given term. 'GHCi is used to detect free variables. cFParse and return all variables that are not in scope from a ghc error  message. 8parseNotInScope "<interactive>:4:1: Not in scope: `foo'"["foo"]adefgbcadefgafedgbc  Safe-Inferredhijklhijkhjikl Nonemcharacters on the current line n(should intermediate results be printed? o test summary p%A monad for generating test reports. qSummary of a test run. r)Run all examples from a list of modules. s-Count number of expressions in given module. tAdd output to the report. u'Add intermediate output to the report. 0This will be overwritten by subsequent calls to t/u. 0 Intermediate out may not contain any newlines. v:Add output to the report, overwrite any intermediate out. w$Run all examples from given module. xRun given test group. %The interpreter state is zeroed with :reload first. This means that you  can reuse the same  for several test groups. y4Execute all expressions from given example in given  and verify  the output. zSum up summaries. {Format a summary. |}mnopq~rstuvwxyz{q~r|}mnopq~rstuvwxyz{None*Run doctest with given list of arguments.  Example: 3doctest ["-iexample/src", "example/src/Example.hs"]-Examples: 2 Tried: 2 Errors: 0 Failures: 0IThis can be used to create a Cabal test suite that runs doctest for your  project. JStrip --optghc from GHC options. This is for backward compatibility with  previous versions of doctest. KA boolean is returned with the stripped arguments. It is True if striping  occurred. None !"#$%&'()*+,-./0123456789:;<=>8?@ABCDEFGHIJ K LMNOMPQ R S T U V W X Y Z K [ \ ] L ^ _ ` a b c d e f g h i j k  l m n o p q r s t u v w x y z { | } ~    }  doctest-0.9.9 Test.DocTest Paths_doctestSandbox InterpreterHelpLocationGhcUtilUtilExtractParsePropertyRunner.ExampleRunnerRundoctestcatchIOversionbindirlibdirdatadir libexecdir getBinDir getLibDir getDataDir getLibexecDirgetDataFileNamegetSandboxConfigFilegetPackageDbDirsandboxArguments extractGhcVer configFilepkgDbKey pkgDbKeyLengetSandboxArgumentsmarkerwithInterpreterfilterExpressionevalsafeEvalhInhOutprocesshaveInterpreterKeyghcInfointerpreterSupportednewInterpretercloseInterpreter putExpression getResultghc-paths-0.1.0.9 GHC.Pathsghcusage printVersionLineLocated toLocatedunLoc noLocation enumerate toLocationUnhelpfulLocation$fNFDataLocation$fShowLocation$fNFDataLocatedbracketStaticFlagswithGhchandleSrcErrorshandleStaticFlagshandleDynamicFlagssetHaddockMode takeWhileEndstripEndconvertDosLineEndingsModule ExtractErrorbase GHC.Exception SomeExceptionGHC.ShowShowparseextractextractFromModuledocStringsFromModuleignoreselectextractDocStringsunpackDocStringSelector moduleName moduleSetup moduleContent$fNFDataModule$fExceptionExtractError$fShowExtractError getDocTestsDocTest parseModuleExampleparsePropertiesparseInteractions toInteraction InteractionstripExpectedResult Expression parseCommentPropertyResult freeVariablesparseNotInScopeErrorFailureSuccess runPropertyResultNotEqualEqualmkResultformatNotEqualreportStateCountreportStateInteractivereportStateSummaryReportSummary runModulescountreportreport_ overwrite runModule runTestGrouprunExampleGroup$fMonoidSummary $fShowSummary ReportState sExamplessTriedsErrors sFailures reportFailure reportError reportSuccess updateSummary stripOptGhcghcPackageDbFlag isSuccessdoctest_