diff options
| author | student <student@localhost> | 2018-02-12 13:56:22 -0500 |
|---|---|---|
| committer | student <student@localhost> | 2018-02-12 13:56:22 -0500 |
| commit | 5115f1d2a7eab41436debc696870953e18a1b236 (patch) | |
| tree | dbb2453580038b9f8102bb5bc53c60d2410f0f00 /base/src/bjc/dicelang/expr/Lexer.java | |
| parent | 4c8639f361983d97a7b46282b12528b550fff946 (diff) | |
General update
Diffstat (limited to 'base/src/bjc/dicelang/expr/Lexer.java')
| -rw-r--r-- | base/src/bjc/dicelang/expr/Lexer.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/base/src/bjc/dicelang/expr/Lexer.java b/base/src/bjc/dicelang/expr/Lexer.java index 0b95cb8..7530ba5 100644 --- a/base/src/bjc/dicelang/expr/Lexer.java +++ b/base/src/bjc/dicelang/expr/Lexer.java @@ -26,7 +26,9 @@ public class Lexer { split = new ConfigurableTokenSplitter(true); split.addSimpleDelimiters("(", ")"); - split.addSimpleDelimiters("+", "-", "*", "/"); + + split.addSimpleDelimiters("+", "-"); + split.addSimpleDelimiters("*", "/"); } /** @@ -50,8 +52,11 @@ public class Lexer { for (final String spacedToken : spacedTokens) { /* Split on operators. */ final IList<String> splitTokens = split.split(spacedToken); + /* Convert strings to tokens. */ - final IList<Token> rawTokens = splitTokens.map(tok -> tks.lexToken(tok, spacedToken)); + final IList<Token> rawTokens = splitTokens.map(tok -> { + return tks.lexToken(tok, spacedToken); + }); /* Add tokens to results. */ rawTokens.forEach(tokens::add); |
