Use object map as catch error value.

This commit is contained in:
Stephen Chung
2021-02-28 14:38:34 +08:00
parent 66b557692b
commit 8eee21ff38
5 changed files with 117 additions and 13 deletions

View File

@@ -13,8 +13,7 @@ use std::{
/// Pretty-print error.
fn print_error(input: &str, mut err: EvalAltResult) {
let lines: Vec<_> = input.trim().split('\n').collect();
let pos = err.position();
err.clear_position();
let pos = err.take_position();
let line_no = if lines.len() > 1 {
if pos.is_none() {