summaryrefslogtreecommitdiff
path: root/src/main/java/bjc/rgens/parser/ConfigSet.java
diff options
context:
space:
mode:
authorbculkin2442 <bjculkin@mix.wvu.edu>2019-07-21 15:52:00 -0400
committerbculkin2442 <bjculkin@mix.wvu.edu>2019-07-21 15:52:00 -0400
commit6b810efa8765047a669be0e9ff6501ddda5c49a9 (patch)
tree0e65344afe3a58efdc662a22867bc8ab2948f3e6 /src/main/java/bjc/rgens/parser/ConfigSet.java
parentdd4bdab11c715fa2dcc438f287806b50f8467fd3 (diff)
parenta4d1507727e9aeeea0982ebbda785a961902d46c (diff)
Merge cleanups
Diffstat (limited to 'src/main/java/bjc/rgens/parser/ConfigSet.java')
-rw-r--r--src/main/java/bjc/rgens/parser/ConfigSet.java15
1 files changed, 13 insertions, 2 deletions
diff --git a/src/main/java/bjc/rgens/parser/ConfigSet.java b/src/main/java/bjc/rgens/parser/ConfigSet.java
index 8945a0f..8d7c63e 100644
--- a/src/main/java/bjc/rgens/parser/ConfigSet.java
+++ b/src/main/java/bjc/rgens/parser/ConfigSet.java
@@ -6,13 +6,24 @@ import java.util.Map;
import bjc.rgens.parser.templates.GrammarTemplate;
public class ConfigSet {
- public final Map<String, RGrammarSet> grammars;
+ public final Map<String, RGrammarSet> grammars;
public final Map<String, GrammarTemplate> templates;
- public final Map<String, ConfigSet> subconfigs;
+ public final Map<String, ConfigSet> subconfigs;
public ConfigSet() {
grammars = new HashMap<>();
templates = new HashMap<>();
subconfigs = new HashMap<>();
}
+
+ public RGrammarSet createGSet(String name) {
+ RGrammarSet st = new RGrammarSet();
+
+ st.belongsTo = this;
+ st.name = name;
+
+ grammars.put(name, st);
+
+ return st;
+ }
}