summaryrefslogtreecommitdiff
path: root/src/jvm/clojure/lang/Repl.java
diff options
context:
space:
mode:
authorRich Hickey <richhickey@gmail.com>2008-02-18 17:05:31 +0000
committerRich Hickey <richhickey@gmail.com>2008-02-18 17:05:31 +0000
commit036257426ba2886995ef7b714533ce0734433b3a (patch)
tree3af10cc87de22756acdc347e0bc4e733bd4f0092 /src/jvm/clojure/lang/Repl.java
parent877cddc5e7ea1f075fbf816837a7b54a4124de1c (diff)
command line args can follow '--', in Repl and Script
Diffstat (limited to 'src/jvm/clojure/lang/Repl.java')
-rw-r--r--src/jvm/clojure/lang/Repl.java9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/jvm/clojure/lang/Repl.java b/src/jvm/clojure/lang/Repl.java
index b439f57e..a00a9080 100644
--- a/src/jvm/clojure/lang/Repl.java
+++ b/src/jvm/clojure/lang/Repl.java
@@ -19,9 +19,10 @@ public class Repl{
static final Symbol REFER = Symbol.create("clojure", "refer");
static final Symbol QUOTE = Symbol.create("quote");
static final Symbol CLOJURE = Symbol.create("clojure");
+
public static void main(String[] args) throws Exception{
RT.init();
- for(String file : args)
+ for(String file : RT.processCommandLine(args))
try
{
Compiler.loadFile(file);
@@ -42,9 +43,9 @@ public static void main(String[] args) throws Exception{
RT.map(
// RT.NS_REFERS, RT.NS_REFERS.get(),
// RT.NS_IMPORTS, RT.NS_IMPORTS.get(),
- RT.CURRENT_NS, RT.CURRENT_NS.get(),
- RT.WARN_ON_REFLECTION, RT.WARN_ON_REFLECTION.get(),
- Compiler.SOURCE, "REPL"
+RT.CURRENT_NS, RT.CURRENT_NS.get(),
+RT.WARN_ON_REFLECTION, RT.WARN_ON_REFLECTION.get(),
+Compiler.SOURCE, "REPL"
));
w.write("Clojure\n");
RT.inNamespace.invoke(Symbol.create("user"));