| Dia |
Data |
Assunto |
Atividade |
Entrega |
| 1 (P) |
09/3 |
Apresentação da disciplina; Introdução a Compiladores |
|
|
| 2 (T) |
11/3 |
Conceitos básicos de análise léxica |
Leitura do Cap. 3 |
|
| |
|
Revisão: Expressões regulares (ER) e Autômatos Finitos |
|
|
| 3 (P) |
16/3 |
Implementação de analisadores léxicos. Flex |
Exercício 1 - Calculadora: aspectos léxicos |
|
| 4 (T) |
18/3 |
Conceitos básicos de análise sintática |
Apresentação da especificação de T1 |
|
| 5 (P) |
23/4 |
Implementação de T1 |
|
|
| 6 (T) |
25/3 |
Análise sintática descendente. Análise LL(1) |
|
|
| 7 (P) |
30/3 |
Bison I |
Exercício 2 - Calculadora: integração com Flex |
Entrega de T1 |
| 8 (T) |
01/4 |
Análise sintática ascendente. Análise LR |
Apresentação da especificação de T2 |
|
| 9 (P) |
06/4 |
Bison II |
Exercício 3 - Calculadora: Validador |
|
| 10 (T) |
08/4 |
Árvore Sintática Abstrata |
|
|
| 11 (P) |
13/4 |
Bison III - Ações semânticas |
Exercício 4 - Calculadora: Interpretador |
|
| 12 (T) |
15/4 |
Implementação de T2 |
|
|
| 13 (P) |
20/4 |
Prova 1 |
|
|
| 14 (T) |
22/4 |
|
Apresentação da especificação de T3 |
Entrega de T2 |