Definir, diseñar, construir y programar las fases del analizador lexico y sintáctico de un traductor o compilador.