From c74cb8eaf454d9243b75e3770001d8d128356b28 Mon Sep 17 00:00:00 2001 From: "Benjamin J. Culkin" Date: Sun, 23 Jul 2017 22:58:58 -0300 Subject: Format --- dice-lang/src/bjc/dicelang/scl/StreamEngine.java | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) (limited to 'dice-lang/src/bjc/dicelang/scl/StreamEngine.java') diff --git a/dice-lang/src/bjc/dicelang/scl/StreamEngine.java b/dice-lang/src/bjc/dicelang/scl/StreamEngine.java index 4717eaa..f1abbdc 100644 --- a/dice-lang/src/bjc/dicelang/scl/StreamEngine.java +++ b/dice-lang/src/bjc/dicelang/scl/StreamEngine.java @@ -31,8 +31,8 @@ public class StreamEngine { /* * Our streams. */ - Tape> streams; - IList currStream; + Tape> streams; + IList currStream; /* * Saved streams @@ -210,26 +210,42 @@ public class StreamEngine { case '+': newStream(); break; + case '>': succ = rightStream(); + if (!succ) return false; + break; + case '<': succ = leftStream(); + if (!succ) return false; + break; + case '-': succ = deleteStream(); + if (!succ) return false; + break; + case 'M': succ = mergeStream(); + if (!succ) return false; + break; + case 'L': succ = scleng.runProgram(currStream.toArray(new String[0])); + if (!succ) return false; + break; + default: Errors.inst.printError(EK_STRM_INVCOM, tk); return false; -- cgit v1.2.3