Rogério Reis


Err and err and err again, but less and less and less.


Processamento de Linguagens (CC320) - 2012-2013

Stacks Image 1378
Objectivos:

Compreensão e implementação de um compilador e interpretador de uma linguagem de programação.


Programa:

Introdução ao processamento de linguagens de programaçao. Compiladores versus Interpretadores. Análise Léxica. Geradores automáticos de analisadores léxicos. Análise sintáctica (parsers LL, LR e LALR). Geradores de parsers. Sintaxe abstracta. Análise semântica: tabelas de símbolos, verificação de tipos. Registos de activação. Tradução para código intermédio. Geração de código: grafos de fluxo de dados, alocação de registos. Optimização de ciclos