Trabalho I da Disciplina Programação Funcional - 2017/2 com objetivo de definir uma sintaxe de uma linguagem imperativa. A linguagem deve ter comandos para modelar atribuição, sequência, escolha, comando neutro (que não faz nada), e pelo menos dois tipos de comandos para laços.
Pasta que contem os arquivos para executar o programa onde:
- ExemplosPrograma.hs - Apresenta exemplos de programas para serem executados de acordo com a semântica criada
- InterpLingImpHaskell.hs - São os datatypes que definem a semântica e os avaliadores que os executam.
- Store.hs - Estrutura de Dados na forma de tuplas onde o primeiro elemento é o valor e segundo é nome da váriavel.
Enunciado do trabalho.