public void Compilar(Pestania selectTab)
        {
            selectTab.EscribirEnConsola("Analizando...\n|========== 100% ===========|");
            Scanner Scaner = new Scanner(selectTab);
            Parser  Parser = new Parser(selectTab);

            selectTab.tablaDeSimbolos.Clear();
            selectTab.tablaDeErrores.Clear();
            selectTab.variables.Clear();
            Scaner.analizarLenguaje();
            Parser.Design();
        }
Exemple #2
0
 public void Design()
 {
     if (CompararLexema("24"))
     {
         if (CompararLexema("3"))
         {
             if (CompararLexema("25"))
             {
                 Variables();
                 Construccion();
                 if (CompararLexema("24"))
                 {
                     if (CompararLexema("29"))
                     {
                         if (CompararLexema("3"))
                         {
                             if (CompararLexema("25"))
                             {
                                 Proyecto.EscribirEnConsola("SE COMPILA CORRECTAMENTE EL DISEÑO...");
                             }
                             else
                             {
                                 Error("25");
                             }
                         }
                         else
                         {
                             Error("3");
                         }
                     }
                     else
                     {
                         Error("29");
                     }
                 }
                 else
                 {
                     Error("24");
                 }
             }
             else
             {
                 Error("25");
             }
         }
         else
         {
             Error("3");
         }
     }
     else
     {
         Error("24");
     }
 }