public void generarXMLFail(ArrayList cadena, ExpresionRegular exp, string arch) { XmlDocument doc = new XmlDocument(); XmlElement lista = doc.CreateElement("ListaTokens"); doc.AppendChild(lista); XmlElement token; XmlElement valor; XmlElement fila; XmlElement columna; foreach (CadenaAValidar c in cadena) { if (c.getId().Equals(exp.getId())) { foreach (Token t in c.errores) { token = doc.CreateElement("Token"); lista.AppendChild(token); valor = doc.CreateElement("Valor"); valor.AppendChild(doc.CreateTextNode(t.getLexema())); token.AppendChild(valor); fila = doc.CreateElement("Fila"); fila.AppendChild(doc.CreateTextNode(t.getLinea().ToString())); token.AppendChild(fila); columna = doc.CreateElement("Columna"); columna.AppendChild(doc.CreateTextNode(t.getColumna().ToString())); token.AppendChild(columna); } } } doc.Save("C:\\Users\\Oliveira Raymundo\\Desktop\\ArchivosOLC1PY1\\XML\\" + arch + ".xml"); }
private void guardarErroresToolStripMenuItem_Click(object sender, EventArgs e) { for (int i = 0; i < ejecutar.expresiones.Count; i++) { ExpresionRegular exp = (ExpresionRegular)ejecutar.expresiones[i]; archivo.generarXMLFail(ejecutar.cadenas, exp, "Errores" + exp.getId()); } }
private void cargarAFDsToolStripMenuItem_Click(object sender, EventArgs e) { ExpresionRegular expresion = (ExpresionRegular)ejecutar.expresiones[0]; Image afd = Image.FromFile("C:\\Users\\Oliveira Raymundo\\Desktop\\ArchivosOLC1PY1\\AFDs\\" + expresion.getId() + ".png"); Image trans = Image.FromFile("C:\\Users\\Oliveira Raymundo\\Desktop\\ArchivosOLC1PY1\\Transiciones\\" + expresion.getId() + ".png"); boxafn.Image = afd; boxtrans.Image = trans; boxafn.SizeMode = PictureBoxSizeMode.StretchImage; boxtrans.SizeMode = PictureBoxSizeMode.StretchImage; nombrepic.Text = expresion.getId(); indice = 0; }
private void picsig_Click(object sender, EventArgs e) { indice++; if (indice >= ejecutar.expresiones.Count) { indice = 0; } ExpresionRegular exp = (ExpresionRegular)ejecutar.expresiones[indice]; Image afn = Image.FromFile("C:\\Users\\Oliveira Raymundo\\Desktop\\ArchivosOLC1PY1\\AFDs\\" + exp.getId() + ".png"); Image trans = Image.FromFile("C:\\Users\\Oliveira Raymundo\\Desktop\\ArchivosOLC1PY1\\Transiciones\\" + exp.getId() + ".png"); boxafn.Image = afn; boxtrans.Image = trans; boxafn.SizeMode = PictureBoxSizeMode.StretchImage; boxtrans.SizeMode = PictureBoxSizeMode.StretchImage; nombrepic.Text = exp.getId(); }