summaryrefslogtreecommitdiff
path: root/src/main/java/bjc/rgens/parser/RGrammar.java
diff options
context:
space:
mode:
authorBenjamin J. Culkin <bjculkin@mix.wvu.edu>2018-06-04 21:13:50 -0300
committerBenjamin J. Culkin <bjculkin@mix.wvu.edu>2018-06-04 21:13:50 -0300
commit9b9ce0c3123d70b9e839084aade4f37eb08e328d (patch)
tree613702e05990ca2344b230490acbea6606041c37 /src/main/java/bjc/rgens/parser/RGrammar.java
parent4809072030d5ce659f38d9756213fca1db1e7f6c (diff)
Rule variables pt. 1
Add the capability to store regular/exhaustible rule variables
Diffstat (limited to 'src/main/java/bjc/rgens/parser/RGrammar.java')
-rwxr-xr-xsrc/main/java/bjc/rgens/parser/RGrammar.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/main/java/bjc/rgens/parser/RGrammar.java b/src/main/java/bjc/rgens/parser/RGrammar.java
index bd289e9..6b17173 100755
--- a/src/main/java/bjc/rgens/parser/RGrammar.java
+++ b/src/main/java/bjc/rgens/parser/RGrammar.java
@@ -108,7 +108,7 @@ public class RGrammar {
* @return A possible string from the grammar.
*/
public String generate(String startRule) {
- return generate(startRule, new Random(), new HashMap<>());
+ return generate(startRule, new Random(), new HashMap<>(), new HashMap<>());
}
/**
@@ -126,8 +126,8 @@ public class RGrammar {
*
* @return A possible string from the grammar.
*/
- public String generate(String startRule, Random rnd, Map<String, String> vars) {
- return generate(startRule, new GenerationState(new StringBuilder(), rnd, vars, this));
+ 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));
}
/**