aboutsummaryrefslogtreecommitdiff
path: root/neb/__init__.py
diff options
context:
space:
mode:
authormryouse2022-07-07 02:27:42 +0000
committermryouse2022-07-07 02:27:42 +0000
commit9e07b83ff396a8986d86e3968c4df77ee302a6a0 (patch)
tree666819ebda0b9ffb43736221c6bc1b3b3d1fc487 /neb/__init__.py
parent5716911ede71261177073ca57fd139641149ace0 (diff)
refactor: s/evaluate_args/precall/
Diffstat (limited to 'neb/__init__.py')
-rw-r--r--neb/__init__.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/neb/__init__.py b/neb/__init__.py
index 76d5775..b280914 100644
--- a/neb/__init__.py
+++ b/neb/__init__.py
@@ -57,7 +57,7 @@ class Callable:
out.append(string_args(self.args, self.many))
return " ".join(out).strip() + f") => {self.return_type}"
- def evaluate_args(self, symbol, params, env, ns):
+ def precall(self, symbol, params, env, ns):
pass
def call(self, expr, env):
@@ -83,7 +83,7 @@ class Function(Callable):
raise InterpretPanic(symbol, f"expected [{fmt}] arguments, received {len(params)}")
return True
- def evaluate_args(self, symbol, params, env, ns):
+ def precall(self, symbol, params, env, ns):
ret = []
for idx, param in enumerate(params):
@@ -118,7 +118,7 @@ class Builtin(Function):
def call(self, expr, env, ns):
self.arity_check(expr.args[0], expr.args[1:])
- evaluated_args = self.evaluate_args(expr.args[0], expr.args[1:], env, ns)
+ evaluated_args = self.precall(expr.args[0], expr.args[1:], env, ns)
return self.body(expr.args[0], evaluated_args, env, ns)
@@ -168,7 +168,7 @@ class UserFunction(Function):
def call(self, expr, env, ns):
self.arity_check(expr.args[0], expr.args[1:])
- evaluated_args = self.evaluate_args(expr.args[0], expr.args[1:], env, ns)
+ evaluated_args = self.precall(expr.args[0], expr.args[1:], env, ns)
this_env = Environment(env)
for idx, param in enumerate(self.params):
this_env.register(param.name, evaluated_args[idx])