Add Trait, Subsume

This commit is contained in:
Shunsuke Shibayama 2022-09-15 11:37:12 +09:00
parent 12f22f8bed
commit bc67677ad6
5 changed files with 116 additions and 16 deletions

View file

@ -274,7 +274,10 @@ impl Context {
})?
.clone();
let args = self.eval_args(&call.args, __name__)?;
Ok(subr.call(args, __name__.cloned()))
subr.call(args, __name__.cloned()).map_err(|mut e| {
e.loc = call.loc();
EvalError::new(e, self.caused_by())
})
}
Accessor::Attr(_attr) => todo!(),
Accessor::TupleAttr(_attr) => todo!(),