El objetivo de la práctica es realizar un compilador del lenguaje HAda, que implementa un lenguaje similar a PASCAL usando la sintaxis del lenguaje Ada.
El compilador procesa archivos fuente en lenguaje HAda, según la especificación de este, y genera archivos ensamblador (ENS2001). Si los programas fuente incluyen errores (léxicos, sintácticos o semánticos), el compilador los indica por pantalla; en ese caso no se generará ningún código.
Una documentación mas exhaustiva puede encontrarse en la ruta doc/memoria o en la wiki