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.