aboutsummaryrefslogtreecommitdiff
path: root/src/clojure/contrib/macros.clj
diff options
context:
space:
mode:
authorscgilardi <scgilardi@gmail.com>2009-03-01 15:20:01 +0000
committerscgilardi <scgilardi@gmail.com>2009-03-01 15:20:01 +0000
commitd404530419fdb1f5b86cf7587305533d50bf8b5a (patch)
tree280792c9bcd9b0e2aa30b403e43793c157c7ea97 /src/clojure/contrib/macros.clj
parent75b13a2a10df0209c75629750077a5bd3e88fbb5 (diff)
interim: rename clojure.contrib.macros.letfn to letfn-kh because clojure.core now defines letfn. Making this change to allow clojure.contrib to compile/run until Konrad makes his preferred fix
Diffstat (limited to 'src/clojure/contrib/macros.clj')
-rw-r--r--src/clojure/contrib/macros.clj4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/clojure/contrib/macros.clj b/src/clojure/contrib/macros.clj
index e58892c4..cf4bc1eb 100644
--- a/src/clojure/contrib/macros.clj
+++ b/src/clojure/contrib/macros.clj
@@ -18,9 +18,9 @@
(eval expr))
;; By Konrad Hinsen
-(defmacro letfn
+(defmacro letfn-kh
"A variant of let for local function definitions. fn-bindings consists
- of name/args/body triples, with (letfn [name args body] ...)
+ of name/args/body triples, with (letfn-kh [name args body] ...)
being equivalent to (let [name (fn name args body)] ...)."
[fn-bindings & exprs]
(let [makefn (fn [[name args body]] (list name (list 'fn name args body)))