Compiladores

T5 - Árvore de Derivação e Escopo

Última ocorrência: 2023/02 em Universidade Lasalle Canoas

Objetivo

Criar uma árvore de derivação a partir do parser de uma linguagem de programação utilizando uma tabela de símbolos com suporte a diferentes níveis de escopo.

Tarefas

Dada a gramática desenvolvida no T3, e o parser desenvolvido no T4, mostrar a árvore de derivação para programas da linguagem em desenvolvimento.

A tabela de símbolos utilizada deve ter suporte a diferentes níveis de escopo, e os programas exemplo devem conter, pelo menos, variáveis locais.

A saída do programa pode ser a impressão da árvore de derivação no console.

Artefatos

Deve ser entregue um link para um repositório público do Git (recomenda-se o Github) contendo o código fonte do trabalho, um arquivo README explicando seu uso, e programas de exemplo para a linguagem.

Recursos para esse trabalho