1 write to _rules
VisualBasicSyntaxGenerator (1)
Grammar\GrammarGenerator.vb (1)
39_rules = Me._parseTree.NodeStructures.Values.ToDictionary(
15 references to _rules
VisualBasicSyntaxGenerator (15)
Grammar\GrammarGenerator.vb (15)
52_rules(parent.Name).Add(RuleReference(structureNode.Name)) 99_rules.Add(nodeKind.Name, New List(Of Production)()) 100_rules(nodeKind.Name).Add(HandleChildren(structureNode, mappedChildren)) 103_rules(structureNode.Name).Add(RuleReference(nodeKind.Name)) 128_rules(structureNode.Name).Add(HandleChildren(structureNode, children.Select( 135_rules(structureNode.Name).Add(HandleChildren(structureNode, children)) 142_rules("SkippedTokensTriviaSyntax").Clear() 143_rules("SkippedTokensTriviaSyntax").Add(RuleReference("SyntaxToken").Suffix("*")) 145_rules("PunctuationSyntax").Clear() 148Dim lexicalRules = _rules.Values.SelectMany(Function(ps) ps).SelectMany(Function(p) p.ReferencedRules). 151Return Not _rules.TryGetValue(r, productions) OrElse productions.Count = 0 154_rules(name) = New List(Of Production) From {New Production("/* see lexical specification */")} 168For Each rule In _majorRules.Concat(_rules.Keys.OrderBy(Function(a) a)) 304If _rules.ContainsKey(nodeKind.Name) Then 317Dim sorted = _rules(name).Distinct().OrderBy(Function(v) v)