Add position to script error.

This commit is contained in:
Stephen Chung
2020-05-06 00:09:04 +08:00
parent 82e1af7acd
commit c9571d375a
4 changed files with 34 additions and 10 deletions

View File

@@ -1530,7 +1530,10 @@ impl Engine {
.eval_expr(scope, state, fn_lib, expr, level)?
.try_cast::<String>()
{
let module = self.module_resolver.resolve(self, &path)?;
let module = self
.module_resolver
.resolve(self, &path)
.map_err(|err| EvalAltResult::set_position(err, expr.position()))?;
// TODO - avoid copying module name in inner block?
let mod_name = name.as_ref().clone();