From a34b02006527d28db5df5c6553be804770b81f79 Mon Sep 17 00:00:00 2001 From: Joel Martin Date: Wed, 9 Apr 2014 23:58:27 -0500 Subject: Fix metadata on functions. - Don't use metadata to store ast, env, params data. - In Clojure, store metadata on the :meta key of the real metadata. This also allows using any datatype as metadata. --- ps/core.ps | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'ps') diff --git a/ps/core.ps b/ps/core.ps index 35f2b19..afda426 100644 --- a/ps/core.ps +++ b/ps/core.ps @@ -172,7 +172,7 @@ end } def % [obj] -> meta -> meta /meta { - 0 _nth /meta get + 0 _nth dup /meta known { /meta get }{ null } ifelse } def -- cgit v1.2.3