summaryrefslogtreecommitdiff
path: root/src/main/java/bjc/dicelang/scl/StreamControlConsole.java
diff options
context:
space:
mode:
authorBenjamin J. Culkin <bjculkin@mix.wvu.edu>2018-05-29 20:49:27 -0300
committerBenjamin J. Culkin <bjculkin@mix.wvu.edu>2018-05-29 20:49:27 -0300
commit646da1714f4911f72e09a8c34eaf3129d5b78406 (patch)
tree9fc8d49919b1eef7381e07888ae734247133327a /src/main/java/bjc/dicelang/scl/StreamControlConsole.java
parentfbf0024a72e58b303bfa54dfd181b59ede935891 (diff)
Switch to iterator
Diffstat (limited to 'src/main/java/bjc/dicelang/scl/StreamControlConsole.java')
-rw-r--r--src/main/java/bjc/dicelang/scl/StreamControlConsole.java10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/main/java/bjc/dicelang/scl/StreamControlConsole.java b/src/main/java/bjc/dicelang/scl/StreamControlConsole.java
index 78c8c5e..6ab06ae 100644
--- a/src/main/java/bjc/dicelang/scl/StreamControlConsole.java
+++ b/src/main/java/bjc/dicelang/scl/StreamControlConsole.java
@@ -51,15 +51,17 @@ public class StreamControlConsole {
/* Run the stream engine on the tokens. */
boolean succ = sengine.doStreams(tokens, res);
if(!succ) {
- System.out.printf("ERROR: Stream engine failed for line '%s'\n", ln);
+ System.out.printf("\tERROR: Stream engine failed for line '%s'\n", ln);
continue;
}
+ if(sengine.debug)
+ System.out.printf("\tDEBUG: Streamed tokens: { %s }\n", res);
+
/* Run the command through SCL. */
- tokens = res.toArray(new String[res.getSize()]);
- succ = sclengine.runProgram(tokens);
+ succ = sclengine.runProgram(res.iterator());
if(!succ) {
- System.out.printf("ERROR: SCL engine failed for line '%s'\n", ln);
+ System.out.printf("\tERROR: SCL engine failed for line '%s'\n", ln);
continue;
}