mirror of
https://github.com/amix/vimrc
synced 2025-02-28 14:12:51 +08:00
14 lines
323 B
Clojure
14 lines
323 B
Clojure
![]() |
(ns swank.commands)
|
||
|
|
||
|
(defonce slime-fn-map {})
|
||
|
|
||
|
(defmacro defslimefn
|
||
|
([fname & body]
|
||
|
`(alter-var-root #'slime-fn-map
|
||
|
assoc
|
||
|
(symbol "swank" ~(name fname))
|
||
|
(defn ~fname ~@body)))
|
||
|
{:indent 'defun})
|
||
|
|
||
|
(defn slime-fn [sym]
|
||
|
(slime-fn-map (symbol "swank" (name sym))))
|