- 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 |