diff options
| author | Joel Martin <github@martintribe.org> | 2014-04-01 23:12:33 -0500 |
|---|---|---|
| committer | Joel Martin <github@martintribe.org> | 2014-04-01 23:12:33 -0500 |
| commit | 1617910ad342a55762f3ddabb975849d843cff85 (patch) | |
| tree | 7d5ec5c3865370fa3cf477b772a79a7b9c6dc109 /clojure/src/step7_quote.clj | |
| parent | 7e872ecfc0b00c3675d64b748a5f1e8754c85b7e (diff) | |
| download | mal-1617910ad342a55762f3ddabb975849d843cff85.tar.gz mal-1617910ad342a55762f3ddabb975849d843cff85.zip | |
All: remove slurp-do, use str around slurp instead.
Diffstat (limited to 'clojure/src/step7_quote.clj')
| -rw-r--r-- | clojure/src/step7_quote.clj | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/clojure/src/step7_quote.clj b/clojure/src/step7_quote.clj index 8f190dd..398b7d2 100644 --- a/clojure/src/step7_quote.clj +++ b/clojure/src/step7_quote.clj @@ -102,7 +102,7 @@ (def repl-env (types/env)) (defn rep [strng] - (PRINT (EVAL (READ strng), repl-env))) + (PRINT (EVAL (READ strng) repl-env))) (defn _ref [k,v] (types/env-set repl-env k v)) @@ -113,10 +113,9 @@ (_ref 'read-string reader/read-string) (_ref 'eval (fn [ast] (EVAL ast repl-env))) (_ref 'slurp slurp) -(_ref 'slurp-do (fn [f] (str "(do " (slurp f) ")"))) (rep "(def! not (fn* [a] (if a false true)))") -(rep "(def! load-file (fn* [f] (eval (read-string (slurp-do f)))))") +(rep "(def! load-file (fn* [f] (eval (read-string (str \"(do \" (slurp f) \")\")))))") (defn -main [& args] (if args |
