Sumários

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

28 abril 2017, 15:30 Pedro Tiago Monteiro

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 P09 - Análise Sintáctica Ascendente LALR(1)

28 abril 2017, 14:00 Pedro Tiago Monteiro

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 P09 - Análise Sintáctica Ascendente LALR(1)

27 abril 2017, 16:30 Pedro Tiago Monteiro

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 P09 - Análise Sintáctica Ascendente LALR(1)

27 abril 2017, 15:00 Pedro Tiago Monteiro

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 - Introdução à Análise Semântica

27 abril 2017, 09:30 Pedro Tiago Monteiro

Introdução à análise semântica. Árvores abstractas. Tipos, variáveis, funções.

Natureza das variáveis: longevidade, visibilidade e acessibilidade de variáveis. Tabela de símbolos e processamento de variáveis e funções.
Validação, consistência e inferência de tipos. 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.