예제 #1
0
        //Все функции для страницы с анализатором грамматик

        private void Check_Grammar_Button_Check_Click(object sender, EventArgs e)
        {
            while (Check_Grammar_RichBox_EnterManual.Text.IndexOf("\n\n") < -1)
            {
                Check_Grammar_RichBox_EnterManual.Text.Replace("\n\n", "\n");
            }
            Check_Grammar_RichBox_EnterManual.Text = Check_Grammar_RichBox_EnterManual.Text.Replace(" ", "");
            string[] str = Check_Grammar_RichBox_EnterManual.Text.Split('\n');
            bool     f   = errHand.CheckGramm(str);

            if (f)
            {
                Check_Grammar_RichBox_Result.Text = asys.Analysis(str);
            }
            else
            {
                Check_Grammar_RichBox_Result.Text = "Неправильный ввод грамматики";
            }
        }