Skip to content

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

Notifications You must be signed in to change notification settings

gilneyjr/Pasquale

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

Watchers

Forks

Releases

No releases published

Packages

No packages published