Esempio n. 1
0
        public void NoSeEsperaba(int id, string fase, ElementoDFD elemento)
        {
            Token tempToken = ValoresGlobales.valores().tablaDeTokens.ObtenerIdToken(id);

            detalle       = "No se esperaba un " + tempToken.nombre + " Dentro del elemento " + elemento.tipo.ToString();
            ElementoError = elemento;
            faseAnalisis  = fase;
        }
Esempio n. 2
0
 //Funcion en patron singleton para instanciar la clase y tener acceso a ella
 //desde cualquier parte del codigo
 public static ValoresGlobales valores()
 {
     if (instance == null)
     {
         instance = new ValoresGlobales();
     }
     return(instance);
 }
Esempio n. 3
0
        }                 //Constructor vacio

        //----------------------------------------------------------------------------------------------------
        // FUNCIONES PARA INGRESAR LOS DIFERENTES TIPOS DE ERRORES ENCONTRADOS DENTRO DE LA EJECUCION
        //----------------------------------------------------------------------------------------------------
        public Error(int id, string fase, ElementoDFD elemento, TokenData tempTokendata)
        {
            Token tempToken = ValoresGlobales.valores().tablaDeTokens.ObtenerIdToken(id);

            detalle       = "Se esperaba un " + tempToken.nombre + " en vez de " + tempTokendata.codigo + " Dentro del elemento " + elemento.tipo.ToString();
            ElementoError = elemento;
            faseAnalisis  = fase;
        }
Esempio n. 4
0
 //Funcion utilizada por el analizador semantico para cambiar el tipo de las variables una vez evaluado
 //Todas las asignaciones determinando asi el tipo que le corresponde
 public void CambiarTipo(string variable, int id)
 {
     Simbolos[variable].tokenInfo = ValoresGlobales.valores().tablaDeTokens.ObtenerIdToken(id);
 }