public void ValidarValores() { erroresSemantica = new List <string>(); ParseTreeNode resultado; if (rtxterrores.Text == "Análisis exitoso!!") { foreach (Dato d in listaDatos) { if (d.Tipo.Equals("int")) { resultado = Sintactico.AnalizarEnteros(d.Valor); if (resultado != null) { d.Valor = Recorrido.resolverOperacionEntero(resultado).ToString(); } else { erroresSemantica.Add(d.Identificador); } } if (d.Tipo.Equals("float") || d.Tipo.Equals("double")) { resultado = Sintactico.AnalizarDecimal(d.Valor); if (resultado != null) { d.Valor = Recorrido.resolverOperacionDecimal(resultado).ToString(); } else { erroresSemantica.Add(d.Identificador); } } } } }