diff --git a/builtin-iterator.go b/builtin-iterator.go index b6628a4..d50dfb3 100644 --- a/builtin-iterator.go +++ b/builtin-iterator.go @@ -12,6 +12,7 @@ import ( const ( iterParamOperator = "operator" iterParamVars = "vars" + iterVarStatus = "status" ) func parseRunArgs(localCtx ExprContext, args []any) (it Iterator, op Functor, err error) { @@ -54,7 +55,7 @@ func runFunc(ctx ExprContext, name string, args []any) (result any, err error) { var item any localCtx := ctx.Clone() - localCtx.UnsafeSetVar("it_status", nil) + localCtx.UnsafeSetVar(iterVarStatus, nil) if it, op, err = parseRunArgs(localCtx, args); err != nil { return @@ -84,7 +85,7 @@ func runFunc(ctx ExprContext, name string, args []any) (result any, err error) { err = nil } if err == nil { - result, _ = localCtx.GetVar("it_status") + result, _ = localCtx.GetVar(iterVarStatus) } return }