aboutsummaryrefslogtreecommitdiff
path: root/miniMAL/printer.json
diff options
context:
space:
mode:
authorJoel Martin <github@martintribe.org>2015-02-15 17:45:04 -0600
committerJoel Martin <github@martintribe.org>2015-02-15 17:45:04 -0600
commitdc2c5b3d8f41cbae56c6fb22847d0aac5806b51f (patch)
tree3a6f481ff4ebb5b15613af480f2e83df7cb3fac0 /miniMAL/printer.json
parentc5d302358e0b519f9de6d570158d07d60fda6d97 (diff)
downloadmal-dc2c5b3d8f41cbae56c6fb22847d0aac5806b51f.tar.gz
mal-dc2c5b3d8f41cbae56c6fb22847d0aac5806b51f.zip
miniMAL: add step5.
Diffstat (limited to 'miniMAL/printer.json')
-rw-r--r--miniMAL/printer.json8
1 files changed, 7 insertions, 1 deletions
diff --git a/miniMAL/printer.json b/miniMAL/printer.json
index 8029413..df2ac82 100644
--- a/miniMAL/printer.json
+++ b/miniMAL/printer.json
@@ -28,7 +28,13 @@
["`", "false"],
["if", ["symbol?", "exp"],
["get", "exp", ["`", "val"]],
- ["str", ["`", "#<unknown: "], "exp", ["`", ">"]]]]]]]]]]],
+ ["if", ["malfunc?", "exp"],
+ ["str", ["`", "(fn* "],
+ ["pr-str", ["get", "exp", ["`", "params"]]],
+ ["`", " "],
+ ["pr-str", ["get", "exp", ["`", "ast"]]],
+ ["`", ")"]],
+ ["str", ["`", "#<unknown: "], "exp", ["`", ">"]]]]]]]]]]]],
["def", "pr-list", ["fn", ["lst", "print_readably", "sep"],
[".", ["map", ["fn", ["s"], ["pr-str", "s", "print_readably"]], "lst"],