public void Visit(_production_statement_production_head_production_RHS_list_SEMICOLON nonTerminal) { throw new NotImplementedException(); }
public void Visit(_production_statement_production_head_production_RHS_list_SEMICOLON nonTerminal) { var prodHead = ((_production_head_ID) nonTerminal.T0).T0.Text; var rhsListVisitor = new ProductionRHSListVisitor(); nonTerminal.T1.AcceptVisitor(rhsListVisitor); foreach(var tail in rhsListVisitor.ProductionTails) { Productions.Add(new Production(prodHead, tail)); } }