java-compiler es un compilador escrito enteramente en Java. Este proyecto implementa un compilador completo que consta de cuatro etapas principales: análisis léxico, análisis sintáctico, análisis semántico y generación de código.
- Análisis léxico utilizando JFlex
- Análisis sintáctico utilizando JCup
- Generación de la tabla de símbolos
- Construcción del Árbol de Sintaxis Abstracta (AST)
- Interfaz gráfica de usuario (GUI) con Swing
- Generación de un gráfico del AST utilizando Graphviz