private void button1_Click(object sender, EventArgs e) { string expresion = textBox1.Text; string car, car2; if (rx.Checked) { car = "x"; car2 = tx.Text; expresion = expresion.Replace(car, car2); } if (ry.Checked) { car = "y"; car2 = ty.Text; expresion = expresion.Replace(car, car2); } if (rz.Checked) { car = "z"; car2 = tz.Text; expresion = expresion.Replace(car, car2); } //ParseTreeNode resultado = Sictactico.analizar(expresion); ParseTreeNode resultado = Sictactico.AnalizarEnteros(expresion); //ParseTreeNode resultado = Sictactico.AnalizarCaracteres(expresion); //&& expresion.Length == 3 //ParseTreeNode resultado = Sictactico.AnalizarCadena(expresion); if (resultado != null) { textBox2.Text = "La cadena es correcta"; pictureBox1.Image = Sictactico.getImage(resultado); Recorrido.resolverOperacion(resultado); } else { textBox2.Text = "La cadena es incorrecta"; } }