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