Este documento describe el desarrollo de un compilador realizado por estudiantes de la Universidad Gerardo Barrios. El compilador consta de un analizador léxico que reconoce tokens como números, identificadores y palabras reservadas, y un analizador sintáctico que genera un árbol sintáctico. El analizador léxico extiende código existente y define clases para diferentes tipos de tokens. El analizador sintáctico llama al método programa para generar el árbol a partir de los tokens producidos por el analizador l