Beispiel #1
0
        private void btnGreibach_Click(object sender, EventArgs e)
        {
            btnChonsky_Click(null, null);

            fng = new NormalFormGreibach(simplificao.Simplified);
            lbVariaveisGreibach.Items.Clear();
            lbVariaveisGreibach.Items.AddRange(fng.Normalized.Variables.Cast <Object>().ToArray());

            lbTerminaisGreibach.Items.Clear();
            lbTerminaisGreibach.Items.AddRange(fng.Normalized.Variables.Cast <Object>().ToArray());

            lbProducoesGreibach.Items.Clear();
            lbProducoesGreibach.Items.AddRange(fng.Normalized.Rules.ToArray());

            lbNovosNomes.Items.Clear();
            lbNovosNomes.Items.AddRange(fng.GetNewsNames());

            lbArAr.Items.Clear();
            lbArAr.Items.AddRange(fng.GetRegrasArParaAr());

            lbSubstituiArAr.Items.Clear();
            lbSubstituiArAr.Items.AddRange(fng.GetRegrasSubstituiArParaAr());

            lbArMaiorAs.Items.Clear();
            lbArMaiorAs.Items.AddRange(fng.GetRegrasArParaMaiorAs());

            lbSubstituiArMaiorAs.Items.Clear();
            lbSubstituiArMaiorAs.Items.AddRange(fng.GetRegrasSubstituiArMaiorAs());

            lbProducoesNovosNomes.Items.Clear();
            lbProducoesNovosNomes.Items.AddRange(fng.GetProducoesNovosNomes());
        }
        private void btnGreibach_Click(object sender, EventArgs e)
        {
            btnChonsky_Click(null, null);

            fng = new NormalFormGreibach(simplificao.Simplified);
            lbVariaveisGreibach.Items.Clear();
            lbVariaveisGreibach.Items.AddRange(fng.Normalized.Variables.Cast<Object>().ToArray());

            lbTerminaisGreibach.Items.Clear();
            lbTerminaisGreibach.Items.AddRange(fng.Normalized.Variables.Cast<Object>().ToArray());

            lbProducoesGreibach.Items.Clear();
            lbProducoesGreibach.Items.AddRange(fng.Normalized.Rules.ToArray());

            lbNovosNomes.Items.Clear();
            lbNovosNomes.Items.AddRange(fng.GetNewsNames());

            lbArAr.Items.Clear();
            lbArAr.Items.AddRange(fng.GetRegrasArParaAr());

            lbSubstituiArAr.Items.Clear();
            lbSubstituiArAr.Items.AddRange(fng.GetRegrasSubstituiArParaAr());

            lbArMaiorAs.Items.Clear();
            lbArMaiorAs.Items.AddRange(fng.GetRegrasArParaMaiorAs());

            lbSubstituiArMaiorAs.Items.Clear();
            lbSubstituiArMaiorAs.Items.AddRange(fng.GetRegrasSubstituiArMaiorAs());

            lbProducoesNovosNomes.Items.Clear();
            lbProducoesNovosNomes.Items.AddRange(fng.GetProducoesNovosNomes());
        }