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; }
} //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; }
//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); }