public AutomataPila(List <Regla> reglas, Gramatica gramatica) { aceptado = false; this.reglas = reglas; this.gramatica = gramatica; listaTerminales = new List <string>(); listaNumeroTerminales = new List <int>(); }
static void Main(string[] args) { List <string> terminales = new List <string>(); List <string> noTerminales = new List <string>(); terminales.Add("1"); terminales.Add("+"); terminales.Add("-"); noTerminales.Add("S"); noTerminales.Add("E"); Gramatica gramatica = new Gramatica("S", Archivo.LeerArchivo("../../Reglas.txt"), terminales, noTerminales); AnalizadorSintactico analizador = new AnalizadorSintactico(gramatica); analizador.Analizar("1-1+1-1+1+1+1+1+1+1+1+1+1+1+1+1"); Console.ReadKey(); }
public AnalizadorSintactico(Gramatica gramatica) { this.gramatica = gramatica; reglas = new List <Regla>(); ConvertirGramaticaAutomata(); }