Variable references belonging to the parent scope added ('@')
This commit is contained in:
@@ -6,7 +6,6 @@ package expr
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"fmt"
|
||||
"strings"
|
||||
)
|
||||
|
||||
@@ -107,11 +106,11 @@ func (self *ast) Eval(ctx exprContext, preset bool) (result any, err error) {
|
||||
initDefaultVars(ctx)
|
||||
}
|
||||
if self.forest != nil {
|
||||
for i, root := range self.forest {
|
||||
for _, root := range self.forest {
|
||||
if result, err = root.compute(ctx); err == nil {
|
||||
ctx.SetVar(preset_last_result, result)
|
||||
} else {
|
||||
err = fmt.Errorf("error in expression nr %d: %v", i+1, err)
|
||||
//err = fmt.Errorf("error in expression nr %d: %v", i+1, err)
|
||||
break
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user