preset definitions and functions were moved to the new preset.go file
This commit is contained in:
parent
072dab4144
commit
f29b1f13b1
35
ast.go
35
ast.go
@ -124,38 +124,3 @@ func (self *ast) Eval(ctx exprContext, preset bool) (result any, err error) {
|
|||||||
}
|
}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
// Preset variables
|
|
||||||
const (
|
|
||||||
preset_last_result = "_last"
|
|
||||||
preset_bool_shortcut = "_bool_shortcut"
|
|
||||||
)
|
|
||||||
|
|
||||||
func initDefaultVars(ctx exprContext) {
|
|
||||||
ctx.SetValue(preset_bool_shortcut, true)
|
|
||||||
}
|
|
||||||
|
|
||||||
func enable(ctx exprContext, name string) {
|
|
||||||
if strings.HasPrefix(name, "_") {
|
|
||||||
ctx.SetValue(name, true)
|
|
||||||
} else {
|
|
||||||
ctx.SetValue("_"+name, true)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func disable(ctx exprContext, name string) {
|
|
||||||
if strings.HasPrefix(name, "_") {
|
|
||||||
ctx.SetValue(name, false)
|
|
||||||
} else {
|
|
||||||
ctx.SetValue("_"+name, false)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func isEnabled(ctx exprContext, name string) (status bool) {
|
|
||||||
if v, exists := ctx.GetValue(name); exists {
|
|
||||||
if b, ok := v.(bool); ok {
|
|
||||||
status = b
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
Loading…
Reference in New Issue
Block a user