Brainfuck interpreter with debug GUI written in Racket
Go to file
Claudio Maggioni fb3dbed6a0 Updated readme and some cleaning 2018-12-15 22:01:05 +01:00
examples Updated readme and some cleaning 2018-12-15 22:01:05 +01:00
imgs Updated readme and some cleaning 2018-12-15 22:01:05 +01:00
.gitignore Added logo and [super]compiling script 2018-12-13 20:51:33 +01:00
LICENSE Added license 2018-11-21 14:21:18 +01:00
README.md Updated readme and some cleaning 2018-12-15 22:01:05 +01:00
README.pdf Added changes document 2018-12-15 21:52:23 +01:00
README.tex Added changes document 2018-12-15 21:52:23 +01:00
build.sh Updated readme and some cleaning 2018-12-15 22:01:05 +01:00
changes.pdf Added changes document 2018-12-15 21:52:23 +01:00
changes.tex Added changes document 2018-12-15 21:52:23 +01:00
cli.rkt Added nice errror handling in cli and gui 2018-12-12 20:34:41 +01:00
gui.rkt Added nice errror handling in cli and gui 2018-12-12 20:34:41 +01:00
interpreter.rkt Correction to docs and type def 2018-12-12 20:41:31 +01:00

README.md

DrBrainf-ck

DrBrainf*ck

This is the repo for the PF1 final project of Claudio Maggioni and Tommaso Rodolfo Masera.

Running

Run the file gui.rkt using DrRacket or the racket CLI tool.

A CLI version of the interpreter is avaliable. In order to run it, execute:

./cli.rkt <name-of-file.bf>

More documentation of this command is avaliable using the -h flag.

Current features

  • Brainf*ck interpreter works for all instructions;
  • Done simple editor GUI with Run button and output window;
  • Editor supports basic syntax highlighting;
  • Batch input through , supported through GUI.

Documentation

Please find more documentation in the file README.pdf.

Changes from proposal

Please find the document regarding changes from the original proposal in the file changes.pdf.