Starting to use more advanced error output
This commit is contained in:
parent
4ebf7fe879
commit
94ea7bcd09
@ -189,14 +189,20 @@ impl Repl {
|
|||||||
};
|
};
|
||||||
|
|
||||||
let ref mut language_state = self.get_cur_language_state();
|
let ref mut language_state = self.get_cur_language_state();
|
||||||
|
let response = language_state.run_computation(request);
|
||||||
|
|
||||||
let ComputationResponse { main_output, global_output_stats, debug_responses }
|
self.handle_computation_response(response)
|
||||||
= language_state.run_computation(request);
|
}
|
||||||
|
|
||||||
match main_output {
|
fn handle_computation_response(&mut self, response: ComputationResponse) -> String {
|
||||||
|
let mut buf = String::new();
|
||||||
|
|
||||||
|
buf.push_str(&match response.main_output {
|
||||||
Ok(s) => s,
|
Ok(s) => s,
|
||||||
Err(e) => format!("{} {}", "Error".red(), e)
|
Err(e) => format!("{} {}", "Error".red(), e)
|
||||||
}
|
});
|
||||||
|
|
||||||
|
buf
|
||||||
}
|
}
|
||||||
|
|
||||||
fn get_directives(&mut self) -> CommandTree {
|
fn get_directives(&mut self) -> CommandTree {
|
||||||
|
Loading…
Reference in New Issue
Block a user