public static void validaSequencia()
        {
            Erro.setErro(false);
            MeuCompiladorDAL.populaGabarito(int.Parse(Token.getCodigo()));
            MeuCompiladorDAL.leGabarito();
            if (Erro.getErro())
            {
                Erro.setErro("Linha " + Token.getLinha() + "- token inesperado: " + Token.getToken());
                return;
            }

            while (!Erro.getErro())
            {
                if (Token.getCodigo() != Gabarito.getInfo())
                {
                    Erro.setErro("Linha " + Token.getLinha() + "- token inesperado: " + Token.getToken());
                    return;
                }
                if (Gabarito.getNext() != "eof")
                {
                    MeuCompiladorDAL.leUmTokenValido();
                }
                MeuCompiladorDAL.leGabarito();
            }
            Erro.setErro(false);
        }
示例#2
0
 public static void leGabarito()
 {
     Erro.setErro(false);
     if (resultgab.Read())
     {
         Gabarito.setCode("" + resultgab.GetInt32(0));
         Gabarito.setPrior(resultgab.GetString(1));
         Gabarito.setInfo("" + resultgab.GetInt32(2));
         Gabarito.setNext(resultgab.GetString(3));
     }
     else
     {
         Erro.setErro(true);
     }
 }