diff --git a/ast.go b/ast.go index 0534cc5..3030742 100644 --- a/ast.go +++ b/ast.go @@ -128,6 +128,7 @@ func (self *ast) eval(ctx ExprContext, preset bool) (result any, err error) { } if err == nil { result, err = self.root.compute(ctx) + ctx.setVar(ControlLastResult, result) } // } else { // err = errors.New("empty expression")