[{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Repl\">Repl</a> t = <a href=\"#v:Repl\">Repl</a> {<ul class=\"subs\"><li><a href=\"#v:_repl_process\">_repl_process</a> :: <a href=\"/package/reflex-process-0.3.2.1/docs/Reflex-Process.html#t:Process\" title=\"Reflex.Process\">Process</a> t <a href=\"/package/bytestring-0.10.12.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a> <a href=\"/package/bytestring-0.10.12.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a></li><li><a href=\"#v:_repl_finished\">_repl_finished</a> :: <a href=\"/package/reflex-0.9.2.0/docs/Reflex-Class.html#t:Event\" title=\"Reflex.Class\">Event</a> t (<a href=\"/package/containers-0.6.5.1/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"/package/base-4.14.3.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> <a href=\"Reflex-Process-Repl.html#t:Cmd\" title=\"Reflex.Process.Repl\">Cmd</a>)</li><li><a href=\"#v:_repl_started\">_repl_started</a> :: <a href=\"/package/reflex-0.9.2.0/docs/Reflex-Class.html#t:Dynamic\" title=\"Reflex.Class\">Dynamic</a> t (<a href=\"/package/base-4.14.3.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>, <a href=\"/package/base-4.14.3.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Reflex-Process-Repl.html#t:Cmd\" title=\"Reflex.Process.Repl\">Cmd</a>)</li><li><a href=\"#v:_repl_exited\">_repl_exited</a> :: <a href=\"/package/reflex-0.9.2.0/docs/Reflex-Class.html#t:Event\" title=\"Reflex.Class\">Event</a> t <a href=\"/package/base-4.14.3.0/docs/System-Exit.html#t:ExitCode\" title=\"System.Exit\">ExitCode</a></li></ul>}","name":"Repl Repl _repl_process _repl_finished _repl_started _repl_exited","module":"Reflex.Process.Repl","link":"Reflex-Process-Repl.html#t:Repl"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Cmd\">Cmd</a> = <a href=\"#v:Cmd\">Cmd</a> {<ul class=\"subs\"><li><a href=\"#v:_cmd_stdin\">_cmd_stdin</a> :: <a href=\"Reflex-Process-Repl.html#t:Command\" title=\"Reflex.Process.Repl\">Command</a></li><li><a href=\"#v:_cmd_stdout\">_cmd_stdout</a> :: <a href=\"Reflex-Process-Repl.html#t:Lines\" title=\"Reflex.Process.Repl\">Lines</a></li><li><a href=\"#v:_cmd_stderr\">_cmd_stderr</a> :: <a href=\"Reflex-Process-Repl.html#t:Lines\" title=\"Reflex.Process.Repl\">Lines</a></li></ul>}","name":"Cmd Cmd _cmd_stdin _cmd_stdout _cmd_stderr","module":"Reflex.Process.Repl","link":"Reflex-Process-Repl.html#t:Cmd"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Accum\">Accum</a> = <a href=\"#v:Accum\">Accum</a> {<ul class=\"subs\"><li><a href=\"#v:_accum_stdout\">_accum_stdout</a> :: (<a href=\"/package/containers-0.6.5.1/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"/package/base-4.14.3.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> <a href=\"Reflex-Process-Repl.html#t:Lines\" title=\"Reflex.Process.Repl\">Lines</a>, <a href=\"/package/base-4.14.3.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>, <a href=\"Reflex-Process-Repl.html#t:Lines\" title=\"Reflex.Process.Repl\">Lines</a>)</li><li><a href=\"#v:_accum_stderr\">_accum_stderr</a> :: (<a href=\"/package/containers-0.6.5.1/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"/package/base-4.14.3.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> <a href=\"Reflex-Process-Repl.html#t:Lines\" title=\"Reflex.Process.Repl\">Lines</a>, <a href=\"/package/base-4.14.3.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>, <a href=\"Reflex-Process-Repl.html#t:Lines\" title=\"Reflex.Process.Repl\">Lines</a>)</li></ul>}","name":"Accum Accum _accum_stdout _accum_stderr","module":"Reflex.Process.Repl","link":"Reflex-Process-Repl.html#t:Accum"},{"display_html":"<a href=\"#v:accumHandle\">accumHandle</a> :: (<a href=\"/package/base-4.14.3.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/bytestring-0.10.12.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a> -&gt; <a href=\"/package/base-4.14.3.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"/package/bytestring-0.10.12.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a> -&gt; (<a href=\"/package/containers-0.6.5.1/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"/package/base-4.14.3.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> <a href=\"Reflex-Process-Repl.html#t:Lines\" title=\"Reflex.Process.Repl\">Lines</a>, <a href=\"/package/base-4.14.3.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>, <a href=\"Reflex-Process-Repl.html#t:Lines\" title=\"Reflex.Process.Repl\">Lines</a>) -&gt; (<a href=\"/package/containers-0.6.5.1/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"/package/base-4.14.3.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> <a href=\"Reflex-Process-Repl.html#t:Lines\" title=\"Reflex.Process.Repl\">Lines</a>, <a href=\"/package/base-4.14.3.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>, <a href=\"Reflex-Process-Repl.html#t:Lines\" title=\"Reflex.Process.Repl\">Lines</a>)","name":"accumHandle","module":"Reflex.Process.Repl","link":"Reflex-Process-Repl.html#v:accumHandle"},{"display_html":"<a href=\"#v:accumHandles\">accumHandles</a> :: (<a href=\"/package/base-4.14.3.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/bytestring-0.10.12.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a> -&gt; <a href=\"/package/base-4.14.3.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"/package/these-1.1.1.1/docs/Data-These.html#t:These\" title=\"Data.These\">These</a> <a href=\"/package/bytestring-0.10.12.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a> <a href=\"/package/bytestring-0.10.12.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a> -&gt; <a href=\"Reflex-Process-Repl.html#t:Accum\" title=\"Reflex.Process.Repl\">Accum</a> -&gt; <a href=\"Reflex-Process-Repl.html#t:Accum\" title=\"Reflex.Process.Repl\">Accum</a>","name":"accumHandles","module":"Reflex.Process.Repl","link":"Reflex-Process-Repl.html#v:accumHandles"},{"display_html":"<a href=\"#v:flushAccum\">flushAccum</a> :: <a href=\"Reflex-Process-Repl.html#t:Accum\" title=\"Reflex.Process.Repl\">Accum</a> -&gt; <a href=\"Reflex-Process-Repl.html#t:Accum\" title=\"Reflex.Process.Repl\">Accum</a>","name":"flushAccum","module":"Reflex.Process.Repl","link":"Reflex-Process-Repl.html#v:flushAccum"},{"display_html":"<a href=\"#v:repl\">repl</a> :: <span class=\"keyword\">forall</span> t m. (<a href=\"/package/reflex-0.9.2.0/docs/Reflex-Adjustable-Class.html#t:Adjustable\" title=\"Reflex.Adjustable.Class\">Adjustable</a> t m, <a href=\"/package/base-4.14.3.0/docs/Control-Monad-Fix.html#t:MonadFix\" title=\"Control.Monad.Fix\">MonadFix</a> m, <a href=\"/package/reflex-0.9.2.0/docs/Reflex-Class.html#t:MonadHold\" title=\"Reflex.Class\">MonadHold</a> t m, <a href=\"/package/base-4.14.3.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> (<a href=\"/package/reflex-0.9.2.0/docs/Reflex-PerformEvent-Class.html#t:Performable\" title=\"Reflex.PerformEvent.Class\">Performable</a> m), <a href=\"/package/base-4.14.3.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m, <a href=\"/package/reflex-0.9.2.0/docs/Reflex-NotReady-Class.html#t:NotReady\" title=\"Reflex.NotReady.Class\">NotReady</a> t m, <a href=\"/package/reflex-0.9.2.0/docs/Reflex-PerformEvent-Class.html#t:PerformEvent\" title=\"Reflex.PerformEvent.Class\">PerformEvent</a> t m, <a href=\"/package/reflex-0.9.2.0/docs/Reflex-PostBuild-Class.html#t:PostBuild\" title=\"Reflex.PostBuild.Class\">PostBuild</a> t m, <a href=\"/package/reflex-0.9.2.0/docs/Reflex-TriggerEvent-Class.html#t:TriggerEvent\" title=\"Reflex.TriggerEvent.Class\">TriggerEvent</a> t m) =&gt; <a href=\"/package/process-1.6.13.2/docs/System-Process.html#t:CreateProcess\" title=\"System.Process\">CreateProcess</a> -&gt; <a href=\"/package/reflex-0.9.2.0/docs/Reflex-Class.html#t:Event\" title=\"Reflex.Class\">Event</a> t [<a href=\"Reflex-Process-Repl.html#t:Command\" title=\"Reflex.Process.Repl\">Command</a>] -&gt; (<a href=\"/package/base-4.14.3.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/bytestring-0.10.12.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a> -&gt; <a href=\"/package/base-4.14.3.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; m (<a href=\"Reflex-Process-Repl.html#t:Repl\" title=\"Reflex.Process.Repl\">Repl</a> t)","name":"repl","module":"Reflex.Process.Repl","link":"Reflex-Process-Repl.html#v:repl"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Lines\">Lines</a> = <a href=\"#v:Lines\">Lines</a> {<ul class=\"subs\"><li><a href=\"#v:_lines_terminated\">_lines_terminated</a> :: <a href=\"/package/containers-0.6.5.1/docs/Data-Sequence.html#t:Seq\" title=\"Data.Sequence\">Seq</a> <a href=\"/package/bytestring-0.10.12.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a></li><li><a href=\"#v:_lines_unterminated\">_lines_unterminated</a> :: <a href=\"/package/base-4.14.3.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/bytestring-0.10.12.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a></li></ul>}","name":"Lines Lines _lines_terminated _lines_unterminated","module":"Reflex.Process.Repl","link":"Reflex-Process-Repl.html#t:Lines"},{"display_html":"<a href=\"#v:emptyLines\">emptyLines</a> :: <a href=\"Reflex-Process-Repl.html#t:Lines\" title=\"Reflex.Process.Repl\">Lines</a>","name":"emptyLines","module":"Reflex.Process.Repl","link":"Reflex-Process-Repl.html#v:emptyLines"},{"display_html":"<a href=\"#v:addLines\">addLines</a> :: <a href=\"/package/bytestring-0.10.12.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a> -&gt; <a href=\"Reflex-Process-Repl.html#t:Lines\" title=\"Reflex.Process.Repl\">Lines</a> -&gt; <a href=\"Reflex-Process-Repl.html#t:Lines\" title=\"Reflex.Process.Repl\">Lines</a>","name":"addLines","module":"Reflex.Process.Repl","link":"Reflex-Process-Repl.html#v:addLines"},{"display_html":"<a href=\"#v:linesFromBS\">linesFromBS</a> :: <a href=\"/package/bytestring-0.10.12.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a> -&gt; <a href=\"Reflex-Process-Repl.html#t:Lines\" title=\"Reflex.Process.Repl\">Lines</a>","name":"linesFromBS","module":"Reflex.Process.Repl","link":"Reflex-Process-Repl.html#v:linesFromBS"},{"display_html":"<a href=\"#v:unLines\">unLines</a> :: <a href=\"Reflex-Process-Repl.html#t:Lines\" title=\"Reflex.Process.Repl\">Lines</a> -&gt; <a href=\"/package/bytestring-0.10.12.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a>","name":"unLines","module":"Reflex.Process.Repl","link":"Reflex-Process-Repl.html#v:unLines"},{"display_html":"<a href=\"#v:lastWholeLine\">lastWholeLine</a> :: <a href=\"Reflex-Process-Repl.html#t:Lines\" title=\"Reflex.Process.Repl\">Lines</a> -&gt; <a href=\"/package/base-4.14.3.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/bytestring-0.10.12.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a>","name":"lastWholeLine","module":"Reflex.Process.Repl","link":"Reflex-Process-Repl.html#v:lastWholeLine"},{"display_html":"<a href=\"#v:splitLinesOn\">splitLinesOn</a> :: (<a href=\"/package/bytestring-0.10.12.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a> -&gt; <a href=\"/package/base-4.14.3.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Reflex-Process-Repl.html#t:Lines\" title=\"Reflex.Process.Repl\">Lines</a> -&gt; <a href=\"/package/base-4.14.3.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Reflex-Process-Repl.html#t:Lines\" title=\"Reflex.Process.Repl\">Lines</a>, <a href=\"Reflex-Process-Repl.html#t:Lines\" title=\"Reflex.Process.Repl\">Lines</a>)","name":"splitLinesOn","module":"Reflex.Process.Repl","link":"Reflex-Process-Repl.html#v:splitLinesOn"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Command\">Command</a>","name":"Command","module":"Reflex.Process.Repl","link":"Reflex-Process-Repl.html#t:Command"},{"display_html":"<a href=\"#v:unsafeCommand\">unsafeCommand</a> :: <a href=\"/package/bytestring-0.10.12.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a> -&gt; <a href=\"Reflex-Process-Repl.html#t:Command\" title=\"Reflex.Process.Repl\">Command</a>","name":"unsafeCommand","module":"Reflex.Process.Repl","link":"Reflex-Process-Repl.html#v:unsafeCommand"},{"display_html":"<a href=\"#v:command\">command</a> :: <a href=\"/package/bytestring-0.10.12.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a> -&gt; [<a href=\"Reflex-Process-Repl.html#t:Command\" title=\"Reflex.Process.Repl\">Command</a>]","name":"command","module":"Reflex.Process.Repl","link":"Reflex-Process-Repl.html#v:command"},{"display_html":"<a href=\"#v:commands\">commands</a> :: [<a href=\"/package/bytestring-0.10.12.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a>] -&gt; [<a href=\"Reflex-Process-Repl.html#t:Command\" title=\"Reflex.Process.Repl\">Command</a>]","name":"commands","module":"Reflex.Process.Repl","link":"Reflex-Process-Repl.html#v:commands"},{"display_html":"<a href=\"#v:displayCommand\">displayCommand</a> :: <a href=\"Reflex-Process-Repl.html#t:Command\" title=\"Reflex.Process.Repl\">Command</a> -&gt; <a href=\"/package/bytestring-0.10.12.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a>","name":"displayCommand","module":"Reflex.Process.Repl","link":"Reflex-Process-Repl.html#v:displayCommand"},{"display_html":"<a href=\"#v:sendCommands\">sendCommands</a> :: [<a href=\"Reflex-Process-Repl.html#t:Command\" title=\"Reflex.Process.Repl\">Command</a>] -&gt; <a href=\"/package/base-4.14.3.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"/package/reflex-process-0.3.2.1/docs/Reflex-Process.html#t:SendPipe\" title=\"Reflex.Process\">SendPipe</a> <a href=\"/package/bytestring-0.10.12.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a>)","name":"sendCommands","module":"Reflex.Process.Repl","link":"Reflex-Process-Repl.html#v:sendCommands"},{"display_html":"<a href=\"#v:testRepl\">testRepl</a> :: <a href=\"/package/base-4.14.3.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"testRepl","module":"Reflex.Process.Repl","link":"Reflex-Process-Repl.html#v:testRepl"},{"display_html":"<a href=\"#v:mkTestCommands\">mkTestCommands</a> :: (<a href=\"/package/reflex-0.9.2.0/docs/Reflex-PerformEvent-Class.html#t:PerformEvent\" title=\"Reflex.PerformEvent.Class\">PerformEvent</a> t m, <a href=\"/package/reflex-0.9.2.0/docs/Reflex-PostBuild-Class.html#t:PostBuild\" title=\"Reflex.PostBuild.Class\">PostBuild</a> t m, <a href=\"/package/reflex-0.9.2.0/docs/Reflex-TriggerEvent-Class.html#t:TriggerEvent\" title=\"Reflex.TriggerEvent.Class\">TriggerEvent</a> t m, <a href=\"/package/base-4.14.3.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> (<a href=\"/package/reflex-0.9.2.0/docs/Reflex-PerformEvent-Class.html#t:Performable\" title=\"Reflex.PerformEvent.Class\">Performable</a> m)) =&gt; m (<a href=\"/package/reflex-0.9.2.0/docs/Reflex-Class.html#t:Event\" title=\"Reflex.Class\">Event</a> t [<a href=\"Reflex-Process-Repl.html#t:Command\" title=\"Reflex.Process.Repl\">Command</a>])","name":"mkTestCommands","module":"Reflex.Process.Repl","link":"Reflex-Process-Repl.html#v:mkTestCommands"},{"display_html":"<a href=\"#v:assertStdoutEq\">assertStdoutEq</a> :: <a href=\"/package/base-4.14.3.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.14.3.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Reflex-Process-Repl.html#t:Cmd\" title=\"Reflex.Process.Repl\">Cmd</a> -&gt; <a href=\"/package/bytestring-0.10.12.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a> -&gt; m <a href=\"/package/base-4.14.3.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"assertStdoutEq","module":"Reflex.Process.Repl","link":"Reflex-Process-Repl.html#v:assertStdoutEq"},{"display_html":"<a href=\"#v:assertStderrEq\">assertStderrEq</a> :: <a href=\"/package/base-4.14.3.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.14.3.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Reflex-Process-Repl.html#t:Cmd\" title=\"Reflex.Process.Repl\">Cmd</a> -&gt; <a href=\"/package/bytestring-0.10.12.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a> -&gt; m <a href=\"/package/base-4.14.3.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"assertStderrEq","module":"Reflex.Process.Repl","link":"Reflex-Process-Repl.html#v:assertStderrEq"},{"display_html":"<a href=\"#v:assertStderr\">assertStderr</a> :: <a href=\"/package/base-4.14.3.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.14.3.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Reflex-Process-Repl.html#t:Cmd\" title=\"Reflex.Process.Repl\">Cmd</a> -&gt; (<a href=\"Reflex-Process-Repl.html#t:Lines\" title=\"Reflex.Process.Repl\">Lines</a> -&gt; <a href=\"/package/base-4.14.3.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; m <a href=\"/package/base-4.14.3.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"assertStderr","module":"Reflex.Process.Repl","link":"Reflex-Process-Repl.html#v:assertStderr"},{"display_html":"<a href=\"#v:assertStdout\">assertStdout</a> :: <a href=\"/package/base-4.14.3.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.14.3.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Reflex-Process-Repl.html#t:Cmd\" title=\"Reflex.Process.Repl\">Cmd</a> -&gt; (<a href=\"Reflex-Process-Repl.html#t:Lines\" title=\"Reflex.Process.Repl\">Lines</a> -&gt; <a href=\"/package/base-4.14.3.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; m <a href=\"/package/base-4.14.3.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"assertStdout","module":"Reflex.Process.Repl","link":"Reflex-Process-Repl.html#v:assertStdout"},{"display_html":"<a href=\"#v:assertHandleEq\">assertHandleEq</a> :: <a href=\"/package/base-4.14.3.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; (<a href=\"Reflex-Process-Repl.html#t:Cmd\" title=\"Reflex.Process.Repl\">Cmd</a> -&gt; <a href=\"Reflex-Process-Repl.html#t:Lines\" title=\"Reflex.Process.Repl\">Lines</a>) -&gt; <a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.14.3.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Reflex-Process-Repl.html#t:Cmd\" title=\"Reflex.Process.Repl\">Cmd</a> -&gt; <a href=\"/package/bytestring-0.10.12.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a> -&gt; m <a href=\"/package/base-4.14.3.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"assertHandleEq","module":"Reflex.Process.Repl","link":"Reflex-Process-Repl.html#v:assertHandleEq"},{"display_html":"<a href=\"#v:assertHandle\">assertHandle</a> :: <a href=\"/package/base-4.14.3.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; (<a href=\"Reflex-Process-Repl.html#t:Cmd\" title=\"Reflex.Process.Repl\">Cmd</a> -&gt; <a href=\"Reflex-Process-Repl.html#t:Lines\" title=\"Reflex.Process.Repl\">Lines</a>) -&gt; <a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.14.3.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Reflex-Process-Repl.html#t:Cmd\" title=\"Reflex.Process.Repl\">Cmd</a> -&gt; (<a href=\"Reflex-Process-Repl.html#t:Lines\" title=\"Reflex.Process.Repl\">Lines</a> -&gt; <a href=\"/package/base-4.14.3.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; m <a href=\"/package/base-4.14.3.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"assertHandle","module":"Reflex.Process.Repl","link":"Reflex-Process-Repl.html#v:assertHandle"},{"display_html":"<a href=\"#v:assertCmd\">assertCmd</a> :: <a href=\"/package/base-4.14.3.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.14.3.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Reflex-Process-Repl.html#t:Cmd\" title=\"Reflex.Process.Repl\">Cmd</a> -&gt; (<a href=\"Reflex-Process-Repl.html#t:Cmd\" title=\"Reflex.Process.Repl\">Cmd</a> -&gt; <a href=\"/package/base-4.14.3.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; m <a href=\"/package/base-4.14.3.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"assertCmd","module":"Reflex.Process.Repl","link":"Reflex-Process-Repl.html#v:assertCmd"},{"display_html":"<a href=\"#v:ghci\">ghci</a> :: (<a href=\"/package/reflex-0.9.2.0/docs/Reflex-Adjustable-Class.html#t:Adjustable\" title=\"Reflex.Adjustable.Class\">Adjustable</a> t m, <a href=\"/package/base-4.14.3.0/docs/Control-Monad-Fix.html#t:MonadFix\" title=\"Control.Monad.Fix\">MonadFix</a> m, <a href=\"/package/reflex-0.9.2.0/docs/Reflex-Class.html#t:MonadHold\" title=\"Reflex.Class\">MonadHold</a> t m, <a href=\"/package/base-4.14.3.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> (<a href=\"/package/reflex-0.9.2.0/docs/Reflex-PerformEvent-Class.html#t:Performable\" title=\"Reflex.PerformEvent.Class\">Performable</a> m), <a href=\"/package/base-4.14.3.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m, <a href=\"/package/reflex-0.9.2.0/docs/Reflex-NotReady-Class.html#t:NotReady\" title=\"Reflex.NotReady.Class\">NotReady</a> t m, <a href=\"/package/reflex-0.9.2.0/docs/Reflex-PerformEvent-Class.html#t:PerformEvent\" title=\"Reflex.PerformEvent.Class\">PerformEvent</a> t m, <a href=\"/package/reflex-0.9.2.0/docs/Reflex-PostBuild-Class.html#t:PostBuild\" title=\"Reflex.PostBuild.Class\">PostBuild</a> t m, <a href=\"/package/reflex-0.9.2.0/docs/Reflex-TriggerEvent-Class.html#t:TriggerEvent\" title=\"Reflex.TriggerEvent.Class\">TriggerEvent</a> t m) =&gt; <a href=\"/package/process-1.6.13.2/docs/System-Process.html#t:CreateProcess\" title=\"System.Process\">CreateProcess</a> -&gt; <a href=\"/package/reflex-0.9.2.0/docs/Reflex-Class.html#t:Event\" title=\"Reflex.Class\">Event</a> t [<a href=\"Reflex-Process-Repl.html#t:Command\" title=\"Reflex.Process.Repl\">Command</a>] -&gt; <a href=\"/package/reflex-0.9.2.0/docs/Reflex-Class.html#t:Event\" title=\"Reflex.Class\">Event</a> t () -&gt; <a href=\"/package/reflex-0.9.2.0/docs/Reflex-Class.html#t:Event\" title=\"Reflex.Class\">Event</a> t () -&gt; m (<a href=\"Reflex-Process-Repl.html#t:Repl\" title=\"Reflex.Process.Repl\">Repl</a> t)","name":"ghci","module":"Reflex.Process.GHCi","link":"Reflex-Process-GHCi.html#v:ghci"},{"display_html":"<a href=\"#v:ghciWatch\">ghciWatch</a> :: (<a href=\"/package/reflex-0.9.2.0/docs/Reflex-TriggerEvent-Class.html#t:TriggerEvent\" title=\"Reflex.TriggerEvent.Class\">TriggerEvent</a> t m, <a href=\"/package/reflex-0.9.2.0/docs/Reflex-PerformEvent-Class.html#t:PerformEvent\" title=\"Reflex.PerformEvent.Class\">PerformEvent</a> t m, <a href=\"/package/base-4.14.3.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> (<a href=\"/package/reflex-0.9.2.0/docs/Reflex-PerformEvent-Class.html#t:Performable\" title=\"Reflex.PerformEvent.Class\">Performable</a> m), <a href=\"/package/reflex-0.9.2.0/docs/Reflex-PostBuild-Class.html#t:PostBuild\" title=\"Reflex.PostBuild.Class\">PostBuild</a> t m, <a href=\"/package/base-4.14.3.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m, <a href=\"/package/base-4.14.3.0/docs/Control-Monad-Fix.html#t:MonadFix\" title=\"Control.Monad.Fix\">MonadFix</a> m, <a href=\"/package/reflex-0.9.2.0/docs/Reflex-Class.html#t:MonadHold\" title=\"Reflex.Class\">MonadHold</a> t m, <a href=\"/package/reflex-0.9.2.0/docs/Reflex-Adjustable-Class.html#t:Adjustable\" title=\"Reflex.Adjustable.Class\">Adjustable</a> t m, <a href=\"/package/reflex-0.9.2.0/docs/Reflex-NotReady-Class.html#t:NotReady\" title=\"Reflex.NotReady.Class\">NotReady</a> t m) =&gt; <a href=\"/package/process-1.6.13.2/docs/System-Process.html#t:CreateProcess\" title=\"System.Process\">CreateProcess</a> -&gt; <a href=\"/package/base-4.14.3.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Reflex-Process-Repl.html#t:Command\" title=\"Reflex.Process.Repl\">Command</a> -&gt; <a href=\"/package/reflex-0.9.2.0/docs/Reflex-Class.html#t:Event\" title=\"Reflex.Class\">Event</a> t () -&gt; <a href=\"/package/reflex-0.9.2.0/docs/Reflex-Class.html#t:Event\" title=\"Reflex.Class\">Event</a> t () -&gt; m (<a href=\"Reflex-Process-Repl.html#t:Repl\" title=\"Reflex.Process.Repl\">Repl</a> t)","name":"ghciWatch","module":"Reflex.Process.GHCi","link":"Reflex-Process-GHCi.html#v:ghciWatch"},{"display_html":"module <a href=\"Reflex-Process-Repl.html\">Reflex.Process.Repl</a>","name":"","module":"Reflex.Process.GHCi","link":""},{"display_html":"<a href=\"#v:hasErrors\">hasErrors</a> :: <a href=\"Reflex-Process-Repl.html#t:Cmd\" title=\"Reflex.Process.Repl\">Cmd</a> -&gt; <a href=\"/package/base-4.14.3.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"hasErrors","module":"Reflex.Process.GHCi","link":"Reflex-Process-GHCi.html#v:hasErrors"},{"display_html":"<a href=\"#v:run\">run</a> :: <a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.14.3.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.14.3.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.14.3.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"run","module":"Reflex.Vty.GHCi","link":"Reflex-Vty-GHCi.html#v:run"}]