public object VisitRuleSet(XshdRuleSet ruleSet) { HighlightingRuleSet hrs = new HighlightingRuleSet(); ruleSets.Add(ruleSet, hrs); if (ruleSet.Name != null) { if (ruleSet.Name.Length == 0) { throw Error(ruleSet, "Name must not be the empty string"); } if (def.ruleSetDict.ContainsKey(ruleSet.Name)) { throw Error(ruleSet, "Duplicate rule set name '" + ruleSet.Name + "'."); } def.ruleSetDict.Add(ruleSet.Name, hrs); } ruleSet.AcceptElements(this); return(null); }
public object VisitRuleSet(XshdRuleSet ruleSet) { ruleSet.AcceptElements(this); return(null); }