Ementa
As fases de compilação. Linguagens regulares e livros do contexto. Autômatos finitos de pilha. Análise léxica. Análise sintática ascendente e descendente. Linguagens intermediárias. Tabelas de símbolos. Tradutores dirigidos por sintaxe. Gramática de tributos. Análise automática. Tratamento de erros. Sistemas para implementação de compiladores. Características de máquinas reais e abstratas. Administração de memória em tempo de execução. Síntese em compilação. Geração de código. Alocação de registradores. Resolução de endereços. Otimização de código global e local. Geração automática de geradores de código.
Código da disciplina: DCC886
Tipo da atividade: optativa
Créditos mínimo: 4
Carga horária (horas):
Teórica | Prática | Total |
---|---|---|
60 | 0 |