summaryrefslogtreecommitdiff
path: root/src/main/java/bjc/rgens/parser/RGrammar.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/bjc/rgens/parser/RGrammar.java')
-rwxr-xr-xsrc/main/java/bjc/rgens/parser/RGrammar.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/main/java/bjc/rgens/parser/RGrammar.java b/src/main/java/bjc/rgens/parser/RGrammar.java
index c951cda..20ce320 100755
--- a/src/main/java/bjc/rgens/parser/RGrammar.java
+++ b/src/main/java/bjc/rgens/parser/RGrammar.java
@@ -3,9 +3,12 @@ package bjc.rgens.parser;
import bjc.utils.data.IPair;
import bjc.utils.data.Pair;
import bjc.utils.funcutils.StringUtils;
+import bjc.utils.ioutils.ReportWriter;
import bjc.rgens.parser.elements.*;
+import java.io.StringWriter;
+
import java.util.Arrays;
import java.util.ArrayList;
import java.util.HashMap;
@@ -185,7 +188,9 @@ public class RGrammar {
*/
public String generate(String startRule, Random rnd, Map<String, String> vars,
Map<String, Rule> rlVars) {
- return generate(startRule, new GenerationState(new StringBuilder(), rnd, vars, rlVars, this));
+ ReportWriter rw = new ReportWriter(new StringWriter());
+
+ return generate(startRule, new GenerationState(rw, rnd, vars, rlVars, this));
}
/**