Beispiel #1
0
        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;
        }
Beispiel #2
0
 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()));
     }
 }
Beispiel #3
0
 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();
 }