Internal\SrgsParser\SrgsDocumentParser.cs (8)
74IRule rule = ParseRule(grammar, srgsRule);
94private IRule ParseRule(IGrammar grammar, SrgsRule srgsRule)
98IRule rule = grammar.CreateRule(id, srgsRule.Scope == SrgsRuleScope.Public ? RulePublic.True : RulePublic.False, srgsRule.Dynamic, hasScript);
174private IOneOf ParseOneOf(SrgsOneOf srgsOneOf, IElement parent, IRule rule)
190private IItem ParseItem(SrgsItem srgsItem, IElement parent, IRule rule)
284private void ProcessChildNodes(SrgsElement srgsElement, IElement parent, IRule rule)
288IRule? parentRule = parent as IRule;
Internal\SrgsParser\XmlParser.cs (10)
497private IRule ParseRule(IGrammar grammar, XmlReader reader)
625IRule rule = grammar.CreateRule(id, publicRule, ruleDynamic, hasScript);
776private IOneOf ParseOneOf(IElement parent, IRule rule, XmlReader reader)
804private IItem ParseItem(IElement parent, IRule rule, XmlReader reader)
1289private bool ProcessChildNodes(XmlReader reader, IElement? parent, IRule rule, string parentName)
1320if (!(parent is IRule) || !fFirstElement)
1369if ((parent is IRule) || (parent is IItem))
1446if (parent is IRule parentRule)
1486if (parent is IRule parentRule)
1555IRule rule = ParseRule(grammar, reader);