fix not operation

master
cynic 3 years ago
parent 35ec0ece22
commit b9615c028c
  1. 2
      lib.py

@ -83,7 +83,7 @@ def execute(program):
elif ctx[0] == _ident("%"): elif ctx[0] == _ident("%"):
return (subs[1][0], subs[1][1]%subs[2][1]) return (subs[1][0], subs[1][1]%subs[2][1])
elif ctx[0] == _ident("!"): elif ctx[0] == _ident("!"):
return ("number", 0.0 if subs[1] else 1.0) return ("number", 0.0 if _truthy(subs[1]) else 1.0)
elif ctx[0] == _ident("=="): elif ctx[0] == _ident("=="):
return ("number", 1.0 if subs[1] == subs[2] else 0.0) return ("number", 1.0 if subs[1] == subs[2] else 0.0)
elif ctx[0] == _ident("="): elif ctx[0] == _ident("="):

Loading…
Cancel
Save