Skip to content

Commit a85d06b

Browse files
committed
Separate function for spitting code.
1 parent 5d82d31 commit a85d06b

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/clj/clojurec/core.clj

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,11 +56,16 @@
5656
(defn compile-expr [ns-name with-core expr]
5757
(compile-asts (analyze ns-name with-core expr)))
5858

59-
(defn run-code [code]
59+
(defn spit-code [out-file code]
6060
(let [user-dir (java.lang.System/getProperty "user.dir")
6161
run-dir (io/file user-dir "run")
6262
preamble (slurp (io/file user-dir "src" "c" "preamble.c"))]
63-
(spit (io/file run-dir "cljc.c") (str preamble code))
63+
(spit out-file (str preamble code))))
64+
65+
(defn run-code [code]
66+
(let [user-dir (java.lang.System/getProperty "user.dir")
67+
run-dir (io/file user-dir "run")]
68+
(spit-code (io/file run-dir "cljc.c") code)
6469

6570
;; iOS Specific
6671
(when (= :ios (:host *build-options*))

0 commit comments

Comments
 (0)