Sumários

Aula T13: Análise Sintáctica Ascendente

5 abril 2017, 09:30 David Martins de Matos

Introdução à análise ascendente. Acções (shift/reduce) e transições (goto). Processo de análise. Contraste com análise descendente. Items LR(0) e o processo de análise. Conflitos shift/reduce e reduce/reduce. Analisadores LR(0) e SLR(1). Contraste entre analisadores. Construção da tabela de análise. Exemplo simples.


Aula T13: Análise Sintáctica Ascendente

5 abril 2017, 08:00 David Martins de Matos

Introdução à análise ascendente. Acções (shift/reduce) e transições (goto). Processo de análise. Contraste com análise descendente. Items LR(0) e o processo de análise. Conflitos shift/reduce e reduce/reduce. Analisadores LR(0) e SLR(1). Contraste entre analisadores. Construção da tabela de análise. Exemplo simples.


Aula P07: YACC

4 abril 2017, 11:00 António Luís Vilarinho dos Santos Lopes

Ferramenta YACC: estrutura de uma especificação YACC. Símbolos terminais (tokens) e não-terminais. Atributos associados a símbolos. Tipificação de atributos. Acções semânticas. Aplicação ao projecto. Resolução de ambiguidades (conflitos). Resolução de exercícios. Exercício de avaliação.



Aula P07: YACC

4 abril 2017, 09:30 Alberto Abad

Ferramenta YACC: estrutura de uma especificação YACC. Símbolos terminais (tokens) e não-terminais. Atributos associados a símbolos. Tipificação de atributos. Acções semânticas. Aplicação ao projecto. Resolução de ambiguidades (conflitos). Resolução de exercícios. Exercício de avaliação.


Aula T12: YACC

31 março 2017, 09:30 David Martins de Matos

Resolução de ambiguidades (conflitos). Atributos de símbolos e a definição YACC. Exemplo de aplicação e problemas ilustrativos (erros lexicais, erros sintácticos, conflitos, problemas na semântica). Discussão. Aplicação ao projecto.