aboutsummaryrefslogtreecommitdiff
path: root/neb/std/boolean.py
diff options
context:
space:
mode:
Diffstat (limited to 'neb/std/boolean.py')
-rw-r--r--neb/std/boolean.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/neb/std/boolean.py b/neb/std/boolean.py
index b851d7d..1d99737 100644
--- a/neb/std/boolean.py
+++ b/neb/std/boolean.py
@@ -1,4 +1,4 @@
-from .. import TypeEnum, Environment, Arg, Builtin, evaluate
+from .. import TypeEnum, Environment, Arg, Builtin, evaluate, InterpretPanic
from ..structs import *
BOOLEAN = Environment()
@@ -14,7 +14,7 @@ def interpretOr(symbol, args, env, ns):
return Bool(False)
or_arg = Arg("arg", TypeEnum.BOOL, lazy=True)
-BOOLEAN.register("or", Builtin(interpretOr, [or_arg, or_arg], or_arg))
+BOOLEAN.register("or", Builtin("or", interpretOr, [or_arg, or_arg], or_arg))
def interpretAnd(symbol, args, env, ns):
# and returns false for the first expression that returns false
@@ -26,7 +26,7 @@ def interpretAnd(symbol, args, env, ns):
return ev
return Bool(True)
-BOOLEAN.register("and", Builtin(interpretAnd, [or_arg, or_arg], or_arg))
+BOOLEAN.register("and", Builtin("and", interpretAnd, [or_arg, or_arg], or_arg))
def interpretEq(symbol, args, env, ns):
# NOTE this currently only works for literals
@@ -37,11 +37,11 @@ def interpretEq(symbol, args, env, ns):
return Bool(False)
eq_arg = Arg("value", TypeEnum.LITERAL)
-BOOLEAN.register("eq?", Builtin(interpretEq, [eq_arg, eq_arg]))
+BOOLEAN.register("eq?", Builtin("eq?", interpretEq, [eq_arg, eq_arg]))
def interpretNot(symbol, args, env, ns):
return Bool(not args[0].value)
not_arg = Arg("not", TypeEnum.BOOL)
-BOOLEAN.register("not", Builtin(interpretNot, [not_arg]))
+BOOLEAN.register("not", Builtin("not", interpretNot, [not_arg]))