From 42a897dae1bfa58ab665f5012c2ac160316bcb75 Mon Sep 17 00:00:00 2001 From: bjculkin Date: Fri, 24 Mar 2017 18:28:34 -0400 Subject: Update Pratt Parser --- .../bjc/utils/parserutils/splitter/TwoLevelSplitter.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'BJC-Utils2/src/main/java/bjc/utils/parserutils/splitter/TwoLevelSplitter.java') diff --git a/BJC-Utils2/src/main/java/bjc/utils/parserutils/splitter/TwoLevelSplitter.java b/BJC-Utils2/src/main/java/bjc/utils/parserutils/splitter/TwoLevelSplitter.java index 38f303d..d65b06a 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/parserutils/splitter/TwoLevelSplitter.java +++ b/BJC-Utils2/src/main/java/bjc/utils/parserutils/splitter/TwoLevelSplitter.java @@ -99,6 +99,20 @@ public class TwoLevelSplitter implements TokenSplitter { } } + /** + * Exclude strings matching a regex from both splits. + * + * @param exclusions + * The regexes to exclude matches for. + */ + public void exclude(String... exclusions) { + for(String exclusion : exclusions) { + high.addNonMatcher(exclusion); + + low.addNonMatcher(exclusion); + } + } + /** * Ready the splitter for use. */ -- cgit v1.2.3