Fixes and & or to eval any symbols given to them

master
sloum 2 years ago
parent 33c5358ad9
commit bb4cd1b34f

@ -54,7 +54,7 @@ func eval(exp expression, en *env) (value expression) {
break OuterAnd
}
default:
value = item
value = eval(item, en)
if !AnythingToBool(value).(bool) {
break OuterAnd
}
@ -73,7 +73,7 @@ func eval(exp expression, en *env) (value expression) {
break OuterOr
}
default:
value = item
value = eval(item, en)
if AnythingToBool(value).(bool) {
break OuterOr
}

Loading…
Cancel
Save