pub fn run_script<R, W1, W2>(
vfs: &Rc<RefCell<Vfs>>,
vm_session: &Rc<RefCell<SessionHolder>>,
script_src: &str,
_bin_path: &Path,
set_e: bool,
stdin: &mut R,
stdout: &mut W1,
stderr: &mut W2,
) -> Result<(), RunScriptError>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.