diff options
| author | mryouse | 2022-07-07 02:27:42 +0000 |
|---|---|---|
| committer | mryouse | 2022-07-07 02:27:42 +0000 |
| commit | 9e07b83ff396a8986d86e3968c4df77ee302a6a0 (patch) | |
| tree | 666819ebda0b9ffb43736221c6bc1b3b3d1fc487 /neb | |
| parent | 5716911ede71261177073ca57fd139641149ace0 (diff) | |
refactor: s/evaluate_args/precall/
Diffstat (limited to 'neb')
| -rw-r--r-- | neb/__init__.py | 8 |
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]) |
