En este proyecto se estudian diferentes componentes de los compiladores: el analizador léxico y el analizador sintáctico. Estos son implementados a través de distintos métodos.
La base teórica de cada implementación (definiciones, gramáticas, acondicionamientos...) puede encontrarse en la memoria del proyecto.
Cuenta con dos implementaciones, una manual y otra facilitada por la herramienta JLex.
En la segunda fase se realizan dos implementaciones. Una manual a través del diseño de una GIC y el analizador léxico de la primera fase. La implementación descendente ha sido desarrollada mediante JavaCC.
Implementación descendente del analizados usando la herramienta CUP junto al analizador léxico de la primera fase.
Esta fase se centra en procesamiento dirigido por sintaxis.
De nuevo tenemos dos implementaciones del analizador, una descendente generada con JavaCC y una ascendente mediante CUP y JLex.
Ambas usan una Sintaxis Abstracta común.
- Lidia Concepción Echeverría - Lidiacon
- Juan Ramón del Caño Vega - delcanovega