Hi everyone,
just finished a small hack for swank-clojure (see my fork on github:
github.com/bertschi/swank-clojure)
The repl thread now has access to the last three input forms that were
typed into the repl. These forms are accessible as **1, **2 and **3
respectively. The Common Lisp names +, ++ and +++ would not work in
Clojure and the output forms are numbered *1, *2 and *3, so this is
what I came up with.
Based on this functionality, I added the Emacs function slime-extract-
test. To explain what it does, here is an example. Imagine the
following repl interaction:
user> (range 7)
(0 1 2 3 4 5 6)
user> (range 3)
(0 1 2)
user> (concat *1 *2)
(0 1 2 0 1 2 3 4 5 6)
Now, hit M-x slime-extract-test and this gets transformed into an
expression suitable for clojure.test
(is (= (concat (range 3) (range 7)) '(0 1 2 0 1 2 3 4 5 6)))
which is written into a "Testing" buffer.
What do you think? Any use for that?
Nils
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en