diff options
Diffstat (limited to 'dice-lang/src/bjc/dicelang/Define.java')
| -rw-r--r-- | dice-lang/src/bjc/dicelang/Define.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/dice-lang/src/bjc/dicelang/Define.java b/dice-lang/src/bjc/dicelang/Define.java index 1beeecd..e96a873 100644 --- a/dice-lang/src/bjc/dicelang/Define.java +++ b/dice-lang/src/bjc/dicelang/Define.java @@ -10,7 +10,7 @@ import java.util.regex.Matcher; import java.util.regex.Pattern; import java.util.regex.PatternSyntaxException; -public class Define implements UnaryOperator<String> { +public class Define implements UnaryOperator<String>, Comparable<Define> { public static enum Type { LINE, TOKEN } public static final int MAX_RECURS = 10; @@ -130,4 +130,9 @@ public class Define implements UnaryOperator<String> { return searcherMatcher.replaceAll(replacer); } } + + @Override + public int compareTo(Define o) { + return priority - o.priority; + } } |
