Skip to content

Repository files navigation

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.

About

Interpreter for an imperative programming language, Pasquale, developed in Haskell.

Resources

Stars

1 star

Watchers

3 watching

Forks

Releases

Packages

Contributors

Languages