Compiladores

T3 - Definição de Gramática Livre de Contexto para uma Linguagem de Programação

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

Objetivo

Desenvolver a gramática de uma linguagem de programação, de forma crítica, preocupando-se com a implementação e uso posterior da linguagem.

Tarefas

Especificar uma gramática livre de contexto para uma linguagem de programação que será implementada em trabalhos futuros.

A gramática deve ter regras para resolução de expressões aritmétcias, estruturas de repetição (loops), estruturas de decisão (testes) e suporte a subprogramas (funções e procedimentos).

Artefatos

Deve ser entregue um arquivo texto (TXT ou PDF) contendo a gramática da linguagem e, pelo menos, três programas exemplo. Os programas podem conter a implementação de componentes simples, como estruturas de dados, e servem para exemplificar todas as estruturas da linguagem.