Este projeto visa implementar em linguagem C um compilador para a linguagem educacional Portugol, largamente usada para o ensino de programação e algoritmos. O objetivo é gerar um tradutor para linguagem de montagem do tipo RISC, para que os alunos possam fazer a correlação entre disciplinas de introdução à programação e arquiteturas de computadores.
A abordagem de implementação utilizada é a de “análise descendente recursiva” por sua simplicidade e facilidade de entendimento.