diff options
author | Rich Hickey <richhickey@gmail.com> | 2008-02-18 17:05:31 +0000 |
---|---|---|
committer | Rich Hickey <richhickey@gmail.com> | 2008-02-18 17:05:31 +0000 |
commit | 036257426ba2886995ef7b714533ce0734433b3a (patch) | |
tree | 3af10cc87de22756acdc347e0bc4e733bd4f0092 /src/jvm/clojure/lang/Repl.java | |
parent | 877cddc5e7ea1f075fbf816837a7b54a4124de1c (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.java | 9 |
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")); |