21 references to Production
VisualBasicSyntaxGenerator (21)
Grammar\GrammarGenerator.vb (21)
16Private _rules As Dictionary(Of String, List(Of Production))
40Function(n) n.Name, Function(n) New List(Of Production)())
99_rules.Add(nodeKind.Name, New List(Of Production)())
150Dim productions As List(Of Production) = Nothing
154_rules(name) = New List(Of Production) From {New Production("/* see lexical specification */")}
175Private Shared Function Join(delim As String, productions As IEnumerable(Of Production)) As Production
181Private Function HandleChildren(structureNode As ParseNodeStructure, children As IEnumerable(Of ParseNodeChild), Optional delim As String = " ") As Production
186Private Function HandleField(structureNode As ParseNodeStructure, child As ParseNodeChild) As Production
196Private Function HandleSeparatedList(structureNode As ParseNodeStructure, child As ParseNodeChild) As Production
205Private Function HandleList(structureNode As ParseNodeStructure, child As ParseNodeChild) As Production
211childKind As Object) As Production
287Private Function HandleNodeKind(nodeKind As ParseNodeKind) As Production
332Private Function RuleReference(name As String) As Production
354Implements IComparable(Of Production)
365Return Text = DirectCast(obj, Production).Text
372Public Function CompareTo(other As Production) As Integer Implements IComparable(Of Production).CompareTo
376Public Function Prefix(val As String) As Production
380Public Function Suffix(val As String, Optional [when] As Boolean = True) As Production
384Public Function Parenthesize(Optional [when] As Boolean = True) As Production