diff options
| author | mryouse | 2022-05-20 21:15:31 +0000 |
|---|---|---|
| committer | mryouse | 2022-05-20 21:15:31 +0000 |
| commit | 65d106d2eb6e1cac3cedd4a47a2106a235ce4152 (patch) | |
| tree | bff02e1b2bbfc8061c20f574e504c0be55adab62 /interpreter.py | |
| parent | f9f4a11e9bde67bf3ab52fa7f3cef04fde98a579 (diff) | |
add ->string function
Diffstat (limited to 'interpreter.py')
| -rw-r--r-- | interpreter.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/interpreter.py b/interpreter.py index 6ad7d84..f252bc9 100644 --- a/interpreter.py +++ b/interpreter.py @@ -258,6 +258,11 @@ def interpretLambda(expr, env): GLOBALS.register("lambda", Builtin(interpretLambda)) +def interpretToString(expr, env): + return str(evaluate(expr.args[0], env)) + +GLOBALS.register("->string", Builtin(interpretToString, 1)) + def interpretEnv(expr, env_expr, env): ev = evaluate(env_expr, env) return ev # TODO more than this? |
