Compiladores - Atividade 15

Leia com atenção as instruções abaixo.

Coloque os arquivos da atividade na pasta atividades/atividade15 no seu repositório. Use a sintaxe da linguagem Markdown e coloque as respostas no arquivo atividade15.md.

Valor: 3,0 pontos na 3ª Nota.

Data da Entrega Limite: 28/08/2021

Questão 01 - 3,0 Pontos

Considere a seguinte gramática da seção 6.3.5:

S -> exp exp -> (exp) | exp + exp | id | num | let dec-lista in exp dec-lista -> dec-lista, decl | decl decl -> id = exp

Escreva uma gramática de atributos para computar o valor de cada expressão dessa gramática.