private void FireEvent(GrammarActions action)
        {
            if (ControlEvent != null)
            {
                GrammarEventArgs eventArgs = new GrammarEventArgs();
                eventArgs.Action = action;
                eventArgs.Reference = terminalControl.TerminalV;
                eventArgs.NewName = nameTextBox.Text;
                eventArgs.setRule(terminalControl.TerminalV);
                eventArgs.SymbolType = SymbolType.Terminal;

                ControlEvent(terminalControl, eventArgs);
            }
        }
 private void FireEvent(GrammarActions action)
 {
     if (ControlEvent != null)
     {
         GrammarEventArgs e = new GrammarEventArgs();
         e.Action = action;
         e.NewName = newName;
         e.SymbolType = symbolType;
         e.Reference = reference;
         e.setRule(reference);
         ControlEvent(this, e);
     }
 }
        private void FireEvent(GrammarActions action)
        {
            if (ControlEvent != null)
            {
                GrammarEventArgs eArgs = new GrammarEventArgs();
                eArgs.Action = action;
                eArgs.Reference = terminalV;
                eArgs.setRule(terminalV);

                ControlEvent(this, eArgs);
            }
        }
        private void FireEvent(GrammarActions action)
        {
            if (ControlEvent != null)
            {
                GrammarEventArgs eArgs = new GrammarEventArgs();
                eArgs.Action = action;
                eArgs.Reference = getReference();
                eArgs.NewName = nameTextBox.Text;
                eArgs.SymbolType = SymbolType.Nonterminal;

                if (nontExpanded != null)
                {
                    if (nontExpanded.ReferenceTail != null)
                        eArgs.setRule(nontExpanded.ReferenceTail);
                    else
                        eArgs.setRule(nontExpanded.ReferenceHead);

                    ControlEvent(nontExpanded, eArgs);
                }
                else
                {
                    eArgs.setRule(nontCollapsed.Reference);
                    ControlEvent(nontCollapsed, eArgs);
                }
            }
        }
        private void FireEvent(GrammarActions action)
        {
            GrammarEventArgs e = new GrammarEventArgs();
            e.Action = action;
            if (isStartSymbol)
            {
                e.Reference = referenceHead;
                e.setRule(referenceHead);
            }
            else
            {
                e.Reference = referenceTail;
                e.setRule(referenceTail);
            }

            if (ControlEvent != null)
                ControlEvent(this, e);
        }