diff options
| author | bculkin2442 <bjculkin@mix.wvu.edu> | 2017-02-09 13:12:49 -0500 |
|---|---|---|
| committer | bculkin2442 <bjculkin@mix.wvu.edu> | 2017-02-09 13:12:49 -0500 |
| commit | a73de1b2ef2732917f4e3f448f10766a989c8a1a (patch) | |
| tree | 0ae4b41f36dbf26f107a56a4277e7aa942bb3c37 /dice-lang/src/bjc/dicelang/v2/DiceLangEngine.java | |
| parent | 50259feab4b60af49465d93854cc3c6ce73c6121 (diff) | |
Refactor
Diffstat (limited to 'dice-lang/src/bjc/dicelang/v2/DiceLangEngine.java')
| -rw-r--r-- | dice-lang/src/bjc/dicelang/v2/DiceLangEngine.java | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/dice-lang/src/bjc/dicelang/v2/DiceLangEngine.java b/dice-lang/src/bjc/dicelang/v2/DiceLangEngine.java index a5a9ca4..2bfa53a 100644 --- a/dice-lang/src/bjc/dicelang/v2/DiceLangEngine.java +++ b/dice-lang/src/bjc/dicelang/v2/DiceLangEngine.java @@ -58,6 +58,19 @@ public class DiceLangEngine { // once there is a sym-table IMap<String, String> stringLiterals = new FunctionalMap<>(); + boolean success = destringTokens(tokens, stringLiterals, + destringed); + + if(!success) return success; + + if(debugMode) + System.out.println("Command after destringing: " + + destringed.toString()); + } + + private boolean destringTokens(IList<String> tokens, + IMap<String, String> stringLiterals, + IList<String> destringed) { // Are we parsing a string literal? boolean stringMode = false; @@ -107,10 +120,10 @@ public class DiceLangEngine { if(stringMode) { System.out.printf("\tERROR: Unclosed string literal (%s" + ").\n", currentLiteral.toString()); + + return false; } - if(debugMode) - System.out.println("Command after destringing: " - + destringed.toString()); + return true; } } |
