Compiladores
Licenciatura: Matemática,
Ramo Científico (Ciências da Computação)
Ano
Lectivo:
2004/05
Programa:
Conceitos Básicos: análise e síntese; reconhecimento
e geração de código; tradutores e compiladores; tarefas de um compilador; desenvolvimento
formal de um compilador.
Análise Léxica: conceitos; tabela de
símbolos reservados, expressões regulares e autómatos finitos; tratamento de
erros.
Análise Sintáctica: conceitos; abordagens
recursivo-descendentes, métodos do tipo LL(); análise sintáctica por Redução/Transição,
métodos do tipo LR(); tratamento de erros.
Análise Semântica: conceitos; tradução
dirigida pela sintaxe; códigos intermédios.
Ferramentas Computacionais: Flex e Bison.