Compiladores
NOTAS (com prova final)
Período letivo 2011.2:
Projeto:
Avaliações:
Slides:
Exemplo completo:
Site do livro:
Literatura complementar:
Mini-Triangle:
Outras referências:
Aulas ministradas:
Aula 01 - 02/08 - Apresentação da disciplina. Conceitos básicos. Terminologia.
Aula 02 - 04/08 - Especificação de linguagens de programação.
Aula 03 - 08/08 - Processadores de linguagens.
Aula 04 - 09/08 - Fases de compilação.
Aula 05 - 15/08 - Passos de compilação. Conceitos básicos de análise sintática.
Aula 06 - 16/08 - Análise sintática descendente e ascendente. First_k. LL(k) e LR(k).
Aula 07 - 22/08 - Análise descendente. Cálculo de first e follow. Manipulações gramaticais.
Aula 08 - 23/08 - Exercícios. Manipulação da gramática da linguagem mini-Triangle. Análise léxica x análise sintática.