From 6a19f8a8bbdd4c1c13ceb24eb8829aa7e430faf7 Mon Sep 17 00:00:00 2001 From: David Kinzer Date: Fri, 24 Jan 2014 15:16:52 -0500 Subject: [PATCH] Fix repl does not work with vim-fireplace. This commit modifies the project.clj file such that a name-space is created for each of the koan files. This change allows vim-fireplace users to be able to use the repl from the editor, otherwise the repl throws an exception. --- project.clj | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/project.clj b/project.clj index d2bf039..f72961d 100644 --- a/project.clj +++ b/project.clj @@ -4,6 +4,32 @@ [koan-engine "0.2.0"]] :dev-dependencies [[lein-koan "0.1.2"]] :profiles {:dev {:dependencies [[lein-koan "0.1.2"]]}} - :repl-options {:init-ns user} + :repl-options { + :init-ns koan-engine.runner + :init (do + (ns koans.01-equalities (:use koan-engine.core)) + (ns koans.02-lists (:use koan-engine.core)) + (ns koans.03-vectors (:use koan-engine.core)) + (ns koans.04-sets (:use koan-engine.core)) + (ns koans.05-maps (:use koan-engine.core)) + (ns koans.06-functions (:use koan-engine.core)) + (ns koans.07-conditionals (:use koan-engine.core)) + (ns koans.08-higher-order-functions (:use koan-engine.core)) + (ns koans.09-runtime-polymorphism (:use koan-engine.core)) + (ns koans.10-lazy-sequences (:use koan-engine.core)) + (ns koans.11-sequence-comprehensions (:use koan-engine.core)) + (ns koans.12-creating-functions (:use koan-engine.core)) + (ns koans.13-recursion (:use koan-engine.core)) + (ns koans.14-destructuring (:use koan-engine.core)) + (ns koans.15-refs (:use koan-engine.core)) + (ns koans.16-atoms (:use koan-engine.core)) + (ns koans.17-macros (:use koan-engine.core)) + (ns koans.18-datatypes (:use koan-engine.core)) + (ns koans.19-java-interop (:use koan-engine.core)) + (ns koans.20-partition (:use koan-engine.core)) + (ns koans.21-group-by (:use koan-engine.core)) + (ns koan-engine.runner (:use koan-engine.core)) + ) + } :plugins [[lein-koan "0.1.2"]] :main koan-engine.runner/exec)