Sumários

Aula T18: Interpretação e Geração de Código

2 maio 2018, 08:00 David Martins de Matos

Interpretação e geração de código. Processos de interpretação de código: dirigidos pela sintaxe, dirigidos pela árvore sintáctica. Geração de código/tradução: dirigida pela sintaxe e dirigida pela árvore sintáctica. Geração de código intermédio e de código final. Máquina SL0 (single- large-stack 0-operand machine). Introdução à geração de código.


Aula P09: Análise Sintáctica Ascendente LALR(1)

27 abril 2018, 11:00 Rodrigo Lourenço

Análise ascendente LALR(1). Compactação da tabela de análise (reduções unitárias e não unitárias). Resolução de exercícios. Exercício de avaliação.


Aula T17: Análise Semântica

27 abril 2018, 09:30 David Martins de Matos

Tabela de símbolos e processamento de variáveis e funções. Verificação de tipos. Organização do processamento. Exemplo de validação de tipos no compilador exemplo (Simple): uso de visitors e desacoplamento da verificação de tipos relativamente à geração de código. Aplicação ao projecto.


Aula T17: Análise Semântica

27 abril 2018, 08:00 David Martins de Matos

Tabela de símbolos e processamento de variáveis e funções. Verificação de tipos. Organização do processamento. Exemplo de validação de tipos no compilador exemplo (Simple): uso de visitors e desacoplamento da verificação de tipos relativamente à geração de código. Aplicação ao projecto.


Aula P09: Análise Sintáctica Ascendente LALR(1)

26 abril 2018, 11:00 Alexandre Duarte de Almeida Lemos

Análise ascendente LALR(1).

Compactação da tabela de análise (reduções unitárias e não unitárias).

Resolução de exercícios.

Exercício de avaliação.