Escolar Documentos
Profissional Documentos
Cultura Documentos
Instituto de Informática
Ciência da Computação
Trabalho
1. Objetivo
Este trabalho tem como principal objetivo permitir que o(a)s estudantes apliquem os conhecimentos
adquiridos na disciplina compiladores de maneira prática.
2. Tema do trabalho
Posteriormente, será descrita a linguagem de programação irrisória que é muito simples, baseada
em Português e especificada apenas o desenvolvimento deste trabalho. A geração de código deverá ter
como saída a representação intermediária Bril (https://github.com/sampsyo/bril). É recomendado o uso de
ferramentas para auxiliar no desenvolvimento do compilador e será oferecido apoio com as seguintes
ferramentas: Flex (Fast Lexical Analyzer) e GNU Bison.
3. Considerações gerais
• Grupo: 1 ou 2 integrantes.
• Tempo máximo de apresentação por grupo: 20 minutos.
• Observar os prazos limites para entrega de cada parte do trabalho no plano de ensino, disponível
no SIGAA.
• Entregas devem ser realizadas apenas via SIGAA, utilizando a tarefa do sistema que estará
disponível para cada parte.
• As apresentações devem se focar na implementação, mas podem ser utilizados slides para
auxiliar na explicação.
• Apenas trabalhos que efetivamente demonstrarem seu funcionamento na prática serão avaliados.
Deve ser entregue um arquivo .zip, cujo nome seja formado pelas matrículas dos integrantes
(exemplo: 910027_940014.zip) e que contenha:
• Código-fonte e outros arquivos relacionados (e.g., descrição fornecida para o gerador de
analisador léxico e arquivo de gramática para o gerador de analisador sintático) desenvolvidos ou
utilizados no trabalho;
• Slides (opcional);
• Texto (opcional).
5. Critérios de avaliação