aboutsummaryrefslogtreecommitdiff
path: root/java
diff options
context:
space:
mode:
authorJoel Martin <github@martintribe.org>2014-04-01 23:12:33 -0500
committerJoel Martin <github@martintribe.org>2014-04-01 23:12:33 -0500
commit1617910ad342a55762f3ddabb975849d843cff85 (patch)
tree7d5ec5c3865370fa3cf477b772a79a7b9c6dc109 /java
parent7e872ecfc0b00c3675d64b748a5f1e8754c85b7e (diff)
downloadmal-1617910ad342a55762f3ddabb975849d843cff85.tar.gz
mal-1617910ad342a55762f3ddabb975849d843cff85.zip
All: remove slurp-do, use str around slurp instead.
Diffstat (limited to 'java')
-rw-r--r--java/src/main/java/mal/step6_file.java8
-rw-r--r--java/src/main/java/mal/step7_quote.java8
-rw-r--r--java/src/main/java/mal/step8_macros.java8
-rw-r--r--java/src/main/java/mal/stepA_more.java9
4 files changed, 4 insertions, 29 deletions
diff --git a/java/src/main/java/mal/step6_file.java b/java/src/main/java/mal/step6_file.java
index 95bfd1c..65d9d38 100644
--- a/java/src/main/java/mal/step6_file.java
+++ b/java/src/main/java/mal/step6_file.java
@@ -168,15 +168,9 @@ public class step6_file {
return new MalString(slurp(fname));
}
});
- _ref(repl_env, "slurp-do", new MalFunction() {
- public MalVal apply(MalList args) throws MalThrowable {
- String fname = ((MalString)args.nth(0)).getValue();
- return new MalString("(do " + slurp(fname) + ")");
- }
- });
RE(repl_env, "(def! not (fn* (a) (if a false true)))");
- RE(repl_env, "(def! load-file (fn* (f) (eval (read-string (slurp-do f)))))");
+ RE(repl_env, "(def! load-file (fn* (f) (eval (read-string (str \"(do \" (slurp f) \")\")))))");
Integer fileIdx = 0;
if (args.length > 0 && args[0].equals("--raw")) {
diff --git a/java/src/main/java/mal/step7_quote.java b/java/src/main/java/mal/step7_quote.java
index 49f395e..2a09d3e 100644
--- a/java/src/main/java/mal/step7_quote.java
+++ b/java/src/main/java/mal/step7_quote.java
@@ -199,15 +199,9 @@ public class step7_quote {
return new MalString(slurp(fname));
}
});
- _ref(repl_env, "slurp-do", new MalFunction() {
- public MalVal apply(MalList args) throws MalThrowable {
- String fname = ((MalString)args.nth(0)).getValue();
- return new MalString("(do " + slurp(fname) + ")");
- }
- });
RE(repl_env, "(def! not (fn* (a) (if a false true)))");
- RE(repl_env, "(def! load-file (fn* (f) (eval (read-string (slurp-do f)))))");
+ RE(repl_env, "(def! load-file (fn* (f) (eval (read-string (str \"(do \" (slurp f) \")\")))))");
Integer fileIdx = 0;
if (args.length > 0 && args[0].equals("--raw")) {
diff --git a/java/src/main/java/mal/step8_macros.java b/java/src/main/java/mal/step8_macros.java
index c632987..47732dd 100644
--- a/java/src/main/java/mal/step8_macros.java
+++ b/java/src/main/java/mal/step8_macros.java
@@ -237,15 +237,9 @@ public class step8_macros {
return new MalString(slurp(fname));
}
});
- _ref(repl_env, "slurp-do", new MalFunction() {
- public MalVal apply(MalList args) throws MalThrowable {
- String fname = ((MalString)args.nth(0)).getValue();
- return new MalString("(do " + slurp(fname) + ")");
- }
- });
RE(repl_env, "(def! not (fn* (a) (if a false true)))");
- RE(repl_env, "(def! load-file (fn* (f) (eval (read-string (slurp-do f)))))");
+ RE(repl_env, "(def! load-file (fn* (f) (eval (read-string (str \"(do \" (slurp f) \")\")))))");
Integer fileIdx = 0;
if (args.length > 0 && args[0].equals("--raw")) {
diff --git a/java/src/main/java/mal/stepA_more.java b/java/src/main/java/mal/stepA_more.java
index ff09aff..d3bb161 100644
--- a/java/src/main/java/mal/stepA_more.java
+++ b/java/src/main/java/mal/stepA_more.java
@@ -279,18 +279,11 @@ public class stepA_more {
return new MalString(slurp(fname));
}
});
- _ref(repl_env, "slurp-do", new MalFunction() {
- public MalVal apply(MalList args) throws MalThrowable {
- String fname = ((MalString)args.nth(0)).getValue();
- return new MalString("(do " + slurp(fname) + ")");
- }
- });
RE(repl_env, "(def! not (fn* (a) (if a false true)))");
RE(repl_env, "(defmacro! cond (fn* (& xs) (if (> (count xs) 0) (list 'if (first xs) (if (> (count xs) 1) (nth xs 1) (throw \"odd number of forms to cond\")) (cons 'cond (rest (rest xs)))))))");
RE(repl_env, "(defmacro! or (fn* (& xs) (if (empty? xs) nil (if (= 1 (count xs)) (first xs) `(let* (or_FIXME ~(first xs)) (if or_FIXME or_FIXME (or ~@(rest xs))))))))");
-
- RE(repl_env, "(def! load-file (fn* (f) (eval (read-string (slurp-do f)))))");
+ RE(repl_env, "(def! load-file (fn* (f) (eval (read-string (str \"(do \" (slurp f) \")\")))))");
Integer fileIdx = 0;
if (args.length > 0 && args[0].equals("--raw")) {