From b776b8a558a2e27e4551768050f7e34e233326b5 Mon Sep 17 00:00:00 2001 From: bculkin2442 Date: Sun, 26 Feb 2017 08:22:59 -0500 Subject: Dice math --- dice-lang/src/bjc/dicelang/v2/Define.java | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) (limited to 'dice-lang/src/bjc/dicelang/v2/Define.java') diff --git a/dice-lang/src/bjc/dicelang/v2/Define.java b/dice-lang/src/bjc/dicelang/v2/Define.java index f87bab6..9a68a98 100644 --- a/dice-lang/src/bjc/dicelang/v2/Define.java +++ b/dice-lang/src/bjc/dicelang/v2/Define.java @@ -11,13 +11,11 @@ import java.util.regex.PatternSyntaxException; import static bjc.dicelang.v2.Errors.ErrorKey.*; public class Define implements UnaryOperator { - public static enum Type { - LINE, TOKEN - } + public static enum Type { LINE, TOKEN } public static final int MAX_RECURS = 10; - public final int priority; + public final int priority; public final boolean inError; private boolean doRecur; @@ -27,7 +25,7 @@ public class Define implements UnaryOperator { private Pattern searcher; private Iterator replacers; - private String replacer; + private String replacer; public Define(int priorty, boolean isSub, boolean recur, boolean isCircular, @@ -42,7 +40,6 @@ public class Define implements UnaryOperator { } catch (PatternSyntaxException psex) { Errors.inst.printError(EK_DFN_PREDSYN, psex.getMessage()); inError = true; - return; } } @@ -52,7 +49,6 @@ public class Define implements UnaryOperator { } catch (PatternSyntaxException psex) { Errors.inst.printError(EK_DFN_SRCSYN, psex.getMessage()); inError = true; - return; } @@ -93,7 +89,6 @@ public class Define implements UnaryOperator { do { strang = doPass(tok); - recurCount += 1; } while(!strang.equals(oldStrang) && recurCount < MAX_RECURS); @@ -112,19 +107,16 @@ public class Define implements UnaryOperator { if(subType) { StringBuffer sb = new StringBuffer(); - while(searcherMatcher.find()) { if(replacers == null) { searcherMatcher.appendReplacement(sb,""); } else { String replac = replacers.next(); - searcherMatcher.appendReplacement(sb, replac); } } - - searcherMatcher.appendTail(sb); + searcherMatcher.appendTail(sb); return sb.toString(); } else { return searcherMatcher.replaceAll(replacer); -- cgit v1.2.3