diff options
| author | Ben Culkin <scorpress@gmail.com> | 2020-12-03 19:23:06 -0500 |
|---|---|---|
| committer | Ben Culkin <scorpress@gmail.com> | 2020-12-03 19:23:06 -0500 |
| commit | 223dc6d10617d282204c515cf3794d59a31ebf16 (patch) | |
| tree | ba95ae5a14eecbef4e1543f154ee2b279b30f033 /src/main/java/bjc/rgens/parser/RGrammar.java | |
| parent | 80aa147aedc91356276d4346efb1ea62ea5b06f9 (diff) | |
Adapt to esodata changes
Diffstat (limited to 'src/main/java/bjc/rgens/parser/RGrammar.java')
| -rwxr-xr-x | src/main/java/bjc/rgens/parser/RGrammar.java | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/main/java/bjc/rgens/parser/RGrammar.java b/src/main/java/bjc/rgens/parser/RGrammar.java index 612fcfe..47f2a1c 100755 --- a/src/main/java/bjc/rgens/parser/RGrammar.java +++ b/src/main/java/bjc/rgens/parser/RGrammar.java @@ -1,10 +1,10 @@ package bjc.rgens.parser; -import static bjc.data.IPair.pair; +import static bjc.data.Pair.pair; -import bjc.data.IPair; -import bjc.data.ITree; +import bjc.data.Pair; import bjc.data.Tree; +import bjc.data.SimpleTree; import bjc.utils.ioutils.ReportWriter; import bjc.rgens.parser.elements.*; @@ -44,10 +44,10 @@ public class RGrammar { /** * The post-processing find/replace pairs applied to this grammars outputs. */ - public List<IPair<String, String>> postprocs; + public List<Pair<String, String>> postprocs; /* The default post-processing rules to apply. */ - private static final List<IPair<String, String>> builtinPostprocs; + private static final List<Pair<String, String>> builtinPostprocs; /** * Should we use the built-in post-processing procedures? @@ -104,7 +104,7 @@ public class RGrammar { static { /* Collapse duplicate spaces */ - IPair<String, String> collapseDupSpaces = pair("\\s+", " "); + Pair<String, String> collapseDupSpaces = pair("\\s+", " "); /* Built-in post-processing steps */ builtinPostprocs = Arrays.asList(collapseDupSpaces, @@ -288,12 +288,12 @@ public class RGrammar { String body = strang; if (useBuiltinPostprocs) { - for (IPair<String, String> par : builtinPostprocs) { + for (Pair<String, String> par : builtinPostprocs) { body = body.replaceAll(par.getLeft(), par.getRight()); } } - for (IPair<String, String> par : postprocs) { + for (Pair<String, String> par : postprocs) { body = body.replaceAll(par.getLeft(), par.getRight()); } @@ -335,7 +335,7 @@ public class RGrammar { * initial rule. */ public void setInitialRule(String initRule) { - setInitialRule(initRule, new Tree<>()); + setInitialRule(initRule, new SimpleTree<>()); } /** @@ -348,7 +348,7 @@ public class RGrammar { * @param errs * The tree to store errors in. */ - public void setInitialRule(String initRule, ITree<String> errs) { + public void setInitialRule(String initRule, Tree<String> errs) { /* Passing null, nulls our initial rule. */ if (initRule == null) { this.initialRule = null; |
