public void CopyTo(ProductionList prods) { foreach (var prod in Productions) { prods.Add(prod); } }
/// <summary> /// 显示列表 /// </summary> public void ShowProductionTable() { foreach (var model in GetProductionList()) { ProductionList.Add(model); } ShowProductionList(); }
public static ProductionList<string> P(this string wordList) { var fields = wordList.Split(','); ProductionList<string> list = new ProductionList<string>(); foreach (var field in fields) list.Add(new WordTerminal(field.Trim().ToLowerInvariant())); return list; }
public ProductionList ReduceProductions = new ProductionList(); //may be more than one, in case of conflict internal ActionRecord(string key, ParserActionType type, ParserState newState, Production reduceProduction) { Key = key; ActionType = type; NewState = newState; if (reduceProduction != null) { ReduceProductions.Add(reduceProduction); } }