Sumários

Aula P05: Análise sintáctica descendente

22 março 2018, 11:00 Rodrigo Lourenço

Análise sintáctica descendente. Analisadores preditivos LL(1). Processo de construção do analisador: remoção de recursividade à esquerda e recursividade mútua, cantos, factorização da gramática. O processo de análise. Resolução de exercícios. Exercício de avaliação.


Aula P05 - Gramáticas. Conjuntos FIRST e FOLLOW. Análise sintáctica descendente LL(1).

22 março 2018, 11:00 Alexandre Duarte de Almeida Lemos

Gramáticas.

Conjuntos FIRST e FOLLOW.
Análise sintáctica descendente. Analisadores preditivos LL(1). Processo de construção do analisador: remoção de recursividade à esquerda e recursividade mútua, cantos, factorização da gramática. O processo de análise.
Resolução de exercícios.
Exercício de avaliação.


Aula Prática 05 - Gramáticas. Conjuntos FIRST e FOLLOW. Análise sintáctica descendente LL(1).

22 março 2018, 09:30 Jan Gunnar Cederquist

Transformar grámatica: Eliminar recursão mutual. Eliminar "left corner". Eliminar recursão esquerda. Fatorização.
Calcular conjuntos FIRST a FOLLOW.
Construir tabela de parse.
Analisar input.


Aula P05 - Gramáticas. Conjuntos FIRST e FOLLOW. Análise sintáctica descendente LL(1).

22 março 2018, 09:30 Alexandre Duarte de Almeida Lemos

Gramáticas.

Conjuntos FIRST e FOLLOW.
Análise sintáctica descendente. Analisadores preditivos LL(1). Processo de construção do analisador: remoção de recursividade à esquerda e recursividade mútua, cantos, factorização da gramática. O processo de análise.
Resolução de exercícios.
Exercício de avaliação.


Aula T09: Gramáticas Atributivas

21 março 2018, 09:30 David Martins de Matos

Gramáticas atributivas. Avaliação dirigida pela sintaxe. Atributos herdados e atributos sintetizados. Gramáticas de tipo L e de tipo S. Acções semânticas. Grafos de dependências. Relação com tipos de análise (descendente/ascendente). Relação com o YACC e com o projecto. Exemplo (semáforo).