Skip to main content

main_loop

Function main_loop 

Source
pub fn main_loop(
    path: Option<String>,
    args: Vec<String>,
    history_file: PathBuf,
    root_mod: Arc<RwLock<ModNode<Value, ()>>>,
    lib_path: OsString,
    doc_path: OsString,
    is_ctrl_c_intr_checker: bool,
    are_plotter_windows: bool,
) -> Option<i32>
Expand description

A main loop.

The main loop parses and interprets the script in the Unlab scripting language for a non-interactive mode or lines for an interactive mode. The interactive mode is set if the path to a script isn’t passed. Also, this function takes arguments, a path to history file, a root module, and paths of libraries and documentations. A flag of Ctrl-C interruption checker determines whether the main loop uses the Ctrl-C interruption checker. The flag of plotter windows determines whether the plotter windows can be shown.