public winsintactico() { lexico miLexico = new lexico(); InitializeComponent(); //hago la llamada a métodos staticos de mi clase lexico //lista de tokens reconcidos tblTR.DataSource = miLexico.lista_tks_reconocidos; //tabla de simbolos // llamo al los metodos del sintactico sintactico parser = new sintactico(miLexico.lista_tks_reconocidos, miLexico.listTDS, miLexico.Alfabeto); //cargo la tabla gramatica original tblGOR.DataSource = parser.list_reglas; //Cargar TBL first next tblFN.DataSource = parser.list_FN; tblSLR.DataSource = parser.list_SLR; //Llamar al analizador parser.AnalizadorSLR(); //Presentar lista de reglas reconocidas tblRR.DataSource = parser.list_reglas_reconocidas; //tabla Movimientos tblMov.DataSource = parser.list_movimientos; tblMov.Columns[3].Visible = false; // Mostrar movimientos pila tblMP.DataSource = parser.movimientoPila; // Mostrat lista de TDS corregida tblTDS.DataSource = parser.list_TDS; // Mostrar lista de errores tblError.DataSource = parser.listaErroresSintactico; }
public winLexico() { lexico miLexico = new lexico(); InitializeComponent(); // Presento las estructuras tblMT.DataSource = miLexico.ListAFD; tblAlfabeto.DataSource = miLexico.Alfabeto; // Llamar al reconocedor para reconocer archivo fuente txtEntrada.Text = miLexico.texto_file_name; // Presentar listas en sus respectivas tablas tblMovimeintos.DataSource = miLexico.listaMovimientos; //presentamos la taba de tokens reconocidos tblTR.DataSource = miLexico.lista_tks_reconocidos; //presentamos la tabla de errores tblErrores.DataSource = miLexico.listError; if (miLexico.listError.Count == 0) { iniciarSintactico = true; } // Necesitamos poner el tipo y el ancho por // cada una de la variables tblTDS.DataSource = miLexico.listTDS; CabecerasDatagrid(); }