Compiladores - Atividade 14

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

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

Valor: 1,5 pontos na 3ª Nota.

Data da Entrega Limite: 21/08/2021

Questão 01 - 1,5 Pontos

Considere a gramática a seguir para declarações simples em Pascal:

decl -> var-list : tipo var-lista -> var-lista, id | id tipo -> integer | real

Reescreva a gramática para que o tipo de uma variável possa ser definido como um atributo puramente sintetizado ou apenas herdado entre irmãos (nunca entre pai e filhos) e apresente uma nova gramática de atributos que tenha essa propriedade.