Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/stlaz/psinterpreter
- Owner: stlaz
- Created: 2017-04-04T07:25:40.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-04-04T07:38:25.000Z (over 7 years ago)
- Last Synced: 2024-10-13T12:11:15.255Z (2 months ago)
- Topics: haskell, interpreter
- Language: Haskell
- Homepage:
- Size: 68.4 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.txt
Awesome Lists containing this project
README
Project name:
FLP-2014-PascalAuthors:
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.