diff options
| author | bculkin2442 <bjculkin@mix.wvu.edu> | 2015-09-29 16:18:25 -0400 |
|---|---|---|
| committer | bculkin2442 <bjculkin@mix.wvu.edu> | 2015-09-29 16:18:25 -0400 |
| commit | 96351c90e992cdbba7fbcce52fbb12eb9b28e147 (patch) | |
| tree | d8fbd9b37157d7acaba4b2c925907d5fdae3948f /RGens/src | |
| parent | 9d638e8ddf775265f41e55ca57a27985927994b5 (diff) | |
Update to new version of BJC-Utils.
Diffstat (limited to 'RGens/src')
| -rw-r--r-- | RGens/src/main/java/bjc/RGens/ZadronsPouch.java | 15 | ||||
| -rw-r--r-- | RGens/src/main/java/bjc/RGens/text/GrammarReader.java | 6 |
2 files changed, 7 insertions, 14 deletions
diff --git a/RGens/src/main/java/bjc/RGens/ZadronsPouch.java b/RGens/src/main/java/bjc/RGens/ZadronsPouch.java index 1076599..fd2b65c 100644 --- a/RGens/src/main/java/bjc/RGens/ZadronsPouch.java +++ b/RGens/src/main/java/bjc/RGens/ZadronsPouch.java @@ -1,9 +1,7 @@ package bjc.RGens; -import java.util.StringTokenizer; - -import bjc.utils.FunctionalStringTokenizer; -import bjc.utils.data.FunctionalList; +import bjc.utils.funcdata.FunctionalStringTokenizer; +import bjc.utils.funcdata.FunctionalList; import bjc.utils.gen.RandomGrammar; public class ZadronsPouch { @@ -155,12 +153,9 @@ public class ZadronsPouch { private void addRule(String rule, String... cases) { FunctionalList<FunctionalList<String>> cses = new FunctionalList<>(); - for (String string : cases) { - cses.add( - FunctionalList.fromString( - new FunctionalStringTokenizer( - new StringTokenizer(string, " ")), - s -> s)); + for (String strang : cases) { + cses.add(FunctionalStringTokenizer.fromString(strang) + .toList(s -> s)); } wg.makeRule(rule, cses); diff --git a/RGens/src/main/java/bjc/RGens/text/GrammarReader.java b/RGens/src/main/java/bjc/RGens/text/GrammarReader.java index bf03989..df633de 100644 --- a/RGens/src/main/java/bjc/RGens/text/GrammarReader.java +++ b/RGens/src/main/java/bjc/RGens/text/GrammarReader.java @@ -9,8 +9,7 @@ import java.util.Scanner; import java.util.StringTokenizer; import java.util.function.BiConsumer; -import bjc.utils.FunctionalStringTokenizer; -import bjc.utils.data.FunctionalList; +import bjc.utils.funcdata.FunctionalStringTokenizer; import bjc.utils.gen.WeightedGrammar; public class GrammarReader { @@ -37,8 +36,7 @@ public class GrammarReader { prob = Integer.parseInt(stk.nextToken()); } - rs.getRules().addCase(rs.getRule(), prob, FunctionalList - .fromString(new FunctionalStringTokenizer(stk), s -> s)); + rs.getRules().addCase(rs.getRule(), prob, new FunctionalStringTokenizer(stk).toList(s -> s)); } private static void doPragmas(StringTokenizer stk, ReaderState rs) { |
