From f126db2e1d476d5f7457594bcb318a5cb5f0c528 Mon Sep 17 00:00:00 2001 From: mryouse Date: Wed, 22 Jun 2022 00:59:28 +0000 Subject: give builtin functions proper names --- neb/std/boolean.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'neb/std/boolean.py') 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])) -- cgit v1.2.3