public void AddPartRule(PartRule rule) { partRuleDic.Add(rule.start, rule); partRuleEndDic.Add(rule.end, rule); foreach (var item in partRuleDic.Values) { if (!paruleStartKeys.Contains(item.start[0])) { paruleStartKeys += item.start[0]; } if (!paruleEndKeys.Contains(item.end[0])) { paruleEndKeys += item.end[0]; } } }
public void AddPartition(PartRule rule) { scruledic.Add(rule.id, rule); lex.AddPartRule(rule); }