Plantilla Proyecto Compiladores Todo

download Plantilla Proyecto Compiladores Todo

If you can't read please download the document

description

proyecto

Transcript of Plantilla Proyecto Compiladores Todo

Componentes Principales de la Aplicacin

Clase:MetodosClase:smbolo Esta clase contiene los atributos deun smbolo, e indica si es inicial o terminal y el nombre de cadasmbolo, Teniendo en cuentacadaget y set indicado. Tambin se agregan las producciones y se agregan transiciones para cada produccin.Clase:ProduccinEsta clase contiene los atributos de una produccin, como lo son el smbolo, con sus respectivos mtodos set y get,agrega transiciones, se crea la produccin y le pasa el estado destino y la etiqueta de transicinClase:GramticaEsta es la clase es una de las ms importante, la cual usa las clases smbolo y Produccin para la construccin de la gramtica, compuesta de los mtodos y funciones ms esenciales de la aplicacin, en esta se definen las restricciones y condiciones que debe cumplir el sistema.

Descripcin de las Estructuras de Datos UtilizadasEsta Aplicacin est construida en base a estructuras de datos dinmicas y estticas como se describe a continuacin, hemos aprovechado las ventajas que nos brinda la programacin orientada a objetos para optimizar el reconocimiento de cadenas ygenerargramticas usando exclusivamente una base terica del comportamiento general de los mismos.

Vectores de Objetos.public class Simboloprivate Produccion Producciones[ ]=new Produccion[0];

private void AgregarProduccion(){ // agrega Produccionesif(Terminal==false){if(Producciones!=null){int n=Producciones.length+1;Produccion aux[]=new Produccion[n];for(int i=0;i