- Horário: Segundas 19h – 22h
- O projeto é INDIVIDUAL e o link para as especificações do projeto da cadeira é esse: https://goo.gl/I1cyUh . O projeto é dividido em duas partes: A primeira parte é composta pelo Scanner e pelo Parser+AST (da página 1 e até a página 9 da especificação) . A segunda parte é composta pela análise semântica, checagem de tipos e geração de código (da página 10 do documento até o fim)
- A primeira parte do projeto vale 10% da AP1 a segunda parte vale 40% da AP2.
- É importante lembrar que o assunto será cobrado de acordo com o livro e que você deve estudar pelo LIVRO!
- Os slides estão disponíveis nesse link apenas para guiar os estudos
- Os livros textos sugeridos são:
- “Compiladores: princípios, técnicas e ferramentas.” de AHO, A., LAM, M. S., SETHI, R., ULLMAN, J. D
- “Construindo Compiladores” de Keith Cooper
- Qualquer dúvida vocês devem enviar email para vrocha3@fbv.edu.br
| Data | Assunto |
| 06/02/17 | Introdução |
| 13/02/17 | Especificando uma Linguagem |
| 20/02/17 | Análise Léxica |
| 27/02/17 | CARNAVAL (Não Haverá Aula) |
| 06/03/17 | Análise Lexica e JFlex (LAB) |
| 13/03/17 | Análise Sintática |
| 20/03/17 | Analisador Sintático de Descida Recursiva |
| 27/03/17 | Algoritmos FIRST e FOLLOW Tabela LL(1) (LAB) |
| 03/04/17 | Análise Sintática LR |
| 10/04/17 | Entrega e Apresentação da 1ª Parte do Projeto |
| 17/04/17 | Revisão / Aula de Dúvidas |
| 24/04/17 | AP1 |
| 01/05/17 | FERIADO |
| 08/05/17 | Traduções Dirigidas por Sintaxe |
| 15/05/17 | Análise Semântica |
| 22/05/17 | Geração de Código Intermediário |
| 29/05/17 | Acompanhamento de Projeto (Avaliaçao Parcial)(LAB) |
| 05/06/17 | Geração de Código/ Otimização de Código |
| 12/06/17 | Apresentação e Entrega dos Projetos |
| 19/06/17 | AP2 |
| 03/07/17 | AP3 |
| 10/07/17 | SUB AP1, AP2 e AP3 |