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 response = language_state.run_computation(request);
|
||||
|
||||
let ComputationResponse { main_output, global_output_stats, debug_responses }
|
||||
= language_state.run_computation(request);
|
||||
self.handle_computation_response(response)
|
||||
}
|
||||
|
||||
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,
|
||||
Err(e) => format!("{} {}", "Error".red(), e)
|
||||
}
|
||||
});
|
||||
|
||||
buf
|
||||
}
|
||||
|
||||
fn get_directives(&mut self) -> CommandTree {
|
||||
|
Loading…
Reference in New Issue
Block a user