Parse ->
Arg Target : &SyntaxTree 
    Name, Current_path, Command : String 
    Log_file_name : String                 

Parser = . ..

- Ext >Parser<
      <
        Name : _
        Mode : STD_STREAM_IO
        Parameters : '-'
        Redirect : <
                     Std_out : '-'
                     Std_err : '--'
                     Std_log : Log_file_name
                   >,
        Workdir : Current_path
      >

- CharOut Parser.Std_in Command

Do while Lines Parser.Std_out Parser.Std_err
 If Parser.Std_out !IS_EMPTY then
  - LinesIn Parser.Std_out READ_STREAM (
                                         Line : - Process >Target< 'Temp_lines' Line
                                       )
  ' Temp_lines : List : String = <> ..
 ;

 If Parser.Std_err !IS_EMPTY then
  Log Error_message
  ' Error_message - CharIn >Error_message< Parser.Std_err
 ;
;

/