diff options
author | Rich Hickey <richhickey@gmail.com> | 2007-10-08 12:40:08 +0000 |
---|---|---|
committer | Rich Hickey <richhickey@gmail.com> | 2007-10-08 12:40:08 +0000 |
commit | 2c1fbde3089f2d38bb6aaa46f041b28c8013003b (patch) | |
tree | b9c48a1ccc77e54810526f8564b0f05679642046 /src | |
parent | 74a359c2300d218691100a17dc34176010355164 (diff) |
interim checkin
Diffstat (limited to 'src')
-rw-r--r-- | src/boot.clj | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/boot.clj b/src/boot.clj index 1633127e..d01082fe 100644 --- a/src/boot.clj +++ b/src/boot.clj @@ -549,6 +549,13 @@ (print x writer) (newline))) +(defmacro .-> [x & members] + (let [gx (gensym)] + `(let [~gx ~x] + (do + ~@(map (fn [m] (list '. gx m)) + members))))) + (def *exports* '(clojure load-file eql-ref? @@ -574,6 +581,6 @@ dolist eval import unimport refer unrefer in-namespace unintern into-array array - make-proxy prn print newline *out* *current-namespace* + make-proxy prn print newline *out* *current-namespace* .-> )) |