blob: 8d7c63e78916a29be93ff154d5eff951aedb1904 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
package bjc.rgens.parser;
import java.util.HashMap;
import java.util.Map;
import bjc.rgens.parser.templates.GrammarTemplate;
public class ConfigSet {
public final Map<String, RGrammarSet> grammars;
public final Map<String, GrammarTemplate> templates;
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;
}
}
|