g`;      !"#$%&'()*+,-./0123456789: Safe-Inferred+HM (_cmdspec :: Lens' CreateProcess CmdSpec  &_ShellCommand :: Prism' CmdSpec String 1_RawCommand :: Prism' CmdSpec (FilePath,[String]) ,_cwd :: Lens' CreateProcess (Maybe FilePath) 5_env :: Lens' CreateProcess (Maybe [(String,String)])A lens for the (std_in,std_out,std_err) triplet. >streams :: Lens' CreateProcess (StdStream,StdStream,StdStream) A Lens for the return value of ; that focuses on the handles. thandles :: Lens' (Maybe Handle, Maybe Handle, Maybe Handle,ProcessHandle) (Maybe Handle, Maybe Handle, Maybe Handle) A Prism@ that matches when none of the standard streams have been piped. Anohandles :: Prism' (Maybe Handle, Maybe Handle, Maybe Handle) () A Prism that matches when only stdin has been piped. Fhandlesi :: Prism' (Maybe Handle, Maybe Handle, Maybe Handle) (Handle)A Prism that matches when all three stdin, stdout and stderr have been piped. Xhandlesioe :: Prism' (Maybe Handle, Maybe Handle, Maybe Handle) (Handle, Handle, Handle)A Prism that matches when only stdout and stderr have been piped. Ohandlesoe :: Prism' (Maybe Handle, Maybe Handle, Maybe Handle) (Handle, Handle)A Prism that matches when only stdout has been piped. Fhandleso :: Prism' (Maybe Handle, Maybe Handle, Maybe Handle) (Handle)A Prism that matches when only stderr has been piped. Fhandlese :: Prism' (Maybe Handle, Maybe Handle, Maybe Handle) (Handle)      Safe-Inferred -:HM+An individual stage in a process pipeline. A f represents a computation that completely drains a producer, but may fail early with an error of type e. < creates a ( that does nothing besides draining the =. >* executes its arguments concurrently. The =G is forked so that each argument receives its own copy of the data.See the section Non-lens decoding functions in the documentation for the  pipes-text package. YA configuration parameter used in functions that combine lines from multiple streams.A I determines what standard streams will be piped and what to do with them.*The user doesn't need to manually set the ?, @ and A fields of the B record to C, this is done automatically. A  is parametrized by the type e8 of errors that can abort the processing of the streams.bExecutes an external process. The standard streams are piped and consumed in a way defined by the  argument. This function re-throws any Ds it encounters.6If the consumption of the standard streams fails with e3, the whole computation is immediately aborted and e; is returned. (An exception is not thrown in this case.).  If an error e= or an exception happens, the external process is terminated.!Do not pipe any standard stream. Pipe stdout.Pipe stderr.Pipe stdout and stderr. Pipe stdout and stderr and consume them combined as E. !Pipe stdin."Pipe stdin and stdout.#Pipe stdin and stderr.$Pipe stdin, stdout and stderr.%Pipe stdin, stdout and stderr%, consuming the last two combined as E.&[Specifies a transformation that will be applied to each line of text, represented as a =.9Line prefixes are easy to add using applicative notation: (\x -> yield "prefix: " *> x)' Constructs a  out of a  and a = that specifies how to handle decoding failures. Passing pure () as the $ will ignore any leftovers. Passing  unwanted ()4 will abort the computation if leftovers remain.FCUseful when we want to plug in a handler that does its work in the G transformer.+ Constructs a ' that works on encoded values out of a  that works on decoded values. 6The two first arguments are a decoding function and a / that determines how to handle leftovers. Pass pure id to ignore leftovers. Pass  unwanted id. to abort the computation if leftovers remain./Turn a H from  pipes-parse into a Sihpon.0 Builds a 4 out of a computation that does something with a =%, but may fail with an error of type e.>Even if the original computation doesn't completely drain the =, the constructed  will.1 Builds a $ out of a computation that drains a =0 completely, but may fail with an error of type e.2Useful in combination with  from  pipes-text and I from pipes-bytestring5, when the user wants to collect all the output. 3 Builds a # out of a computation that folds a = and drains it completely.5 Constructs a / that aborts the computation if the underlying = produces anything.7 Similar to i, but instead of a single process it executes a (possibly branching) pipeline of external processes. The B argument views the pipeline as a synthetic process for which stdin is the stdin of the first stage, stdout is the stdoutH of the leftmost terminal stage among those closer to the root, and stderr is a combination of the stderr streams of all the stages. The combined stderr" stream always has UTF-8 encoding.This function has a limitation compared to the standard UNIX pipelines. If a downstream process terminates early without error, the upstream processes are not notified and keep going. There is no SIGPIPE-like functionality, in other words. 8 Builds a  out of a " that specifies how to handle stderr7 when piped, a function that determines whether an Jb represents an error (some programs return non-standard exit codes) and a process definition. 9ZApplies a transformation to the stream of bytes flowing into a stage from previous stages.*This function is ignored for first stages.: Converts any K to the left side of an L. UMNOPQRSTUVWXYZ[\]^_`abcde !"#$%f&'g()*F+hij,-./01234567kl89mn:opqrstuvwPxyz{|}~;A@?BC !"#$%&'()*+,-./0123456789:) !"#$%()*01234,-./5+'&678:9?MNOPQRSVUTWXYa`_^]\[Zbcde !"#$%f&'g()*F+hij,-./01234567kl89mn:opqrstuvw      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGBCH?IJ?IK?IL?IM?INBOPQRSTUVWXYZ[\BO]BO^B_`aabcdefghijklmnopqrstuvwxyz{|}~?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?I?I?I?I?I?I?I?IM?I?I?I?I?I?Iprocess-streaming-0.6.2.2System.Process.LensSystem.Process.Streaming Pipes.TexttoLazyM_cmdspec _ShellCommand _RawCommand_cwd_envstreams _close_fds _create_group_delegate_ctlchandles nohandleshandlesi handlesio handlesie handlesioe handlesoehandlesohandleseStageSiphonPumprunPumpDecodingFunction LinePolicy PipingPolicyexecuteexecuteFalliblynopipingpipeopipeepipeoepipeoecpipeipipeiopipeiepipeioepipeioec tweakLines linePolicy fromProducerfromSafeProducerfromFallibleProducerencoded fromConsumerfromSafeConsumerfromFallibleConsumer fromParsersiphonsiphon'fromFold fromFold' fromFold'_unwantedexecutePipelineexecutePipelineFalliblystageinboundpipefailprocess-1.2.0.0System.Process createProcessbaseControl.Applicativepure pipes-4.1.3 Pipes.CoreProducer<*>System.Process.Internalsstd_instd_outstd_err CreateProcess CreatePipeGHC.IO.Exception IOException text-1.2.0.0Data.Text.InternalTextsafelypipes-safe-2.2.0 Pipes.SafeSafeTpipes-parse-3.0.2 Pipes.ParseParserpipes-bytestring-2.1.0Pipes.ByteStringExitCode ExitFailure Data.EitherEitherCreatePipelineprocessDefinition'stderrLinePolicy'exitCodePolicy'inbound'Halting UnhaltingTrivialteardown lineTweakerPPInputOutputError PPInputError PPInputOutputPPInput PPOutputErrorPPErrorPPOutputPPNoneexecuteInternalexitCodeterminateCarefullyterminateOnError separatedcombined runSiphonhalting unhaltingerrorSiphonUTF8muteexecutePipelineInternalblende$fFunctorStage$fMonoidSiphon$fApplicativeSiphon$fBifunctorSiphon $fMonoidPump$fApplicativePump$fBifunctorPump$fFunctorLinePolicy$fBifunctorPipingPolicy rawSystemsystemrunInteractiveProcessrunInteractiveCommand runProcess runCommandinterruptProcessGroupOfterminateProcessgetProcessExitCodewaitForProcessshowCommandForUserreadProcessWithExitCode readProcess callCommand callProcess spawnCommand spawnProcessshellproc ProcessHandle delegate_ctlc create_group close_fdsenvcwdcmdspec ShellCommand RawCommandCmdSpecInherit UseHandle StdStream