diff options
| -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? | 
