diff options
| author | Benjamin J. Culkin <bjculkin@mix.wvu.edu> | 2017-10-08 16:41:22 -0300 |
|---|---|---|
| committer | Benjamin J. Culkin <bjculkin@mix.wvu.edu> | 2017-10-08 16:41:22 -0300 |
| commit | be4675f9512060aa85b1e0a4f223208b51b55812 (patch) | |
| tree | f22597f1c3da748c93aae63f582b5fe8014bae88 /dice-lang/src/bjc/dicelang/scl | |
| parent | 054643900e7b857cafe123b0b4c03f10a95520ed (diff) | |
AStyle pass
Diffstat (limited to 'dice-lang/src/bjc/dicelang/scl')
| -rw-r--r-- | dice-lang/src/bjc/dicelang/scl/StreamControlConsole.java | 18 | ||||
| -rw-r--r-- | dice-lang/src/bjc/dicelang/scl/StreamControlEngine.java | 80 | ||||
| -rw-r--r-- | dice-lang/src/bjc/dicelang/scl/StreamEngine.java | 28 |
3 files changed, 91 insertions, 35 deletions
diff --git a/dice-lang/src/bjc/dicelang/scl/StreamControlConsole.java b/dice-lang/src/bjc/dicelang/scl/StreamControlConsole.java index 4dc9b82..8ace8ad 100644 --- a/dice-lang/src/bjc/dicelang/scl/StreamControlConsole.java +++ b/dice-lang/src/bjc/dicelang/scl/StreamControlConsole.java @@ -18,9 +18,13 @@ public class StreamControlConsole { /* Get input from the user. */ System.out.print("Enter a SCL command string (blank to exit): "); - while(scn.hasNextLine()) { + + while (scn.hasNextLine()) { String ln = scn.nextLine(); - if(ln.trim().equals("")) break; + + if (ln.trim().equals("")) { + break; + } /* Break the token into strings. */ IList<String> res = new FunctionalList<>(); @@ -28,12 +32,18 @@ public class StreamControlConsole { /* Run the stream engine on the tokens. */ boolean succ = sengine.doStreams(tokens, res); - if(!succ) continue; + + if (!succ) { + continue; + } /* Run the command through SCL. */ tokens = res.toArray(new String[res.getSize()]); succ = sclengine.runProgram(tokens); - if(!succ) continue; + + if (!succ) { + continue; + } /* Prompt again. */ System.out.print("Command string executed succesfully.\n\n"); diff --git a/dice-lang/src/bjc/dicelang/scl/StreamControlEngine.java b/dice-lang/src/bjc/dicelang/scl/StreamControlEngine.java index b490217..2952a89 100644 --- a/dice-lang/src/bjc/dicelang/scl/StreamControlEngine.java +++ b/dice-lang/src/bjc/dicelang/scl/StreamControlEngine.java @@ -154,21 +154,21 @@ public class StreamControlEngine { } public static Token tokenizeString(final String token) { - if (litTokens.containsKey(token)) + if (litTokens.containsKey(token)) { return new Token(litTokens.get(token)); - else if (token.startsWith("\\")) + } else if (token.startsWith("\\")) { return new Token(SYMBOL, token.substring(1)); - else if (builtinWords.containsKey(token)) + } else if (builtinWords.containsKey(token)) { return new Token(WORD, builtinWords.get(token)); - else if (token.equals("true")) + } else if (token.equals("true")) { return new Token(BLIT, true); - else if (token.equals("false")) + } else if (token.equals("false")) { return new Token(BLIT, false); - else if (TokenUtils.isInt(token)) + } else if (TokenUtils.isInt(token)) { return new Token(ILIT, Long.parseLong(token)); - else if (TokenUtils.isDouble(token)) + } else if (TokenUtils.isDouble(token)) { return new Token(FLIT, Double.parseDouble(token)); - else { + } else { Errors.inst.printError(EK_SCL_INVTOKEN, token); return null; } @@ -237,27 +237,35 @@ public class StreamControlEngine { final String token = tokens[i]; final Token tok = Token.tokenizeString(token); - if (tok == null) return false; + if (tok == null) { + return false; + } switch (tok.type) { case SQUOTE: i = handleSingleQuote(i, tokens); - if (i == -1) return false; + if (i == -1) { + return false; + } break; case OBRACKET: i = handleDelim(i, tokens, "]"); - if (i == -1) return false; + if (i == -1) { + return false; + } break; case OBRACE: i = handleDelim(i, tokens, "}"); - if (i == -1) return false; + if (i == -1) { + return false; + } final Token brak = curStack.pop(); curStack.push(new Token(ARRAY, brak.tokenVals)); @@ -287,49 +295,63 @@ public class StreamControlEngine { case LEFTSTREAM: succ = eng.leftStream(); - if (!succ) return false; + if (!succ) { + return false; + } break; case RIGHTSTREAM: succ = eng.rightStream(); - if (!succ) return false; + if (!succ) { + return false; + } break; case DELETESTREAM: succ = eng.deleteStream(); - if (!succ) return false; + if (!succ) { + return false; + } break; case MERGESTREAM: succ = eng.mergeStream(); - if (!succ) return false; + if (!succ) { + return false; + } break; case MAKEARRAY: succ = makeArray(); - if (!succ) return false; + if (!succ) { + return false; + } break; case MAKEEXEC: succ = toggleExec(true); - if (!succ) return false; + if (!succ) { + return false; + } break; case MAKEUNEXEC: succ = toggleExec(false); - if (!succ) return false; + if (!succ) { + return false; + } break; @@ -353,7 +375,9 @@ public class StreamControlEngine { case NDROP: succ = handleNDrop(); - if (!succ) return false; + if (!succ) { + return false; + } break; @@ -369,7 +393,9 @@ public class StreamControlEngine { case NNIP: succ = handleNNip(); - if (!succ) return false; + if (!succ) { + return false; + } break; @@ -478,7 +504,9 @@ public class StreamControlEngine { case SQUOTE: n = handleSingleQuote(n, tokens); - if (n == -1) return -1; + if (n == -1) { + return -1; + } toks.add(curStack.pop()); break; @@ -486,7 +514,9 @@ public class StreamControlEngine { case OBRACKET: n = handleDelim(n, tokens, "]"); - if (n == -1) return -1; + if (n == -1) { + return -1; + } toks.add(curStack.pop()); break; @@ -494,7 +524,9 @@ public class StreamControlEngine { case OBRACE: n = handleDelim(i, tokens, "}"); - if (n == -1) return -1; + if (n == -1) { + return -1; + } final Token brak = curStack.pop(); toks.add(new Token(ARRAY, brak.tokenVals)); diff --git a/dice-lang/src/bjc/dicelang/scl/StreamEngine.java b/dice-lang/src/bjc/dicelang/scl/StreamEngine.java index 191ab41..2082c9b 100644 --- a/dice-lang/src/bjc/dicelang/scl/StreamEngine.java +++ b/dice-lang/src/bjc/dicelang/scl/StreamEngine.java @@ -98,12 +98,16 @@ public class StreamEngine { /* Are we currently quoting things? */ boolean quoteMode = false; + /* Process each token. */ for (final String tk : toks) { /* Process stream commands. */ if (tk.startsWith("{@S") && !quoteMode) { - if (tk.equals("{@SQ}")) quoteMode = true; - else if (!processCommand(tk)) return false; + if (tk.equals("{@SQ}")) { + quoteMode = true; + } else if (!processCommand(tk)) { + return false; + } } else { if (tk.equals("{@SU}")) { quoteMode = false; @@ -215,35 +219,45 @@ public class StreamEngine { case '>': succ = rightStream(); - if (!succ) return false; + if (!succ) { + return false; + } break; case '<': succ = leftStream(); - if (!succ) return false; + if (!succ) { + return false; + } break; case '-': succ = deleteStream(); - if (!succ) return false; + if (!succ) { + return false; + } break; case 'M': succ = mergeStream(); - if (!succ) return false; + if (!succ) { + return false; + } break; case 'L': succ = scleng.runProgram(currStream.toArray(new String[0])); - if (!succ) return false; + if (!succ) { + return false; + } break; |
