Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/stlaz/psinterpreter

A university project Pascal interpreter written in Haskell, shared for fun
https://github.com/stlaz/psinterpreter

haskell interpreter

Last synced: 29 days ago
JSON representation

A university project Pascal interpreter written in Haskell, shared for fun

Awesome Lists containing this project

README

        

Project name:
FLP-2014-Pascal

Authors:
Stanislav Laznicka [email protected]
Petr Kubat [email protected]

Description:
This project deals with the problem of interpreting an imperative
programming language using a Haskell programming language.

This is a university project assignment to prove students' skills.

Czech description for the assessor:
Implementace tohoto projektu vznikla týmovou spoluprácí výše zmíněných
autorů.

Program je přeložitelný spuštěním příkazu gmake v adresáři se zdrojovými
kódy jednotlivých modulů. Modul 'Main.hs' obsahuje hlavní tělo programu.

Program přijímá krom kladných celočíselných konstant i konstanty záporné.
Lokální proměnné funkcí překrývají proměnné globální.
Výrazy v argumentu příkazu writeln(), v přiřazovacím příkazu a osamocené
výrazy, které obsahují funkce měnící globální proměnné, budou korektně
měnit tyto globální proměnné a obsahuje-li daný výraz měněnou globální
proměnnou, budou s nimi i správně počítat.