summaryrefslogtreecommitdiff
path: root/base/src/bjc/dicelang/scl/StreamControlEngine.java
diff options
context:
space:
mode:
authorstudent <student@localhost>2018-02-12 12:14:27 -0500
committerstudent <student@localhost>2018-02-12 12:14:27 -0500
commita15873fb42e8db3b2101330514b2208ef3490d70 (patch)
tree3883743f9d91363a28e6b7cda3f8fb1bcdb591d2 /base/src/bjc/dicelang/scl/StreamControlEngine.java
parentc25b68c6b24d86b7d1169ad4ec1e619d79a2b38d (diff)
Further refactor SCL token organization
Added some more SCL token subclasses to make it obvious what classes went to what token types.
Diffstat (limited to 'base/src/bjc/dicelang/scl/StreamControlEngine.java')
-rw-r--r--base/src/bjc/dicelang/scl/StreamControlEngine.java10
1 files changed, 5 insertions, 5 deletions
diff --git a/base/src/bjc/dicelang/scl/StreamControlEngine.java b/base/src/bjc/dicelang/scl/StreamControlEngine.java
index 073f15e..8d83aa2 100644
--- a/base/src/bjc/dicelang/scl/StreamControlEngine.java
+++ b/base/src/bjc/dicelang/scl/StreamControlEngine.java
@@ -12,7 +12,7 @@ import bjc.utils.parserutils.TokenUtils;
import static bjc.dicelang.Errors.ErrorKey.*;
import static bjc.dicelang.scl.SCLToken.Type.*;
-import static bjc.dicelang.scl.SCLToken.Word.*;
+import static bjc.dicelang.scl.WordSCLToken.Word.*;
/*
* @TODO 10/08/17 Ben Culkin :SCLReorg
@@ -92,7 +92,7 @@ public class StreamControlEngine {
return false;
}
final SCLToken brak = curStack.pop();
- curStack.push(new WordsSCLToken(true, ((WordsSCLToken) brak).tokenVals));
+ curStack.push(new ArraySCLToken(((WordListSCLToken) brak).tokenVals));
break;
case WORD:
@@ -281,7 +281,7 @@ public class StreamControlEngine {
arr.add(curStack.pop());
}
- curStack.push(new WordsSCLToken(true, arr));
+ curStack.push(new ArraySCLToken(arr));
return true;
}
@@ -323,7 +323,7 @@ public class StreamControlEngine {
return -1;
}
final SCLToken brak = curStack.pop();
- toks.add(new WordsSCLToken(true, ((WordsSCLToken) brak).tokenVals));
+ toks.add(new ArraySCLToken(((WordListSCLToken) brak).tokenVals));
break;
default:
toks.add(ntok);
@@ -346,7 +346,7 @@ public class StreamControlEngine {
/*
* @NOTE Instead of being hardcoded, this should be a parameter.
*/
- curStack.push(new WordsSCLToken(false, toks));
+ curStack.push(new WordsSCLToken(toks));
return n;
}