Standalone Clojure completion library adapted from swank-clojure.
Switch branches/tags
Nothing to show
Failed to load latest commit information.
src/complete Eliminate reflection warnings. Jul 14, 2014
test/complete Handle slash without anything before it Jan 3, 2014
.gitignore Add more ignores Jul 27, 2014
LICENSE initial commit Jun 22, 2010
project.clj Move to snapshot for next iteration Jul 27, 2014

Clojure-complete is an symbol completion library for Clojure. The code is adapted from jochu/swank-clojure.


(use 'complete.core)

(completions "al" 'clojure.core)
=> ("alength" "alias" "all-ns" "alter" "alter-meta!" "alter-var-root")

(completions "jio/make" 'clojure.core)
=> ("jio/make-input-stream" "jio/make-output-stream" "jio/make-parents" "jio/make-reader" "jio/make-writer")

(completions "clojure.core")
=> ("clojure.core" "clojure.core.protocols" "clojure.core.ArrayChunk" "clojure.core.ArrayManager" "clojure.core.IVecImpl" "clojure.core.Vec" "clojure.core.VecNode" "clojure.core.VecSeq" "clojure.core.protocols.InternalReduce")

Running Tests

lein with-profile 1.2:1.3:1.4 test