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