private void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { string s = (string)e.Result; mOutputDoc.SetText(s); if (mGenerator.DerivTree != null) { mDerivationTree.SetTree(mGenerator.DerivTree); } toolStripMenuItem1.Enabled = true; toolStripMenuStop.Enabled = false; }
private void listView1_SelectedIndexChanged(object sender, EventArgs e) { if (listView1.SelectedItems.Count > 0) { ListDerivation der = listView1.SelectedItems[0].Tag as ListDerivation; OutputDoc.SetText(Formatter.Format(der.ToString())); } }
protected override void ReParse() { base.ReParse(); mGrammar = Grammar.FromText(Text); if (ErrorListControl != null) { ErrorListControl.Errors = mGrammar.SyntaxErrors; //Показать ошибки if (mGrammar.SyntaxErrors.Count > 0) { ErrorListControl.Show(); } } if (mLexerDebugOutput != null) { mLexerDebugOutput.SetText(mGrammar.LexerDebugText); } RefreshGrammarTree(); }