public Productions(Production pr, Productions tail) : this(pr) { productions.AddRange(tail.productions); }
public GrammarRule(string name, Productions pr) : base(name, pr) { }
public Rule(string name, Productions pr) { this.name = name; productions = pr; }