summaryrefslogtreecommitdiff
path: root/commander/src/example/java/bjc
diff options
context:
space:
mode:
authorBen Culkin <scorpress@gmail.com>2021-02-26 16:15:11 -0500
committerBen Culkin <scorpress@gmail.com>2021-02-26 16:15:11 -0500
commite55cb9852a106cff26517d7d1e85bc4b149884f3 (patch)
tree2e5d8b8d1e4ec8a5893cc2372e84aade218e648a /commander/src/example/java/bjc
parentd7b2e924d762e66b3f2be76242ee761e90113a8c (diff)
Update
Diffstat (limited to 'commander/src/example/java/bjc')
-rw-r--r--commander/src/example/java/bjc/commander/CommanderCLI.java27
1 files changed, 27 insertions, 0 deletions
diff --git a/commander/src/example/java/bjc/commander/CommanderCLI.java b/commander/src/example/java/bjc/commander/CommanderCLI.java
new file mode 100644
index 0000000..0f208b6
--- /dev/null
+++ b/commander/src/example/java/bjc/commander/CommanderCLI.java
@@ -0,0 +1,27 @@
+package bjc.commander;
+
+import java.io.*;
+import java.util.*;
+
+/** Runner for the general command-line interface for Commander.
+ *
+ * @author Ben Culkin */
+public class CommanderCLI {
+
+ /* :CLIArgsParsing */
+ /** Run the command line interface
+ *
+ * @param args
+ * Ignored CLI args. */
+ public static void main(String[] args) {
+ /* Create/configure I/O sources. */
+ Commander reader = new Commander();
+
+ reader.ioReaders.put("stdio", new InputStreamReader(System.in));
+
+ Scanner input = new Scanner(System.in);
+ reader.run(input, "console", true);
+ input.close();
+ }
+
+}