Skip to content

Latest commit

 

History

History
38 lines (28 loc) · 1.97 KB

README.md

File metadata and controls

38 lines (28 loc) · 1.97 KB

Pasquale

Description

Interpreter for an imperative programming language, Pasquale, developed in Haskell. Pasquale is lexically scoped and supports arrays, blocks, conditional statements, loops, pointers, user-defined (possibly recursive) types and subroutines (procedures / functions / operator overloading). Because of its educational purposes, all the commands and error messages were written in Portuguese.

Requirements

Compiling and running

To compile, enter Pasquale/ and run the $ make command on Terminal.

To run the Interpreter, in the same folder run $ ./Pasquale FileName. For example: $ ./Pasquale Problemas/Problema1.txt.

Descrição

Desenvolvimento de um interpretador para uma linguagem de programação no paradigma imperativo feita em Haskell.

Requisitos

Compilação e execução

Para compilar, basta executar o MakeFile, digitando o comando $ make em seu terminal. Para a execução do interpretador, basta executar $ ./Pasquale nome_do_arquivo. Por exemplo: $ ./Pasquale Problemas/Problema1.txt.