summaryrefslogtreecommitdiff
path: root/dice-lang/src/bjc/dicelang/v2/Define.java
diff options
context:
space:
mode:
authorbculkin2442 <bjculkin@mix.wvu.edu>2017-02-26 08:22:59 -0500
committerbculkin2442 <bjculkin@mix.wvu.edu>2017-02-27 03:55:15 -0500
commitb776b8a558a2e27e4551768050f7e34e233326b5 (patch)
tree6f574992a406d65ec3fac24a3b0bc498e9d9243a /dice-lang/src/bjc/dicelang/v2/Define.java
parent07d8b9547a654021d8c56021779f4cdaa5f03f1b (diff)
Dice math
Diffstat (limited to 'dice-lang/src/bjc/dicelang/v2/Define.java')
-rw-r--r--dice-lang/src/bjc/dicelang/v2/Define.java16
1 files changed, 4 insertions, 12 deletions
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<String> {
- 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<String> {
private Pattern searcher;
private Iterator<String> 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<String> {
} catch (PatternSyntaxException psex) {
Errors.inst.printError(EK_DFN_PREDSYN, psex.getMessage());
inError = true;
-
return;
}
}
@@ -52,7 +49,6 @@ public class Define implements UnaryOperator<String> {
} catch (PatternSyntaxException psex) {
Errors.inst.printError(EK_DFN_SRCSYN, psex.getMessage());
inError = true;
-
return;
}
@@ -93,7 +89,6 @@ public class Define implements UnaryOperator<String> {
do {
strang = doPass(tok);
-
recurCount += 1;
} while(!strang.equals(oldStrang) && recurCount < MAX_RECURS);
@@ -112,19 +107,16 @@ public class Define implements UnaryOperator<String> {
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);