Sumários

Aula T10: Gramáticas Atributivas

23 março 2017, 09:30 Pedro Tiago Monteiro

Gramáticas atributivas (continuação da aula anterior). Avaliação de atributos. Relação entre àrvores sintácticas e àrvores semânticas (AST). Discussão e exemplos: Semáforo e aritmética.


Aula P05: Análise sintáctica descendente

21 março 2017, 15:00 Pedro Tiago Monteiro

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


Aula P05: Análise sintáctica descendente

21 março 2017, 13:30 Pedro Tiago Monteiro

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


Aula T09: Gramáticas Atributivas

21 março 2017, 09:30 Pedro Tiago Monteiro

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.


Aula P04: Análise Lexical: Ferramenta Flex

16 março 2017, 16:30 Pedro Tiago Monteiro

Ferramenta Flex: utilização e sintaxe de uma especificação. Utilização de start conditions.

Resolução de exercício. Exercício de avaliação.