internal ItemElement(GrammarBuilderBase builder, int minRepeat, int maxRepeat) { if (builder != null) { Add(builder); } _minRepeat = minRepeat; _maxRepeat = maxRepeat; }
internal void Add(GrammarBuilderBase item) { _rule.Add(item); }
internal TagElement(GrammarBuilderBase builder, object value) : this(value) { Add(builder); }
internal ItemElement(GrammarBuilderBase builder) : this(builder, 1, 1) { }
internal RuleElement(GrammarBuilderBase builder, string name) : this(name) { Add(builder); }