Skip to main content

run_script

Function run_script 

Source
pub fn run_script<R, W1, W2>(
    vfs: &Rc<RefCell<Vfs>>,
    vm_session: &Rc<RefCell<SessionHolder>>,
    script_src: &str,
    set_e: bool,
    stdin: &mut R,
    stdout: &mut W1,
    stderr: &mut W2,
) -> Result<(), RunScriptError>
where R: BufRead + Read, W1: Write, W2: Write,
Expand description

Run script source: logical lines → parse to AST → interpret.

§Errors

Returns Err(RunScriptError) on parse error (message to stderr), when set_e is true and a command fails, or on source failure.