public string guardarComo(string texto) { Pestania selectTab = Contenedor.SelectedTab as Pestania; SaveFileDialog sFD = new SaveFileDialog(); sFD.Title = "Guardar proyecto Design " + selectTab.Text; sFD.Filter = "Cualquier proyecto Design(*.design*) |*.design"; sFD.DefaultExt = "design"; sFD.AddExtension = true; sFD.RestoreDirectory = true; sFD.InitialDirectory = @"H:\LO DEL ESCRITORIO"; if (sFD.ShowDialog() == DialogResult.OK) { selectTab.rutaArchivo = sFD.FileName; StreamWriter fichero = new StreamWriter(selectTab.rutaArchivo); fichero.Write(texto); fichero.Close(); selectTab.Text = sFD.FileName.Substring(sFD.FileName.LastIndexOf("\\") + 1); return(selectTab.rutaArchivo); } else { sFD.Dispose(); sFD = null; return(null); } }
private void guardarComoToolStripMenuItem_Click(object sender, EventArgs e) { Pestania selectTab = Contenedor.SelectedTab as Pestania; string texto = selectTab.Entrada.Text; guardarComo(texto); }
public void Compilar(Pestania selectTab) { selectTab.EscribirEnConsola("Analizando...\n|========== 100% ===========|"); Scanner Scaner = new Scanner(selectTab); Parser Parser = new Parser(selectTab); selectTab.tablaDeSimbolos.Clear(); selectTab.tablaDeErrores.Clear(); selectTab.variables.Clear(); Scaner.analizarLenguaje(); Parser.Design(); }
private void guardarToolStripMenuItem_Click(object sender, EventArgs e) { Pestania selectTab = Contenedor.SelectedTab as Pestania; string texto = selectTab.Entrada.Text; if (selectTab.rutaArchivo == null) { selectTab.rutaArchivo = guardarComo(texto); } else { StreamWriter fichero = new StreamWriter(selectTab.rutaArchivo); fichero.WriteLine(texto); fichero.Close(); } }
public Pestania nuevaPestania() { int NewTabCount = Contenedor.TabCount; Pestania NewTab; NewTab = new Pestania(this.Contenedor); NewTab.Name = "Nuevo proyecto " + NewTabCount; NewTab.Padding = new System.Windows.Forms.Padding(3); NewTab.TabIndex = NewTabCount; NewTab.Text = "Nuevo proyecto " + NewTabCount; NewTab.UseVisualStyleBackColor = true; Contenedor.Controls.Add(NewTab); Contenedor.SelectedIndex = NewTab.TabIndex; return(NewTab); }
private void abrirToolStripMenuItem_Click(object sender, EventArgs e) { OpenFileDialog oFD = new OpenFileDialog(); oFD.Title = "Abrir proyecto de Design"; oFD.Filter = "Proyecto de Design (*.design)|*.design" + "|Todos los archivos (*.*)|*.*"; if (oFD.ShowDialog() == System.Windows.Forms.DialogResult.OK) { Pestania NewTab = nuevaPestania(); NewTab.rutaArchivo = oFD.FileName; NewTab.Entrada.Text = System.IO.File.ReadAllText(NewTab.rutaArchivo); NewTab.Text = oFD.SafeFileName; } }
public Scanner(Pestania Proyecto) { this.Proyecto = Proyecto; }
public Parser(Pestania Proyecto) { this.Proyecto = Proyecto; this.EjecutarFuncion = new Ejecutar(); // Aca se debe meter algo }
private void tokensToolStripMenuItem_Click(object sender, EventArgs e) { tabActual = Contenedor.SelectedTab as Pestania; tabActual.generarTablaDeSimbolos(); }
private void compilarToolStripMenuItem_Click(object sender, EventArgs e) { tabActual = Contenedor.SelectedTab as Pestania; Compilar(tabActual); }