Îõ³h&Ü =      !"#$%&'()*+,-./0123456789:;<None 2>?ÀÁÂÏÑÙàá ç! reflex-ghciíA string that will be sent to the repl for evaluation. A newline will be appended to the end of the string. )s should not themselves contain newlines. reflex-ghciÖAccumulator for line-based output that keeps track of any dangling, unterminated line reflex-ghciÃAn accumulator used to track and combine the repl's output streams  reflex-ghci;An individual command submitted to the repl, and its output reflex-ghci Output of a  session reflex-ghciçThe underlying repl process, which can be used to access the process handle, the raw output, and so on. reflex-ghciÜAn event of commands that the repl has finished executing and their associated output. The =É here represents the order in which commands were submitted to the repl. reflex-ghciÉA dynamic of the currently running command, if any, and its output. The =Ç here represents the ordering of this command relative to the ones in . reflex-ghci'An event that fires when the repl exits reflex-ghci3Accumulate a handle, grouping its output by prompts reflex-ghci×Accumulate the output of stdout and stderr, grouping the output lines of both by prompt reflex-ghci5Take all the pending output and consider it complete. reflex-ghcižRun a repl, feed it commands, and produce output grouped by those commands. The repl in question must be able to print its prompt on both stdout and stderr. reflex-ghci Empty output reflex-ghciAdd some raw output to a .. This will chop the raw output up into lines. reflex-ghci Convert a > into a  reflex-ghci Convert a  back into a > reflex-ghci;Convenience accessor for the last whole line received by a 1. Ignores any unterminated line that may follow. reflex-ghciõSplit lines into two. The sequence that satisfies the predicate is consumed and will not appear in either resulting . reflex-ghci Constructs a ã without checking for newlines. If there are newlines in the input, things will not work properly. reflex-ghci Convert a > into a set of 3s. Any newlines found in the input are considered  separators.  reflex-ghci Convert a > into a set of 3s. Any newlines found in the input are considered  separators.! reflex-ghciTurn a command back into a >." reflex-ghci8Convert commands to a format that can be sent over stdin# reflex-ghciçA headless repl test that runs ghci, executes some commands, and checks that the output is as expected.$ reflex-ghci;Constructs some testing commands that are fed in on a timer% reflex-ghci(Check that stdout equals the given value& reflex-ghci(Check that stderr equals the given value' reflex-ghciTest the contents of stderr( reflex-ghciTest the contents of stdout) reflex-ghci*Check that a handle equals the given value* reflex-ghciTest the contents of a handle+ reflex-ghci=Test that a repl command and its output satisfy the predicate reflex-ghciCommand to run to enter repl reflex-ghciCommands to send to the repl reflex-ghciÂTest for determining whether a line is the prompt we're waiting or,  !"#$%&'()*+,  !"#$%&'()*+None 2?ÏÙàá9 reflex-ghciÄRuns a GHCi process and reloads it whenever the provided event fires: reflex-ghci*Detect errors reported in stdout or stderr; reflex-ghciþRun a GHCi process that watches for changes to Haskell source files in the current directory and reloads if they are modified9 reflex-ghciHow to run GHCi reflex-ghciSend an expression to evaluate reflex-ghciReload reflex-ghciShutdown/  !"#$%&'()*+9:;9;:None ?ÏÑÙàáš< reflex-ghciThe main reflex-ghci widget<<?       !"#$%&'()*+,-./0123456789:;<=>?@ABÃreflex-ghci-0.2.0.1-inplaceReflex.Process.ReplReflex.Process.GHCiReflex.Vty.GHCiCommandLines_lines_terminated_lines_unterminatedAccum _accum_stdout _accum_stderrCmd _cmd_stdin _cmd_stdout _cmd_stderrRepl _repl_process_repl_finished _repl_started _repl_exited accumHandle accumHandles flushAccumrepl emptyLinesaddLines linesFromBSunLines lastWholeLine splitLinesOn unsafeCommandcommandcommandsdisplayCommand sendCommandstestReplmkTestCommandsassertStdoutEqassertStderrEq assertStderr assertStdoutassertHandleEq assertHandle assertCmd $fMonoidLines$fSemigroupLines$fEqCmd$fOrdCmd $fShowCmd $fShowCommand $fReadCommand $fEqCommand $fOrdCommand $fShowLines $fEqLines $fOrdLines $fReadLinesghci hasErrors ghciWatchrunghc-prim GHC.TypesIntbytestring-0.10.12.0Data.ByteString.Internal ByteString