summaryrefslogtreecommitdiff
path: root/base/src/bjc/dicelang/expr/Lexer.java
diff options
context:
space:
mode:
Diffstat (limited to 'base/src/bjc/dicelang/expr/Lexer.java')
-rw-r--r--base/src/bjc/dicelang/expr/Lexer.java9
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);