diff options
| author | bculkin2442 <bjculkin@mix.wvu.edu> | 2019-07-21 15:52:00 -0400 |
|---|---|---|
| committer | bculkin2442 <bjculkin@mix.wvu.edu> | 2019-07-21 15:52:00 -0400 |
| commit | 6b810efa8765047a669be0e9ff6501ddda5c49a9 (patch) | |
| tree | 0e65344afe3a58efdc662a22867bc8ab2948f3e6 /src/main/java/bjc/rgens/parser/ConfigSet.java | |
| parent | dd4bdab11c715fa2dcc438f287806b50f8467fd3 (diff) | |
| parent | a4d1507727e9aeeea0982ebbda785a961902d46c (diff) | |
Merge cleanups
Diffstat (limited to 'src/main/java/bjc/rgens/parser/ConfigSet.java')
| -rw-r--r-- | src/main/java/bjc/rgens/parser/ConfigSet.java | 15 |
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; + } } |
