public Production(Identifier name, ProductionAttr?attr, ProdDefList definitions) { this.name = name; this.attr = attr; this.definitions = definitions; }
public static ProdDefList Add(ProdDefList list, ProductionExprList exprs) => Add(list, new ProdDef(exprs));
public Production(Token name, ProductionAttr?attr, ProdDefList definitions) : this(new Identifier(name), attr, definitions) { }
public static ProdDefList Add(ProdDefList list, ProdDef prodDef) { list.Add(prodDef); return(list); }