ia3;      !"#$%&'()*+,-./0123456789: Safe-Inferred * _cmdspec :: Lens' CreateProcess CmdSpec  ( _ShellCommand :: Prism' CmdSpec String  3 _RawCommand :: Prism' CmdSpec (FilePath,[String])  . _cwd :: Lens' CreateProcess (Maybe FilePath)  7 _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. v handles :: Lens' (Maybe Handle, Maybe Handle, Maybe Handle,ProcessHandle) (Maybe Handle, Maybe Handle, Maybe Handle) A PrismA that matches when none of the standard streams have been piped. C nohandles :: Prism' (Maybe Handle, Maybe Handle, Maybe Handle) () A Prism that matches when only stdin has been piped. H handlesi :: Prism' (Maybe Handle, Maybe Handle, Maybe Handle) (Handle) A Prism that matches when all three stdin, stdout and stderr have been piped. Z handlesioe :: Prism' (Maybe Handle, Maybe Handle, Maybe Handle) (Handle, Handle, Handle) A Prism that matches when only stdout and stderr have been piped. Q handlesoe :: Prism' (Maybe Handle, Maybe Handle, Maybe Handle) (Handle, Handle) A Prism that matches when only stdout has been piped. H handleso :: Prism' (Maybe Handle, Maybe Handle, Maybe Handle) (Handle) A Prism that matches when only stderr has been piped. H handlese :: Prism' (Maybe Handle, Maybe Handle, Maybe Handle) (Handle)      None,An individual stage in a process pipeline. A A 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 = 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. DA configuration parameter used in functions that combine lines from  multiple streams. A < 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 e of errors that can abort the processing of the streams. MExecutes 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 e , the whole 'computation is immediately aborted and e# is returned. (An exception is not thrown in this case.).  If an error e2 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. &FSpecifies a transformation that will be applied to each line of text,  represented as a =. :Line 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 () 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 / 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 = completely, #but may fail with an error of type e. 2Useful in combination with  from  pipes-text and  I from pipes-bytestring, 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 %, but instead of a single process it E executes a (possibly branching) pipeline of external processes. The 4 argument views the pipeline as a synthetic process  for which stdin is the stdin of the first stage, stdout is the  stdout@ 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. HThis function has a limitation compared to the standard UNIX pipelines. I If a downstream process terminates early without error, the upstream H 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  stderr3 when piped, a function that determines whether an  J= represents an error (some programs return non-standard exit & codes) and a process definition. 9[Applies 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.0System.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.1.1.3Data.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